D ts e t
aa h e
R c e t r lc r nc
o h se Ee to is
Ma u a t r dCo o e t
n fc u e
mp n n s
R c e tr b a d d c mp n ns ae
o h se rn e
o oet r
ma ua trd u ig ete dewaes
n fcue sn i r i/ fr
h
p rh s d f m te oiia s p l r
uc a e r
o h r n l u pi s
g
e
o R c e tr waes rce td f m
r o h se
fr e rae r
o
te oiia I. Al rce t n ae
h
r nl P
g
l e rai s r
o
d n wi tea p o a o teOC
o e t h p rv l f h
h
M.
P r aetse u igoiia fcoy
at r e td sn r n la tr
s
g
ts p o rmso R c e tr e eo e
e t rga
r o h se d v lp d
ts s lt n t g aa te p o u t
e t oui s o u rne
o
rd c
me t o e c e teOC d t s e t
es r x e d h
M aa h e.
Qu l yOv riw
ai
t
e ve
• IO- 0 1
S 90
•A 92 cr ct n
S 1 0 et ai
i
o
• Qu l e Ma ua trr Ls (
ai d
n fcues it QML MI- R -
) LP F
385
53
•C a sQ Mitr
ls
lay
i
•C a sVS a eL v l
ls
p c ee
• Qu l e S p l r Ls o D sr uos( L )
ai d u pi s it f it b tr QS D
e
i
•R c e trsacic l u pir oD A a d
o h se i
r ia s p l t L n
t
e
me t aln u t a dD A sa d r s
es lid sr n L tn ad .
y
R c e tr lcrnc , L i c mmi e t
o h se Ee t is L C s o
o
tdo
t
s p ligp o u t ta s t f c so r x e t-
u pyn rd cs h t ai y u tme e p ca
s
t n fr u lya daee u loto eoiial
i s o q ai n r q a t h s r n l
o
t
g
y
s p l db id sr ma ua trr.
u pi
e yn ut
y n fcues
T eoiia ma ua trr d ts e t c o a yn ti d c me t e e t tep r r n e
h r n l n fcue’ aa h e a c mp n ig hs o u n r cs h ef ma c
g
s
o
a ds e ic t n o teR c e tr n fcue v rino ti d vc . o h se Ee t n
n p c ai s f h o h se ma ua trd eso f hs e ie R c e tr lcr -
o
o
isg aa te tep r r n eo i s mio d co p o u t t teoiia OE s e ic -
c u rne s h ef ma c ft e c n u tr rd cs o h r n l M p c a
o
s
g
t n .T pc lv le aefr eee c p r o e o l. eti mii m o ma i m rt g
i s ‘y ia’ au s r o rfrn e up s s ny C r n nmu
o
a
r xmu ai s
n
ma b b s do p o u t h rceiain d sg , i lt n o s mpetsig
y e a e n rd c c aa tr t , e in smuai , r a l e t .
z o
o
n
© 2 1 R cetr l t n s LC Al i t R sre 0 1 2 1
0 3 ohs E cr i , L . lRg s eevd 7 1 0 3
e e oc
h
T l r m r, l s v iw wrcl . m
o e n oe p ae it w . e c o
a
e
s
o ec
USE GAL DEVICES FOR NEW DESIGNS
FINAL
COM’L: H-15/25
PALCE610 Family
DISTINCTIVE CHARACTERISTICS
s
Lattice/Vantis Programmable Array Logic (PAL)
architecture
s
Electrically-erasable CMOS technology
providing half power (90 mA I
CC
) at high speed
— -15 = 15-ns t
PD
— -25 = 25-ns t
PD
s
Sixteen macrocells with configurable I/O
architecture
s
Registered or combinatorial operation
s
Registers programmable as D, T, J-K, or S-R
Lattice Semiconductor
EE CMOS High Performance Programmable Array Logic
s
Asynchronous clocking via product term or
bank register clocking from external pins
s
Register preload for testability
s
Power-up reset for initialization
s
Space-saving 24-pin SKINNYDIP and 28-pin
PLCC packages
s
Fully tested for 100% programming yield and
high reliability
s
Extensive third-party software and programmer
support through FusionPLD partners
GENERAL DESCRIPTION
The PALCE610 is a general purpose PAL device and is
functionally and fuse map equivalent to the EP610. It
can accommodate logic functions with up to 20 inputs
and 16 outputs. There are 16 I/O macrocells that can be
individually configured to the user’s specifications. The
macrocells can be configured as either registered or
combinatorial. The registers can be configured as D, T,
J-K, or S-R flip-flops.
The PALCE610 uses the familiar sum-of-products logic
with programmable-AND and fixed-OR structure. Eight
product terms are brought to each macrocell to provide
logic implementations.
The PALCE610 is manufactured using advanced
CMOS EE technology providing low power consump-
tion. Moreover, it is a high-speed device having a worst-
case t
PD
of 15 ns. Space-saving 24-pin SKINNYDIP and
28-pin PLCC packages are offered.
This device can be quickly erased and reprogrammed
providing for easy prototyping. Once a device is pro-
grammed the security bit can be used to provide protec-
tion from copying a proprietary design.
BLOCK DIAGRAM
I
I/O
16
I/O
15
I/O
14
I/O
13
I/O
12
I/O
11
I/O
10
I/O
9
CLK1
4
2 8
2 8
2 8
2 8
2 8
Programmable AND Array
40 x 160
2 8
2 8
2 8
2 8
2 8
2 8
2 8
2 8
2 8
2 8
2 8
CLK2
I/O
8
I/O
7
I/O
6
I/O
5
I/O
4
I/O
3
I/O
2
I/O
1
12950G-1
Amendment
/0
2-374
Publication#
12950
Rev.
G
Issue Date:
February 1996
CONNECTION DIAGRAMS
Top View
SKINNYDIP
CLK1
I
I/O
9
I/O
10
I/O
11
I/O
12
I/O
13
I/O
14
I/O
15
I/O
16
I
GND
1
2
3
4
5
6
7
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
V
CC
I
I
I/O
1
I/O
2
I/O
3
I/O
4
I/O
5
I/O
6
I/O
7
I/O
8
I
CLK2
12950G-2
PLCC/LCC
CLK1
V
CC
I/O
9
V
CC
I/O
1
4
I/O
10
I/O
11
I/O
12
I/O
13
I/O
14
I/O
15
NC
5
6
7
8
9
10
11
3
2
1 28 27 26
25
24
23
22
21
20
19
I/O
2
I/O
3
I/O
4
I/O
5
I/O
6
I/O
7
NC
12 13 14 15 16 17 18
I/O
16
I
CLK2
GND
GND
I/O
8
12950G-3
Note:
Pin 1 is marked for orientation
PIN DESIGNATIONS
CLK
GND
I
I/O
NC
V
CC
=
=
=
=
=
=
Clock
Ground
Input
Input/Output
No Connect
Supply Voltage
PALCE610 Family
I
I
2-375
ORDERING INFORMATION
Commercial Products
Programmable logic products for commercial applications are available with several ordering options. The order number
(Valid Combination) is formed by a combination of:
PAL
CE
610 H -15 P C
FAMILY TYPE
PAL = Programmable Array Logic
TECHNOLOGY
CE = CMOS Electrically Erasable
DEVICE NUMBER
610 = 600 Gates
POWER
H = Half Power (90 mA I
CC
)
SPEED
-15 = 15 ns t
PD
-
25 = 25 ns t
PD
OPERATING CONDITIONS
C = Commercial (0
°
C to +75
°
C)
PACKAGE TYPE
P = 24-Pin 300 mil Plastic
SKINNYDIP (PD3024)
J = 28-Pin Plastic Leaded
Chip Carrier (PL 028)
Valid Combinations
PALCE610H-15
PC, JC
PALCE610H-25
Valid Combinations
Valid Combinations lists configurations planned
to be supported in volume for this device. Consult
your local sales office to confirm availability of
specific valid combinations, and to check on
newly released combinations.
2-376
PALCE610H-15/25 (Com’l)
FUNCTIONAL DESCRIPTION
The PALCE610 is a general purpose programmable
logic device. It has 16 independently-configurable ma-
crocells. Each macrocell can be configured as either
combinatorial or registered. The registers can be D, T,
J-K, or S-R type flip-flops. The device has 4 dedicated
input pins and 2 clock pins. Each clock pin controls 8 of
the 16 macrocells.
The programming matrix implements a programmable
AND logic array which drives a fixed OR logic array.
Buffers for device inputs have complementary outputs
to provide user-programmable input polarity. Unused in-
put pins should be tied to V
CC
or ground.
The array uses our electrically erasable technology.
An unprogrammed bit is disconnected and a pro-
grammed bit is connected. Product terms with all bits
unprogrammed assume the logical-HIGH state and
product terms with both the TRUE and Complement bits
programmed assume the logical-LOW state.
The programmable functions in the PALCE610 are
automatically configured from the user’s design specifi-
cations, which can be in a number of formats. The de-
sign specification is processed by development
software to verify the design and create a programming
file. This file, once downloaded to the programmer, con-
figures the design according to the user’s desired
function.
asynchronous configuration, the clock input is con-
trolled by the product term. The output is always
enabled.
In The D and T configurations, feedback can be either
from
Q
or the output pin. This allows D and T configura-
tions to be either outputs or I/O. In the J-K and S-R con-
figurations, feedback is only from
Q;
therefore, J-K and
S-R configurations are strictly outputs.
D Flip-Flop
All 8 product terms are available to the OR gate. The D
input polarity is controlled by an exclusive-OR gate. For
the D flip-flop, the output level is the D-input level at the
rising edge of the clock.
D
0
0
1
1
Q
n
0
1
0
1
Q
n+1
0
0
1
1
T Flip-Flop
All 8 product terms are available to the OR gate. The
T input polarity is controlled by an exclusive-OR gate.
For the T register, the output level toggles when the T
input is HIGH and remains the same when the T input is
LOW.
T
Q
n
0
1
0
1
Q
n+1
0
1
1
0
Macrocell Configurations
The PALCE610 macrocell can be configured as either
combinatorial or registered. Both the combinatorial and
registered configurations have output polarity control.
The register can be configured as a D, T, J-K, or
S-R type flip-flop. Figure 1 shows the possible
configurations.
Each macrocell can select as its clock either the corre-
sponding clock pin or the CLK/OE product term. If the
clock pin is selected, the output enable is controlled by
the CLK/OE product term. If the CLK/OE product term is
selected, the output is always enabled.
0
0
1
1
J-K Flip-Flop
The 8 product terms are divided between the J and K in-
puts. N product terms go to the J input and 8-N product
terms go to the K input, where N can range from 0 to 8.
Both the J and K inputs to the flip-flop have polarity con-
trol via exclusive-OR gates. The J-K flip-flop operation
is shown below.
J
0
0
0
0
1
1
1
1
K
0
0
1
1
0
0
1
1
Q
n
0
1
0
1
0
1
0
1
Q
n+1
0
1
0
0
1
1
1
0
Combinatorial I/O
All 8 product terms are available to the OR gate. The
output-enable function is performed by the CLK/OE
product term.
Registered Configurations
There are 4 flip-flop types available: D, T, J-K and S-R.
The registers can be configured as synchronous or
asynchronous. In the synchronous configuration, the
clock is controlled by the clock input pin. The output en-
able is controlled by the product term function. In the
PALCE610 Family
2-377