1991_Lattice_GAL_Data_Book 1991 Lattice GAL Data Book
User Manual: 1991_Lattice_GAL_Data_Book
Open the PDF directly: View PDF
.
Page Count: 251
| Download | |
| Open PDF In Browser | View PDF |
GAL PRODUCT INDEX
Commercial Grade Devices
DEVICE
PINS
tpD
(ns)
Icc (rnA)
DESCRIPTION
PAGE
GAL16V8NB
20
7.5,10,15,25
55,90,115
FCMOS Generic PLD
2-1
GAL20V8NB
24
7.5,10,15,25
55,90,115
GAL18V10
20
15,20
115
E2CMOS Generic PLD
2-25
E2CMOS Universal PLD
2-47
GAL22V10/B
24
10,15,25
130
E2CMOS Universal PLD
2-61
GAL26CV12
28
15, 20
130
E2CMOS Universal PLD
2-81
GAL20RA10
24
12,15,20,30
100
E2CMOS Asynchronous PLD
2-95
GAL6001
24
30,35
150
E2CMOS FPLA
2-109
ispGAL 16Z8
24
20, 25
90
E2CMOS In-System-Programmable PLD
2-121
DESCRIPTION
PAGE
Industrial Grade Devices
DEVICE
PINS
tpD
(ns)
Icc (rnA)
GAL16V8NB
20
10,15,20,25
65, 130
E2CMOS Generic PLD
2-1
GAL20V8A
24
15,20,25
65, 130
FCMOS Generic PLD
2-25
GAL18V10
20
20
125
E2CMOS Universal PLD
2-47
GAL22V10/B
24
15,20,25
150
E2CMOS Universal PLD
2-61
GAL26CV12
28
20
150
E2CMOS Universal PLD
2-81
GAL20RA10
24
20
120
E2CMOS Asynchronous PLD
2-95
MIL-STD-883C Grade Devices
DEVICE
PINS
tpD
(ns)
Icc (rnA)
DESCRIPTION
65,130
E2CMOS Generic PLD
3-5
E2CMOS Generic PLD
3-13
PAGE
GAL16V8NB
20
GAL20V8A
24
15,20,25,30
65,130
GAL22V10/B
24
15,20,25,30
150
E2CMOS Universal PLD
3-19
120
E2CMOS Asynchronous PLD
3-27
GAL20RA10
24
10,15,20,25,30
20, 25
Thank you for your interest in our high performance GAL product line.
As the inventor and world leader of the GAL· device, we at Lattice are
dedicated to providing you with the fastest, highest quality and most
flexible solution to your logic needs.
In our new 1991 Data Book, you will see that we have substantially
expanded our product line and continue to offer the world's highest
performance CMOS programmable logic devices.
We look forward to satisfying all of your programmable logic requirements.
~~
.Steven Laub
Vice President and General Manager
ii
GAL Data Book
1991
Lattice®
f/J
.l..I
Semiconductor
Corporation
iii
it /;Lattire°
.l.J
SemiconducUJr
Corporation
Copyright © 1991 Lattice Semiconductor Corporation
Generic Array Logic, Latch-Lock, and RFT are trademarks of Lattice Semiconductor Corporation.
ispGAL, GAL, PCMOS and UltraMOS are registered trademarks of Lattice Semiconductor Corporation.
PAL is a registered trademark of Advanced Micro Devices, Inc.
Products discussed in this literature are covered by U.S. Patents No.4, 761,768, 4,766,569, 4,833,646, 4,852,044,
4,855,954, 4,879,688, 4,887,239 and 4,896,296 issued to Lattice Semiconductor Corporation, and by U.S. and
foreign patents pending.
LATTICE SEMICONDUCTOR CORP.
5555 Northeast Moore Court
Hillsboro, Oregon 97124 U.S.A.
Tel.: (503) 681-0118
FAX: (503) 681-3037
TELEX 277338 LSC UR
iv
Section 1: Introduction to Generic Array Logic
Introduction to Generic Array Logic
1-1
II
2
Section 2: GAL Datasheets
2-ii
2-1
2-25
2-47
2-61
2-81
2-95
2-109
2-121
Datasheet Levels
GAL16V8A1B
GAL20V8A1B
GAL18V10
GAL22V10/B
GAL26CV12
GAL20RA10
GAL6001
ispGAL16Z8
Section 3: GAL Military Products
Military Program Overview
MIL-STD-883C Flow
Military Ordering Information
GAL 16V8A1B Military Datasheet
GAL20V8A Military Datasheet
GAL22V10/B Military Datasheet
GAL20RA 10 Military Datasheet
3-1
3-2
3-3
3-5
3-13
3-19
3-27
Section 4: Quality and Reliability
Quality Assurance Program
Qualification Program
E2CMOS Testability Improves Quality
4-1
4-3
4-5
Section 5: Technical Notes
5-1
5-17
GAL Metastability Report
Latch-up Protection
3
4
5
Section 6: Article Reprints
Avoid the Pitfalls of High-Speed Logic Design
Extending the 22V1 0 EPLD
In-Circuit Logic Device Can be Reprogrammed on the Fly
Multiple Factors Define True Cost of PLDs
6-1
6-7
6-9
6-13
6
7-1
7-3
7-5
7-8
7-9
7-16
7-17
7
Section 7: General Information
Development Tools
Copying PAL, EPLD & PEEL Patterns into GAL Devices
GAL Product Line Cross Reference
Package Thermal Resistance
Package Diagrams
Tape-and-Reel Specifications
Sales Offices
1-i
1-ii
Introduction to
Generic Array Logic
INTRODUCTION
THE GAL CONCEPT
Lattice Semiconductor, located in Hillsboro, Oregon, was
founded in 1983 to design, develop and manufacture
high-performancesemiconductorcomponents.ltisafirm
belief at Lattice that technological evolution can be
accelerated through the continued development of higherspeed and architecturally superior products.
EZCMOS - THE IDEAL TECHNOLOGY
Of the three major technologies available for producing
PLDs, the technology of choice is clearly E2CMOS.
E2CMOS offers testability, quality, high speed, low power,
and instant erasure.
TESTABILITY
GAL devices are ideal for four important reasons:
1. GAL devices have inherently superior quality and
reliability.
2. GAL devices can directly replace PAL devices in nearly
every application.
3. GAL devices have the low power consumption of
CMOS, one-fourth to one-haH that of bipolar devices.
4. GAL devices utilize Output Logic Macrocells (OLMCs),
which allow the user to configure outputs as needed.
The biggest advantage of PCMOS over competing
technologies is its inherent testability. Capitalizing on
veryfast (1 OOms) erase times, Lattice repeatedly patterns
and erases all devices during manufacture. Lattice tests
each GAL device for AC, DC, and functional characteristics.
The result is guaranteed 100% programming and
functional yields.
LOW POWER
Another advantage of E2CMOS technology is the low
power consumption of CMOS. CMOS provides users the
immediate benefit of decreased system power
requirements allowing for higher reliability and cooler
running systems. Low power CMOS technology also
permits circuit designs of much higher functional density,
because of lower junction temperatures and power
requirements on Chip. The user benefits because higher
functional density means further reduction of chip count
and smaller boards in the system.
HIGH SPEED
Also advantageous is the very high speed attainable with
Lattice's state-of-the-art PCMOS process. Lattice GAL
devices are as fast or faster than bipolar and UVCMOS
PLDs.
PROTOTYPING AND ERROR RECOVERY
Finally, E2CMOS gives the user instant erasabilitywith no
additional handling or special packages necessary. This
provides ideal products for prototyping because designs
can be revised instantly, with no waste and no waiting. On
the manufacturing floor instant erasability can also be a
big advantage for dealing with pattern changes or error
recovery. If a GAL device is accidentally programmed to
the wrong pattern, simply reprogram the device. No other
technology offers this advantage.
1-1
.J
~
I
I
I
Introduction to
Generic Array Logic
A LOOK AT OTHER TECHNOLOGIES
THE GAL ADVANTAGE
Here, the technologies that compete with E2CMOS bipolar and UVCMOS -are compared with the E2CMOS
approach.
BIPOLAR
Bipolar fuse-link technology was the first available for
programmable logic devices. Although it offers high
speed, it is saddled with high power dissipation. High
power dissipation increases your system power supply
and cooling requirements, and limits the functional density
of bipolar devices.
Another weakness of this technology is the one-timeprogrammable fuses. Complete testing of bipolar PLDs is
impossible because the fuse array cannot be tested
before programming. Bipolar PLD manufacturers must
rely on complex schemes using test rows and columns to
simulate and correlate their device's performance. The
result is programming failures at the customer location.
Any misprogrammed devices due to mistakes during
prototyping or errors on the production floor must be
discarded because bipolar PLDscannot be reprogrammed.
UVCMOS
UVCMOSaddresses many weaknesses of the bipolar
approach but introduces many shortcomings of its own.
This technology requires less power and is
reprogrammable, but reprogrammability comes at the
expense of slower speeds.
Testability is increased over bipolar since the "fuse" array
can be programmed and tested by the manufacturer. The
problem here ill the long (20 minutes) erase times coupled
with the requirement of exposing the devices to ultraviolet
light for erasing. This becomes a very expensive step in
themanLJfacturing process. Because ofthe time involved,
patterning and erasing is performed only once - a
compromised rather than complete functional test.
Additionally, the devices must be housed in expensive
windowed packages to allow users to erase them. Again,
programming these devices is time-consuming and
cumbersome due to the 20-minute UV exposure required
to erase them. As acost-cutting measure, UVCMOS PLD
manufacturers offertheirdevices in windowless packages.
Although windowless packages are less expensive, they
cannot be completely tested or reprogrammed. These
factors significantly detract from the desirability of this
technology.
GAL devices are ideal programmable logic devices
because, as the name implies, they are architecturally
generic. Lattice has employed the macrocell approach,
which allows users to define the architecture and
functionality of each output. The key benefit to the user is
the freedom from being restricted to any specific
architecture. This is advantageous at both the
manufacturing level and the design level.
DESIGN ADVANTAGES
Early programmable logic devices gave the user the
ability to specify a function, but limited them to specific,
predetermined output architectures. Comparing the GAL
device with fixed-architecture programmable logic devices
is much like comparing these same fixed PLDs with SSI/
MSI devices. The GAL family is the next generation in
simplified system design. The user does not have to
search for the architecture that best suits a particular
design. Instead, the GAL family's generic architecture lets
him configure as he goes.
MANUFACTURING ADVANTAGES
The one-device-does-all approach greatly simplifies
manufacturing flow . Inventorying one generic-architecture
GAL device type versus having to monitor and maintain
many different device types, saves money and minimizes
paperwork: Manufacturing flow is much smoother because
the handling process is greatly simplified. A generiC
architecture GAL device also reduces the risk of running
out of inventory and halting production, which can be very
expensive. Reduced chance of obsolete inventory and
easier QA tracking ate additional benefits of the generic
architecture.
THE IDEAL PACKAGE
Programmable logic devices are ideal fordesigningtoday's
systems. Lattice Semiconductor believes that the ideal
design approach should be supported with the ideal
products. It was on this premise that GAL devices were
invented. The ideal device-with a generic architecturefabricated with the ideal process technology, E2CMOS.
1-2
1
Section 1: Introduction to Generic Array Logic
Introduction to Generic Array Logic
1-1
Section 2: GAL Datasheets
Datasheet Levels
GAL16VSNB
GAL20VSNB
GAL1SV10
GAL22V10/B
GAL26CV12
GAL20RA10
GAL6001
ispGAL16ZS
2-ii
2-1
2-25
2-47
2-61
2-S1
2-95
2-109
2-121
Section 3: GAL Military Products
Military Program Overview
MIL-STD-S83C Flow
Military Ordering Information
GAL 16VSNB Military Datasheet
GAL20VSA Military Datasheet
GAL22V10/B Military Datasheet
GAL20RA 10 Military Datasheet
3-1
3-2
3-3
3-5
3-13
3-19
3-27
Section 4: Quality and Reliability
Quality Assurance Program
Qualification Program
FCMOS Testability Improves Quality
4-1
4-3
4-5
Section 5: Technical Notes
GAL Metastability Report
Latch-up Protection
5-1
5-17
at
3
4
5
Section 6: Article Reprints
Avoid the Pitfalls of High-Speed Logic Design
Extending the 22V1 0 EPLD
In-Circuit Logic Device Can be Reprogrammed on the Fly
Multiple Factors Define True Cost of PLDs
6-1
6-7
6-9
6-13
8
Section 7: General Information
Development Tools
Copying PAL, EPLD & PEEL Patterns into GAL Devices
GAL Product Line Cross Reference
Package Thermal Resistance
Package Diagrams
Tape-and-Reel Specifications
Sales Offices
2-i
7-1
7-3
7-5.
7-S
7-9
7-16
7-17
7
Definition of Datasheet Levels
DEFINITION OF DATASHEET LEVELS
Datasheet Identification
'PA""ii'F't
No Identification
Product Status
DeflnHlon
Sampling or
Pre-Production
This datasheet contains preliminary data and supplementary
data will be published at a later date. Lattice reserves the
right to make changes at any time without notice.
Full Production
This datasheet contains final specifications. Lattice reserves the
right to make changes at any time without notice.
2-ii
tatUce®
[JJ
~
GAL16V8B
GAL16V8A
SemioonducWr
Corporation
FEATURES
• HIGH PERFORMANCE ElCMOS· TECHNOLOGY
- 7.5 ns Maximum Propagation Delay
- Fmax =100 MHz
- 5 ns Maximum from Clock Input to Data Output
- TTL Compatible 24 mA Outputs
- UHraMOS· Advanced CMOS Technology
• 500/0 to 750/0 REDUCTION IN POWER FROM BIPOLAR
- 75mA TYP Icc on Low Power Device
- 45mA TYP Icc on Quarter Power Device
High Performance E2CMOS PLD
FUNCTIONAL BLOCK DIAGRAM
Vee.
20
J
19
2
18
3
• ACTIVE PULL-UPS ON ALL PINS (GAL16V8B)
• E2 CELL TECHNOLOGY
- Reconflgurable logic
- Reprogrammable Cells
-1000/0 Tested/Guaranteed 1000/0 Yields
- High Speed Electrical Erasure «100ms)
- 20 Year Data Retention
• EIGHT OUTPUT LOGIC MACROCELLS
- Maximum FlexlbllHy for Complex Logic Designs
- Programmable Output Polarity
- Also Emulates 2o-pln PAL· Devices with Full Functlon/Fuse Map/Parametric CompatlbllHy
17
4
16
15
6
14
7
• PRELOAD AND POWER-ON RESET OF ALL REGISTERS
-1000/0 Functional Testability
• APPLICATIONS INCLUDE:
- DMA Control
- State Machine Control
- High Speed Graphics Processing
- Standard Logic Speed Upgrade
13
8
12
9
11
• ELECTRONIC SIGNATURE FOR IDENTIFICATION
DESCRIPTION
PIN CONFIGURATION
The GAL16V8B, at 7.5 ns maximum propagation delay time,
combines a high performance CMOS process with Electrically
Erasable (E2) floating gate technology to provide the highest speed
performance available in the PlD market. High speed erase times
«100ms) allow the devices to be reprogrammed quickly and
efficiently.
DIP
PLCC
IICLK
l'CUC Veo
The generic architecture provides maximum design flexibility by
allowing the Output logic Macrocell (OlMC) to be configured by
the user. An important subset of the many architecture con·
figurations possible with the GAL 16V8A1B are the PAL architectures listed in the table of the macrocell description section.
GAL16V8AIB devices are capable of emulating any of these PAL
architectures with full function/fuse maplparametric compatibility.
Unique test circuitry and reprogrammable cells allow complete
AC, DC, and functional testing during manufacture. As a result,
LATTICE is able to guarantee 1000/0 field programmability and
functionality of all GAL· products. LATTICE also guarantees 100
erase/rewrite cycles and data retention in excess of 20 years.
Vee
IIOJQ
roIO
20
11010
vOla
~OIO
vOla
GAL16VSAlB
vOla
Top View
VOla
11010
11010
IIOJQ
VO/Q
I
CIHO IIOi
11010
VOla vOla
11010
aND
~c5E
Copyright C1991 Lattice Semiconductor Corp. GAL. E'CMOS and UlltaMOS are regls..rod trademarks 01 lattice Semiconductor Corp. GonorIc "ray Logic Is a trademarl< of Lattlca SeRiconduc·
tor Corp. PAL Is a registered tradomar1< of Advanced Micro Dovlcoo. Inc. The specifications and Information heroin are subject to change without noflca.
LATTICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro, Oregon 97124, U.S.A.
Tel. (503) 681-0118: 1-800-FASTGAL: FAX (503)681-3037
2-1
April 1991.Rev.A
'Lattice~
flJ.
~ Semiconductor
Specifications GAL 16V8B
GAL 16V8A·
Corporation
GAL 16V8A'B ORDERING INFORMATION
Commercial Grade Specifications
Tpd(n8)
T8U (n8)
Teo (ns)
Icc(mA)
7.5
7
5
115
GAL16V8B-7LP
20-Pin Plastic 01 P
115
GAL16V8B-7LJ
20-Lead PLCC
115
GAL16V8B-l0LP
20-Pin Plastic DIP
115
GAL16V8B-l0LJ
20-Lead PLCC
115
GAL 16V8A-l OLP
20-Pin Plastic DIP
115
GAL16V8A-l0LJ
20-Lead PLCC
55
GALI6V8A-I50P
20-Pin Plastic DIP
55
GAL16V8A-I50J
20-Lead PLCC
115
GAL 16V8A-15LP
20-Pin Plastic DIP
115
GAL16V8A-15LJ
20-Lead PLCC
55
GAL 16V8A-250P
20-Pin Plastic DIP
55
GAL 16V8A-25QJ
20-Lead PLCC
90
GAL 16V8A-25LP
20-Pin Plastic DIP
90
GAL 16V8A-25LJ
20-Lead PLCC
10
15
25
10
12
15
7
10
12
Ordering #
Package
Industrial Grade Specifications
Tpd (n8)
Tsu(ns)
Teo (ns)
Icc (mA)
10
10
7
130
GALI6V8B-l0LPI
2O-Pin Plastic DIP
130
GAL 16V8B-l0LJI
20-Lead PLCC
15
20
25
12
13
15
10
11
12
Ordering #
Package
130
GAL 16V8B-15LPI
20-Pin Plastic DIP
130
GAL16V8B-15LJI
20-Lead PLCC
130
GAL 16V8A-15LPI
20-Pin Plastic DIP
130
GALI6V8A-15LJI
20-Lead PLCC
65
GAL 16V8A-200PI
20-Pin Plastic DIP
65
GAL 16V8A-2OQJI
20-Lead PLCC
65
GAL 16V8A-250PI
20-Pin Plastic DIP
65
GAL 16V8A-25QJ1
20-Lead PLCC
130
GAL 16V8A-25LPI
20-Pin Plastic DIP
130
GAL 16V8A-25LJI
20-Lead PLCC
PART NUMBER DESCRIPTION
GAL16V8A
GAL16V8B
Blank =Commercial
I ~ Industrial
Speed (ns) _ _ _ _ _ _....J
L _ Low Power Power _ _ _ _ _ _ _ _....J
Q -1/4 Power
' - - - - - - Package
P = Plastic DIP
J. PLCC
2-2
4/91.Rev.A
Specifications GAL 16VBB
GAL 16VBA
OUTPUT LOGIC MACROCELL (OLMC)
The following discussion pertains to configuring the output logic
macrocell. It should be noted that actual implementation is accomplished by development softwareJhardware and is completely
transparent to the user.
There are three global OlMC configuration modes possible:
simple, complex, and registered. Details of each of these
modes is illustrated in the following pages. Two global bits, SYN
and ACO, control the mode configuration for all macrocells. The
XOR bit of each macrocell controls the polarity of the output in any
of the three modes, while the AC1 bit of each of the macrocells
controls the input/output configuration. These two global and 16
individual architecture bits define all possible configurations in a
GAL 16V8A1B. The information given on these architecture bits
is only to give a better understanding of the device. Compiler
software will transparently set these architecture bits from the pin
definitions, so the user should not need to directly manipulate
these architecture bits.
The following is a list of the PAL architectures that the GAL16V8A
and GAL 16V8B can emulate. It also shows the OlMC mode
under which the GAL16V8A1B emulates the PAL architecture.
PAL Architectures
Emulated by GAL16V8A1B
GALl6V8AlB
Global ollie Mode
16R8
16R6
16R4
16RP8
16RPB
16RP4
Registered
Registered
Raglstered
Raglstered
Raglstered
Raglstered
16La
18H8
16P8
Complex
Complex
Complex
lOLa
12L6
14L4
16L2
10H8
12H6
14H4
16H2
10P8
12P6
14P4
16P2
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
COMPILER SUPPORT FOR OLMC
Software compilers support the three different global OlMC
modes as different device types. These device types are listed
in the table below. Most compilers have the ability to automatically select the device type, generally based on the register usage
and output enable (OE) usage. Register usage on the device
forces the software to choose the registered mode. All combinatorial outputs with OE controlled by the product term will force
the software to choose the complex mode. The software will
choose the simple mode only when all outputs are dedicated
combinatorial without OE control. The different device types listed
in the table can be used to override the automatic device selection
by the software. For further details, refer to the compiler software
manuals.
In registered mode pin 1 and pin 11 are permanently configured
as clock and output enable, respectively. These pins cannot be
configured as dedicated inputs in the registered mode.
In complex mode pin 1 and pin 11 become dedicated inputs and
use the feedback paths of pin 19 and pin 12 respectively. Because
of this feedback path usage, pin 19 and pin 12 do not have the
feedback option in this mode.
In simple mode all feedback paths of the output pins are routed
via the adjacent pins. In doing so, the two inner most pins ( pins
15 and 16) will not have the feedback option as these pins are
always configured as dedicated combinatorial output.
When using compiler software to configure the device, the user
must pay special attention to the following restrictions in each
mode.
ABEL
CUPL
LOG/IC
OrCAD-PLD
PLDeslgner
TANGO-PLD
Registered
Complex
Simple
Auto Mode Select
P16V8R
G16V8MS
GAl16V8 R
"Registered"'
P16V8R2
G16V8R
P16V8C
G16V8MA
GAl16V8 C7
"Complex"'
P16V8C2
G16V8C
P16V8AS
G16V8AS
GAl16V8 C8
"Simple"'
P16V8C2
G16V8AS3
P16V8
G16V8
GAL16V8
GAL16V8A
P16V8A
G16V8
1) Used with Configuration keyword.
2) Prior to Version 2.0 support.
3) Supported on Version 1.20 or later.
2-3
4/91.Rev.A
Specifications GAL 16VBB
GAL 16VBA
REGISTERED MODE
In the Registered mode, macrocells are configured as dedicated
registered outputs or as I/O functions.
mode. Dedicated input or output functions can be implemented
as subsets of the VO function.
Archkecture configurations available in this mode are similar to
the common 16R8 and 16RP4 devices with various permutations
of polarity, VO and register placement.
Registered outputs have eight product terms per output. VO's
have seven product terms per output.
The JEDEC fuse numbers, including the User Electronic Signature
(UES) fuses and the Product Term Disable (PTD) fuses, are
shown on the logic diagram on the followihg page.
All registered macrocells share common clock and output enable
control pins. Any macrocell can be configured as registered or
VO. Up to eight registers or up to eight VO's are possible in this
ClK
f~
··
---____ .-------.. . . . . . . . -------.. . . . . . -- -----!
~--------.--.---
Registered Configuration for Registered Mode
-SYN=O.
-ACO.. 1.
- XOR",O defines Active Low Output.
- XOR..1 defines Active High Output.
- AC1 ",0 defines this output configuration.
- Pin 1 controls common CLK for the registered outputs.
- Pin 11 controls common OE for the registered outputs.
- Pin 1 & Pin 11 are permanently configured as CLK &
OE.
..
.. --------.---- . -. -----------.
OE
..... -- .. - .. _- ...... -- ........ -- ...... - ..... .
Combinatorial Configuration for Registered Mode
-SYN",O.
-ACO=1.
- XOR..Odefines Active Low Output.
- XOR..1 defines Active High Output.
- AC1 =1 defines this output configuration.
- Pin 1 & Pin 11 are permanently configured as CLK &
OE.
Note: The development software configures all of the architecture control bits and checks for proper pin usage automatically.
2-4
4191.Rev.A
Lattice~
[JJ
1.,.; Semiconductor
Specifications GAL 16V8S
GAL 16V8A
Corporation
II
REGISTERED MODE LOGIC DIAGRAM
DIP & PLCC Package Pinouts
.....
I
~
0
4
8
0000
12
"
20
24
2tI
J
!
pm
§:
OLMC 19
:§:
022'
XOR·2048
AC1·2120
0256
~
-
~
OLMC 18
XOR·2049
AC1·2121
0512
:g:
OLMC 17
:§:
073<
XOR·1050
AC1·2122
~
0768
~
OLMC 16
0992
XOR·1051
AC1·2123
D
1024
§:
.-....
OLMC 15
-
1248
XOR·1052
AC1·2124
1280
~
s:
::c
1504
OLMC 14
XOR·1053
AC1·2125
.If
D
,,3<
,..,.
§:
1760
OLMC 13
XOR·1054
AC1·2126
1792
-
.-....
~
2016
OLMC 12
I!S.:::;
XOR·1055
AC1·2127
~fF
1
~
1
"...,.,
19
~u
1
~n
1 n
~
1 .......
~-
18
17
16
15
1· .......
~
1 .......
13
1
12
~~
[J~
A
OE,....,
14
11
fI4.USEII ElECTRONIC SIGNAlURE FUSES
12068, 2057, ..•.
.... 211 ..
21181
Byte71Byte8 ....
SYN·2192
ACO·2193
M L
S
S
B B
2-5
4/91.Rev.A
.
Lattice[JJ
l.J
.
Specifications GAL 16V8B
GAL 16V8A
Semiconducwr
Corporation
.
COMPLEX MODE
In the Complex mode, macrocells are configured as output only
or 110 functions.
.
pability. Designs requiring eight I/O's can be implemented in the
Registered mode.
Architecture configurations available in this mode are similar to
the common 16L8 and 16P8 devices with programmable polarity
in each macrocell.
All macrocells have seven product terms per output. One product
term is used for programmable output enable control. Pins 1 and
11 are always available as data inputs into the AND array.
Up to six I/O's are possible in this mode. Dedicated inputs or
outputs can be implemented as subsets of the I/O function. The
two outer most macrocells (pins 12 & 19) do not have input ca-
The JEDEC fuse numbers including the UES fuses and PTD fuses
are shown on the iogic diagram on the following page.
·......................................................
,
·
..
Combinatorial 1/0 Configuration for Complex Mode
- SYN.1.
-ACO-1.
- XOR.O defines Active Low Output.
- XOR.1 defines Active High Output.
-AC1-1.
- Pin 13 through Pin 18 are configured to this function.
.
,
.....................................................
....................................................,
:
:
Combinatorial Output Configuration for Complex Mode
~IPr7R ·
- SYN.1.
-ACO-1.
- XOR.O defines Active Low Output.
- XOR.. 1 defines Active High Output.
- AC1-1.
- Pin 12 and Pin 19 are configured to this function.
~ ...............................................................:
Note: The development software configures all of the architecture control bitt; and checks for proper pin usage automatically.
2·6
4/91.Rev.A
Latuoo
[[J
.J.,,;
e
Specifications GAL 16VBB
GAL 16VBA
SemJoonducUJr
Corporation
COMPLEX MODE LQGIC DIAGRAM
DIP & PLCC Package Pinouts
...,
...
v
....
• •
a
12
11
20
24
2B
mJ
:i=t::=
=1::$
:B=
.224
D-
OLMC 19
.251
<= OLMC 18
~
-.
D<8O
D-0512
.-...
...,
OLMC 17
XOR·2050
AC1-2122
.788
.-...
...,
-
:R:::::=:
~
OLMC 16
XOR·2051
ACl·2123
1024
<= OLMC15
-0--;....
1241
Dl!SO
.-...
~
-0--;....
150.
'--'
XOR·2052
AC1·2124
OLMC 14
§=
-:
D-
OLMC 13
B==
-
~~
' --'
rr
....
':::1
OLMC 12
XOR·2055
AC1·2127
l
1~1
n
1
U
Il.
U
-01
Il..... J ~1
Il
v
J-G
n
,....,.
~
XOR·2054
AC1·2126
17112
2011
n
XOR·2053
AC1:2.125
1531
176.
~
XOR·2049
AC1·2121
:a=
~
.731
n
XOR·2048
AC1·2120
n
....
J-
14
13
-a 12
a
11
21"
II4-USER ELECTRONIC SIGNATURE RJ8fiS
12068,2067.....
By\! 7 IBy\! • ....
II
L
S
S
B
B
.... 2118.2"'1
.... By\!
2-7
11 By\! 0 .
SVN·2192
ACO-2193
4191.Rev.A
[JJ
'L tattiOO-
.
Specifications GAL 16V8B
GAL 16V8A
SemkxJnductor
Corporation
SIMPLE MODE
Pins 1 and 11 are always available as data inputs into the AND
array. The center two macrocells (pins 15 & 16) cannot be used
as input or I/O pins, and are only available as dedicated outputs.
In the Simple mode, macrooells are configured as dedicated inputs
or as dedicated, always active, combinatorial outputs.
Architecture configurations available in this mode are similar to
the common 10la and 12P6 deviCes with many permutations of
generic output polarity or input choices.
The JEDEC fuse numbers including the UES fuses and PTD fuses
are shown on the logic diagram.
All outputs in the simple mode have a maximum of eight product
terms that can control the logic. In addition, each output has
programmable polarity.
r····································~·:~··"1
Combinatorial Output with Feedback Configuration
for Simple Mode
---+--\
-SYN=1.
-ACO.O.
- XOR.O defines Active Low Output.
- XOR.. 1 defines Active High Output.
- AC1 =0 defines this configuration.
- All OlMC except pins 15 & 16 can be configured to
this function.
t. __ ... __ ....... _............................... j
;._-
..........................................
Combinatorial Output Configuration for Simple Mode
Voo
- SYN=1.
-ACO.O.
- XOR=O defines Active Low Output.
- XOR.. 1 defines Active High Output.
- AC1-0 defines this configuration.
- Pins 15 & 16 are permanently configured to this
function.
... __ ................... _-
'............ _.............. _
Dedicated Input Configuration for Simple Mode
-SYN.1.
-ACO.O.
- XOR=O defines Active Low Output.
- XOR.. 1 defines Active High Output.
- AC1 .. 1 defines this configuration.
- All OlMC except pins 15 & 16 can be configured to
this function.
Note: The development software configures all of the architecture control bits and checks for proper pin usage automatically.
2-8
4/91.Rev.A
Lattice~
!1J
1..1 Corporation
Semronductor
Specifications GAL 16V8B
GAL 16V8A
DIP & PLCC Package Pinouts
,.....,
v
...
...
, •
I
"
11
II
..
"
iI:a:::::::
~
""
-
-
H=
OLMC18
XOR·2Q.49
AC1·2121
:!3=
OLMC 17
:§=:
''''
XOR·2Q.48
AC1·2120
1<=
......----
'512
OLMC 19
XOR·2050
AC1·2122
IJ
-01
l
-01
v
J
~1
IJ
~1
11
- 0 15
I.l
- 0 14
IJ
- 0 13
~
''''
.---.
OLMC 16
~
"'"
,.,.
D
~
''''
'2!D
1<=
=c:::
,SOl
XOR·2051
AC1·2123
OLMC 15
XOR·2052
AC1·2124
OLMC 14
XOR·2053
AC1·2125
v
v
D
's:!6
-=-
:§::::::
IJ..
-:
.r--..
'102
-
OLMC 13
XOR·2054
AC1·2126
OLMC 12
=8=
,."
I!S~
XOR·2055
AC1·2127
84-USER El£CTRONIC SIONATURE FUIES
EIy!e 718y1e 8 .•.
hi L
S
I
••.• 2118, 211P
••• EIy!e 11 EIy!e 0 .
I.l -........
v
~
I'"
12056, 2057, •.••
v
12
11
SYN·2192
ACO·2193
S
B B
2-9
i
-
SIMPLE MODE LOGIC DIAGRAM
L..I
i
I
4/91.Rev.A
I
'LatUoo@
[JJ
.l..J
Specifications GAL 16V8B
Commercial
Semiconductor
Corporation
ABSOLUTE MAXIMUM RATINGS(1)
RECOMMENDED OPERATING CONDo
Commercial Devices:
Ambient Temperature (TAl ................................ 0 to 75°C
Supply voltage (Veel
with Respect to Ground ...................... +4.75 to +5.2SV
Supply voltage Vee ....................................... -0.5 to +7V
Input voltage applied ........................... -2.5 to Vee +1.0V
Off-state output voltage applied .......... -2.5 to Vee +1 .OV
Storage Temperature ................................. -65 to 150°C
Ambient Temperature with
Power Applied ........................................ -55 to 125°C
1.Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming. follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP.'
MAX.
UNITS
-
0.8
V
VCC+1
V
-100
~
VIL
Input Low Voltage
Vss-0.5
VIH
Input High Voltage
2.0
IlL'
Input or 1/0 Low Leakage Current
OV S VIN S VIL (MAX.)
-
Input or 1/0 High Leakage Current
3.SV S VIN S Vcc
VOL
Output Low Volt~e
IOL .. MAX. Vin .. VIL or VIH
-
VOH
Output High Voltage
IOH .. MAX. Yin = VIL or VIH
2.4
IIH
10L
-
-
Low Level Output Current
10H
High Level Output Current
los·
Output Short Circuit Current
Vcc=5V YOUTz O.SV
Icc
Operating Power Supply Current
VIL= 0.5V ViH =3.0V ftoggle .. 2SMHz
TA= 25°C
10
IlA
0.5
V
-
V
24
mA
-
-3.2
mA
-30
-
-150
mA
-
75
115
mA
Outputs Open (no load)
1) The leakage current is due to the internal pull-up resistor on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout .. O.SV was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vee .. 5V and TA= 25°C
CAPACITANCE (TA = 25°C, f
=1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vcc - 5.0V. V, .. 2.0V
C'iO
1/0 Capacitance
8
pF
Vcc =5.0V. VIIO -2.0V
'Guaranteed but not 100% tested.
2-10
4191.Rev.A
LatUCC
[JJ
J.J
Specifications GAL 16V8S
Commercial
Gl
SemiconduCUJr
CorporaUon
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
~ARAMETER
TEST
COND'.
tpd
tco
tcf'
tsu
th
fmax 3
twh4
twt'
ten
tdis
1
1
-
-7
-10
MIN. MAX.
MIN. MAX.
DESCRIPTION
I 8 outputs switching
Input or I/O to Combinational Output
J 1 output switching
UNITS
3
7.5
3
10
ns
-
7
-
-
ns
Clock to Output Delay
2
5
2
7
ns
Clock to Feedback Delay
-
3
-
6
ns
-
10
-
ns
Setup Time, Input or Feedback before Clock"
7
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + teo)
83.3
-
58.8
-
MHz
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tcf)
100
-
62.5
-
MHz
1
Maximum Clock Frequency with
No Feedback
100
-
62.5
-
MHz
Clock Pulse Duration, High
5
8
Clock Pulse Duration, Low
Hold Time, Input or Feedback after Clock"
0
0
ns
5
-
8
-
2
Input or I/O to Output
3
9
3
10
ns
2
OE.!. to Output
2
6
2
10
ns
3
Input or I/O to Output
2
9
2
10
ns
3
OE" to Output
1.5
6
1.5
10
ns
-
ns
ns
i) Refer to SWitching Test Conditions section.
!) Calculated from fmax with internal feedback. Refer to fmax Descriptions section.
I) Refer to fmax Descriptions section.
I) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall Times
Input Timing Reference Levels
Output Timing Reference Levels
+5V
GNDto 3.0V
3ns 10%-90%
1.SV
1.SV
Output Load
See Figure
I-state levels are measured O.SV from steady-state active
eve I.
FROM OUTPUT (0/0)
UNDER TEST
- -.....- -....-TESTPOINT
)utput Load Conditions (see figure)
Test Condition
1
2
3
Active
Active
Active
Active
High
Low
High
Low
Rl
Rz
CL
200n
390n
3900
390n
3900
390n
SOoF
SOpF
SOpF
SpF
SpF
~
200n
~
200n
R2
C LINCLUDES JIG AND PROBE TOTAL CAPACITANCE
2-11
4191.Rev.A
'Lattice@
~C()IJXX'aUOIl
Semiconductor
'L
Specifications GAL 16V8A
Commercial
ABSOLUTE MAXIMUM RATINGS(l)
RECOMMENDED OPERATING CONDo
Commercial Devices:
Supply voltage Vee ....................................... -o.5to +7V
Input voltage applied ........................... -2.5to Vee +1.0V
Off-state output voltage applied .......... -2.5 to Vee +1.0V
Storage Temperature ................................. -65 to 150°C
Ambient Temperature with
Power Applied ...•.................................... -55 to 125°C
Ambient Temperature (TA ) •••••••••••••••••••••••••••••••• 0 to 75°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.75 to +5.25V
1.Stresses above those listed under the "Absolute Maximum
Ratings" may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming. follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP}
-
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
-
IlL
Input or 1/0 Low Leakage Current
OV S VIN S VIL (MAX.)
IIH
Input or 110 High Leakage Current
VIH S VIN S Vee
VOL
Output Low Voltage
10L=MAX. Yin = VIL or VIH
-
VOH
Output High Voltage
IOH = MAX. Yin = VILor VIH
2.4
10l
Low level Output Current
10H
High Level Output Current
los'
Output Short Circuit Current
Icc
-
Vcc=5V
Operating Power
VIL= 0.5V
VIH=3.0V
Supply Current
Outputs Open (no load)
TA=25·C
VOUT = 0.5V
ftoggle = 15M Hz
L -25
floggle = 25MHz
L-10/-15
ftoggle = 15MHz
Q -15/-25
I
-30
-
-
MAX.
UNITS
0.8
V
VcC+1
V
-10
I1A
10
I1A
0.5
V
-
V
24
mA
-3.2
mA
-150
mA
75
90
mA
75
115
mA
45
55
mA
1} One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
2) Typical values are at Vcc = 5V and TA = 25 ·C
CAPACITANCE (TA
=25°C, f =1_0 MHz)
SYMBOL
PARAMETER
MAXIMUM'
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vee =5.0V. V, = 2.0V
Coo
ilO Capacitance
10
pF
Vee = 5.0V. VIJO = 2.0V
'Guaranteed but not 100% tested.
2-12
4!91.Rev)
I
Specifications GAL 16VBA
Commercial
AC SWITCHING CHARACTERISTICS
I:
~
~
..•
OVer Recommended Operating Conditions
PARAMETER
TEST
COND'.
DESCRIPTION
-10
-15
-25
MlfIC )ftAx.
MIN. MAX.
MIN. MAX.
UNITS
tpd
1
Input or I/O to Combinational Output
3 •
10
3
15
3
25
ns
teo
1
Clock to Output Delay
2 ,;
7
2
10
2
12
ns
tcf2
Clock to Feedback Delay
-i
7
-
-
10
ns
tsu
-
Setup Time, Input or Feedback before Clocki
10
~
-
12
15
-
ns
th
1
fmax 3
twh4
tw"
ten
tdis
Hold Time, Input or Feedback after Clocki
Maximum Clock Frequency with
External Feedback, 1f(tsu + teo)
45.5
-
50
37
-
MHz
-
40
-
MHz
62.5
-
41.6
-
MHz
t ;-
8
-
12
-
ns
==-
o
58.8~ ~all
.
Si
1
Maximum Clock Frequency with
Internal Feedback, 1f(tsu + tcf)
58.84
1
Maximum Clock Frequency with
No Feedback
62.5~ ~-
-
8
0
0
ns
)
Clock Pulse Duration, High
8
Clock Pulse Duration, Low
8 'I
~-
8
-
12
-
ns
15
-
25
ns
20
ns
25
ns
20
ns
2
Input or I/O to Output Enabled
-SCI '10
-
2
OE.!. to Output Enabled
-~ )10
3
Input or I/O to Output Disabled
-~ ~10
3
OEi to Output Disabled
-
-:
)10
15
15
15
-
1) Aefer to Switching Test Conditions section.
2) Calculated from 'max with internal feedback. Aefer to 'max Descriptions section.
3) Aefer to 'max Descriptions section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
: Input Aise and Fall Times
, Input Timing Aeference Levels
Output Timing Aeference Levels
i
+5V
GNDt03.0V
3ns 10"04 - 90%
1.5V
1.5V
Output Load
See Figure
3-state levels are measured 0.5V from steady-state active
level.
FROM OUTPUT (0/0)
UNDER TEST
OUtput Load Conditions (see figure)
Test Condition
1
2
3
Active High
Active Low
Active High
Active Low
R2
R1
R2
CL
2000
3900
3900
3900
3900
3900
50pF
50pF
50pF
5pF
5pF
co
2000
co
2000
- - + - - ' - - T E S T POINT
CL
C LINCLUDES JIG AND PROBE TOTAL CAPACITANCE
2-13
4/91.Aev.A
'LattiOO*
[JJ
.l...I
Specifications GAL 16VBB
Industrial
SemJconductor·
Corporation
ABSOLUTE MAXIMUM RATINGS(1)
RECOMMENDED OPERATING CONDo
Industrial Devices:
Ambient Temperature (TAl ............................ -40 to 85°C
Supply voltage (Veel
with Respect to Ground ...................... +4.50 to +5.50V
Supply voltage Vee ....................................... -0.5 to +7V
Input voltage applied ........................... -2.5 to Vee +1.0V
Off-state output voltage applied .......... -2.5 to Vee + 1.0V
Storage Temperature .........•....................... -65 to 150°C
Ambient Temperature with
Power Applied .......................................• -55to 125°C
1.Stresses above those listed under the "Absolute Maximum
Ratings" may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
OVer Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
TYP.3
MAX.
UNITS
-
0.8
V
VCC+1
V
-
-100
~
-
10
~
0.5
V
-
V
-
-
24
mA
-3.2
mA
-30
-
-150
mA
-
75
130
mA
MIN.
VIL
Input Low Voltage
VIH
Input High Voltage
IlL'
Input or 110 Low Leakage Current
OV S VIN S VIL (MAX.)
IIH
Input or 1/0 High Leakage Current
3.5V S VIN S Vee
VOL
Output Low Voltage
10L .. MAX. Vin .. VIL or VIH
-
VOH
Output High Voltage
10H = MAX. Vin .. VIL or VIH
2.4
Vss-O.5
2.0
10L
Low Level Output Current
10H
High Level Output Current
los'
Output Short Circuit Current
Icc
Operating Power Supply Current
Vce=5V VOUT= 0.5V
TA=25°C
VIL= 0.5V VIH = 3.0V ftoggle = 25MHz
Outputs Open (no load)
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vcc .. 5V and TA = 25 °C
CAPACITANCE (TA = 25'C, f
= 1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM·
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vee = 5.0V, V, = 2.0V
1/0 Capacitance
8
pF
Vcc =5.0V, VIJO=2.0V
C'iO
·Guaranteed but not 100% tested.
2-14
4191.Rev.A
/1.l..JlLattice"
Specifications GAL 16V8B
Industrial
Semiconductor
Corporation
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
-15
MIN. MAX.
UNITS
1
Input or I/O to Combinational Output
3
10
3
15
tco
1
Clock to Output Delay
2
7
2
10
ns
tcf2
-
Clock to Feedback Delay
-
6
-
8
ns
Setup Time, Input or Feedback belore Clocki
10
12
-
ns
th
I
-10
MIN. MAX.
DESCRIPTION
tpd
tsu
I
TEST
COND'.
ns
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + tco)
58.8
-
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tcl)
62.5
-
50
-
MHz
1
Maximum Clock Frequency with
No Feedback
62.5
-
62.5
-
MHz
Clock Pulse Duration, High
8
8
8
-
ns
Clock Pulse Duration, Low
-
Hold Time, Input or Feedback alter Clocki
0
0
-
ns
45.5
-
MHz
,
I
fmax'
twh4
twt'
ten
tdis
-
8
2
Input or I/O to Output
3
10
2
OEL to Output
2
10
3
Input or I/O to Output
2
10
-
3
OEi to Output
1.5
10
-
ns
15
ns
15
ns
15
ns
15
ns
1) Reier to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Descriptions section.
3} Refer to fmax Descriptions section.
4) Clock pulses 01 widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall Times
input Timing Reference Levels
Output Timing Reference Levels
+5V
GND t03.0V
3ns 10%-90%
1.5V
1.5V
Output Load
See Figure
3-state levels are measured 0.5V from steady-state active
level.
FROM OUTPUT (010)
UNDER TEST
- -.....- -.....-TESTPOINT
Output Load Conditions (see figure)
Test Condition
1
2
3
Active High
Active Low
Active High
Active Low
Rl
R2
CL
2000
3900
3900
3900
3900
3900
50pF
50pF
50pF
5pF
5pF
co
2000
00
2000
R2
1J
~
-
C llNClUDES JIG AND PROBE TOTAL CAPACITANCE
2-15
4191.Rev.A
U
1..1 j;Lattioo'
Specifications GAL 16V8A
Industrial
Semicondllctor
Corporation
ABSOLUTE MAXIMUM RATINGS(l)
RECOMMENDED OPERATING CONDo
Industrial Devices:
Supply voltage Vce ....................................... -0.5 to +7V
Input voltage applied ........................... -2.5 to Vee +1.0V
Off-state output voltage applied .......... -2.5 to Vee + 1.0V
Storage Temperature ................................. -65 to 150°C
Ambient Temperature with
Power Applied ........................................ -55 to 125°C
Ambient Temperature (TA) ............................ -40 to 85°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.50 to +5.50V
1.Stresses above those listed under the "Absolute Maximum
Ratings" may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP.2
MAX.
UNITS
-
0.8
V
Vcc+1
V
·10
~A
10
~A
0.5
V
-
V
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
IlL
Input or I/O Low Leakage Current
OV:s VIN:S Vil (MAX.)
IIH
Input or I/O High Leakage Current
VIH:S VIN :S Vec
VOL
Output Low Voltage
10l= MAX. Vin = VIL or VIH
VOH
Output High Voltage
IOH
= MAX.
Yin
= VIL or VIH
2.4
-
10l
Low Level Output Current
10H
High Level Output Current
los'
Output Short Circuit Current
Icc
Operating Power
VIL = 0.5V
Supply Current
Outputs Open (no load)
Vee
VIH
= 5V
= 3.0V
24
mA
-3.2
mA
-150
mA
VOUT = O.SV
TA= 25°C
-30
= 25M Hz
l ·15/-25
-
75
130
mA
f10991o = 15M Hz
a -20/·25
-
45
65
mA
floggl.
1) One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
2) Typical values are at Vce = 5V and TA = 25°C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM'
UNITS
C,
Input Capacitance
8
pF
Vee = 5.0V, V,
CliO
I/O Capacitance
10
pF
Vee = 5.0V: VIIO = 2.0V
TEST CONDITIONS
= 2.0V
"Guaranteed but not 100% tested.
2-16
4/91.Rev.A
/fILatUre"
1.J
Specifications GAL 16V8A
Industrial
Semiconductnr
Corporation
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
-15
-20
-25
Mlt{;.,. )v1AX.
MIN. MAX.
MIN. MAX.
'ARAMETER
TEST
COND'.
tpd
1
Input or I/O to Combinational Output
3
tco
1
Clock to Output Delay
2
DESCRIPTION
-
tct>
tsu
th
?
"'10
~'
Clock to Feedback Delay
Setup Time, Input or Feedback belore Clock!
Hold Time, Input or Feedback alter Clocki
Maximum Clock Frequency with
External Feedback, 1/(tsu + tco)
1
&t
>I' ""15
==::.
- i" .J 8
12 C~o ~ ~Ij
45.5~ ~-
twh4
twl4
ten
tdis
50
-
25
ns
11
2
12
ns
9
-
10
ns
15
41.6
-
37
-
ns
0
-
MHz
45.4
-
40
-
MHz
50
-
41.6
-
MHz
10
12
12
-
ns
10
-
-
20
-
25
ns
-
18
-
20
ns
-
20
-
25
ns
18
-
20
ns
13
0
"', '"
<: l t
ns
.-
62.5(~ \ -
Maximum Clock Frequency with
No Feedback
1
2
-
3
.1l
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tet)
1
20
;§
fi;:~~
fmax 3
3
UNITS
5
C
8
Clock Pulse Duration, High
Clock Pulse Duration, Low
8
¢' ."
C)~.'"
~-
.*
:i
2
Input or 110 to Output
2
OEJ. to Output
-~ 15
_ to! f15
3
Input or I/O to Output
- ;>' ;15
3
OEi to Output
-
:.~
"" ,$15
l&~
ns
) Refer to Switching Test Conditions section.
') Calculated lrom fmax with internal feedback. Refer to Imax Descriptions section.
;) Refer to fmax Descriptions section.
) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall Times
Input Timing Reference Levels
Output Timing Reference Levels
GNDt03.0V
3ns 10% - 90%
1.5V
1.5V
Output Load
+5V
See Figure
,-state levels are measured 0.5V from steady-state active
weI.
FROM OUTPUT (O/Q)
UNDER TEST
)utput Load Conditions (see figure)
Test Condition
1
2
3
Active
Active
Active
Active
High
Low
Hlgn
Low
R1
R2
CL
2000
3900
3900
3900
3900
3900
50pF
50pF
50pF
5pF
5pF
~
i
2000
~
2000
---+--~~-TEST
R2
POINT
CL
C L INCLUDES JIG AND PROBE TOTAL CAPACITANCE
2-17
4/91.Rev.A
IllLattioo'
Specifications GAL 16VBB
GAL 16VBA
.l..I Corporation
Semiconductor
SWITCHING WAVEFORMS
INPUT or
va FEEDBACK
elK
INPUT or
va FEEDBACK
REGISTERED
OUTPUT
COMBINATORIAL
OUTPUT
Combinatorial Output
Registered Output
INPUT or
va FEEDBACK
OE
OUTPUT
OUTPUT
Input or UO to Output Enable/Disable
OE to Output Enable/Disable
elK
Iwl
elK
REGISTERED
FEEDBACK
Clock Width
fmax with Feedback
2-18
4191.Rev.l
aJLattire'
Specifications GAL 16V8B
GAL 16V8A
.l..J CorporaUon
Semiconductor
fmax DESCRIPTIONS
elK
.......................................... _--_ ..
elK
~
lOGIC
_. _. _
•• -
_
• • • • • _. -
-
-
-
_. -
-
-
_. -
eo • • _
•• _
00 _ . _
• • • •,
REGISTER
A RRAV
REGISTER
1---lsu---+~....
i ..f - - - Ico~
/o
.
II1
.
fmax with External Feedback 1/(tsu+tco)
• • • • OM • • • • • _
•• __________ •
____ •• _______ •
____ •
___
!
r.-14------tcl ----l~~1
1HI
0.•
]t
II·····PTH~~
II--PTL..H
Supply Voltage (V)
••••. PTH..L I
..,
4.711
t.t
,!!
. ...... ............
.... ....
0 .•
t.3
,.2-1.1
--- -" .......
J 0.'
t---t--+.,--t---;
t .•
,I--FALL
..... ".:~
PTH..L
i---t---t-i
Normallzad Tsu vs Vee
o
~
/
1.1
1
~
t
~
0.'
t.3
.'
iii
~~
,.,..
t.t
Z
0.'
1
..
to
t ..
..
...
Temperature (deg. C)
0.1
t ..
to
..,
.e.,
~
c!'l
.t .•
g'
.'
.'
/
_-0.5
..s.
./
J!
V
••••• RISE}
--FALL
..
...
·t
~
..
'
t ..
'
./
/
..... RISJ
/"
c!'l .t.'
FALL
..
Delta Tpd vs Output Loading
Delta Teo VI Output loading
to
RISE
~ ••••. ~SE I
I
--FALLI
/,.
L
/50
to
pr""
.. .' . ~
.-'
.'
Number of Outputs SwUching
~
'
/"
Number of Outputs SwUching
j .....
.. ..
Delta Teo vs # of Outputs
Switching
i-"'"
~.
-.
......
....... . /
/'
/... ' .'
Temperature (deg. C)
:.:-
.. , .. ' ;;.:.. p
..
to
~
Temperature (deg. C)
Delta Tpd vs # of Outputs
Switching
] : -0.5
/'
HI
t
0.'
L
I
--PTL..
0-
"i
0.'
0.1
••••. PTH..L
t ••
/
~.,
1--;':".,
/.
..
150
200
..'
~.,
.'
tOO
V
--FALLI
29
~
L
50
300
.'
100
150
200
250
300
Output Loading (pF)
Output Loading (pF)
2-22
4191.Rev.A
:Lattice~
!1J
.l.J Corporation
Semiconductor
Specifications GAL 16V8S
Typical Characteristics
Vol vs 101
Voh VI Ioh
Voh VI loh
....
/
0.75
,/'
,/
....
V
0.00
........
/
""-
---
....
20.00
40.00
10.00
'0.00
100.00
0.00
10.00
20.00
1.10
~
~
0.80
....
5.00
Supply
"il
.~
-----
0.80
4.75
5.25
Vo~age
I'-..
I'---
1.00
1....
....
1""- I'..
Z5
1'5
tOO
125
Temperature (deg. C)
4.00
3.00
1.10
~
L
1,·00
V
...
.A.
.
.......
L
V
.
.
...
Frequency (MHz)
Input Clamp (Vik)
.....
/
1/
I'-
..
/
/
60
70
1.50 2.00 2.50 3.00 3.50
.l;l
"2
0.80
~
Vin(V)
.... ....
Normalized Icc vs Fraq.
f'-,
(V)
/1\
1.00
I'-..
---r--10h(mA)
1.10
3D
0.00 0.50
0.00
u.
<-,40
.§. ..
.....
10.00
....
••
••
II
50.00
12.
Delta Icc vs Vin (1 input)
J \
CO.OO
Normalized Icc vs Temp
V
1.00
30.00
Ioh(mA)
12.
1
"'- r-.
'.75
Normalized Icc vs Vee
"il
r- r--
,/
101 (mA)
.~
42'
/
/
1/
• 00
4.00
·2.00
·1.$0
-1.00
-0.50
0.00
Vik(V)
2·23
4191.Rev.A
I'
~
'Lattice@
[J;J
.l..i
Specifications GAL 16V8A
Typical Characteristics
Semiconductor
CorporaUon
Normalized Tsu vs. Vee
Normalized Tpd VS. Vee
Oil
1-
al
.~
---
1
1
OJ
E
o
Z
0
Normalized Tco vs. Vee
"-
1.3
-
1.'
0
- r--
~
1.1
'0
1'"
1.0
~
0.'
-
0.'
t1'74-!:
. .~--.-!-.n~----:,':~----:,4-",:--~,
...
0.7
..
Normalized Tpd vs. Temperature
1.2
E
0
0.'
z
0.•
V
/
0.7
12
V
'"
1.1
a1
1.0
III
V
~
IV
§
Z
0.'
/
0.7
·25
25
50
75
100
'25
V
0.8
0.•
·so
V
V
0
·25
~
'iii
0.95
E
~
....
.92
,/
z
2S
50
7S
100
V
/
/
• of Outputs
~/
-'
12
100
so
V
Normalized Icc vs. Vcc
/
12
~
/
V
:?
E 0.'
a
·50
VOL (V)
200
...........
" ...............
•.SO
300
4.75
5.00
....
5.25
Supply Voltage (V)
Normalized Icc vs. Temperature
VOH
'.3
'" " ""'"
'2
~
........
.s
.Q
V
~
.!:i 1.0
'iii
Z
IOH VS.
::t
/
............
'.1
'0
8 -
2.
~
Vee
1/0/0
VOIQ
1/0/0
110/0
GAL20VSAlB
NC
110/0
IIO/Q
1/0/0
NC
Top View
110/0
110/0
UOIO
110/0
1I0/Q
0
z
"
!I11~
'"
-
1/0/0
"~
1/0/0
GND
IIOE
Copyright e1991 Lattice Semicondudor Corp. GAL. PCMOS and UltraMOS are registered trademarks of Lattice Semiconductor Corp. Generic Array Logic is a trademark of Lattice Semiconduc·
tor Corp. PAl is a registered trademark of Advanced Micro Devices, Inc. The specifications and information herein are subject to change without notice.
LATTICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro, Oregon 97124, U.S.A.
Tel. (503) 681-0118; 1-800-FASTGAL; FAX (503) 681-3037
2-25
May 1991.Rev.A
!lJtattiOOGl
Specifications GAL20V8B
GAL20V8A
.l.J Corporation
Semironducwr
GAL20V8A/B ORDERING INFORMATION
Commercial Grade Specifications
Ordering #
Tpd (ns)
Tsu (n8)
Tco (ns)
Icc (mA)
7.5
7
5
115
GAL20V8B-7W
28-Lead PLCC
10
10
7
15
12
25
15
10
12
Package
115
GAL20V8B-l0W
28-Lead PLCC
115
GAL20VSA-l0LP
24-Pin Plastic DIP
115
GAL20V8A-l0LJ
28-Lead PLCC
55
GAL20VSA-15QP
24-Pin Plastic DIP
55
GAL20V8A-I5QJ
2B-Lead PLCC
115
GAL20V8A-15LP
24-Pin Plastic DIP
115
GAL20V8A-15LJ
28-Lead PLCC
55
GAL20V8A-25QP
24-Pin PlastK: DIP
55
GAL20V8A-25QJ
28-Lead PLCC
90
GAL20V8A-25LP
24-Pin Plastic DIP
90
GAL20V8A-25LJ
28-Lead PLCC
Industrial Grade Specifications
T5U (n5)
Tco (n5)
Icc (mA)
15
12
10
130
GAL20V8A-15LPI
24-Pin Plastic DIP
130
GAL20V8A-15WI
28-Lead PLCC
20
13
11
65
GAL20V8A-200PI
24-Pin Plastic DIP
65
GAL20V8A-200JI
28-Lead PLCC
65
GAL20V8A-25QPI
24-Pin Plastic DIP
65
GAL20V8A-25OJ1
28-Lead PLCC
130
GAL20V8A-25LPI
24-Pin Plastic DIP
130
GAL20V8A-25WI
28-Lead PLCC
25
15
12
Ordering
#
Tpd (n5)
Package
PART NUMBER DESCRIPTION
xxxxxxxx - xx X X X
GAL20V8A
GAL20V8B
Device N,me
~
' - - - - - Grade
Speed (n5)
L = Low Power Power
Q = Quarter Power
L -_ _ _ _
2-26
Blank = Commercial
I = Industrial
Package P =Plastic DIP
J = PLCC
4191.Rev.A
'Lattice@
~
~ Corporation
Serniconducwr
Specifications GAL20V8B
GAL20V8A
OUTPUT LOGIC MACROCELL (OLMC)
The following discussion pertains to configuring the output logic
macrocell. It should be noted that actual implementation is accomplished by development soflwarelhardware and is completely
transparent to the user.
There are three global DLMC configuration modes possible:
simple, complex, and registered. Details of each of these
modes is illustrated in the following pages. Two global bits, SYN
and ACO, control the mode configuration for all macrocells. The
XDR bit of each macrocell controls the polarity of the output in any
of the three modes, while the ACI bit of each of the macrocells
controls the input/output configuration. These two global and 16
individual architecture bits define all possible configurations in a
GAL20V8A1B. The information given on these architecture bits
is only to give a better understanding of the device. Compiler software will transparently set these architecture bits from the pin
definitions, so the user should not need to directly manipulate
these architecture bits.
The following is a list of the PAL architectures that the GAL20V8A
and GAL20V8B can emulate. It also shows the DLMC mode under which the devices emUlate the PAL architecture.
PAL Architectures
Emulated by GAL20V8A1B
GAL20V8A1B
Global OlMC Mode
20R8
20R6
20R4
20RP8
20RP6
20RP4
Registered
Registered
Registered
Registered
Registered
Registered
2018
20H8
20P8
Complex
Complex
Complex
l4l8
l6l6
l8l4
2012
l4H8
l6H6
l8H4
20H2
l4P8
l6P6
l8P4
20P2
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
COMPILER SUPPORT FOR OLMC
Software compilers support the three different global DLMC
modes as different device types. These device types are listed
in the table below. Most compilers have the ability to automatically select the device type, generally based on the register usage
and output enable (DE) usage. Register usage on the device
forces the software to choose the registered mode. All combinatorial outputs with DE controlled by the product term will force
the software to choose the complex mode. The software will
choose the simple mode only when all outputs are dedicated
combinatorial without DE control. The different device types listed
in the table can be used to override the automatic device selection
by the software. For further details, refer to the compiler software
manuals.
In registered mode pin 1 and pin 13 are permanently configured
as clock and output enable, respectively. These pins cannot be
configured as dedicated inputs in the registered mode.
In complex mode pin 1 and pin 13 become dedicated inputs and
use the feedback paths of pin 22 and pin 15 respectively. Because
of this feedback path usage, pin 22 and pin 15 do not have the
feedback option in this mode.
In simple mode all feedback paths of the output pins are routed
via the adjacent pins. In doing so, the two inner most pins ( pins
18 and 19) will not have the feedback option as these pins are
always configured as dedicated combinatorial output.
When using compiler software to configure the device, the user
must pay special attention to the following restrictions in each
mode.
ABEL
CUPL
LOG/IC
OrCAD-PLD
PLDeslgner
TANGO-PLD
Registered
Complex
Simple
Auto Mode Select
P20V8R
G20V8MS
GAL20V8 R
"Registered"'
P20V8R2
G20V8R
P20V8C
G20V8MA
GAL20V8 C7
"Complex"'
P20V8C2
G20V8C
P20V8AS
G20V8AS
GAL20V8 C8
"Simple"'
P20V8C2
G20V8AS3
P20V8
G20V8
GAL20V8
GAL20V8A
P20V8A
G20V8
1) Used with Configuration keyword.
2) Prior to Version 2.0 support.
3) Supported on Version 1.20 or later.
2-27
4/91.Rev.A
LattiOO@
[JJ
1.J
Specifications GAL20V8B
GAL20V8A
Semironductor
Corporation
REGISTERED MODE
In the Registered mode, macrocells are configured as dedicated
registered outputs or as 110 functions.
mode. Dedicated input or output functions can be implemented
as subsets of the VO function.
Architecture configurations available in this mode are similar to
the common 20R8 and 20RP4 devices with various permutations
of polarity, I/O and register placement.
Registered outputs have eight product terms per output. I/O's
have seven product terms per output.
All registered macrocells share common clock and output enable
control pins. Any macrocell can be configured as registered or
I/O. Up to eight registers or up to eight I/O's are possible in this
The JEDEC fuse numbers, including the User Electronic Signature
(UES) fuses and the Product Term Disable (PTD) fuses, are
shown on the logic diagram on the following page.
elK
Registered Configuration for Registered Mode
'.. ... - ..
-SYN=O.
-ACO=1.
- XOR=O defines Active Low Output.
- XOR=1 defines Active High Output.
- AC1 =0 defines this output configuration.
- Pin 1 controls common CLK for the registered outputs.
- Pin 13 controls common OE for the registered outputs.
- Pin 1 & Pin 13 are permanently configured as CLK &
OE.
,_._----------------------------------,
OE
Combinatorial Configuration for Registered Mode
- SYN=O.
-ACO:1.
- XOR=O defines Active low Output.
- XOR=1 defines Active High Output.
- AC1 =1 defines this output configuration.
- Pin 1 & Pin 13 are permanently configured as CLK &
OE.
'..----------------------.---------------------,
Note: The development software configures all of the architecture control bits and checks for proper pin usage automatically.
2-28
4/91.Rev.A
Specifications GAL20V8B
GAL20V8A
REGISTERED MODE LOGIC DIAGRAM
DIP (PLCC) Package Pinouts
1(2)
D
....
....
0
2(3)
•
B
,.
11
20
..
211
D
" "
".
Pro
-CJ23(27)
0000
~
0210
3(4)
D
03,.
~
~
06DO
4(5)
D
"'0
0920
5(6)
~
==
~
3=f
~
~
09S0
-01240
6(7)
~
~
~
1280
OLMC 22
XDR·2560
AC1·2632
OLMC 21
XOR·2561
AC1·2633
OLMC 20
OLMC 19
1600
.r,
3=f
"10
8(10)8
1920
OLMC 17
XDR·2565
AC1·2637
OLMC 16
XOR·2566
AC1·2638
22DO
9(11 )~
2240
-0
OLMC 15
XDR·2567
AC1·2639
2520
10{12) 0
0='
0='
rJ
9(23)
XDR·2563
AC1·2635
XOR·2564
AC1·2636
7(9)8
tr"
(25)
0(24)
XOR·2562
AC1·2634
OLMC 18
1560
rr'
2(26)
[J
~1 8(21)
rJ
~1 7(20)
11
16(19)
[J
[J
rJ
~
[J
11(13) 0
15(18)
-CJ 14(17)
DE
"03
~
13(16)
SYN·2704
ACO·2705
2-29
4/91.Rev.A
~attice·
!1J
.l..J Corporation
Semioonductor
Specifications GAL20VBB
GAL20VBA
COMPLEX MODE
In the Complex mode, macrocells are configured as output only
or 1/0 functions.
pability. Designs requiring eight IIO's can be implemented in the
Registered mode.
Architecture configurations available in this mode are similar to
the common 20L8 and 20P8 devices with programmable polarity
in each macrocell.
All macrocells have seven product terms per output. One product
term is used for programmable output enable control. Pins 1 and
13 are always available as data inputs into the AND array.
Up to six IIO's are possible in this mode. Dedicated inputs or
outputs can be implemented as subsets of the I/O function. The
two outer most macrocells (pins 15 & 22) do not have input ca-
The JEDEC fuse numbers including the UES fuses and PTD fuses
are shown on the logic diagram on the following page.
................... _------_ ..... _............
~OR
Combinatorial 1/0 Configuration for Complex Mode
J
-SYN-1.
-ACO.. 1.
- XOR.O defines Active Low Output.
- XOR=1 defines Active High Output.
-AC1=1.
- Pin 16 through Pin 21 are configured to this function .
...... -............ -- ................................
po . . . - . . . . . . . . . . _ - . . . . - - • • - - . . . . . . . - - . - - - _ . . . - . . .
i;
P-r,D
XOR
Combinatorial Output Configuration for Complex Mode
Cl--o
-- .... ---.-.. _-_ ...... __ ._------------_ ...
-SYN=1.
-ACO.. 1.
- XOR..Odefines Active Low Output.
- XOR=1 defines Active High Output.
-AC1-1.
- Pin 15 and Pin 22 are config~red to this function.
Note: The development software configures all of the architecture control bits.and checks for proper pin usage automatically.
!
2-30
/
4191.Rev.A
!lJ
~
tBttice
®
Specifications GAL20V8B
GAL20V8A
Semironductor
Corporation
COMPLEX MODE LOGIC DIAGRAM
DIP (PLCC) Package Pinouts
1(2)
~
• • •
12
11
10
14
21
.. .. ....
.A
.,,,
3(4)
4(5)
~
a=
:a=
0280
'tj=
""
".,
"'--':
~
.--..
XOR-2560
ACl-2632
XOR-2561
ACl-2633
~
D
OLMC 22
OLMC 21
"40
5(6)
j
PlD
2(3) L.>---
:a= OLMC 20
~
""
XOR-2562
ACl-2634
,."
OLMC 19
6(7)
-
.---..
-=-
1240
OLMC 18
1580
XOR-2564
ACl-2636
~
7(9)0
""
.0-
1880
OLMC 17
8(10)D
""
OLMC 16
=8=
9(11 )8
10(12)
OLMC 15
.."
.....
11(13),--,.
J
,..r,21 (25)
~_J
=:l
--.::J
n
v
I
XOR-2567
ACl-2639
1113
02
J-G1
M
~v
~
v
XOR-2566
ACl-2638
2240
,--,.
-r122(26)
XOR-2565
ACl-2637
~
22"
0 ...
XOR-2563
ACl-2635
"80
23(27)
~
0(24)
9(23)
18(21)
-Y"'l1 7(20)
J
J~
16(19)
15(18)
-a 14(17)
-a 13(16)
fI4.U8EII B.fCIlIONIC 8IGNAlURE FU8EB
l&:7iC.·....
M
L
8
8
B
B
. . _,:01
2-31
SYN-2704
ACO-2705
4/91_Rev.A
Specifications GAL20VBB
GAL20VBA
SIMPLE MODE
In the Simple mode, pins are configured as dedicated inputs or
as dedicated, always active, combinatorial outputs.
Architecture configurations available in this mode are similar to
the common 14L8 and 16P6 devices with many permutations of
generic output polarity or input choices.
Pins 1 and 13 are always available as data inputs into the AND
array. The "center" two macrocells (pins 18 & 19) cannot be used
in the input configuration.
The JEDEC fuse numbers including the UES fuses and PTD fuses
are shown on the logic diagram on the following page.
All outputs in the simple mode have a maximum of eight product
terms that can control the logic. In addition, each output has
programmable polarity.
...... _--------------_. __ ._------.----------
Combinatorial Output with Feedback Configuration
for Simple Mode
Vee
- SYN=1.
-ACO=O.
- XOR=O defines Active Low Output.
- XOR.. 1 defines Active High Output.
- AC1 =0 defines this configuration.
- All OLMC except pins 18 & 19 can be configured to
this function.
Combinatorial Output Configuration for Simple Mode
- SYN=1.
-ACO=O.
- XOR=O defines Active Low Output.
- XOR= 1 defines Active High Output.
- AC1 =0 defines this configuration.
- Pins 18 & 19 are permanently configured to this
function.
.'-------._.---------------------------------_.:
Dedicated Input Configuration for Simple Mode
-SYN .. 1.
-ACO-O.
- XOR..Odefines Active Low Output.
- XOR=1 defines Active High Output.
- AC1 =1 defines this configuration.
- All OLMC except pins 18 & 19 can be configured to
this function .
.._---------------------------.--------------,.
Note: The development software configures all of the architecture control bits and checks for proper pin usage automatically.
2-32
4f91.Rev.A
I,
::j
flJ
~ Corporation
Semironductor
LattJce~
Specifications GAL20V8B
GAL20V8A
SIMPLE MODE LOGIC DIAGRAM
DIP (PlCC) Package Pinouts
1(2) LJ
, • • ,.
"
..
1M
211
.
....
0
j
II
.A
2(3) LJ
3(4)
....
"'~
OLMC 22
::a=:::t
....
~
OLMC 21
....
::::a=:::::::I
....
4(5) LJ
....
....
.0.
~
.....
5(6)L..J
....
XOR·2561
AC1·2633
OLMC 20
XOR·2562
AC1·2634
~
OLMC 19
::a=:::t
'240
::;,
D
7(9) L....J
b
J ...
-cl22(26)
J ..
n
-cl21 (25)
n
n20(24)
.A
"..
6(7)
XOR·2560
AC1·2632
rCJ23( 27)
'2"
~
"..
::::a=:::::::I
"..
-0~
"SO
XOR·2563
AC1-2635
OLMC18
XOR·2564
AC1·2636
OLMC 17
XOR·2565
AC1-2637
J
h
J
0 1 9(23)
Jb..
"""'1 8(21)
n
-C"] 17(20)
n
-nl 6(19)
J
8(10)
""
22,.
OLMC 16
==
~
~
9(1 1)
2240
XOR·2566
AC1-2638
OLMC 15
9::::::=1
25"
XOR·2567
AC1-2639
J ...
Jb,. . . .-
15(18)
.A
10(1 2)D
....
11(1 3)
I
-CJ 14(17)
~l
84-USER ElECI'RONIC SIGNATURE FUSSS
1:\=,··....
101
8
L
S
B
B
.. . &;i8if:~1
2-33
13(16)
2'"
SYN·2704
ACO·2705
4191.Rev.A
I.;
1.1
Ii
~
tattice®
[JJ
.l.I
Specifications GAL20V8B
Commercial
Semiconductor
Corporation
ABSOLUTE MAXIMUM RATINGS(l)
RECOMMENDED OPERATING CONDo
Commercial Devices:
Ambient Temperature (TA ) •••••••••••••••••••••••••••••••• 0 to 75°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.75 to +5.25V
Supply voltage Vee ....................................... -0.5 to +7V
Input voltage applied ........................... -2.5 to Vee +1.0V
Off-state output voltage applied ........ ,. -2.5 to Vee +1.0V
Storage Temperature ................................. -65 to 150°C
Ambient Temperature with
Power Applied ........................................ -55 to 125°C
1.Stresses above those listed under the "Absolute Maximum
Ratings" may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP."
MAX.
UNITS
-
0.8
V
VCC+1
V
-100
!LA
10
!LA
0.5
V
-
V
VIL
Input Low Voltage
Vss-0.5
VIH
Input High Voltage
2.0
ilL'
Input or 1/0 Low Leakage Current
OV ~ VIN ~ VIL (MAX.)
IIH
Input or 1/0 High Leakage Current
3.5V ~ VIN ~ Vee
VOL
Output Low Voltage
10L=MAX. Yin = VIL or VIH
-
VOH
Output High Voltage
10H = MAX. Vin = VIL or VIH
2.4
-
-
-
24
mA
-3.2
mA
-30
-
-150
mA
-
75
115
mA
10L
Low Level Output Current
10H
High Level Output Current
los2
Output Short Circuit Current
Vcc=5V VOUT= 0.5V
Icc
Operating Power Supply Current
VIL= 0.5V VIH = 3.0V ftoggle = 25MHz
TA= 25°C
Outputs Open (no load)
1) The leakage current is due to the internal pull-up resistor on all pins. See Input Buffer section for moreJnformation.
2) One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vcc = 5V and TA = 25°C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vee =5.0V, V, = 2.0V
CliO
1/0 Capacitance
8
pF
Vcc = 5.0V, V'iO = 2.0V
"Guaranteed but not 100% tested.
2-34
4/91.Rev.A
flJ
UJtticeGP
~ C0i'p(X'8t/01l
Specifications GAL20V8B
Commercial
Semironductor
AC SWITCHING CHARACTERISTICS
OVer Recommended Operating Conditions
PARAMETER
TEST
COND'.
1
tpd
1
tco
tcf2
-
-
tsu
th
fmax 3
·7
·10
MIN. MAX.
MIN. MAX.
DESCRIPTION
I 8 outputs switching 3
I 1 output switching -
Input or 110 to Combinational Output
UNITS
7.5
3
10
ns
7
-
-
ns
Clock to Output Delay
2
S
2
7
ns
Clock to Feedback Delay
-
3
-
6
ns
Setup lime, Input or Feedback before Clockt
7
10
-
ns
0
-
ns
S8.8
-
MHz
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + teo)
83.3
-
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tcf)
100
-
62.S
-
MHz
1
Maximum Clock Frequency with
No Feedback
100
-
62.S
-
MHz
-
8
-
ns
8
Hold lime, Input or Feedback after Clockt
0
twh4
-
Clock Pulse Duration, High
S
twt'
-
Clock Pulse Duration, Low
S
ten
2
Input or 110 to Output
3
9
3
10
ns
2
OE.!. to Output
2
6
2
10
ns
2
9
2
10
ns
1.S
6
1.S
10
ns
tdis
3
Input or 1/0 to Output
3
OEt to Output
ns
1) Refer to Switching Test Conditions sectIOn.
2) Calculated from fmax with internal feedback. Refer to fmax Descriptions section.
3) Refer to fmax Descriptions section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall limes
Input Timing Reference Levels
OutpU1liming Reference Levels
+5V
GNDt03.0V
3ns 10%-90%
1.SV
1.SV
Output Load
See Figure
3-state levels are measured O.SV from steady-state active
level.
FROM OUTPUT (010)
UNDER TEST
--+---..- TEST POINT
Output Load Conditions (see figure)
Test Condition
1
2
3
Active High
Active Low
Active High
Active Low
RI
R2
CL
2000
3900
3900
3900
3900
3900
SQpF
SOpF
50pF
SpF
5pF
00
-
2000
2000
R2
CL
C LlNCLUDESJIG AND PROBE TOTAL CAPACITANCE
2-35
4/91.Rev.A
Lattice~
!IJ
1£ Corporation
SemiconduGwr
Specifications GAL20V8A
Commercial
ABSOLUTE MAXIMUM RATINGS(1)
RECOMMENDED OPERATING CONDo
Supply voltage vee ....................................... -0.5 to +7V
Input voltage applied ........................... -2.5 to Vee +1.0V
Off-state output voltage applied .......... -2.5 to Vee +1.0V
Storage Temperature ................................. -65 to 150°C
Ambient Temperature with
Power Applied ........................................-55 to 125°C
Commercial Devices:
Ambient Temperature (TA ) •••••••••••••••••••••••••••••••• 0 to 75°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.75 to +5.25V
1.Stresses above those listed under the· Absolute Maximum
Ratings" may cause permanent damage to the device. These
are stress only ratings and functional operation of the device at
these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP.2
MAX.
UNITS
-
0.8
V
VcC+1
V
-10
J.lA
10
J.lA
V
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
IlL
input or 1/0 Low Leakage Current
OV ~ VIN ~ VIL (MAX.)
-
-
-
0.5
2.4
-
-
V
-
-
24
rnA
-3.2
rnA
-150
rnA
75
90
rnA
75
115
rnA
45
55
rnA
Input or 110 High leakage Current
VIH ~ VIN ~ Vee
VOL
Output Low Voltage
10L =MAX. Yin
VOH
Output High Voltage
IOH = MAX. Vin = VIL or VIH
IIH
10l
low Level Output Current
10H
High level Output Current
los'
Icc
Output Short Circuit Current
Vcc=5V
Operating Power
VIL = 0.5V
Supply Current
Outputs Open (no load)
VIH = 3.0V
=VIL or VIH
VOUT= 0.5V
TA = 25°C
f,oggl8 = 15MHz
L·25
flO9gl8 = 25MHz
L -101-15
f'099I8 = 15MHz
0·15/-25
-30
-
1) One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
2) Typical values are at Vcc =5V and TA = 25 ·C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM-
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vcc = 5.0V, V, = 2.0V
ClIO
1/0 Capacitance
10
pF
Vee = 5.0V, VIIO = 2.0V
'Guaranteed but not 100% tested.
2-36
4191.Rev.A
~atticee
!IJ
.lJ CorporaUon
SemioonducUJr
Specifications GAL20V8A
Commercial
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
TEST
COND'.
-10
-15
-25
MIN. MAX.
MIN. MAX.
MIN. MAX.
DESCRIPTION
tpd
1
Input or
teo
1
va to Combinational Output
3
10
3
15
3
UNITS
25
ns
Clock to Output Delay
2
7
2
10
2
12
ns
tel2
Clock to Feedback Delay
-
7
-
8
-
10
ns
tsu
Setup Time, Input or Feedback before Clocki
10
-
12
-
15
-
ns
0
-
0
-
ns
Maximum Clock Frequency with
External Feedback, 1/(tsu + teo)
58.8
-
45.5
-
0
1
37
-
MHz
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tel)
58.8
-
50
-
40
-
MHz
1
Maximum Clock Frequency with
No Feedback
62.5
-
62.5
-
41.7
-
MHz
-
8
-
12
-
ns
8
12
-
ns
15
-
25
ns
20
ns
25
ns
20
ns
th
Hold Time, Input or Feedback after Clocki
fmax 3
twh4
Clock Pulse Duration, High
B
twl4
Clock Pulse Duration, Low
B
ten
tdis
-
va to Output Enabled
2
Input or
2
OE.!. to Output Enabled
va to Output Disabled
3
Input or
3
OEi to Output Disabled
10
10
10
10
-
15
15
15
-
1) Refer to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Descriptions section.
3) Refer to Imax Descriptions llection.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall Times
Input Timing Reference Levels
Output Timing Reference Levels
GNDto 3.0V
3ns 10%-90%
1.5V
1.5V
Output Load
+5V
See Figure
3-state levels are measured 0.5V from steady-state active
level.
Output Load Conditions (see figure)
Test Condition
1
2
3
Active
Active
Active
Active
High
Low
High
Low
R,
Rz
CL
2000
3900
3900
3900
3900
3900
500F
50pF
50pF
5pF
5pF
00
2000
00
2000
FROM OUTPUT (010)
UNDER TEST
---+----+--TEST POINT
Cl
CL INCLUDES JIG AND PROBE TOTAL CAPACITANCE
2-37
4191.Rev.A
:Lattice~
!1J
.l..J Corporation
Scmiconductnr
Specifications GAL20V8A
Industrial
ABSOLUTE MAXIMUM RATINGS(1)
RECOMMENDED OPERATING CONDo
Industrial Devices:
Ambient Temperature (TA) ............................ -40 to 85°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.50 to +5.50V
Supply voltage Vee ....................................... -{).5 to +7V
Input voltage applied ........................... -2.5 to vee + 1.0V
Off-state output voltage applied .......... -2.5 to Vee + 1.0V
Storage Temperature ................................. -65 to 150°C
Ambient Temperature with
Power Applied ........................................-55 to 125°C
1.Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device at
these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
OVer Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
VIL
Input Low Voltage
VIH
Input High Voltage
CONDITION
MIN.
TYP."
MAX.
UNITS
Vss-O.S
-
0.8
V
2.0
-
VcC+1
V
-10
J-lA
10
J-lA
0.5
V
-
V
mA
-
IlL
Input or 110 Low Leakage Current
OV S VIN S Vil (MAX.)
IIH
Input or VO High Leakage Current
VIH S VIN S Vee
VOL
Output Low Voltage
101. - MAX. Yin - Vil or VIH
-
VOH
Output High Voltage
IOH .. MAX. Vin. VIL or VIH
2.4
-
-
10L
Low Level Output Current
-
-
24
10H
High Level Output Current
-
mA
los'
. Output Short Circuit Current
-
-3.2
-150
mA
75
130
mA
45
65
mA
Icc
TA- 25·C
-30
Operating Power
Vccz 5V YOUTz 0.5V
VIL= 0.5V VIH=3.0V
floggle = 25MHz
L ·15/-25
-
Supply Current
Outputs Open (no load) floggle .. 15M Hz
a -20/-25
-
1) One output at a time for a maximum duration of one second. Vout .. 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
2) Typical values are at Vcc - 5V and TA" 25 ·C
CAPACITANCE (TA
.
=25°C, f = 1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM-
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vee = 5.0V, V, = 2.0V
110 Capacitance
10
pF
Coo
Vee = 5.0V, VIIO= 2.0V
Guaranteed but not 100% tested .
2-38
4/91.Rev.A
:Lattice
[JJ
.l..tI
Specifications GAL20V8A
Industrial
GD
Semiconductor
Corporation
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
~ARAMETER
TEST
CONO'.
·15
·20
-25
MIN. MAX.
MIN. MAX.
MIN. MAX.
OESCRIPnON
UNITS
tpd
1
Input or I/O to Combinational Output
3
15
3
20
3
25
ns
teo
1
Clock to Output Delay
2
10
2
11
2
12
ns
tcf2
Clock to Feedback Delay
-
8
-
9
-
10
ns
tsu
Setup lime, Input or Feedback before Clocki
12
15
-
ns
Hold lime, Input or Feedback after Clocki
0
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + teo)
45.5
-
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tel)
50
-
45.4
-
40
-
MHz
1
Maximum Clock Frequency with
External Feedback
62.5
-
50
-
41.6
-
MHz
th
fmax 3
0
-
ns
41.6
-
37
-
MHz
13
0
twh'
Clock Pulse Duration, High
8
-
10
-
12
-
ns
twt'
Clock Pulse Duration, Low
8
-
10
-
12
-
ns
15
20
-
25
ns
20
ns
25
ns
18
20
ns
ten
tdis
2
Input or I/O to Output
2
OEJ.to Output
-
3
Input or 110 to Output
-
15
-
3
OEi to Output
-
15
-
15
18
20
-
) Refer to Switching Test Conditions section.
~) Calculated from fmax with internal feedback. Refer to fmax Descriptions section.
i) Refer to fmax Descriptions section .
.) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall Times
Input liming Reference Levels
Output liming Reference Levels
GNDt03.0V
3ns 10%-90%
1.5V
1.5V
Output Load
+5V
See Figure
i·state levels are measured O.SV from steady-state active
weI.
>utput Load Conditions (see figure)
Test Condition
1
2
3
Rl
R2
CL
..
3900
3900
3900
3900
3900
50DF
50pF
SOpF
5pF
5pF
2000
Active
Active
Active
Active
High
Low
High
Low
..
2000
2000
FROM OUTPUT (0/0)
UNDER TEST
- - - . . - - -......-
TEST POINT
CL
CL INCLUDES JIG AND PROBE TOTAL CAPACITANCE
2-39
4/91.Rev.A
!lJ:Lattice-
Specifications GAL20V8B
GAL20V8A
1.1 Corporation
Semiconducwr
SWITCHING WAVEFORMS
INPUT or
LIO FEEDBACK
INPUT or
LIO FEEDBACK
COMBINATORIAL
OUTPUT
\\\\\\\\\t:;~T
\\\\\\\\\\\\\\il==
ClK
REGISTERED
OUTPUT
Combinatorial Output
INPUT or
110 FEEDBACK
Registered Output
OE
OUTPUT
OE to Output Enable/Disable
- Input QrllOto $utput EioableJDlsable
elK
elK
Clock Width
REGISTERED
FEEDBACK
fmax with Feedback
4/91.Rev.A
flJ'Lattioo*
Specifications GAL20V8B
GAL20V8A
~ SemioonductlJr
Corporauon
fmax DESCRIPTIONS
elK
····
·
, • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • __
LOGIC
ARRAY
..
• • • _o __ o _ . _ _ _ ,
elK
REGISTER
·'.. ---_ ... __ ..................... _---_ ............ ..
I0Il1"1---10 u---."II4"f---- Ico---.t
fmax with External Feedback 1/(tsu+tco)
foII~I-----tcf----t.~1
Note: fmax with external feedback is calculated from measured
lsu and tco.
foII~I-----tPd-----I.~1
fmax with Internal Feedback 1/(tsu+tcf)
Note: tcf is a calculated value, derived by subtracting tsu from
the period of fmax w/internal feedback (tcf - 1lfmax - tsu). The
value of tcf is used primarily when calculating the delay from
clocking a register to a combinatorial output (through registered
feedback), as shown above. For example, the timing from clock
to a combinatorial output is equal to tcf + tpd.
CLK
[................................. ·············1
·
.
LOGIC
REGISTER
ARRAY
~
• • • • • • • • 00 _
•• _
••••••••• _
• • • • • _. _____ •
_. _
••••• _.'
fmax Without Feedback
Note: fmax with no feedback may be less than 1ltwh + twl. This
is to allow for a clock duty cycle of other than 50%.
2-41
4191.Rev.A
VI:!!!!!/
~
horporatJon
Specifications GAL20V8B
GAL20V8A
ELECTRONIC SIGNATURE
An electronic signature (ES) is provided in every GAL20V8AIB
device. It contains 64 bits of reprogram mabie memory that can
contain user defined data. Some uses Include user 10 codes,
revision numbers, or inventory control. The signature data is
always available to the user independent of the state of the securitycell.
NOTE: The ES is included in checksum calculations. Changing
the ES will alter checksum.
SECURITY CELL
The security cell is provided on all GAL20V8AIB devices to prevent unauthorized copying of the array patterns. Once programmed, the circuitry enabling array is disabled, preventing
further programming or verification of the array. The cell can only
be erased by re-programming the device, so the original configuration can never be examined once this cell is programmed. Signature data is always available to the user.
LATCH-UP PROTECTION
OUTPUT REGISTER PRELOAD
When testing state machine designs, all possible states and state
transitions must be verified in the design, not just those required
in the normal machine operations. This is because, in system
operation, certain events occur that may throw the logic into an
illegal state (power-up, line voltage glitches, brown-outs, etc.). To
test a design for proper treatment of these conditions, a way must
be provided to break the feedback paths, and force any desired
(i.e., illegal) state into the registers. Then the machine can be
sequenced and the outputs tested for correct next state conditions.
GAL20V8AIB devices include circuitry that allows each registered
output to be synchronously set either high or low. Thus, any
present state condition can be forced for test sequencing. If
necessary, approved GAL programmers capable of executing text
vectors perform output register preload automatically.
INPUT BUFFERS
GAL20V8A and GAL20V8B devices are designed with TTL level
compatible input buffers. These buffers have a characteristically
high impedance, and present a much lighter load to the driving
logic than bipolar TTL devices.
The GAL20V8B input and I/O pins have built-in active pull-ups.
As a result, unused inputs and I/O's will float to a TTL "high" (logical "1"). In contrast, the GAL20V8A does not have active pullups within their input structures. Lattice recommends that all unused inputs and tri-stated 110 pins for both devices be connected
to another active input, Vce' or Ground. Doing this will tend to improve noise immunity and reduce Ice for the device.
GAL20V8AIB devices are designed with an on-board charge
pump to negatively bias the substrate. The negative bias is of sufficient magnitude to prevent input undershoots from causing the
circuitry to latch. Additionally, outputs are designed with n-<:hannel
pull-ups instead of the traditional p-<:hannel pull-ups to eliminate
any possibility of SCR induced latching.
DEVICE PROGRAMMING
"lYplcallnput Pull-up Characteristic
GAL devices are programmed using a Lattice-approved Logic
Programmer, available from a number of manufacturers. Complete programming of the device takes only a few seconds. Erasing of the device is transparent to the user, and is done automatically as part of the programming cycle.
.
.
~
./
·20
./
u
i
-40
.5
-60
----
o
L
./
1.0
2.0
Input Voltag' (Volts)
2-42
4191.Rev.A
Lattice~
!lJ
~ Corporation
Semironductor
Specifications GAL20V8B
GAL20V8A
POWER-UP RESET
Vee
OV
VIH
elK
...-......-+"',....-,-,--,.1,--------VALID CLOCK SIGNAL
VIL
INTERNAL
REGISTER
Q·OUTPUT
INTERNAL REGISTER
RESET TO LOGIC 0
FE EDBACK/EXTERNAl
OUTPUT REGISTER
EXTERNAL REGISTER
OUTPUT = LOGIC 1
Circuitry within the GAL20V8A and GAL20V8B provides a reset
signal to all registers during power-up. All internal registers will
have their outputs set low after a specified time (t RESET ' 45~
MAX). As a result, the state on the registered output pins (if they
are enabled through OE) will always be high on power-up, regardless of the programmed polarity of the output pins. This feature
can greatly simplify state machine design by providing a known
state on power-up.
a
The timing diagram for power-up is shown above. Because of
the asynchronous nature of system power-up, some conditions
must be met to guarantee a valid power-up reset of the
GAL20V8A and GAL20V8B. First, the Vee rise must be monotonic. Second, the clock input must become a proper TIL level
within the specified time (tpR ' 100ns MAX). The registers will reset
within a maximum of tRESET time. As in normal system operation,
avoid clocking the device until all input and feedback path setup
times have been met.
INPUT/OUTPUT EQUIVALENT SCHEMATICS
.~P.
PIN
Feedback
Active Pull-up
Chait
(GAL20VSB only)
Vee
Tr~Slate
Control
: ESD
: Pro1ection
Cireu~
.i---------.-------.'.
Data
Output
PIN
Vee
.__y. __ __
l Vref l
I I
':._--- _eo!
PIN
: ESD
j Protection
: Cireu~
..
._-----------_.-
Feedback
(To Input Buffer)
Typ. Vref =3.2V
Typ. Vref • 3.2V
Typical Output
lYpicallnput
2-43
4/91.Rev.A
:LattiOO@
[JJ
~
Specifications GAL20V8B
Typical Characteristics
Semironductor
CH
I
tr-===::j::',;';;';,;"~,,:,,,,=~::::d
......
4.50
~
...
5.25
...
.~.
5.25
Normalized Teo vs Temp
Normalized Tsu vs Temp
~
I
V
1.4
~=:~::l
1.2
,;;:2"
o
~
/
1.1
-g
~
0.9
9.
~
12'
,.'
g
"
-,
13
~
./
,.'
V
V
~
V
-1.5
0.9
p
...
,.'
~"
I-'
.s.
25
.
12.
Temperature (deg. C)
Delta Teo vs # of Outputs
Switching
~
"
~
~sJ
.. ,
.'
] : -0.5
./
-1
~
0 _ 1.5
f/"
,.'
V
V
I-"""
c:.:- P
••••. RISE}
--FALL
-2
-2
Number of Outputs
Sw~ching
Number of Outputs Sw~ching
Delta Teo vs Output Loading
Delta Tpd vs Output Loading
£.6
...
. ........ . /
L
•.7
--FAeL
10
1
L
/ .." ,
--PTL.>HJ
Temperature (deg. C)
-0.5
~
~
125
Delta Tpd vs # of Outputs
Switching
"0
1.1
/
l
~
.
25
Temperature (deg. C)
_
1l
:z
.s.
......... PTH->L
~ 1.2
.,;.;- "
..•
•.7
2.
1.3
~ r--
1
§
~
0.7
·55
5.00
Normalized Tpd vs Temp
--PTL.>HI
",
4.75
4.50
5.50
Supply VoHage (V)
1
0.9
5.00
1.3
~1.1
~
4.75
Supply VoHage (V)
-g
.~
PTL·>H
Supply Voltage (V)
••••. PTH.>L
"0
~
PTH.>L}
•. 9
•.• +---f__---+---+----l
1.3
1.2
N
l'
..........
•.9
5~.
525
5.00
. ......
r-
~
•.• +--~f__---+---f----l
4.75
..........
II"""
Il
1.1
~
FAle
'" '"
:1€
+-----jf__--+---f----l
...
I·····
Rm~~
I
1.1
J!
]
", ",
•. 9
1.2
1.2
PTH·>L
--+--+-1
1.1 .......
Normalized Tsu vs Vee
Normalized Teo VB Vee
j.....
,.
~ ••••.
RISEl
--FALLI
V
/'
g6
~
I
/'
o
~
/ . ~"
/-
RISE
--FALLl
4
J;!
~
2
/.
"
/.
-:-;.,
~,
,
~
-2
-2
50
100
150
200
250
300
50
tOO
150
200
250
300
Output Loading (pF)
Output Loading (pF)
2-44
4/91.Rev.A
:LattiOO@
!JJ
.l.J
Specifications GAL20V8B
Typical Characteristics
Semiconductor
Corporation
,
at
Volvs 101
Vohvs loh
Vohvs Ioh
4~0
/
O.7e,
:E
~
0.5
0.25
,/
/'
./
..........
L
---
-
t-.
4.25
r-
---
:E 4.00
.J:
:fZ
3.75
L
0.00
40.00
60.00
80.00
100.00
10.00
0.00
20.00
]
1.00
0.90
40.00
50.00
60.00
0.00
1.10
V
~
]
"""- ..........
1.20
""-
0.80
4.75
4.50
5.00
5.25
5.50
25
Supply Vottage (V)
10
~
J \
'"
100
125
0.90
/r'
V
o~o
25
50
75
100
Frequency (MHz)
80
r--..
/
60
70
VineY)
1.00
/
.§."
1.50 2.00 2.50 3.00 3.50
~E
,,/'
L
/
<-40
I\
1.00
1.10
/
30
0.00 0.50
4.00
·Input Clamp (Vlk)
20
"-
75
'"C
:!i!
Temperature (deg. C)
Delta Icc vs Yin (1 input)
J
11
I""
1.00
0.90
,.0
3.00
1.30
al
~
2.00
Normalized Icc vs Freq.
1.20
--
1.00
10h(mA)
Normalized Icc vs Temp
1.20
al
30.00
10h(mA)
Normalized Icc vs Vee
1.10
---
3.50
20.00
101 (mA)
11
,-
90
/
1/
/
100
4.00
-2.00
-1.50
-1.00
-0.150
0.00
Vik(V)
2-45
4/91.Rev.A
LB.tuce
[JJ
.l.J
e
Specifications GAL20V8A
Typical Characteristics
Semlronductor
CorporaUon
-
-
.,...
4.75
&.00
..
o
Normalized Tpd VS. Temperature
.,..,....
~
I
1.0
O.t
0.8
/
/
0.7
:.
f!!.
E
0
u
0
-25
25
..
75
,00
/
..5()
0
"8.
V
I ....
§
~
0.12
V
,
-.E-..
.
X.
/
I-
V
~
/
100
)V
.§.
...
.2100
50
o
/
~
~
~
/
~
/
·'00
§
·10
~
~
~
~
~
'.2
!l
./
...
~
'0
i
~
'.0
~
D.t
V
Z
200
300
-
0.7
us
'.50
~
5.00
5.50
Supply Voltage (V)
Normalized Icc YS' Temperature
ICIt vs. VOH
-
.
Ambient Te"ll8rature (OC)
·.10
§.
13
~
u
.......
"-
.!l
i
~
~
o
VCIt(V)
2-46
1.1
..E ...
.........
V
VOL (V)
/'
Nonnalized Icc YS. Vee
Output Loading Capacitance (pI)
<"
/
...
L
0"
IOLVS. VOL
200
~
V
L
125
V"
100
'oIOUIPUlI
<" .50
/
/
Il
/'
~
250
u
Delta Tpd vs. Output Loading
/
./
....
~
Ambient Temperlllure (OC)
Normalized Tpd VI. , or OUlPU11 Swhchlng
l-
., .---
8 •.•
75
50
....
...
'.2
~
2S
..00
Supply Voltage (V)
I-
1.00
0.18
4.71
'.1
.a
Ambient Temperature (OC)
/
-
u
Normalized Teo YS. Te"ll8rature
/
0 ..
'25
~
/
0.6
-50
~
"'
/
0.7
0.6
'.0
.,..,....
...
'.0
Z
...
NonnaJized Tsu VB. Temperlllure
i.!::!
iii
~
!
....
..7$
1.00
6.25
Supply Voltage (V)
1.2
V "'
/
16
...
'.3
• .3
I-
-- ----.
~
.
IJIi
Supply Voltage (V)
"&. •.•
Normalized Tco YS. Vee
Normalized Tsu va. Vee
Nonnalized Tpd vs. Vee
1~
~
"-..
---r-. - -- r---.. . . .
:---.....
OJ
......
'.7
IH
50
7'$
100
12$
Ambient Temperature (OC)
4/91.Rev.A
tattice®
a;J
,lJ
GAL 18V10
Semiconductor
Corporation
High Performance EZCMOS PLD
Generic Array Logic™
FUNCTIONAL BLOCK DIAGRAM
FEATURES
• HIGH PERFORMANCE ElCMOS- TECHNOLOGY
- 15 ns Maximum Propagation Delay
- Fmax 62.5 MHz
-10ns Maximum from Clock Input to Data OUtput
- TIL Compatible 16 mA Outputs
- UHraMOS- Advanced CMOS Technology
IICLK
=
I/OIQ
INPUT
I/O/a
• LOW POWER CMOS
- 75 mA lYplcallcc
• ACTIVE PULL-UPS ON ALL PINS
I/OIQ
INPUT
• EI CELL TECHNOLOGY
- Reconflgurable logic
- Reprogrammable Cells
-100% Tested/Guaranteed 100% Yields
- High Speed Electrical Erasure (SOms)
- 20 Year Data Retention
I/OIQ
INPUT
I/OIQ
• TEN OUTPUT LOGIC MACROCELLS
- Uses Standard 22V10 Macrocells
- Maximum FlexlbllHy for Complex logic Designs
I/OIQ
INPUT
110/0
• PRELOAD AND POWER-ON RESET OF REGISTERS
-100% Functional TestabllHy
INPUT
• APPLICATIONS INCLUDE:
- DMA Control
- State Machine Control
- High Speed Graphics Processing
- Standard Logic Speed Upgrade
IIO/Q
INPUT
I/OIQ
• ELECTRONIC SIGNATURE FOR IDENTIFICATION
I/OIQ
INPUT
DESCRIPTION
PACKAGE DIAGRAMS
The GAL18V1 0, at 15 ns maximum propagation delay time, combines a high performance CMOS process with Electrically Erasable (1:2) floating gate technology to provide the highest performance 20 pin PLD available on the market. CMOS circuitry allows the GAL18V1 0 to consume much less power when compared to its bipolar counterparts. The E2 technology offers high
speed (50ms) erase times, providing the ability to reprogram or
reconfigure the device quickly and efficiently.
Vee
I/CLK
I
WCLX
2
By building on the popular 22V1 0 architecture, the GAL 18V1 0
allows the designer to be immediately productive, eliminating the
learning curve. The generic architecture provides maximum design flexibility by allowing the Output Logic Macrocell (OLMC)
to be configured by the user. The GAL18V1 0 OLMC is fully compatible with the OLMC in standard bipolar and CMOS 22V1 0 devices.
Unique test circuitry and reprogram mabie cells allow complete
AC, DC, and functional testing during manufacture. As a result,
LATIICE is able to guarantee 100% field programmability and
functionality of all GAL- products. LATIICE also guarantees 100
erase/rewrite cycles and data retention in excess of 20 years.
DIP
PLCC
v..
IiOIQ
I/OIQ
20
IiOIQ
IIO/Q
IIO/Q
I/O/Q
GAL18V10
IiOIQ
I/O/a
Top View
IiOIQ
IIO/Q
IIO/Q
IiOIQ
110/0
IiOIQ
CIIID IIO/Q IIO/Q IiOIQ
IIO/Q
I/O/a
aND
copyright 01991 Lattice Semiconductor Corp. GAL and UnraMOS are ragiltered trademarlca of Lattice Semiconductor Corp. Generic Array Logic and E'CMOS are tr&damar"" of Lattice
Semiconductor Corp. The opecllcatlons herein are subject to change wIthou1 notice.
LATTICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro, Oregon 97124 U.S.A.
Tel. (503) 681-01180r 1-800-FASTGAL; FAX (503) 681-3037
2-47
April 1991.Rev.A
[jJ
'L Lattire
4D
Specifications GAL 18V1 0
Semironductor
Corporation
GAL18V10 ORDERING INFORMATION
Commercial Grade Specifications
Tpd (ns)
Tsu (ns)
10
15
12
20
Teo (ns)
Icc (mA)
10
115
GAL 18V10-15LP
20-Pin Plastic DIP
115
GAL 18V10-15LJ
20-Lead PLCC
115
GAL18V10-20LP
20-Pin Plastic DIP
115
GAL18V10-20LJ
20-Lead PLCC
12
Package
Ordering #
Industrial Grade Specifications
Tpd (ns)
Tsu (ns)
Teo (ns)
Icc (mA)
20
12
12
125
GAL18V10-20LPI
20-Pin Plastic DIP
125
GAL18V10-20LJI
20-Lead PLCC
Package
Ordering #
PART NUMBER DESCRIPTION
xxxxxxxx - xx.
GAL18V10
Device Name
~
X X X
Speed (ns)
L = Low Power Power
L...-_ _ _
--~------I
2-48
L...-_ _ _ _
Grade
Blank = Commercial
I = Industrial
Package P = Plastic DIP
J = PLCC
4J91.Rev.A
'LllttiooQP
[JJ
~
Specifications GAL 18V1 0
SeIIlironductor
Corporation
OUTPUT LOGIC MACROCELL (OLMC)
The GAL 18V1 0 has a variable number of product terms per
OLMC. Of the ten available OLMCs, two OLMCs have access
to ten product terms (pins 14 and 15), and the other eight OLMCs
have eight product terms each. In addition to the product terms
available for logic, each OLMC has an additional product-term
dedicated to output enable control.
The GAL18V1 0 has a product term for Asynchronous Reset (AR)
and a product term for Synchronous Preset (SP). These two
product terms are common to all registered OLMCs. The Asynchronous Reset sets all registered outputs to zero any time this
dedicated product term is asserted. The Synchronous Preset sets
all registers to a logic one on the rising edge of the next clock
pulse after this product term is asserted.
The output polarity of each OLMC can be individually programmed to be true or inverting, in either combinatorial or registered mode. This allows each output to be individually configgured as either active high or active low.
NOTE: The AR and SP product terms will force the Q output of
the flip-flop into the same state regardless of the polarity of the
output. Therefore, a reset operation, which sets the register output
to a zero, may result in either a high or low at the output pin,
depending on the pin polarity chosen.
AR
o
4 TO 1
Q
MUX
SP
2 TO 1 I - - - - - - - - - - - - - l
MUX
GAL18V10 OUTPUT LOGIC MACROCELL (OLMC)
OUTPUT LOGIC MACROCELL CONFIGURATIONS
Each of the Macrocells of the GAL 18V1 0 has two primary functional modes: registered, and combinatorial 110. The modes and
the output polarity are set by two bits (SO and S 1), which are
normally controlled by the logic compiler. Each of these two primary modes, and the bit settings required to enable them, are
described below and on the the following page.
REGISTERED
In registered mode the output pin associated with an individual
OLMC is driven by the 0 output of that OLMC's D-type flip-flop.
Logic polarity of the output signal at the pin may be selected by
specifying that the output buffer drive either true (active high)
or inverted (active low). Output tri-state control is available as
an individual product-term for each OLMC, and can therefore
be defined by a logic equation. The D flip-flop's /0 output is fed
back into the AND array, with both the true and complement of
the feedback available as inputs to the AND array.
NOTE: In registered mode, the feedback is from the /0 output
of the register, and not from the pin; therefore, a pin defined as
registered is an output only, and cannot be used for dynamic
110, as can the combinatorial pins.
COMBINATORIAL //0
In combinatorial mode the pin associated with an individual OLMC
is driven by the output of the sum term gate. Logic polarity of the
output signal at the pin may be selected by specifying that the
output buffer drive either true (active high) or inverted (active low).
Output tri-state control is available as an individual product-term
for each output, and may be individually set by the compiler as
either "on" (dedicated output), "off" (dedicated input), or "productterm driven" (dynamic 110). Feedback into the AND array is from
the pin side of the output enable buffer. Both polarities (true and
inverted) of the pin are fed back into the AND array.
2-49
4/91.Rev.A
[JJ
~ Lattice
GP
Specifications GAL 18V1 0
Semioonductor
Corporation
REGISTERED MODE
AR
AR
o
o
Q
SP
Q
SP
ACTIVE LOW
ACTIVE HIGH
So = 0
So = 1
~=o
~=o
COMBINATORIAL MODE
ACTIVE LOW
ACTIVE HIGH
So = 0
S, 1
So = 1
S, 1
=
=
2-50
4/91.Rev.A
tl1ttiOO®
[J
.l.t
Specifications GAL 18V1 0
Semiconductor
Corporation
GAL 18V10 LOGIC DIAGRAM / JEDEC FUSE MAP
0
4
•
'2
.
,
20
24
28
32
AS'lNCHRONOUS RESET
(TO.AU. REGISTERS)
0000
0036
=
0324
0360
:§:::t
~
0648
2
~I
OlMC 19
~
19
3457
-
J
OLMC '8
!LJ
18
'----0684
~
0972
4r}J
...,
=tiP
17
5'
3
'008
=.>-'296
-OLMC '8
J
16
J
15
1
14
J
13
J
12
J
11
J
9
~LJ
0-
5'
4
'332
~
'892
0-
5
'728
~
- ""'"
-OLMC '7
....
- *~
-0l.MC ,.
so
3488
:R:
2088
5'
. .67
6
2'"
=>--
~
-OLMC 13
.,50~
2412
..88
. .69
7
2448
=-
OLMC 12
.,
:,.~
:B:
2736
347'
8
2m
jW.4C11l
J::8""
3080
liP
3473
3096
OLMC.
t:l--I
3384
~
. .75
3420
SYNCHRONOUS PRESET
(TO Al..L REGISTERS)
3476,3477 ...
·· .,
Electronic Signature
... 3538,3539
~7~8~.~'~3~2~'~O
2-51
4191.Rev.A
'Lattlce
[JJ
1..1
Specifications GAL 18V1 0
Commercial
qp
Semironductor
Corporation
RECOMMENDED OPERATING COND_
ABSOLUTE MAXIMUM RATINGS(1)
Commercial Devices:
Ambient Temperature (TA) ............................. 0 to +75°C
Supply voltage (Vee)
with Respect to Ground ..................... +4.75 to +5.25V
Supply voltage Vee ........................................ -0.5 to +7V
Input voltage applied ............................ -2.5 to Vee +1.0V
Off-state output voltage applied ........... -2.5 to Vee +1.0V
Storage Temperature .................................. -65 to 150°C
Ambient Temperature with
Power Applied ......................................... -55 to 125°C
1. Stresses above those listed under the "Absolute Maximum
Ratings' may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in
the operational sections of this specification is not implied
(while programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP"
MAX.
UNITS
-
0.8
V
Vcc+1
V
-100
~A
-
10
~A
-
0.5
V
-
V
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
IlL'
Inp'Jt or 1/0 Low Leakage Current
OV S Y,N S V,L (MAX.)
IiH
Input or 1/0 High Leakage Current
3.5V :;; Y,N :;; Vee
VOL
Output Low Voltage
10L~ MAX. Yin ., V,L or V,H
-
VOH
Output High Voltage
10H= MAX. Yin = V,L or V,H
2.4
-
10L
Low Level Output Current
-
-
10H
High Level Output Current
-
los2
Output Short Circuit Current
Vee
Icc
Operating Power Supply Current
V,L= 0.5V V,H=3.0V
ftoggle =15Mhz Outputs Open
=5V
VOUT = 0.5V TA = 25·C
-
16
mA
-
-3.2
mA
-50
-
-135
mA
-
75
115
mA
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by
tester ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vcc = 5V and TA = 25 ·C
CAPACITANCE (TA
=25°C, f = 1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM'
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vcc = 5.0V, V, = 2.0V
ClIO
110 Capacitance
10
pF
Vee = 5.0V, VIJO - 2.0V
"Guaranteed but not 100% tested.
2-52
4/91.Rev.A
tattlce~
[JJ
~ Semiconductor
Specifications GAL 1 BV1 0
Commercial
Corporation
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
TEST
COND.'
-15
-20
MIN. MAX.
MIN. MAX.
-
DESCRIPTION
tpd
1
Input or I/O to Combinatorial Output
-
tco
1
Clock to Output Delay
10
Clock to Feedback Delay
-
Setup Time, Input or Feedback before Clocki
10
50
-
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tet)
58.8
-
Maximum Clock Frequency with
62.5
tcf2
tsu
th
1
Hold Time, Input or Feedback after Clocki
0
Maximum Clock Frequency with
15
7
-
UNITS
20
ns
12
ns
10
ns
12
-
ns
0
-
ns
41.6
-
MHz
45.4
-
MHz
-
62.5
-
MHz
-
8
-
ns
8
-
ns
20
nli
20
ns
20
ns
External Feedback, 1/(tsu +tco)
fmax 3
1
1
No Feedback
Clock Pulse Duration, High
8
twl4
-
Clock Pulse Duration, Low
8
ten
2
Input or 110 to Output Enabled
-
15
tdis
3
Input or 110 to Output Disabled
tar
1
Input or 110 to Asynchronous Reset of Register
-
20
Asynchronous Reset Pulse Duration
10
Asynchronous Reset to Clocki Recovery Time
15
Synchronous Preset to Clocki Recovery Time
10
twh4
tarr
-
tspr
-
tarw
15
-
15
15
12
-
ns
ns
ns
) Refer to Switching Test Conditions section.
) Calculated from fmax with internal feedback. Refer to fmax Description section.
) Refer to fmax Description section.
) Clock pulses of widths less than the specification may be detected as valid clock signals.
2-53
4191.Rev.A
rIJ
Lature
Specifications GAL 18V1 0
Industrial
qp
SemiaHlducwr
CorporaUOn
RECOMMENDED OPERATING CONDo
ABSOLUTE MAXIMUM RATINGS(1)
Industrial Devices:
Supply voHage V co ........................................ -0.5 to + 7V
Input voltage applied .•.....•.......•........•.•. -2.5 to Vee +1.0V
Off·state output voltage applied .........•. -2.5 to Vee + 1.0V
Storage Temperature •................•.............•.. -65 to 150°C
Ambient Temperature (TA) ..........•..•.......•...... -40 to 85°C
Supply voltage (Vee)
with Respect to Ground .................•..•. +4.50 to +5.50V
Ambient Temperature with
Power Applied ................................•......•. -55 to 125°C
1. Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in
the operational sections of this specification is not implied
(while programming. follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
OVer Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP.'
MAX.
UNITS
-
0.8
V
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
IlL'
Input or 110 Low Leakage Current
OV S Y,N S V,l (MAX.)
IIH
Input or VO High Leakage Current
3.SV S Y,N S Vee
Output Low Voltage
10l .. MAX. Yin
Output High Voltage
10H= MAX. Yin = V,l or V,H
VOL
VOH
=V,l or V,H
2.4
-
10L
Low Level Output Current
10H
High Level Output Current
1052
Output Short Circuit Current
Vee = SV
Icc
Operating Power Supply Current
V,l= O.SV V,H = 3.0V
floggle =15Mhz Outputs Open
VOUT = O.SV TA= 25°C
-50
-
-
Vcc+1
V
-100
!LA
10
!LA
0.5
V
90
-
V
16
mA
-3.2
mA
-135
mA
125
mA
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout = O.SV was selected to avoid test problems caused by
tester ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vcc = SV and TA = 25°C
CAPACITANCE (TA = 25°C, f
= 1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM*
UNITS
C,
ClIO
TEST CONDITIONS
Input Capacitance
8
pF
Vee = S.OV. V,
I/O Capacitance
10
pF
Vee = S.OV. Vue = 2.0V
=2.0V
*Guaranteed but not 100% tested.
2-54
4191.Re~
Lattice~
!IJ
~ Corporation
Semiconductor
Specifications GAL 18V1 0
Industrial
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
TEST
COND.'
-20
DESCRIPTION
MIN. MAX.
20
ns
12
ns
Clock to Feedback Delay
-
10
ns
Setup lime, Input or Feedback before Clocki
12
ns
MHz
tpd
1
Input or I/O to Combinatorial Output
tco
1
Clock to Output Delay
tcf2
tsu
th
fmax 3
-
UNITS
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + tco)
41.6
-
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tcf)
45.4
-
MHz
1
Maximum Clock Frequency with
No Feedback
62.5
-
MHz
Hold lime, Input or Feedback alter Clocki
0
ns
twh4
-
Clock Pulse Duration, High
8
-
ns
twl4
-
Clock Pulse Duration, Low
8
-
ns
20
ns
20
ns
ten
2
Input or I/O to Output Enabled
tdis
3
Input or 110 to Output Disabled
-
tar
1
Input or 110 to Asynchronous Reset of Register
-
25
ns
Asynchronous Reset Pulse Duration
15
ns
Asynchronous Reset to Clocki Recovery Time
15
Synchronous Preset to Clocki Recovery lime
12
-
tarw
tarr
tspr
-
ns
ns
1) Refer to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Description section.
3) Refer to fmax Description section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
2-55
4/91.Rev.A
~
.l.J CorporaUon
SemioondU~
'Latli
GD
Specifications GAL 18V1 0
SWITCHING WAVEFORMS
INPUT 01
110 FEEDBACK
COMBINATORIAL
OUTPUT
\\\\\\\
\~t'uo
INPUT or
110 FEEDBACK
INNT
t~~
ClK
'&\\~~~\'J~= :
REGISTERED
OUTPUT
Combinatorial Output
Reg Istered Output
INPUT 01
110 FEEDBACK
OUTPUT
ClK
Input or I/O to Output Enable/Disable
REGISTERED
FEEDBACK
fmax with Feedback
twl
ClK
Clock Width
INPUT 01
110 FEEDBACK
DRIVING SP
INPUT or
VOFEEDBACK
DRIVINGAR
CLK
REGISTERED
OUTPUT
REGISTERED
OUTPUT
tc0m=
\~\\\\\\\\\\\\
Synchronous Preset
ClK
Asynchronous Reset
2-56
4/91.Rev.A
Lattice~
fIJ
J,.,J SemironduGtor
Specifications GAL 18V1 0
I
Corporation
-
fmax DESCRIPTIONS
elK
elK
, _____ . ___________ .. ___________ .... -0--------.-
r
oo
lOGIC
-------------------------------
------------:
REGISTER
ARRAY
REGISTER
1oI1..1----lou---+.I.....I - - - -
.,------------------ ... ---------------.-._----_ ...
teo~
IOIII~I------tcf ----I~~I
fmax with External Feedback 1/(1su+tco)
1OIII~1------tpd-----~.1
Note: fmax with external feedback is calculated from measured tsu and tco.
fmax with Internal Feedback 1/(1su+tcf)
Note: tcf is a calculated value, derived by subtracting tsu from the period of fmax w/internal
feedback (tet = 1lfmax - tsu). The value of tet
is used primarily when calculating the delay from
clocking a register to a combinatorial output
(through registered feedback), as shown above.
For example, the timing from clock to a combinatorial output is equal to tet + tpd.
elK
,..
···
-------------------------------- ------------,.
..
lOGIC
ARRAY
REGISTER
f--+-"-'
·---------._._-------_ ... _---_._---------.-------.
fmax With No Feedback
Note: fmax with no feedback may be
less than 1ltwh + twl. This is to allow for
a clock duty cycle of other than 50%.
SWITCHING TEST CONDITIONS
Input Pulse Levels
+5V
GNDt03.0V
Input Rise and Fall Times
3ns 10%-90%
Input Timing Reference Levels
1.5V
Output Timing Reference Levels
1.5V
Output Load
FROM OUTPUT (O/Q)
UNDER TEST
See Figure
TEST POINT
Cl
3-state levels are measured 0.5V from steady-state active
level.
Output Load Conditions (see figure)
Rl
R2
CL
300n
390n
50pF
Active High
00
390n
50pF
Active Low
300n
390n
50pF
Active High
00
390n
5pF
Active Low
300n
390n
5pF
Test Condition
1
2
3
CL INCLUDES JIG AND PROBE TOTAL CAPACITANCE
2-57
4!91.Rev.A
I,
!
Specifications GAL 18V1 0
ELECTRONIC SIGNATURE
An electronic signature (ES) is provided in every GAL 18Vl0
device. It contains 64 bits of reprogram mabie memory that can
contain user-defined data. Some uses include user 10 codes,
revision numbers, or inventory control. The signature data is
always available to the user independent of the state of the
security cell.
SECURITY CELL
A security cell is provided in every GAL18Vl 0 device to prevent
unauthorized copying of the array patterns. Once programmed,
this cell prevents further read access to the functional bits in the
device. This cell can only be erased by re-programming the
device, so the original configuration can never be examined once
this cell is programmed. The Electronic Signature is always available to the user, regardless of the state of this control cell.
OUTPUT REGISTER PRELOAD
When testing state machine designs, all possible states and state
transitions must be verified in the design, not just those required
in the normal machine operations. This is because certain events
may occur during system operation that throw the logic into an
illegal state (power-up, line voltage glitches, brown-outs, etc.).
To test a design for proper treatment of these conditions, a way
must be provided to break the feedback paths, and force any
desired (i.e., illegal) state into the registers. Then the machine
can be sequenced and the outputs tested for correct next state
conditions.
The GAL 18Vl 0 device includes circuitry that allows each registered output to be synchronously set either high or low. Thus,
any present state condition can be forced for test sequencing.
If necessary, approved GAL programmers capable of execut-·
ing test vectors perform output register preload automatically.
INPUT BUFFERS
LATCH-UP PROTECTION
GAL18Vl 0 devices are designed with an on-board charge pump
to negatively bias the substrate. The negative bias is of sufficient
magnitude to prevent input undershoots from causing the circuitry to latch. Additionally, outputs are designed with n-channel
pullups instead of the traditional p-channel pullups to eliminate
any possibility of seR induced latching.
DEVICE PROGRAMMING
GAL18Vl 0 devices are designed with TIL level compatible input
buffers. These buffers have a characteristically high impedance,
and present a much lighter load to the driving logic than bipolar TIL devices.
The input and 110 pins also have built-in active pull-ups. As a
result, floating inputs will float to a TIL high (logic t). However,
Lattice recommends that all unused inputs and tri-stated 110 pins
be connected to an adjacent active input, Vcc, or ground. Doing so will tend to improve noise immunity and reduce Icc for the
device.
GAL devices are programmed using a Lattice-approved Logic
Programmer, available from a number of manufacturers (see the
the GAL Development Tools section). Complete programming
of the device takes only a few seconds. Erasing of the device
is transparent to the user, and is done automatically as part of
the programming cycle.
typical Input Current
~
.:!.
;;;
~
/'
./
·20
"
./
u
...
~
·40
=
·60
...o
/'
1.0
2.0
3.0
4.0
5.0
Input Valtage (Va Its)
2-58
4191.Rev.A
LaWOOQP
[JJ
'L
Specifications GAL 18V1 0
Semiconducwr
Corporation
..,
nJ.
i
POWER-UP RESET
.
Vee
i
OV
V IH t'"TT"T"mCT""T-rTT""\Ir--------ClK
VALID ClOCK SIGNAL
VIL
INTERNAL
REGISTER
Q·OUTPUT
INTERNAL REGISTER
RESET TO LOGIC 0
ACTIVE lOW
OUTPUT REGISTER
ACTIVE HIGH
OUTPUT REGISTER
Circuitry within the GAL 18V1 0 provides a reset signal to all
registers during power-up. All internal registers will have their
outputs set low after a specified time (t IIESET ' 45I1S MAX). This
feature can greatly simplify state machine design by providing
a known state on power-up.
a
The timing diagram for power-up is shown above. Because of
the asynchronous nature of system power-up, some conditions
must be met to guarantee a valid power-up reset of the
GAL18V1 o. First, the VIX rise must be monotonic. Second, the
clock input must become a proper TTL level within the specified
time (tpR ·, 100ns MAX). The registers will reset within a maximum of tRESET time. As in normal system operation, avoid clocking
the device until all input and feedback path setup times have been
met.
INPUT/OUTPUT EQUIVALENT SCHEMATICS
PIN~
outPut _ _ _
Dltl
~~
V
~
I
~
PIN
Feedblck ..
AClive Pull·up
Vee
Circuh
Tri·Stata
Control
..:r.....
i Vraf i
ll l;
:
Output
Dill
(VroITypicol.UV)
:
t..... j
PIN
PIN
Feedback
(To Input BuHe~
Input
Output
2-59
4191.Rev.A
'L
'Lattice~
[lJSem/conductor
Specifications GAL 18V1 0
Typical Characteristics
Corporation
Normalized Tsu vs. Vcr;
Normalized Tpd vs. Vcr;
•.3,....---r----.----r--....,
1.3
-+-__+ __-+__-i
1.2
1.2+-_ _
). =
X'''
F
1,
iil
1.1
..
~ 0.9-1---+--+---+----l
~--+---.J.f=:-;;;PT;::L:.•;Hlr
II·····PTH .• I
I·····
H·.L
PT
PT L->H
4,75
5
4.5
4.75
...
Normalized Tpd va. Temperalure
./V
5.25
0.1
0.7
4.5
5.5
L
{!
1·
1V
V
./
0.•
0.1 V
,..
V
V
/'
25
50
75
100
t25
·55
8 ,.•
lL
] ,
10.
z
-
71
tOO
125
......
.",--
V
-55
.zs
0
.V
.....
10'
/'
~
...
1 •
l
o 0.'
Z
/
100
1.2
200
300
-
·'50 ...-_ _-.-_'O_H_VS.-.V_O_H_-r_ _....,
~~
~
125
.US
4.5
5
525
5.5
Normalized Icc va. Tempereture
'.3
"-.
1
2-60
IL:
Supply VoRage (V)
·'00 i""~-+--+---+---;
•
VOH(V)
~
0.7
.....".........I.~
....
~
~
..
~
_"..T........
............
~+---~-~~---+---i
VOL (V)
100
0 ..
!
2
75
Normalized Ia: VI. Va:
OUlpui Loalng Capacitance (pf)
--
so
25
Ambient Temperature (OC)
'.3
./
200
/
V
10
DeRa Tpd vs. Output Lolding
.0
IOLVS. VOL
!.
oJ
25
/
/I 01 OIAputs
<.50
0
Ambient Temperalure (OC)
V
.......
...
v
V
......
V-
L
I
k--'"
V"
L
o.'7
-25
Della Tpd VI. II 01 Outputs Swilching
/
-'"
Normalized Teo vs. Temperature
0.1 V
Ambient Temperature (OC)
~
5.5
5.25
I-
0.7
0
5
'.2
0.1
.25
4.75
Supply VoI1age (V)
Normalized Tou VI. Temperalure
::::I 1.1
V
50
5
1
•
~ 0.'
Sl4JPly Voltage (V)
./
.2'"
,!!!
0.7L---l...--JL==4==::..J
5.25
'.2
.,
i
L
Supply Vollage (V)
0.7
-50
81.1
l-
O••
0.7
./
........ ......
..........
~
...
,..
-
:.r:---+----+---+---;
•••••••••
- - -- r
I-
) ,
b-
Normalized Teo VI. Voc
~
-
....
.....
0.7
.u
.zs
0
IS
10
71
100
U!&
Ambient Temperature (OC)
4J91.Rev.A
fIJ
J.."
Lattice
GAL22V10B
GAL22V10
®
Semiconductor
Corporation
High Performance E2CMOS PLD
FUNCTIONAL BLOCK DIAGRAM
FEATURES
• HIGH PERFORMANCE E2CMOS·TECHNOLOGY
- 10 ns Maximum Propagation Delay
- Fmax =105 MHz
- 7 ns Maximum from Clock Input to Data Output
- TTL Compatible 16 mA Outputs
- UHraMOS· Advanced CMOS Technology
IICLK
~
I
I'
1I0IO
INPUT
11010
INPUT
• ACTIVE PULL·UPS ON ALL PINS
• COMPATIBLE WITH STANDARD 22V10 DEVICES
- Fully Function/Fuse·Map/Parametrlc Compatible
with Bipolar and UVCMOS 22V10 Devices
• 50% REDUCTION IN POWER VERSUS BIPOLAR
• E2 CELL TECHNOLOGY
- Reconflgurable Logic
- Reprogrammable Cells
-100% Tested/Guaranteed 100% Yields
- High Speed Electrical Erasure «100ms)
- 20 Year Data Retention
INPUT
1I0I0
INPUT
1/010
INPUT
1/010
INPUT
1/010
INPUT
11010
• TEN OUTPUT LOGIC MACROCELLS
- Maximum Flexibility for Complex Logic Designs
INPUT
• PRELOAD AND POWER·ON RESET OF REGISTERS
- 100% Functional Testability
11010
INPUT
• APPLICATIONS INCLUDE:
- DMA Control
- State Machine Control
- High Speed Graphics Processing
- Standard Logic Speed Upgrade
1/010
INPUT
1/010
INPUT
• ELECTRONIC SIGNATURE FOR IDENTIFICATION
DESCRIPTION
The GAL22V1 OB, at 10ns maximum propagation delay time, combines a high performance CMOS process with Electrically Erasable (E2) floating gate technology to provide the highest performance available of any 22V10 device on the market. CMOS circuitry allows the GAL22V1 0 to consume much less power when
compared to bipolar 22Vl 0 devices. E2 technology offers high
speed «lOOms) erase times, providing the ability to reprogram
or reconfigure the device quickly and efficiently.
The generic architecture provides maximum design flexibility by
allowing the Output Logic Macrocell (OLMC) to be configured by
the user; The GAL22V1 0 is fully function"use map/parametric
compatible with standard bipolar and CMOS 22Vl0 devices.
Unique test circuitry and reprogram mabie cells allow complete
AC, DC, and functional testing during manufacture. As a result,
LATTICE is able to guarantee 100% field programmability and
functionality of all GAL· products. LATTICE also guarantees 100
erase/rewrite cycles and data retention in excess of 20 years.
PACKAGE DIAGRAMS
DIP
PLCC
Vcc
~
!!
Me
!d~
..
IIO/Q
0
~
IIO/Q
IIOIQ
GAL22V10/B
Top View
IIO/Q
IIOIQ
IIO/Q
Me
IIOIQ
~ ~
IIO/Q
IIOIQ
IIOIQ
K !1
IIO/Q
IIOIQ
IIO/Q
IIO/Q
IIO/Q
IIO/Q
Copyright CI991 Lattice Semiconductor Corp. GAL. E'CMOS and UhraMOS are registered trademarks of Lattice Semicor1ductor Corp. Generic Array logic Is a trademark of Lattice Seniconduc·
tor Corp. The apecllcationa herein are subject to change without notice.
LATTICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro, Oregon 97124 U.S.A.
Tel. (503) 681'()118 or 1-800-FASTGAL; FAX (503) 681-3037
2·61
April 1991.Rev.A
tatticeGl
fJJ
1..J
Specifications GAL22V10B
GAL22V10
Semiconductor
Corporation
GAL22V10/B ORDERING INFORMATION
Commercial Grade Specifications
Ordering #
Tpd (ns)
Tsu (ns)
Teo (ns)
Icc (rnA)
10
7
7
130
GAL22V1 OB-1 OLP
24-Pin Plastic DIP
130
GAL22V10B-10W
28-Lead PLCC
130
GAL22Vl0B-15LP
24-Pin Plastic DIP
130
GAL22V10B-15W
28-Lead PLCC
130
GAL22V10-15LP
24-Pin Plastic DIP
130
GAL22V10-15W
28-Lead PLCC
130
GAL22V10-25LP
24-Pin Plastic DIP
130
GAL22V10-25W
28-Lead PLCC
15
8
10
15
8
12
25
15
15
Package
Industrial Grade Specifications
Tpd (ns)
Tsu (ns)
Tco (ns)
Icc (rnA)
15
10
8
150
GAL22V10B-15LPI
24-Pin Plastic DIP
150
GAL22V10B-15LJI
28-Lead PLCC
20
14
10
150
GAL22V10-20LPI
24-Pin Plastic DIP
150
GAL22V10-20LJI
28-Lead PLCC
150
GAL22V10-25LPI
24-Pin Plastic DIP
150
GAL22Vl0-25LJI
28-Lead PLCC
25
15
15
Ordering #
Package
PART NUMBER DESCRIPTION
xxxxxxxx - xx
GAL22V10
GAL22V10B
Device Name
~
X XX
-
' - - - - - - Grade
Speed (ns)
L = Low Power Power _ _ _ _ _ _ _ _---1
Blank = Commercial
I = Industrial
1...------ Package
P = Plastic DIP
= PLCC
J
2-62
4191.Rev.A
LatticeGD
[JJ
1.J
Specifications GAL22V10B
GAL22V10
Semiconducwr
Corporation
OUTPUT lOGIC MACROCEll (OlMC)
The GAL22V10 has a variable number of product terms per
OLMC. Of the ten available OLMes, two OLMCs have access to
eight product terms (pins 14 and 23), two have ten product terms
(pins 15 and 22), two have twelve product terms (pins 16 and 21),
two have fourteen product terms (pins 17 and 20), and two
OLMCs have sixteen product terms (pins 18 and 19). In addition
to the product terms available for logic, each OLMC has an additional product-term dedicated to output enable control.
The GAl22V1 0 has a product term for Asynchronous Reset (AR)
and a product term for Synchronous Preset (SP). These two
product terms are common to all registered OLMCs. The Asynchronous Reset sets all registers to zero any time this dedicated
product term is asserted. The Synchronous Preset sets all registers to a logic one on the rising edge of the next clock pulse after
this product term is asserted.
The output polarity of each OLMC can be individually programmed
to be true or inverting, in either combinatorial or registered mode.
This allows each output to be individually configured as either
active high or active low.
NOTE: The AR and SP product terms will force the a output of
the flip-flop into the same state regardless of the polarity of the
output. Therefore, a reset operation, which sets the register output
to a zero, may result in either a high or low at the output pin,
depending on the pin polarity chosen.
AR
o
4 TO t
a
MUX
SP
2 TO t ( -_ _ _ _ _ _ _ _ _ _....1
MUX
GAL22V10 OUTPUT LOGIC MACROCELL (OLMC)
OUTPUT lOGIC MACROCEll CONFIGURATIONS
NOTE: In registered mode, the feedback is from the 10 output of
the register, and not from the pin; therefore, a pin defined as
registered is an output only, and cannot be used for dynamic
110, as can the combinatorial pins.
Each of the Macrocells of the GAl22V10 has two primary
functional modes: registered, and combinatorialI/O. The modes
and the output polarity are set by two bits (SO and S1), which are
normally controlled by the logic compiler. Each of these two
primary modes, and the bit settings required to enable them, are
described below and on the following page.
REGISTERED
In registered mode the output pin associated with an individual
OLMC is driven by the a output of that OLMC's Ootype flip-flop.
Logic polarity of the output signal at the pin may be selected by
specifying that the output buffer drive either true (active high) or
inverted (active low). Output tri-state control Is available as an
individual product-term for each OLMC, and can therefore be
defined by a logic equation. The 0 flip-flop's /Q output is fed back
into the AND array, with both the true and complement of the
feedback available as inputs to the AND array.
2-63
COMBINATORIAL 110
In combinatorial mode the pin associated with an individual OLMC
is driven by the output of the sum term gate. Logic polarity of the
output signal at the pin may be selected by specifying that the
output buffer drive either true (active high) or inverted (active low).
Output tri-state control is available as an individual product-term
for each output, and may be individually set by the compiler as
either "on" (dedicated output), "off" (dedicated input), or "productterm driven" (dynamic I/O). Feedback into the AND array is from
the pin side of the output enable buffer. Both polarities (true and
inverted) of the pin are fed back into the AND array.
4191.Rev.A
U
..l..J lLatlioo°
Specifications GAL22V10S
GAL22V10
SemiconducUJr
Corporation
REGISTERED MODE
AR
o
AR
o
Q
Q
o
SP
SP
ACTIVE LOW
ACTIVE HIGH
5.=0
5,
5 0 =1
=0
5,
=0
COMBINATORIAL MODE
ACTIVE LOW
ACTIVE HIGH
50 = 0
50
5, = 1
=1
5, = 1
2-64
4/91.Rev.A
Lattice~
fJJ
~ Semiconductor
Corporation
Specifications GAL22V10B
GAL22V10
GAL22V10 LOGIC DIAGRAM / JEDEC FUSE MAP
DIP (PLCC) Package Pinouts
1 (2)
::
....
ASYNCHRONOUS RESET
ITO ALL AEQlSTERS)
~
!WI'
~
....
2 (3)
0124
~
1
23 (27)
~l
22 (26)
1
21 (25)
1
20(24)
J
19(23)
~
.."
~
~
...
~
..II
51
OIlS
1";
3 (4)
'-1416
ra:;o;o
..,.
:'LJ
~
51
2";!
4 (5)
5(6)
J-=
.
"
LJ
'--
~
:"U
51
58'7.~
1-~
~
:..'"' U1
18 (21)
51
6(7)
7 (9)
"'"
,,
.
~
~
"'.
8(10)
-
fi
5."
J
17 (20)
1
16 (19)
J
15(18)
1
14 (17)
U
a;c;;
so,
...
81
IIII
1111
...3
1111
lit
-
LJ
~
5'"
9 (11)
S1
-
43"
....
......,
i=1
~
....
-t!U
~
=I'B
".;
10(12)
11 (13)
~
."
~-
13(16)
2-65
4/91.Rev.A
jllLattJoo"
.l...I
Specifications GAL22V10B
Commercial
Semi(X)lJductor
Corporation
ABSOLUTE MAXIMUM RATINGS(l)
RECOMMENDED OPERATING CONDo
Commercial Devices:
Supply voltage Vee ........................................ -0.5 to +7V
Ambient Temperature (TA ) ••••.••••••••••••••••.••••••• 0 to +75°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.75 to +5.25V
Input voltage applied ............................ -2.5 to Vee + 1.0V
Off-state output voltage applied ........... -2.5 to Vee + 1.0V
Storage Temperature .................................. -65 to 150°C
Ambient Temperature with
Power Applied ......................................... -55 to 125°C
1. Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stres:: only ratings and functional operation of the device
at these or at any other conditions above those indicated in
the operational sections of this specification is not implied
(while programming. follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP.'
MAX.
UNITS
VIL
Input Low Voltage
Vss -0.5
-
0.8
V
VIH
Input High Voltage
2.0
Vcc+l
V
-100
J.lA
10
J.lA
0.5
V
-
V
Input or 1/0 Low Leakage Current
OV:s; V,N:S; V,L (MAX.)
-
Input or 110 High Leakage Current
3.5V:s; Y,N :s; Vcc
-
VOL
Output Low Voltage
10L = MAX. Yin = V,L or V,H
-
-
VOH
Output High Voltage
10H = MAX. Yin = V,L or V,H
2.4
-
-
-
16
mA
-
-3.2
mA
-30
-
-130
mA
130
mA
IlL'
I
IIH
Low Level Output Current
10L
10H
High Level Output Current
los2
Output Short Circuit Current
ICC
Operating Power Supply Current
Vcc = 5V
VOUT = 0.5V
VIL = 0.5V
TA = 25°C
-
VIH =3.0V
floggle = 25Mhz
90
Outputs Open
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vcc = 5V and TA = 25 ·C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vee = 5.0V. V, = 2.0V
ClIO
110 Capacitance
8
pF
Vee = 5.0V. V,/o = 2.0V
"Guaranteed but not 100% tested.
2-66
4/91.Rev.A
[JJ
1.J
LattiOO-
Specifications GAL22V1 DB
Commercial
Semironducwr
CorporaUon
AC SWITCHING CHARACTERISTICS
OVer Recommended Operating Conditions
TEST
PARAMETER
COND.'
-10
-15
MIN. MAX.
MIN. MAX.
DESCRIPTION
UNITS
tpd
1
Input or 110 to Combinatorial Output
3
10
3
15
ns
teo
1
Clock to Output Delay
2
7
2
8
ns
tcf2
-
Clock to Feedback Delay
-
2.5
-
2.5
ns
10
-
ns
tsu
tsu.
th
fmax 3
Setup Time, Input or Feedback before Clocki
7
Setup Time, SP before Clocki
10
Hold Time, Input or Feedback after Clocki
0
-
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + teo)
71.4
-
55.5
-
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tcf)
105
-
80
-
MHz
1
Maximum Clock Frequency with
No Feedback
105
-
83.3
-
MHz
ns
10
0
ns
ns
MHz
Clock Pulse Duration: High
4
-
6
twt'
-
Clock Pulse Duration, Low
4
-
6
-
ten
2
Input or VO to Output Enabled
3
10
3
15
ns
tdis
3
Input or VO to Output Disabled
3
9
3
15
ns
tar
1
Input or I/O to Asynchronous Reset of Register
3
13
3
20
ns
twh4
ns
tarw
-
Asynchronous Reset Pulse Duration
8
-
15
-
ns
tarr
-
Asynchronous Reset to Clocki Reeovery Time
8
10
-
ns
tspr
-
Synchronous Preset to Clocki Recovery Time
10
-
10
-
ns
1) Refer to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Description section.
3) Refer to fmax Description section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
2-67
4/91.Rev.A
I
I
~
/lJ
.l..J Lattice·
Specifications GAL22V10
Commercial
SemiconducWi'
Corporation
ABSOLUTE MAXIMUM RATINGS(1)
RECOMMENDED OPERATING CONDo
Commercial Devices:
Supply voltage Vee ........................................ -0.5 to +7V
Input voltage applied ............................ -2.5 to Vee + 1.0V
Off-state output voltage applied ........... -2.5 to Vee + 1.0V
Storage Temperature .................................. -65 to 150°C
Ambient Temperature with
Power Applied ......................................... -55 to 125°C
Ambient Temperature (TA) ••••••••••••••••••••••••••••• 0 to +75°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.75 to +5.25V
1. Stresses above those listed under the "Absolute Maximum
Ratings" may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in
the operational sections of this specification is not implied
(while programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
CONDITION
PARAMETER
MIN.
TYP..
MAX.
UNITS
-
0.8
V
2.0
-
VcC+1
V
-
-150
~A
10
~A
0.5
V
-
V
16
mA
-
-3.2
mA
-so
-
-135
mA
-
90
130
mA
VIL
Input Low Voltage
VIH
Input High Voltage
IlL'
Input or 110 Low Leakage Current
OV:;; VIN :;; Vil (MAX.)
IiH
Input or 110 High Leakage Current
3.5V:;; VIN :;; Vcc
VOL
Output Low Voltage
10l= MAX. Yin = Vil or VIH
-
VOH
Output High Voltage
10H = MAX. Yin = Vilor VIH
2.4
IOL
Low Level Output Current
10H
High Level Output Current
los2
Output Short Circuit Current
ICC
Operating Power Supply Current
Vss - 0.5
Vcc = SV
VOUT = O.SV TA = 25°C
VIL = 0.5V
VIH =3.0V
ftoggle = 15Mhz
Outputs Open
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout = O.SV was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vcc = 5V and TA = 25°C
CAPACITANCE (TA
=25 C, f =1.0 MHz)
SYMBOL
PARAMETER
C,
ClIO
TEST CONDITIONS
MAXIMUM"
UNITS
Input Capacitance
8
pF
Vcc = 5.0V. V, = 2.0V
110 Capacitance
10
pF
Vee = 5.0V, VI10 = 2.0V
·Guaranteed but not 100% tested.
2-68
4/91.Rev.A
:LatticeGl
[JJ
.I..J
Specifications GAL22V10
Commercial
Semioonductor
Corporation
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
TEST
COND.'
·15
·25
MIN. MAX.
MIN. MAX.
DESCRIPTION
UNITS
tpd
1
Input or 110 to Combinatorial Output
3
15
3
25
ns
tco
1
Clock to Output Delay
2
8
2
15
ns
tcf2
-
Clock to Feedback Delay
-
5
-
13
ns
Setup Time, Input or Feedback before Clocki
12
15
-
ns
tsu
th
fmax 3
-
Hold Time, Input or Feedback after Clocki
0
-
0
-
ns
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + tco)
50
-
33.3
-
MHz
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tcf)
58.8
-
35.7
-
MHz
1
Maximum Clock Frequency with
No Feedback
62.5
-
38.5
-
MHz
twh'
-
Clock Pulse Duration, High
8
-
13
twl'
-
Clock Pulse Duration, Low
8
-
13
-
ten
2
Input or 110 to Output Enabled
3
15
3
25
tdis
3
Input or 110 to Output Disabled
3
15
3
25
ns
tar
1
Input or 110 to Asynchronous Reset of Register
3
20
3
25
ns
tarw
-
Asynchronous Reset Pulse Duration
15
25
-
ns
Asynchronous Reset to Clocki Recovery Time
15
Synchronous Preset to Clocki Recovery Time
12
-
tarr
tspr
25
15
-
ns
ns
ns
ns
ns
1).Refer to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Description section.
3) Refer to fmax Description section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
2·69
4191.Rev.A
fM
~ Lattioo
Specifications GAL22V10B
Industrial
e
'Semiconductor
Corporation
ABSOLUTE MAXIMUM RATINGS(1)
RECOMMENDED OPERATING CONDo
Industrial Devices:
Ambient Temperature (TA) ............•...•.....•..•.. -40 to 85°C
Supply voltage (Vee)
with Respect to Ground •...............•..... +4.50 to +5.50V
Supply voltage Vee ........................................ -0.5 to +7V
Input voltage applied ....•.•....•••.••.••...•..•. -2.5 to Vee + 1.0V
Off-state output voltage applied ..•......•• -2.5 to Vee + 1.0V
Sto rage Temperature ...........••.•....•.••........... -65 to 150°C
Ambient Temperature with
Power Applied ..•.............•....•.•...•.•........... -55 to 125°C
1. Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in
the operational sections of this specification is not implied
(while programming, follow the programming specificatiol'1s).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP.s
MAX.
UNITS
VIL
Input Low Voltage
Vss-O.5
-
0.8
V
VIH
Input High Voltage
2.0
VCC+1
V
IlL'
Input or 1/0 Low Leakage Current
OV::s; VIN::S; VIL (MAX.;
-100
IlA
IIH
Input or 110 High Leakage Current
3.5V::s; VIN : s; Vee
IlA
VOL
Output Low Voltage
-
10
10L .. MAX. Vin .. VIL or VIH
-
-
0.5
V
VOH
Output High Voltage
100 .. MAX. Vin = VIL or VIH
2.4
-
-
V
16
mA
-3.2
mA
-30
-
-130
mA
-
90
150
mA
lOll
Low Level Output Current
-
10H
High Level Output Current
-
los2
Output Short Circuit Current
Vee- SV VOUT = 0.5V
ICC
Operating Power Supply Current
VIL=0.5V VIH =3.0V
ftoggle = 25Mhz Outputs Open
TA = 25°C
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout =O.SV was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vee .. 5V and TA .. 25°C
CAPACITANCE (TA
.
=25 C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM'
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vee = 5.0V, V, = 2.0V
ClIO
110 Capacitance
8
pF
Vcc = 5.0V, V'IO = 2.0V
Guaranteed but not 100% tested.
2-70
4191.Rev.A
'Lattice~
[Q
l..J Semloonductor
Specifications GAL22V10B
Industrial
Corporation
AC SWITCHING CHARACTERISTICS
OVer Recommended Operating Conditions
-15
PARAMETER
TEST
COND.'
tpd
1
Input or I/O to Combinatorial Output
3
15
ns
1
Clock to Output Delay
2
8
ns
Clock to Feedback Delay
-
5
ns
Setup lime, Input or Feedback before Clocki
10
Setup lime, SP before Clocki
12
tco
tcf2
tsu
tsu.
th
fmax 3
-
DESCRIPnON
MIN. MAX.
UNITS
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + teo)
55.5
-
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tel)
66.6
-
MHz
1
Maximum Clock Frequency with
No Feedback
66.6
-
MHz
ns
Hold lime, Input or Feedback after Clocki
0
ns
ns
ns
MHz
twh4
-
Clock Pulse Duration, High
6
twt'
-
Clock Pulse Duration, Low
6
-
ten
2
Input or 110 to Output Enabled
3
15
ns
tdis
3
Input or I/O to Output Disabled
3
15
ns
ns
Input or 1/0 to Asynchronous Reset of Register
3
20
ns
-
Asynchronous Reset Pulse Duration
15
-
ns
tarr
-
Asynchronous Reset to Clocki Recovery lime
10
-
ns
tspr
-
Synchronous Preset to Clocki Recovery lime
12
-
ns
tar
1
tarw
1) Refer to SWitching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Description section.
3) Refer to fmax Description section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
2-71
4191.Rev.A
i
I
'Lattioo*
[JJ
.J"J
Specifications GAL22V10
Industrial
Semiconducwr
CorporaUolJ
ABSOLUTE MAXIMUM RATINGS(1)
RECOMMENDED OPERATING CONDo
Industrial Devices:
Ambient Temperature (TA ) •••••••••••••••••••••••••••• -40 to 85°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.50 to +5.50V
Supply voltage Vee ........................................ -0.5 to +7V
Input voltage applied ......................... '" -2.5 to Vee +1.0V
Off-state output voltage applied ........... ·2.5 to Vee + 1.0V
Storage Temperature .................................. -65 to 150°C
Ambient Temperature with
Power Applied ......................................... -55 to 125°C
1. Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in
the operational sections of this specification is not implied
(while programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
VIL
Input Low Voltage
Vss-O.S
VIH
Input High Voltage
2.0
tiL'
Input or 110 Low Leakage Current
OV S Y,N S V,L (MAX.)
TYP.'
-
Input or 110 High Leakage Current
3.5V s Y,N S Vee
VOL
Output Low Voltage
10L= MAX. Yin = V,L or V,H
-
VOH
Output High Voltage
IOH = MAX. Vin = V,L or V,H
2.4
-
ilH
-
tOL
Low Level Output Current
-
-
tOH
High Level Output Current
-
los2
Output Short Circuit Current
Vee=5V
-
ICC
Operating Power Supply Current
VIL=0.5V
90
VOUT
=0.5V
TA =25°C
-50
-
VIH =3.0V
MAX.
UNITS
0.8
V
VCC+1
V
-150
itA
10
itA
0.5
V
-
V
16
mA
-3.2
mA
-135
mA
150
mA
ftoggle = 15Mhz Outputs Open
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) 'One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vee = 5V and TA = 25 ·C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vee - 5.0V, V, - 2.0V
Coo
1/0 Capacitance
10
pF
Vee = 5.0V, VIIO = 2.0V
'Guaranteed but not 100% tested.
2-72
4/91.Rev.A
'Lattice~
!IJ
l.J Corporation
SemiconducUJl'
Specifications GAL22V10
Industrial
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
tpd
tco
TEST
COND.'
-25
MIN. MAX.
-
1
Input or 110 to Combinatorial Output
1
Clock to Output Delay
-
14
tcf2
-
Clock to Feedback Delay
tsu
-
Setup lime, Input or Feedback before Clocki
th
-
Hold lime, Input or Feedback after Clocki
fmax 3
-20
MIN. MAX.
DESCRIPTION
10
8
-
25
ns
15
ns
13
ns
33.3
-
MHz
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + tco)
41.6
-
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tet)
45.4
-
35.7
-
MHz
1
Maximum Clock Frequency with
No Feedback
50
-
38.5
-
MHz
Clock Pulse Duration, High
10
10
-
13
Clock Pulse Duration, Low
20
25
-
0
twl"
-
ten
2
Input or 110 to Output Enabled
tdis
3
Inpu1 or 1/0 to Output Disabled
tar
1
Input or 1/0 to Asynchronous Reset of Register
-
twh"
20
UNITS
20
15
0
13
ns
ns
-
ns
ns
25
ns
25
ns
25
ns
tarw
-
Asynchronous Reset Pulse Duration
20
-
25
-
ns
tarr
-
Asynchronous Reset to Clocki Recovery lime
20
-
25
-
ns
tspr
-
Synchronous Preset to Clocki Recovery lime
14
-
15
-
ns
1) Refer to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Description section.
3) Refer to fmax Description section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
2-73
4191.Rev.A
'Latlice
[jJ
1..;
~
Specifications GAL22V10B
GAL22V10
SemiconductJJr
Corporation
SWITCHING WAVEFORMS
INPUT Dr
VO FEEDBACK
COMBINATORIAL
OUTPUT
INPUT Dr
VOFEEDBACK
\\\\\\\\\{AW",,"
t.~
ClK
\~\i\~\\'J\\';= :
REGISTERED
OUTPUT
Combinatorial Output
Registered Output
INPUT Dr
VOFEEDBACK
OUTPUT
ClK
Input or 1/0 to Output Enable/Disable
REGISTERED
FEEDBACK
fmax with Feedback
twl
ClK
Clock Width
INPUT Dr
VOFEEDBACK
DRIVINGAR
INPUT or
VO FEEDBACK
DRIVING SP
ClK
REGISTERED
OUTPUT
REGISTERED
OUTPUT
tc~
\\\\\\\\\\\\\\
ClK
Synchronous Preset
Asynchronous Reset
2-74
4191.Rev.A
i
'Lattice
[JJ
.l.J
!
Specifications GAL22V10S
GAL22V10
e
Semironductor
Corporation
fmax DESCRIPTIONS
,._----------_ ..... _-
elK
ClK
--_ ... _-------
lOGIC
._._--.. ----
REGISTER
ARRAY
""I
..I----Isu ---1.~I!4~c----
tco~
I--f6=
~
I
~
PIN
Feedback ..
Adive Pull·up
Circuit
Vee
~
f
(Yror Typica' .3.2V)
PIN
T ri·State
Control
.. .Y. ....
Vee
~
vrel!
(Vref Typicat. 3.2V)
Output
PIN
Data
Feedback
(To Input Buffer)
Input
Output
2-77
4/91.Rev.A
I
!
~
tatUOOGl
[JJ
.l.J
Specifications GAL22V1 DB
Typical Characteristics
SemicondUCUJr
CorporatiOn
Normalized Tpd vs Vee
•., r--'---r-;::::==~
1.2r-T-I-;:::=I:=~
~
1.1
--
".
]'
I····· PTH·.L
......
1.1
".
I
". " .
ROlE
FALLJ
j
".
".
•.•
__I__--I----+----l
1.3
1.1
.-=:-'.
:-'.
'"
4.75
".50
....
5.00
Supply Voliage (V)
Supply Voliage (V)
Normalized Tpd vs Temp
Normalized Teo vs Temp
Normalized Tsu vs Temp
1.3
PTH·.L [H---+--..-l
11IL==~PT::L'~'H~'Irt-:::;:;:::t·
...··..;......-"'·1
~
•••••
'.2
~
1.1
~1
~~
~ •.• ,....-::;:~--+--+---I
~
•.• +---1---+---+---1
.. .. ...
•.7 - I - - - I - - - - 4 - - - I - - - - l
...
u.
5.00
l--PTL.•H
Supply Voliage (V)
rr==::r:::::::;;T-i-i
,g.
'.711
r---k·
I····· PTH"~~
...
~---I----I----I----I
u.
u.
5.00
.
...
l'...
".
•.•
4.75
.!!
] 'f=~~'-"~~~~~~
'" '"
•.• +---If---+--+---I
~-
'.2
1
•.• +---If---+---+----I
1.'
....
"&.
I·····
PTL->H
'"
u.
il
I
Normalized Tsu VI Vee
Normalized Teo vs Vee
..•
...
•.7
~""':~:I
~
..--
/,./"
.1 .•
~
~E
__
g
~.
~ .. '
o
~
!1·····Rlse}
II--FALL
.:."
+---If---o:::.of""'---+---l
_~
1
.. . ...
.•.
,/
"..-
II'"'' Rise}
II--FALL
.,
2
3
..
. ,.
a
5
Number of Outpuls Swhching
Defta Teo vs Output Loading
./
--FALL
,. t····~sel
./
./
V.
V
.
V
V
..
/.
·2
150
./
LV
--FALL,
..
/-"
100
~.
.~
12
..... Rise
50
Temperalure (deg. C)
.g
c!: .1.'
Delta Tpd vs Output Loading
:/
H
•.7 -1---11----4---1----1
~
., k-:' .' --::
• 1.
4
PTL.• ,H---.t-~
••'-7-"'-1
•.• +---If---+---+---I
_-0.5
.'
......- ~
3
.,
1.1
,.,---
Number of Oulpuls Swhching
"
il
Delta Teo vs # of Outputs
Switching
·2
1.
1.2
Temperalure (deg. C)
_.0.5
.g
c!:
.!!
:li! •.• +--,:,;:;:r---t--i--l
.. '
Delta Tpd vs # of Outpuis
Switching
.,
_ ....... PTH-:..L
1.3
. . ,..
...
TemperBlure (deg. C)
g
..2'"
rr==:r:::::::;;T-i-,
I
.,:;..
1.4
200
250
300
Outpul Loading (pF)
:/
L'
50
100
150
200
2SO
300
Output Loading (pF)
2-78
4191.Rev.A
flJ'Lattioo·
i
Specifications GAL22V10B
Typical Characteristics
.J..J Corporation
Semiconductor
Voh vs Ioh
Vol VB 101
v
• .5
I ' r--.....
V
....
....
.........
//
...
V
V ......
0,00
20.00
40.00
10.00
10.00
100.00
0.00
10.00
10.00
r----.
40.00
50.00
10.00
1.10
l!
/
il
./
0.10
1.10
/
il
~ 1.00
i
5.00
0.10
5.25
,.50
'" ""-
... ...
25
J
1.00
1.50 2.00
Vin(V)
125
u.
..
50
'00
Frequency (MHz)
/
!l!! eo
2.50 3.00 3.50 ··4.00
"
100
0.'0
/
~
, r-
1$
/v
/
'1"50
.....
........
/
V
/
30
/
4.00
f"'""
••
20
\
1.00
Input Clamp (Vlk)
Delta Ice vs Vin (1 Input)
\
2.00
Normalized Icc vs Freq.
./
Temperature (deg. C)
Supply Voltage (V)
2
1.00
--
~
.........
u.
0.50
:--
....
l!
./
4.75
0.00
Normalized Ice vs Tamp
0.10
4.50
......
loh(mA)
u.
] '.0.
\
loh(mA)
1.20
0.00
30.00
/
70
eo
..
to
,
L
-2.00
/
-1.50
-1.DO
-0.50
0.00
Vik(V)
2-79
~
I
....
Normalized Icc vs Vee
~
r--
I-'
101 (mA)
.9
Vohvsloh
I
4191.Rev.A
Latticedl
~
.l.J Corporation
SemiconducUJr
Specifications GAL22V10
Typical Characteristics
Normalized Tsu vs. Vee
Normalized Tpd vs Vee
13
12
1.2
"&. 1.1
~~
I-
],
E
l5 0.'
z
-I·····
0.8
..
0.7
04.75
fE"
- r---
15
,
PT H·,L
PT l·)oH
'fa
r
§
0
Z
1.1
-
-
..........
r-0.9
.........
--
I.....
PT t·,
4.5
4.75
5
5.25
1.2
V
./
./
~
,..,~
V
V
V
V
.. /
1.2
8
>-
100
125
Delta Tpd
-
v
-25
2
V
IOL VS. VOL
-'
.Q1oo
/
V
V
vs. Output
100
V
125
·55
75
:/
Normalized Icc YS. Vee
1.3
/
12
.ll
1.1
"0
.~
1
~o
0.9
~
~
Z
~
·100
~
L
0 .•
7
200
300
4.5
".75
.po.~-__ir_---t---f----;
1
5
5.5
525
Supply Voltage (V)
Normalized Icc vs. Temperature
.ISO . -_ _ _,--_IO_H_V_S , _V_O_H_--,,--_ _-,
T
--
125
100
Ambient Temperature (OC)
Loading
/
·25
tOe)
Output Loading Capacitance (pf)
250
.s
75
L
100
#of Outputs
".--
50
,/'
Max.' 4
:;(150
25
....
.s
....'!!
200
o
Delta Tpd
10
·2
. /V
j o.•
o. .V
~
"8.'
Max.·8
. /~
I
~
Ambient Temperature
~
I-'
o. 7
·55
vs.# of Outputs Switching
V
.-" V
,/
I. I
]
O. 7
0255075
Normalized Teo va. Temperature
1.3
./
Ambient Temperature (oG)
50
0.7'":-_ __:':::---"':---_:':::---:<
4.5
4.75
5
5.2S
5.5
Supply Voltage (V)
,/
•
o. 7
·25
0.9t_--_+---t_--_+--_;
O~t_--_+---t_--_+--_;
5.5
V"
I
~(; o.
z
o.
.V
.5O
./
1. I
~
./
~ 0.9
lI
NormaJized Tsu vs. Temperature
1.3
~ ,
I
~
Supply Voltage (V)
Normalized Tpd vs. Temperature
"8.1. I
H
PTH·, L
,,;---+---t---t----;
~ P=9---t----;;:;f;=:;;::;;J
O.7L--L_-t=:::r=:=J
Supply Voltage (V)
I-
~
....... ..........
0.8 t----t----H
,.,
5%1
t2t_--_+---t_--_+--_;
]
1.3
o.
Normalized
vs._
Va;
1.3,_ _- .
_ _ _.Teo
-_
- ._ _- - ,
1.3
o
IceVS.T ..........
."',
j-
U
-P'..,-.-t---+-..; .....
1.1
p-.c:t-""<:-t---+---i--t--+---t
.l.!
lab n. TM!peI"ature
•••••~~.
l
,··,
~ t--+-~~,,-r-+~~
~
·50
t----t--.-:~;!---_t----l
t. t--+--t--t--1r-..:.i-"':.!'.F.?''t---t
....
.....
O't----j----t---t--__ir_--t---f---,
,
VOL (V)
VOH (V)
2-80
0.7
+-_+-_-+_-+_......__1-_+-_-1
·5$
.2$
0
2S
50
7&
100
\25
Ambient Temperature (OC)
4/91.Rev.A
[JJLatUce®
~
GAL26CV12
Semiconductor
High Performance E2CMOS PLD
Generic Array Logic™
Corporation
FUNCTIONAL BLOCK DIAGRAM
FEATURES
"'-"
• HIGH PERFORMANCE ElCMOS· TECHNOLOGY
-15 ns Maximum Propagation Delay
- Fmax = 62.5 MHz
-10ns Maximum from Clock Input to Data Output
- TTL Compatible 8 mA Outputs
- UltraMOS· Advanced CMOS Technology
INPUT
.,.,
IFUT
.,.,
IFUT
.,.,
• ACTIVE PULL-UPS ON ALL PINS
N'UT
• LOW POWER CMOS
- 90 mA Typlcellcc
.,.,
N'UT
• E2 CELL TECHNOLOGY
- Reconflgurable logic
- Reprogrammable Cells
-100% Tested/Guaranteed 100% Yields
- High Speed Electrical Erasure (50ms)
- 20 Year Data Retention
.,.,
N'UT
IIQQ
IFUT
.,.,
• TWELVE OUTPUT LOGIC MACROCELLS
- Uses Standard 22V10 Macrocells
- Maximum Flexibility for Complex Logic Designs
IFUT
.,.,
INPUT
• PRELOAD AND POWER-ON RESET OF REGISTERS
-100% Functional Testability
• APPLICATIONS INCLUDE:
- DMA Control
- State Machine Control
- High Speed Graphics Processing
- Standard Logic Speed Upgrade
INPUT
"'"
....T
"'"
IIQQ
INPUT
• ELECTRONIC SIGNATURE FOR IDENTIFICATION
"'"
INPUT
DESCRIPTION
The GAL26CV12, at 15 ns maximum propagation delay time,
combines a high performance CMOS process with Electrically
Erasable (E2) floating gate technology to provide the highest performance 28 pin PlD available on the market. E2 technology of·
fers high speed (50ms) erase times, providing the ability to repro·
gram or reconfigure the device quickly and efficiently.
By building on the popular 22V1 0 architecture, the GAL26CV12
allows the designer to be immediately productive, eliminating the
learning curve. The generic architecture provides maximum de·
sign flexibility by allowing the Output logic Macrocell (OlMC)
to be configured by the user. The GAl26CV12 OlMC is fully
compatible with the OlMC in standard bipolar and CMOS 22V1 0
devices.
Unique test circuitry and reprogram mabie cells allow complete
AC, DC, and functional testing during manufacture. As a result,
LATTICE is able to guarantee 100% field programmability and
functionality of all GAL· products. LATTICE also guarantees 100
erase/rewrite cycles and data retention in excess of 20 years.
PACKAGE DIAGRAMS
DIP
PLCC
1/0/0
:s
Q Q
1/0/0
---g-gg
/
2
1/0/0
28
1/0/0
1/0/0
vcc
GAL26CV12
Top View
1/0/0
1/0/0
1/0/0
vo/O
vOla
Vee
GND
vo/O
vo/O
GNO
1/0/0
1/0/0
1/0/0
---QQQQ
vOla
gggg
1/0/0
" -_ _----T" 1/0/0
copyright C1991 Lattice Semlccnductor CCIp. GAL and UkraMOS are registered trademarks of lattice Semicondudor Corp. Generic Array Logic and E'CMOS are trademarks of lattice
SemlcondUdor Corp. The opecWlcatlons herein are subJOd to change without notice.
LATTICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro, Oregon 97124 U.S.A.
Tel. (503) 681-0118or 1-800-FASTGAL; FAX (503) 681-3037
2-81
April 1991.Rev.A
Ii
tatlioo"'
fIJ
.1J
Specifications GAL26CV12
SemiamqucWr
Corporation
GAL26CV12 ORDERING INFORMATION
Commercial Grade Specifications
Ordering #
Tpd (n5)
T5U (n5)
Tco (n5)
Icc (mA)
15
10
10
130
GAL26CV12-15LP
28-Pin Plastic DIP
Package
130
GAL26CV12-15LJ
28-Lead PLCC
20
12
12
130
GAL26CV12-20LP
28-Pin Plastic DIP
130
GAL26CV12-20LJ
28-Lead PLCC
Industrial Grade Specifications
Tpd (ns)
Tsu (ns)
Tco (ns)
Icc (mA)
20
12
12
150
GAL26CV 12-20LPI
28-Pin Plastic DIP
150
GAL26CV12-20lJI
28-lead PlCC
Ordering #
Package
PART NUMBER DESCRIPTION
xxxxxxxx - xx
GAL26CV12 Device Name
~
' - - - - - Grade
Speed (n5)
L = Low Power Power
Blank = Commercial
I = Industrial
' - - - - - - Package
P = Plastic DIP
= PLCC
J
2-82
4/91.Rev.A
Specifications GAL26CV12
OUTPUT LOGIC MACROCELL (OLMC)
The GAL26CV12 has a variable number of product terms per
OLMC. Of the twelve available OLMCs, two OLMCs have access to twelve product terms (pins 20 and 22), two have access
to ten product terms (pins 19 and 23), and the other six OLMCs
have eight product terms each. In addition to the product terms
available for logic, each OLMC has an additional product-term
dedicated to output enable control.
The GAL26CV12 has a product term for Asynchronous Reset
(AR) and a product term for Synchronous Preset (SP). These
two product terms are common to all registered OLMCs. The
Asynchronous Reset sets all registered outputs to zero any time
this dedicated product term is asserted. The Synchronous Preset
sets all registers to a logic one on the rising edge of the next clock
pulse after this product term is asserted.
The output polarity of each OLMC can be individually programmed to be true or inverting, in either combinatorial or registered mode. This allows each output to be individually configgured as either active high or active low.
NOTE: The AR and SP product terms will force the a output of
the flip-flop into the same state regardless of the polarity of the
output. Therefore, a reset operation, which sets the register output
to a zero, may result in either a high or low at the output pin,
depending on the pin polarity chosen.
AR
D
4 TO 1
Q
MUX
a
SP
2 TO 1
t-------------'
MUX
GAL26CV12 OUTPUT LOGIC MACROCELL (OLMC)
OUTPUT LOGIC MACROCELL CONFIGURATIONS
Each of the Macrocells of the GAL26CV12 has two primary functional modes: registered, and combinatorialI/O. The modes and
the output polarity are set by two bits (SO and S1), which are
normally controlled by the logic compiler. Each of these two primary modes, and the bit settings required to enable them, are
described below and on the the following page.
REGISTERED
In registered mode the output pin associated with an individual
OLMC is driven by the a output of that OLMC's Ootype flip-flop.
Logic polarity of the output signal at the pin may be selected by
specifying that the output buffer drive either true (active high)
or inverted (active low). Output tri-state control is available as
an individual product-term for each OLMC, and can therefore
be defined by a logic equation. The 0 flip-flop's 10 output is fed
back into the AND array, with both the true and complement of
the feedback available as inputs to the AND array.
NOTE: In registered mode, the feedback is from the /Q output
of the register, and not from the pin; therefore, a pin defined as
registered is an output only, and cannot be used for dynamic
VO, as can the combinatorial pins.
COMBINATORIAL 1/0
In combinatorial mode the pin associated with an individual OLMC
is driven by the output of the sum term gate. Logic polarity of the
output signal at the pin may be selected by specifying that the
output buffer drive either true (active high) or inverted (active low).
Output tri-state control is available as an individual product-term
for each output, and may be individually set by the compiler as
either ·on" (dedicated output), "off" (dedicated input), or "productterm driven" (dynamic I/O). Feedback into the AND array is from
the pin side of the output enable buffer. Both polarities (true and
inverted) of the pin are fed back into the AND array.
2-83
4/91.Rev.A
..J
I~
i'\
'Lattice
flJ
.l.J
e
Specifications GAL26CV12
SemiconducUJr
Corporation
REGISTERED MODE
AR
o
AR
o
Q
SP
SP
ACTIVE LOW
So
Q
ACTIVE HIGH
=0
So
S, =0
=1
S, =0
COMBINATORIAL MODE
ACTIVE LOW
So
S,
ACTIVE HIGH
=0
=1
=
=
So 1
S, 1
2-84
4/91.Rev.A
[JJ
'L 'Lattice
oo
Specifications GAL26CV12
Semiconductor
Corporation
GAL26CV12 LOGIC DIAGRAM I JEDEC FUSE MAP
1I1I1I1I1I1I1I1I1I1I1I1I1I1I1I1IJ==t~~~f:d~----23
1III.=Jrrc--
20
9 _ _
••••••••!F=m~=:L--19
H:::lo-t---18
1I~1I11~1I1I1I1I1I1I1I1I~1I~f==t~~~~~---17
8282
-Itti-tttt-ttlt--tItt-IItt-#!t--t/tl--tttt-tttI-tlift-t1f1t--iffl--ttlt---<>-----
1I'I8,UU . .
EtectronicSi;na1ure
SVNCHRONOUSPRE8ET
(TOAlLREQlBTERSf
~.'43D.143'1
~ 11Br1tIIBr1rSIa,.419r1131a,. 21.".' tBraD
i :
2-85
4/91.Rev.A
~
~ CorporatiOn
SemiCXJndU~
1,aW
Specifications GAL26CV12
Commercial
e
RECOMMENDED OPERATING CONDo
ABSOLUTE MAXIMUM RATINGS(1)
Commercial Devices:
Supply voltage V cc ........................................ -0.5 to + 7V
Input voltage applied ...........•.•••.•.......... -2.5 to Vee + 1.0V
Off-state output voltage applied ..•........ -2.5 to Vee +1.0V
Storage Temperature .................................. -65 to 150°C
Ambient Temperature (TA) ............................. 0 to +75°C
Supply voltage (Vee)
with Respect to Ground .......•............. +4.75 to +5.25V
Ambient Temperature with
Power Applied ........•..•..•........•......••...•..... -55 to 125°C
1. Stresses above those listed under the·Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in
the operational sections of this specification is not implied
(while programming. follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
OVer Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
CONDITION
PARAMETER
MIN.
TYP."
MAX.
UNITS
-
0.8
V
Vcc+1
V
-100
J.LA
10
J.LA
0.5
V
-
V
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
ilL'
Input or 110 Low Leakage Current
OV S VIN S VIL (MAX.)
IiH
Input or 110 High Leakage Current
3.5V S VIN S Vee
-
VOL
Output Low Voltage
10L= MAX. Yin = VIL or VIH
-
VOH
Output High Voltage
10H= MAX. Yin = VIL or VIH
2.4
10l
Low level Output Current
-
-
10H
High Level Output Current
los2
Output Short Circuit Current
Vcc =5V
ICC
Operating Power Supply Current
VIL=0.5V
ftoggle
VOUT = 0.5V TA = 25·C
=15Mhz
-50
-
VIH -3.0V
90
8
mA
-3.2
mA
-135
mA
130
mA
Outputs Open
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by
tester ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vee = 5V and TA = 25 ·C
CAPACITANCE (TA
=2SoC, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vee = 5.0V. V, = 2.0V
C""
110 Capacitance
10
pF
Vee = 5.0V. VIlO = 2.0V
"Guaranteed but not 100% tested.
2-86
4/91.Rev.A
/llLattice·
.1..;
Specifications GAL26CV12
Commercial
Semiconductor
Corporation
AC SWITCHING CHARACTERISTICS
.
Over Recommended Operating Conditions
PARAMETER
tpd
tco
tcf2
tsu
th
fmax 3
TEST
COND.'
-15
-20
MIN. MAX.
MIN. MAX.
15
Clock to Feedback Delay
-
-
Setup lime, Input or Feedback before Clocki
10
DESCRIPTION
1
Input or 1/0 to Combinatorial Output
1
Clock to Output Delay
-
10
7
UNITS
20
ns
12
ns
10
ns
-
ns
41.6
-
MHz
Hold lime, Input or Feedback after Clocki
0
1
Maximum Clock Frequency with
External Feedback, 1/{tsu + tco)
50
-
1
Maximum Clock Frequency with
Internal Feedback, 1/{tsu + tcf)
58.8
-
45.4
-
MHz
1
Maximum Clock Frequency with
No Feedback
62.5
-
62.5
-
MHz
-
ns
12
0
ns
twh4
-
Clock Pulse Duration, High
8
-
8
twl4
-
Clock Pulse Duration, Low
8
-
8
ten
2
Input or I/O to Output Enabled
-
15
20
ns
tdis
3
Input or I/O to Output Disabled
20
ns
tar
1
Input or I/O to Asynchronous Reset of Register
-
20
ns
15
-
ns
-
tarw
-
Asynchronous Reset Pulse Duration
10
tarr
-
Asynchronous Reset to Clocki Recovery Time
15
tspr
-
Synchronous Preset to Clocki Recovery lime
10
15
20
-
15
12
ns
ns
ns
1) Refer to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Description section.
3) Refer to fmax Description section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
I,
I
2-87
4/91.Rev.A
!IJ
tattJooe
~ Corporation
SemiconducUJr
Specifications GAL26CV12
Industrial
RECOMMENDED OPERATING CONDo
ABSOLUTE MAXIMUM RATINGS(1)
Industrial Devices:
Ambient Temperature (TA) ••••••••••••••••••••••••••• -40 to 85°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.50 to +5.50V
Supply voltage Vee ........................................ -0.5 to +7V
Input voltage applied ............................ -2.5 to Vee + 1.0V
Ott-state output voltage applied ........... -2.5 to Vee +1.0V
Storage Temperature .................................. -65 to 150°C
Ambient Temperature with
Power Applied ......................................... -55 to 125°C
1. Stresses above those listed under the "Absolute Maximum
Ratings" may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or' at any. pther conditions above those indicated in
the operational sections of this specification is not implied
(while programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
CONDITION
PARAMETER
MIN.
TYP."
MAX.
UNITS
Vss-O.5
-
0.8
V
Vcc+1
V
-100
~A
10
~A
-
0.5
V
-
V
VIL
Input Low Voltage
VIH
Input High Voliage
IlL'
Input or 110 Low Leakage Current
OV $ VIN $ VIL (MAX.)
IIH
Input or 1/0 High Leakage Current
3.5V $ VIN $ Vcc
VOL
Output Low Voltage
10L= MAX. Yin = VIL or VIH
-
VOH
Output High Voltage
10H= MAX. Yin = V'L or V'H
2.4
-
-
-
2.0
Low Level Output Current
10L
10H
High Level Output Current
los·
Output Short Circuit Current
ICC
Operating Power Supply Current
Vee =5V
VOUT = 0.5V TA = 25°C
VIL = O.SV
VIH =3.0V
ftoggle = 1SMhz
8
mA
-
-
-3.2
mA
-50
-
-135
mA
-
90
150
mA
Outputs Open
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout = O.SV was selected to avoid test problems caused by
tester ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vcc = SV and TA = 25°C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
C,
Coo
TEST CONDITIONS
MAXIMUM"
UNITS
Input Capacitance
8
pF
Vee = S.OV, V,
110 Capacitance
10
pF
Vee = 5.0V, V,/O
=2.0V
=2.0V
"Guaranteed but not 100% tested.
2-88
4191.Rev.A
[J;l
.l.J
lxlttiooe
Specifications GAL26CV12
Industrial
Semiconductor
Corporation
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
TEST
COND.'
-20
DESCRIPTION
MIN. MAX.
UNITS
tpd
1
Input or I/O to Combinatorial Output
-
20
ns
tco
1
Clock to Output Delay
-
12
ns
Clock to Feedback Delay
-
10
ns
Setup lime, Input or Feedback before Clocki
12
-
ns
tcf2
tsu
th
fmax 3
-
-
0
-
ns
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + tco)
41.6
-
MHz
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tcf)
45.4
-
MHz
1
Maximum Clock Frequency with
No Feedback
62.5
-
MHz
ns
Hold lime, Input or Feedback after Clocki
twh4
-
Clock Pulse Duration, High
8
twt'
-
Clock Pulse Duration, Low
8
-
ten
2
Input or 110 to Output Enabled
-
20
ns
tdis
3
Input or 1/0 to Output Disabled
20
ns
tar
1
Input or VO to Asynchronous Reset of Register
-
25
ns
Asynchronous Reset Pulse Duration
15
ns
Asynchronous Reset to Clocki Recovery Time
15
-
Synchronous Preset to Clocki Recovery lime
12
-
tarw
tarr
tspr
-
ns
ns
ns
1) Refer to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Description section.
3) Refer to fmax Description section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
2-89
4/91.Rev.A
Ii
!
Specifications GAL26CV12
SWITCHING WAVEFORMS
INPUT or
110 FEEDBACK
COMBINATORIAL
OUTPUT
INPUT or
110 FEEDBACK
\\\\\\\\\["'''"M
t~~
\\\\\\\\S\\S\-s= :
ClK
REGISTERED
OUTPUT
Combinatorial Output
Reg Istered Output
INPUT or
110 FEEDBACK
OUTPUT
ClK
11
Input or 1/0 to Output EnablelDlsable
fmax
(Internal fdbk)
~I--tsu
REGISTERED
FEEDBACK
fmax with Feedback
twl
ClK
Clock Width
INPUT or
VO FEEDBACK
DRIVING SP
INPUT 0/
VOFEEDBACK
DRIVINGAR
ClK
REGISTERED
OUTPUT
REGISTERED
OUTPUT
tc~
\\\\\\\\\\\\\\
Synchronous Preset
ClK
Asynchronous Resat
2-90
4/91.Rev.A
UJttice·
~
.1.J Corporation
SemioonducUJr
Specifications GAL26CV12
fmax SPECIFICATIONS
ClK
lOGIC
~
CLK
··................................ -_ ..._......... _...............
·
.
REGISTER
ARRAY
·................................................................... _...
141~'----
.. u---+~I/04I11I---I •• ~
... -...... -........................................................... .
1OIII~1-----tcl----I~~1
fmax with External Feedback 1/(tsu+tco)
IOIII~I----tpd----~~
Note: fmax with extemal feedback is calculated from measured tsu and teo.
fmax with Internal Feedback 1/(tsu+tcf)
ClK
................ _... __ ........................................... .
··
··
i.
Note: tef is a calculated value, derived by subtracting tsu from the period of fmax wlintemal
feedback (tef - 1lfmax - tsu). The value of tef
is used primarily when calculating the delay from
clocking a register to a combinatorial oUtput
(through registered feedback), as shown above•
.For example, the timing from clock to a combinatorial output is equal to tef + tpd.
.
LOGIC
ARRAY
REGISTER
..
....
i.
·.........................................................................
fmax With No Feedback
Note: fmax with no feedback may be
less than 1ltwh + twl. This is to allow for
a clock duty cycle of other than 50%.
SWITCHING TEST CONDITIONS
Input Pulse Levels
GNDt03.0V
Input Rise and Fall limes
3ns 10%-90%
Input liming Reference Levels
1.5V
Output liming Reference Levels
1.5V
Output Load
FROM OUTPUT (QlQ)
UNDER TEST
See Figure
TEST POINT
3-state levels are measured 0.5V from steady-state active
level.
Output Load Conditions (see figure)
Test Condition
1
2
3
R1
Rz
CL
4700
3900
50pF
Active High
00
3900
50pF
Active Low
4700
3900
50pF
Active High
00
3900
5pF
Active Low
4700
3900
5pF
Cl INCLUDES JIG AND PROBE TOTAL CAPACITANCE
2-91
.J
4191.Rev.A
/ll~·
.l..J
Specifications GAL26CV12
Corporation
ELECTRONIC SIGNATURE
OUTPUT REGISTER PRELOAD
An electronic signature (ES) is provided in every GAL26CV12
device. It contains 64 bits of reprogram mabie memory that can
contain user-defined data. Some uses include user 10 codes,
revision numbers, or inventory control. The signature data is
always available to the user independent of the state of the
security cell.
SECURITY CELL
A security cell is provided in every GAL26CV12 device to prevent unauthorized copying of the array patterns. Once programmed, this cell prevents further read access to the functional
bits in the device. This cell can only be erased by re-programming the device, so the original configuration can never be examined once this cell is programmed. The Electronic Signature
is always available to the user, regardless of the state of this
control cell.
LATCH-UP PROTECTION
GAL26CV12 devices are designed with an on-board charge
pump to negatively bias the substrate. The negative bias is of
sufficient magnitude to prevent input undershoots from causing
the circuitry to latch. Additionally, outputs are designed with nchannel pullups instead of the traditional p-channel pullups to
eliminate any possibility of SCA induced latching.
DEVICE PROGRAMMING
When testing state machine designs, all possible states and state
transitions must be verified in the design, not just those required
in the normal machine operations. This is because certain events
may oocur during system operation that throw the logic into an
illegal state (power-up, line voltage glitches, brown-outs, etc.).
To test a design for proper treatment of these conditions, a way
must be provided to break the feedback paths, and force any
desired (i.e., illegal) state into the registers. Then the machine
can be sequenced and the outputs tested for correct next state
conditions.
The GAL26CV12 device includes circuitry that allows each registered output to be synchronously set either high or low. Thus,
any present state condition can be forced for test sequencing.
if necessary, approved GAL programmers capable of executing test vectors perform output register preload automatically.
INPUT BUFFERS
GAL26CV12 devices are designed with TTl level compatible input
buffers. These buffers have a characteristically high impedance,
and present a much lighter load to the driving logic much less
than bipolar TTL logic.
The input and I/O pins also have built-in active pull-ups. As a
result, floating inputs will float to a TTL high (logic 1). However,
Lattice recOmmends that all unused inputs and tri-stated 110 pins
be connected to an adjacent active input, Vee, or ground. Doing so will tend to improve noise immunity and reduce Icc for the
device.
GAL devices are programmed using a Lattice-approved Logic
Programmer, available from a number of manufacturers (see the
the GAL Development Tools section). Complete programming
of the device takes only a few seconds. EraSing of the device
is transparent to the user, and is done automatically as part of
the programming cycle.
Typical Input CUrrent
/"
./
/'
/"
~
-60
o
1.0
2.0
3.0
4.0
5.0
Input Voltag' (Voltl)
2-92
4191.Aev.A
:LaUiOOC
[JJ
.l.J
Specifications GAL26CV12
Semioonduewr
Corporation
POWER-UP RESET
Va:
OV
V IH
CLK
VIL
rT"T"T"rh'TT"T'T"......I I , . - - - - - - - -
VAUD CLOCK SIGNAL
...l...I...l..I-+'-'L...L.l.J..l..lI,'-_ _ _ _ _ _ __
INTERNAL
REGISTER
Q-OUTPUT
INTERNAL REGISTER
RESET TO LOGIC 0
ACTIVE LOW
OUTPUT REGISTER
ACTIVE HIGH
OUTPUT REGISTER
Circuitry within the GAL26CV12 provides a reset signal to all registers during power-up. All internal registers will have their Q
outputs set low after a specified time (t RESET' 45JLS MAX). This
feature can greatly simplify state machine design by providing
a known state on power-up.
The timing diagram for power-up is shown above. Because of
the asynchronous nature of system power-up. some conditions
must be met to guarantee a valid power-up reset of the
GAL26CV12. First. the Vcc rise must be monotonic. Second.
the clock input must become a proper TIL level within the specified time (tPR • 100ns MAX). The registers will reset within a maximum of!";sETtime.Asin normal system operation. avoid clocking
the device until all input and feedback path setup limes have been
met.
INPUT/OUTPUT EQUIVALENT SCHEMATICS
PIN
e>----f6=
OUIPUI~PlN
0.1.
Flldb.ek
Acive Pull-up
Cicuit
Vee
(VroITypiell.3.2V)
~:~~;::e
........... .-.................
i
Vee:
:
:
i~_
:
:
:
i CIIcI*
: •• u
Vee
Y.....
•..
I I
::
i
:
Oulpul
::
~
:........::
~
Dill
.................... :
('Irel Typieli. 3.2V)
Viti
PIN
PIN
FIIcIIIck
(To InpuiBuIlar)
Input
Output
2-93
4191.Rev.A
[J;1
~ :LaWcc
Specifications GAL26CV12
Typical Characteristics
e
Semironductor
CorporaUon
YS. _
Vee
1.3 . ._ _Normalized
-,-_ _--rTsu
__
. -_ _,
NormaUzed Tpd YS Vee
1.2+----i---+---t---i
~~
-
0.1
I·····
'T H.,.L
PT L-:.oH
5
.•
~
~~
./
5
5.25
0.7
./
IV
..I
D.
o.7
V
0
2S
50
75
100
1.2
8 •.•
I~D.t·
Z
.. ,
----
.....
"8.4
I-
:
d
/
2
·2
-3
.... •••
V
IOl YS. VOL
100
125
-55
V
L
/
50
75
100
125
V
12
~
..,
.
~
1z o.
o
~
t
V
/
~
0.8
...
o.7
200
300
4.75
4 .•
i"'o,..---+----t---t----1
5.25
Normalized k::c VI. Temperature
"' ...
II ,.,
'
~,
-60+----+---""'d---t----1
5
Suppty Vohage (V)
., .. . -_ _--r_I_O_H_VS.,._V_O_H_..._ _- .
"00
25
Normalizad lee lIS. Vee
OutpoA Loading Capacitance (pi)
1§
...,,-
0
1.3
200
.
·25
Ambient Temperature (OC)
/'
100
Mo,.
• of Outputs
250
75
/'
!
M.... ••
so
25
Oehe Tpd VI. Output Loading
.0
~
V
L
,...
0.1
0
-25
Ambienl Temperature (OC)
Oeha Tpd ... 11 of Outputs s..nching
v
V
0.'
Ambient Temperalure (OC)
V V
.L.
~
V'
l-
l/
V
..ss
125
5.5
Normalized Teo VI. Temperalure
0.7
·25
5.25
1.3
:/
V
./
V
5
Supply Voltage (V)
1.2
V
-SO
4.75
4.5
5.5
Normalized Tsu lIS. Temperalura
'.3
./
o.t
0.8
S\4lPly Voltage (V)
..,. V
1'
4.75
4.5
Normalizad Tpd vs. Temperature
'.2
L.8
Il····· PTH·.L J
D.7L_-L_.-.J~=::t==~
3
"8. •.•
Z
••••••••••••••••
8 1.1
iJ:j 1
~
O.8+----+---+r=:-;;PT~L:HHlr
...
S.2!5
Supply Voltage (V)
..
1i
D.9+----+---f---i---i
••••••••
~
m
t-
12
-
m::-:---t---t---t-----j
1.1
1
"--
0.7
4.75
1 .........
I
....iil
Normalized TCD VI. Vee
1.3
.i"o..~
1
....
klc
va. T-,,*Mln ~
lab va. T.............
~
...........
~o.•
0.'
"
.... .....
•.7
2
VOL (V)
2
VOH(V)
2-94
·&5
-25
0
2S
so
75
100
125
Ambient Temperature (OC)
4191.Rev.A
!llLatUce
1..1
GAL20RA10
s
SemiconduGUJr
Corporation
High-Speed Asynchronous E2CMOS PLD
Generic Array Logic1'M
FUNCTIONAL BLOCK DIAGRAM
FEATURES
• HIGH PERFORMANCE ElCMOS· TECHNOLOGY
-12 ns Maximum Propagation Delay
- Fmax =71.4 MHz
- 12 ns Maximum from Clock Input to Data Output
- TTL Compatible 8 rnA Outputs
- UHraMOS- Advanced CMOS Technology
~O-----------------,
~
I
INPUT
• 50% to 75% REDUCTION IN POWER FROM BIPOLAR
- 75rnA Typ Icc
INPUT
• ACTIVE PULL-UPS ON ALL PINS
• E2 CELL TECHNOLOGY
- Reconflgurable logic
- Reprogrammable Cells
-100% Tested/Guaranteed 100% Yields
- High Speed Electrical Erasure «50 ms)
- 20 Year Data Retention
INPUT
I......'I-C!-..,.....O
INPUT
=l....IC~~OLQQ
LOIQ
INPUT
• TEN OUTPUT LOGIC MACROCELLS
-Independent Programmable Clocks
- Independent Asynchronous Reset and Preset
- Registered or Combinatorial wHh Polarity
- Full Function and Parametric Compatibility with
PAL20RA10
INPUT
INPUT
• PRELOAD AND POWER-ON RESET OF ALL REGISTERS
-100% Functional TestabllHy
INPUT
• APPUCATIONS INCLUDE:
- State Machine Control
- Standard logic Consolidation
- MuHlple Clock logic Designs
INPUT
1......'t-C'""r"iO
INPUT
IIOoQ
• ELECTRONIC SIGNATURE FOR IDENTIFICATION
DESCRIPTION
The GAL20RA10 combines a high performance CMOS process
with electrically erasable (f?) floati{lg gate technology to provide
the highest speed performance available in the PlD market.
Lattice's !?CMOS circuitry achieves power levels as low as 75mA
typical Icc which represents a substantial savings in power when
compared to bipolar counterparts. E2 technology offers high
speed (OLMC . 17 ~
2200
XOR • 3206
a=
2240
-
9 (11) .........
-=.J -.... 18 (21)
>OLMC·18 r.:1
1880
~
2520
OLMC . 16 r.:1
XOR ·3207
17 (20)
-=:J
-=:J
-a 16 (19)
2560
OLMC·15 r.:1
10 (12)
-........
2840
XOR • 3208
2880
OLMC·14
11 (13)
r>-
-
3160
XOR • 3209
~
A
'V
-=:J
-a 15 (18)
~-a
a
14 (17)
13 (16)
64-USER ELECllIONIC SIGNATURE FUSES
13210.3211 .....
Byte 71 Byte 6 ....
•... 3272, 32731
•... Byte 11 Byte 0
M L
S
S
B B
2-99
4/91.Rev.B
Specifications GAL20RA 10
Commercial
ABSOLUTE MAXIMUM RATINGS(1)
RECOMMENDED OPERATING CONDo
Commercial Devices:
Ambient Temperature (TA) ••••••••••••••••••••••••••••• 0 to +75°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.75 to +5.25V
Supply voltage Vee ....................................... -0.5 to +7V
Input voltage applied ........................... -2.5 to Vee +1.0V
Off-state output voltage applied .......... -2.5 to Vee +1.0V
Storage Temperature ................................. -65 to 150°C
Ambient Temperature with
Power Applied ......................................... -55 to 125°C
1.Stresses above those listed under the "Absolute Maximum
Ratings' may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming. follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYp.a
MAX.
UNITS
VIL
Input Low Voltage
Vss-O.5
-
0.8
V
VIH
Input High Voltage
2.0
-
VCC+1
V
IlL'
Input or 110 Low Leakage Current
-100
J.lA
10
J.tA
0.5
V
-
V
8
mA
Input or 110 High Leakage Current
3.5V S VIN S Vee
-
VOL
Output Low Voltage
lot. .. MAX. Vin .. VIL or VIH
-
-
VOH
Output High Voltage
IoH .. MAX. Vin .. VIL or VIH
2.4
-
IIH
10L
Low Level Output Current
10H
High Level Output Current
1052
ICC
OV S VIN S VIL (MAX.)
-
-
-
-
Output Short Circuit Current
Vee-5V VOUT .. 0.5V TA .. 25°C
-SO
Operating Power Supply Current
VIL-0.5V VIH -3.0V
ftoggle .. 15Mhz Outputs Open
-
-3.2
mA
-
-135
mA
75
100
mA
1) The leakage current is due to the internal pull-up resistor on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout .. 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vee .. 5V and TA .. 25°C
CAPACITANCE (TA = 25 C, f = 1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
CI
Input Capacitance
8
pF
Vee - 5.0V. VI - 2.0V
CliO
VO Capacitance
10
pF
Vee" 5.0V. VIiO '" 2.0V
"Guaranteed but not 100% tested.
2-100
4J91.Rev.B
tattioo~
[]J
LJ Corporation
SemiwnductiJr
Specifications GAL20RA 10
Commercial
AC SWITCHING CHARACTERISTICS
OVer Recommended Operating Conditions
TEST
PARAMETER
COND.'
DESCRIPTION
1
Input or I/O to Combinatorial Output
tco
1
Clock to Output Delay
tsu
1
-
12
-
15
12
-
15
-
20
20
33.3
-
-
41.7
-
Setup Time, Input or Feedback before Clock
4
-
7
3
-
3
Maximum Clock Frequency with
External Feedback, 1/(tsu + tco)
62.5
-
-
10
Hold Time, Input or Feedback after Clock
45.0
-
Maximum Clock Frequency without
71.4
-
50.0
-
10
12
12
-
fmax 2
1
-30
MIN. MAX. MIN. MAX. MIN. MAX. MIN. MAX.
tpd
th
-20
-15
-12
UNITS
-
30
ns
30
ns
20
-
ns
20.0
-
MHz
-
25.0
-
MHz
12
-
20
12
-
20
3
10
ns
Feedback
twh 3
-
Clock Pulse Duration, High
7
twl3
-
Clock Pulse Duration, Low
7
ten / tdis
2,3
Input or I/O to Output Enabled / Disabled
ten / tdis
2,3
OE to Output Enabled / Disabled
-
tar/tap
1
Input or I/O to Asynchronous. Reset / Preset
-
Asynchronous Reset / Preset Pulse Duration
12
Asynchronous Reset / Preset Recovery Time
7
Preload Pulse Duration
12
twp
-
tsp
-
Preload Setup Time
7
thp
-
Preload Hold Time
7
tarw/tapw
tarr /tapr
9
-
10
15
10
15
10
10
15
-
-
20
15
12
-
20
15
20
15
-
15
-.
12
20
-
ns
30
ns
20
ns
30
ns
20
-
ns
20
-
ns
30
-
ns
25
-
ns
25
-
ns
-
ns
1) Refer to Switching Test Conditions sectIOn.
2) Refer to fmax Descriptions section.
3) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse. Levels
Input Rise and Fall Times
Input Timing Reference Levels
Output Timing Reference Levels
GNDt03.0V
3ns 10%-90%
1.5V
1.5V
Output Load
+5V
See Figure
3-state levels are measured 0.5V from steady-state active
level.
Output Load Conditions (see figure)
Test Condition
1
2
3
Active High
Active Low
Active High
Active Low
R1
R2
CL
4700
3900
3900
3900
3900
3900
50DF
50pF
50pF
5pF
5pF
00
4700
00
4700
FROM OUTPUT (0/0)
UNDER TEST
- -.....- -.....-TESTPOINT
"'~
~
f'
-
CllNClUOES JIG AND PROBE TOTAL CAPACITANCE
2-101
4/91.Rev.B
I
.,
.J..
Specifications GAL20RA 10
Industrial
RECOMMENDED OPERATING CONDo
ABSOLUTE MAXIMUM RATINGS(1)
Industrial Devices:
Supply voltage Va; .......................................-o.5 to +7V
Input voltage applied ........................... -2.5 to Va; + 1.0V
Off-state output voltage applied .......... -2.5 to Va; + 1.0V
Storage Temperature ................................. -65 to 150°C
Ambient Temperature with
Power Applied ......................................... -55 to 125°C
1.Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming, follow the programming specifications).
Ambient Temperature (TAl .......................... -40 to +85°C
Supply voltage (Va;l
with Respect to Ground ...................... +4.50 to +5.50V
DC ELECTRICAL CHARACTERISTICS
OVer Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP."
MAX.
UNITS
-
0.8
V
VCC+1
V
-100
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
IlL'
Input or I/O Low Leakage Current
OV S VIN S VIL (MAX.)
-
Input or 110 High Leakage Current
3.5V s VIN S Vex;
VOL
Output Low Voltage
IoL '" MAX. Yin '" VIL or VIH
-
VOH
Output High Voltage
IoH =MAX. Vin =VIL or VIH
2.4
IIH
10L
Low Level Output Current
10H
High Level Output Current
los2
ICC
-
-
Output Short Circuit Current
Va;.5V VOUT - 0.5V TA _ 25·C
-50
Operating Power Supply Current
VIL.0.5V VIH=3.0V
ftoggle .. 15Mhz Outputs Open
-
-
10
IlA
IlA
-
0.5
V
-
-
V
8
mA
-3.2
mA
-135
mA
75
120
mA
1) The leakage current is due to the internal pull-up resistor on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout .. 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vex; .. 5V and TA .. 25 ·C
CAPACITANCE (TA
=25 C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
CI
Input Capacitance
8
pF
Vcc '" 5.0V, VI" 2.0V
Coo
VO Capacitance
10
pF
Vcc .. 5.0V, V110 = 2.0V
"Guaranteed but not 100% tested.
2-102
4/91.Rev.B
Specifications GAL20RA 10
Industrial
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
TEST
COND.'
-20
DESCRIPTION
MIN. MAX.
UNITS
tpd
1
Input or I/O to Combinatorial Output
-
20
ns
teo
1
Clock to Output Delay
-
20
ns
Setup Time, Input or Feedback before Clock
10
ns
MHz
tsu
th
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + tco)
33.3
-
1
Maximum Clock Frequency without
Feedback
41.7
-
MHz
ns
-
Hold Time, Input or Feedback after Clock
3
fmax 2
ns
-
Clock Pulse Duration, High
12
Clock Pulse Duration, Low
12
-
ten/tdis
2,3
20
ns
2,3
Input or I/O to Output Enabled / Disabled
OE to Output Enabled / Disabled
-
ten / tdis
ns
tar/tap
1
Input or I/O to Asynchronous Reset / Preset
-
15
20
ns
-
Asynchronous Reset / Preset Pulse Duration
20
ns
Asynchronous Reset / Preset Recovery Time
12
-
Preload Pulse Duration
20
-
Preload Setup Time
15
ns
Preload Hold Time
15
-
twh 3
twl3
tarw/tapw
tarr /tapr
twp
tsp
thp
ns
ns
ns
ns
1) Refer to Switching Teat Conditions sectIOn.
2) Refer to 'max Descriptions section.
3) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall Times
Input Timing Reference Levels
Output Timing Reference Levels
GNDto 3.0V
3ns 10"10 - 90%
1.5V
1.5V
Output Load
+5V
See Figure
3·state levels are measured 0.5V from steady·state active
level.
Output Load Conditions (see figure)
Teat Condition
1
2
3
Active High
Active Low
Active High
Active Low
R1
Fb
CL
4700
3900
3900
3900
3900
3900
50pF
50pF
50pF
5pF
5pF
00
4700
00
4700
FROM OUTPUT (010)
UNDER TEST
--+---~-TEST POINT
R.
~
~
f'
-
CLlNCLUOESJIG AND PROBE TOTAL CAPACITANCE
2-103
4191.Rev.B
I
~
'Ll1ttiOO
[JJ
1..J
4D
Specifications GAL20RA 10
Semironductor
CorporaUon
SWITCHING WAVEFORMS
Input or
110 Feedback
Input or
I/O Feedback
Combinatorial
Output
Clock
Registered
Output
CombinatorIal Output
Registered Output
Input or
I/O Feedback
Asserting Preset
Input or
110 Feedback
Asserting Reset
Regis tered
Output
Registered
Output
___XXXX1=
Clock
___XXX5H
J!
".
j
0.8
+---11---+--+---1
0.8
+---'I----l----I-----l
uo
4.75
5.00
j
1
~
0.9
V
0.8
'.00
••75
4 ..0
' ..0
4.50
5.50
5.25
'.00
5.50
Normalized Teo vs Temp
Normalized Tsu vs Temp
I
...
..• ~ ..... RISE I
;;:/
V'
--FALL I
/
.... . V
'.4
/
V
~
~'
.
,.
0.7
.,.
]
1.1
Z
...
.'V' 1/ ;.,
"
-0.5
,'V
..5.
.
,.
0.7
• 20
.
..
"
",
_
-0.5
, ," /V
..5.
~
c
.
• .0
34'
-1.5
"
.' ./ .......
V
V
I·····~SE}
1/
[--FALL
..
2
3
"
5
•
7
•
,
Number of Outputs Swkching
Number of Outputs Sw~ching
Delta Tpd vs Output Loading
Delta Teo vs Output Loading
./
~""'RISE I
--FALLI
./
./
/
,/
v.'
.y'
.
. ...
Temperature (deg. C)
.....
II·····RISE}
Il--FALL
,
,/"
k""
Delta Teo VI # of Outputs
Switching
J! .•
./V
..
0.8
Temperature (deg. C)
Delta Tpd vs # of Outputs
Switching
".0
---
l'
0.'
Temperature (deg. C)
_
./
~ 1.2
0.'
...
4.75
Normalized Tpc! vs Temp
0.8
0.7
0.'
f-'"'
Supply Voltage (V)
11
~
0.'
Supply Voltage (V)
--m.J
~1.1
'" "
0.8
. .
10
'2
•• l····~SEI
--FALL I
./
"
"
,
V"
'/'
·2
·4
'-/
·4
so
100
150
200
250
300
Output Loading (pF)
50
100
150
200
UO
300
Output Loading (pF)
2-107
.,
I
....--V
Supply Voltage (V)
••••• PTH••L
"0
'"
--
).
".
j
1.3
I.'
FALL
r:.:.::...
~1
'" '"
..•
I·····
RSEl
I
I.,
11
'f===~~~~~
..~.~~~
~
Normallzad Tsu vs Vee
Normalized Teo vs Vee
4/91.Rev.B
Specifications GAL20RA 1 ()
Typical Characteristics
Volvslol
...
o
~
...
:;s
"- r--...
/
1.5
...........
/v
...
V
Voh vsloh
Voh VB Ioh
r- r-..
-
/'
V
0.00
20,00
40.00
eo.OO
10.00
0.00
10.00
20.00
lol(mA)
1.10
j ..
~
0.'0
10.00
- --s.oo
'-....
I'---
....
10.00
0.00
t.OO
2.00
........
....
l!
11
r-.....
1.10
~I.oo
I
Jt
"
..
0.'0
~
5.21
r-.........
IS
71
100
125
V
........
uo
~
/"
I.
3D
.
Frequency (MHz)
Temperature (dag. C)
Delta Icc VB Vln (1 Input)
4.00
./
1J!0
~ 1.10
I
""'r-.....
$.$0
3.00
Normalized Icc VB Freq.
11
I..........
Supply Voltage (V)
---
loh(mA)
u.
4.7&
\
3.75
Normalized icc VB Tamp
u.
4.50
40.00
...:is ....
Ioh(mA)
Normalized Icc VB Vee
....
10.00
~
Input Clamp (Vlk)
• .00
/'
0.00
1/
4.00
,1\
J "V
!.
dl
..........
.........
-
0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00
'.00
'.00
10.00
12.00
.....
j
/
/
'I
•• .00
·2.00
....
Vik (V)
Vin (V)
2-108
4/91.Rev.E
:LB.ttiOO®
[JJ
.l..J
GAL6001
Semiconductor
High Performance E2CMOS FPLA
Generic Array Logic™
Corporation
FEATURES
FUNCTIONAL BLOCK DIAGRAM
• ELECTRICALLY ERASABLE CELL TECHNOLOGY
- Instantly Reconflgurable Logic
- Instantly Reprogrammable Cells
- Guaranteed 100% Yields
• HIGH PERFORMANCE E·CMOS· TECHNOLOGY
- Low Power: 90mA'TYplcal
- High Speed: 12ns Max. Clock to Output Delay
25ns Min. Setup TIme
30ns Max. Propagation Delay
• UNPRECEDENTED FUNCTIONAL DENSITY
- 78 x 64 x 36 FPLA Architecture
- 10 Output Logic Macrocells
- 8 Burled Logic Macrocells
- 20 Input and 1/0 logic Macrocells
• HIGH-LEVEL DESIGN FLEXIBILITY
- Asynchronous or Synchronous Clocking
- Separate State Register and Input Clock Pins
- Functionally Supersets Existing 24-pln PAL·
and IFL~ Devices
• TTL COMPATIBLE INPUTS AND OUTPUTS
• SPACE SAVING 24-PIN, 300-MIL DIP
L -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
~~
______
~
MACROCELL NAMES
ILMC
INPUT LOGIC MACROCELL
10LMC VO LOGIC MACROCELL
• HIGH SPEED PROGRAMMING ALGORITHM
BLMC
BURIED LOGIC MACROCELL
• APPLICATIONS INCLUDE:
-Sequencer
- State Machine Control
....,.. Multiple PLD Device Integration
OLMC
OUTPUT LOGIC MACROCELL
PIN NAMES
DESCRIPTION
Using a high performance PCMOS technology, Lattice
Semiconductor has produced a next-generation programmable
logic device, the GAL6001. Having an FPLA architecture, known
for its superior flexibility in state-machine design, the GAL6001
offers the highest degree of functional integration, flexibility, and
speed currently available in a 24-pin, 300-mil package.
INPUT
INPUT CLOCK
Vee
POWER (+5)
OCLK
OUTPUT CLOCK
GND
GROUND
Programming is accomplished using standard hardware and
software tools. In addition, an Electronic Signature is available
for storage of user specified data, and a security cell is provided
to protect proprietary designs.
1/010
PIN CONFIGURATION
The GAL6001 has 10 programmable Output Logic Macrocells
(OLMC) and 8 programmable Buried Logic Macrocells (BLMC).
In addition, there are 10 Input Logic Macrocel!s (ILMC) and 10
110 Logic Macrocells (IOLMC). Two clock inputs are provided for
independent control of the input and output macrocells.
Advanced features that simplify programming and reduce test
lime, coupled with E2CMOS reprogram mabie ceHs, enable 100%
AC, DC, programmability, and functionality testing of each
GAL6001during manufacture. This allows Lattice to guarantee
100% performance to specifications. In addition, data retention
of 20 years and a minimum of 100 eraselwrite cycles are
guaranteed.
.
BIDIRECTIONAL
I. - I,.
ICLK
DIP
PLCC
IIICLK
!5u
--"
.
l!
!
0
~
0
.~
I
vOla
IIOIQ
Top View
vOla
vOla
IIOIQ
GAL6001
Vee
vOla
28
IIOIQ
NC
1
UOIQ
Me
IIOIQ
vOla
IIOIQ
vOla
IIOIQ
uO/a
-
-
D
i§
l!
~ ~ ~
vOla
uO/a
GND
OCLK
Copyright Cl991 Lattice Semiconductor Corp. GAL. E'CMOS and UhraMOS are registered trademarks of Lattice Semiconductor Corp. Go....ie Array logic is a Irade_k of Lattice SerriconduclOr Corp. PAL is a registered trademark of Advanced Micro Devices. inc. iFL is a trademark of Slgnetics. The speeWlcations and information herein are subject to change without notice.
LATTICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro, Oregon U.SA
Tel. (503)681-0118 or 1-800-FASTGAL; FAX (503)681-3037
2-109
April 1991.Rev.A
'LatliOO[JJ
~
Specifications GAL6001
Semironductor
Corporation
GAl6001 ORDERING INFORMATION
Commercial Grade Specifications
Package
Tpd (n8)
Fclk(MHz)
Icc (mA)
30
27
150
GAL6001-30P
24-Pin Plastic DIP
150
GAL6001-30J
28-Lead PLCC
150
GAL6001-35P
24-Pin Plastic DIP
150
GAL6001-35J
28-Lead PLCC
35
22.9
Ordering #
GAl6001 ORDERING INFORMATION
xxxxxxx - XX
GAL6001
X X
DeVlceN.me~
L
Speed (ns)
Grade
Package
Blank
= Commercial
P = Plastic DIP
= PLCC
J
2-110
4/91.Rev.A
Lattlce*
[JJ
.l.J
Specifications GAL6001
Semironductor
Corporation
INPUT LOGIC MACROCELL (ILMC) AND 1/0 LOGIC MACROCELL (IOLMC)
rile GAL6001 features two configurable input sections. The ILMC
lection corresponds to the dedicated input pins (2-11) and the
OLMC to the I/O pins (14-23). Each input section is configurable
IS a block for asynchronous, latched, or registered inputs. Pin
I (ICLK) is used as an enable input for latched macrocells or as
I clock input for registered macrocells. Configurable input blocks
)rovide systems designers with unparalled design flexibility. With
the GAL6001 , external registers and latches are not necessary.
Both the ILMC and thelOLMC are block configurable. However,
the ILMC can be configured independently of the 10LMC. The
three valid macrocell configurations are shown in the macrocell
equivalent diagrams on the following pages.
OUTPUT LOGIC MACROCELL (OLMC) AND BURIED LOGIC MACROCELL (BLMC)
rhe outputs of the OR array feed two groups of macrocells. One
Iroup of eight macrocells is buried; its outputs feed back directly
nto the AND array rather than to device pins. These cells are
:alled the Buried Logic Macrocells (BLMC), and are useful for
)uilding state machines. The second group of macrocells conlists of 10 cells whose outputs, in addition to feeding back into
he AND array, are available at the device pins. Cells in this group
ue known as Output Logic Macrocells (OLMC).
rhe Output and Buried Logic Macrocells are configurable on a
nacrocell by macrocell basis. Buried and Output Logic Macrocells
nay be set to one of three configurations: combinational, "O-type
egister with sum term (asynchronous) clock", or "DIE-type
egister." Output macrocells always have 110 capability, with
lirectional control provided by the 10 output enable (OE) prodIct terms. Additionally, the polarity of each OLMC output' is
lelected through the "0" XOR. Polarity selection is available for
3LMCs, since both the true and complemented forms of their
)utputs are available in the AND array. Polarity of all "E" sum
erms is selected through the "E" XOR.
IVhen the macrocell is configured as a "DIE type registered", the
egister is clocked from the common OCLK and the register clock
mabie input is controlled by the associated "E" sum term. This
:onfiguration is useful for building counters and state-machines
vith state hold functions.
2-111
When the macrocell is configured as a "D type register with a sum
term clock", the register is always enabled and its "E" sum term
is routed directly to the clock input. This permits asynchronous
programmable clocking, selected on a register-by-register basis.
Registers in both the Output and Buried Logic Macrocells feature
a common RESET product term. This active high product term
allows the registers to be asynchronously reset. Registers are
reset to a logic zero. If connected to an output pin, a logic one
will occur because of the inverting output buffer.
There are two possible feedback paths from each OLMC. The
first path is directly from the OLMC (this feedback is before the
output buffer and always present). When the OLMC is used as
an output, the second feedback path is through the 10LMC. With
this dual feedback arrangement, the OLMC can be permanently
buried (the associated OLMC pin is an input), or dynamically
buried with the use of the output enable product term.
The DIE registers used in this device offer the designer the ultimate in flexibility and utility. The DIE register architecture can
e!T1ulate RS-, JK-, and T-type registers with the same efficiency
as a dedicated RS-, JK-, or T-register.
The three macrocell configurations are shown in the macrocell
equivalent diagrams on the following pages.
4/91.Rev.A
1xJttiOO~
!JJ
.J"", SemironductlJr
Corporation
Specifications GAL6001
ILMC AND IOLMC CONFIGURATIONS
:__ ________________
I
------------------IClK
I
E
I~~K
~
NC
I
Q
LATCH
INPUT
PINS 2-11
OR
IJOPINS
D
I
10
--.+t-r-;:::==:::::;-,
I
MUX
14-23
TO
AND
ARRAY
Q
REGISTER
INPUT
PINS 2·11
OR
\lOPINS
14·23
.
10
I
I
I
I
'
I:L
TO
AND
ARRAY
D
L
1~
__________________ I
Asynchronous Input
ILMC/IOLMC
Generic Block Diagram
LATCH
IClK
INPUT
PINS 2·11
OR
\10 PINS
14·23
IClK
Q
I
10
SYN
10
REGISTER
D
I
I
TO
AND
ARRAY
INPUT
PINS 2-11
OR
IJOPINS
14-23
I
I
10
LATCH
10
I
TO
AND
ARRAY
D
Latched Input
Registered Input
LATCH
Q
E
I
SYN
LATCH
SYN
o
o
o
2-112
4191.Rev.A
'LattiOO~
!lJ
L.. Corporation
Semiconductor
Specifications GAL6001
OLMC AND BLMC CONFIGURATIONS
RES'"
f--I~-:-1.[)o-';-'&-IO
FROM
OR
IUlRAY
D
t ...... !I... ~~!
E ......._
FROM
OR
ARRAY
......../
CUll
-----------------~
,_
OCU<
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
I
OCLII
DIE Type Registered
OLMC/BLMC
Generic Block Diagram
TOAND ............... "
Ran
I -
I
-
-
-
-
-
-
-
-
-
-
-
OUIC"
ONLY
OR
_1- - - -
'"""" .. ,,,,,,,,,,,,,,
I
IOLMC
.
- ~- - .
.
~
Q
"'I
ARRAY
RES1~
I ____________
__
:'~~""""''''
ti _~"
r.l"""'II'.I,,.I,
I"
I: lOR
IOLUe
,
OLMC"
ONLY :
,
He
~
D~';~~I~~~------~>-~:~~~~.O
~
'~
.................. ........................................ ~
..
~""",,.,,,,.,l
I
~ ............ I..~~~~~y..
FROM
OR
Vee
lCOR
OLMC ONLY
o
TO AND
:
..........~L-IIO
1
~
~
r-'>-~.~
R
OUTSYN(i)
~
,
,
~
D_'~;~~~~~--~D
ARRAY
~ PT
~",;I ... , I " ' ... "''''''''',
I"
I: XOR
FROM
ARRAY: OE
CKS(i)
I
ARRAY
I
E-,I
'-
NC
He
-- ---
- - ~
He
- - - - - - - - - - - - - -'
~-------t-------------~
OCLK
OCLII
D Type Register
with Sum Term
Asynchronous Clock
Combinational
CKS(i)
OUTSYN(i)
CKS(i)
o
o
o
2-113
OUTSYN(i)
4191.Rev.A
'Lattice·
~Corporation
Semiconductor
Specifications GAL6001
GAL6001 LOGIC DIAGRAM
lelK
1
[J3
,,.
...
,
~~
~
~
.
~"
"
"
."
..
,7
:w-
::
,,-
,.
roJ-
10
23
22
21
20
"
18
17
16
"
"
RESET
,.
OCLK
2-114
4/91.Rev.J
'LattiOO$
[J.J
t
LJ
f
Specifications GAL6001
Commercial
Semironductor
CorporaUon
ABSOLUTE MAXIMUM RATINGS(l)
RECOMMENDED OPERATING CONDo
Supply voltage Vee ....................................... -0.5 to +7V
Input voltage applied ........................... -2.5 to Vee +1.0V
Off-state output voltage applied .......... -2.5 to Vee + 1.0V
Storage Temperature ................................. -65 to 150°C
Ambient Temperature with
Power Applied ........................................-55 to 125°C
Commercial Devices:
Ambient Temperature (TA ) •••••••••••••••••••••••••••••••• 0 to 75°C
Supply voltage (Vee)
with Respect to Ground ...................... +4.75 to +5.25V
1.Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP."
-
VIL
Input Low Voltage
Vss -0.5
VIH
Input High Voltage
2.0
IlL
Input or 110 Low Leakage Current
OV S Y,N S V,L (MAX.)
IIH
Input or 110 High Leakage Current
V,H S V,N S Vee
VOL
Output Low Voltage
10L. MAX. Yin - V,L or V,H
-
VOH
Output High Voltage
IOH = MAX. Yin = V,L or V,H
2.4
Low Level Output Current
10H
High Level Output Current
los'
Output Short Circuit Current
Vcc=5V
Icc
Operating Power Supply Current
V,L = 0.5V V,H = 3.0V ftoggle = 15MHz
VOUT = 0.5V
UNITS
0.8
V
VcC+1
V
·10
~A
10
~
0.5
V
-
V
16
mA
-3.2
mA
-30
-
-130
mA
-
90
150
mA
-
10L
MAX.
Outputs Open (no load)
1) One output at a time for a maximum duration of one second. Vout =0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
2) Typical values are at Vcc - 5V and TA = 25 ·C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
C,
Input Capacitance
8
pF
Vcc = 5.0V, V, • 2.0V
110 Capacitance
10
pF
Vee = 5.0V, VI/O = 2.0V
C .
I/O
'Guaranteed but not 100% tested.
2-115
4/91.Rev.A
Specifications GAL6001
Commercial
AC SWITCHING CHARACTERISTICS
OVer Recommended Operating Conditions
PARAMETER
TEST
COND'.
-30
-35
MIN. MAX.
MIN. MAX.
30
-
30
35
DESCRIPTION
tpd1
1
tpd2
1
Feedback or 1/0 to Combinational Output
tpd3
1
Transparent Latch Input to Combinatorial Output
tco1
1
Input latch IClKi to Combinatorial Output Delay
tco2
1
Input Reg. IClKi to Combinatorial Output Delay
-
tc03
1
Output DIE Reg. OClKi to Output Delay
-
12
tc04
1
Outout 0 Rea. Sum Term ClK"t to Outout Delav
-
35
-
Setup Time, Input before Input Latch IClK.!.
2.5
-
3.5
tsu2
-
Setup Time, Input before Input Reg. IClKi
2.5
-
3.5
tsu3
-
Setup Time, Input or Feedback before DIE Reg. OClKi
25
-
30
-
Setup Time, Input or Feedback before 0 Reg. Sum Term ClKi
7.5
-
10
tsu5
Setup Time, Input Reg. IClKi before DIE Reg. OClKi
30
-
35
-
tsu6
-
Setup Time, Input Reg. IClK"t before 0 Reg. Sum Term ClKi
15
-
17
-
th1
-
Hold Time, Input after Input latch IClK.!.
5
-
5
th2
-
Hold Time, Input after Input Reg. IClKi
5
tsu1
tsu4
th3
th4
fmax
twh12
twh22
-
-
Combinatoriallnpurto Combinatorial Output
35
35
35
ns
-
35
ns
-
40
ns
40
ns
40
ns
13.5
ns
40
ns
-
ns
-
ns
-
-5
10
-
12.5
Maximum Clock Frequency, OClK
27
-
22.9
IClK or OClK Pulse Duration, High
10
10
-
ns
Sum Term ClK Pulse Duration, High
15
15
-
ns
IClK or OClK Pulse Duration, Low
10
10
-
ns
-
tarw
-
Reset Pulse Duration
15
ten
2
Input or I/O to Output Enabled
-
25
tdis
3
Input or I/O to Output Disabled
-
25
-
35
-
tarr2
ns
Hold Time, Input or Feedback after 0 Rea. Sum Term ClKi
-
1
ns
-
15
-
ns
5
DIE Reg. OClK"t
Sum Term ClK Pulse Duration, low
tar
ns
-5
Hold Time, Input or Feedback after
-
tarr1
-
-
twl22
twl12
UNITS
Input or I/O to Asynchronous Reg. Reset
-
Asynchronous Reset to OClK Recovery Time
20
Asynchronous Reset to Sum Term ClK Recovery Time
10
-
15
15
20
10
-
ns
ns
ns
ns
MHz
ns
ns
30
ns
30
ns
35
ns
-
ns
ns
1) Refer to Switching Test Conditions section.
2) Clock pulses of widths less than the specification may be detected as valid clock signals.
2-116
4191.Rev.A
Lattice~
!JJ
L1III Corporation
SemJronductor
Specifications GAL6001
SWITCHING WAVEFORMS
\\\\\\\ r-
INPUT or
I/O FEEDBACK
INPUT or
I/O FEEDBACK
VALID INPUT
l~tpd,.2~,
COMBINATORIAL
OUTPUT
\\\\\\\\\\\\\\\U~
Combinatorial Output
\ \\ \ \ \ rVAlID INPUT
'~lsu2
~\\\\\\
h2~U
roo-'-------
ICLK (REGISTER)
COMBINATORIAL
OUTPUT
INPUT or
110 FEEDBACK
OCLK
ICLK (LATCH)
100'1=
COMBINATORIAL
OUTPUT
Sum Term CLK
~-Registered Input
~-----
latched Input
\'\\\r
INPUT or
I/O FEEDBACK
. t ._t.:'_
VAliD INPUT
_-=>J~t
SumTermCLK
I \\\\\\
\\\\~~\\\\\\\\\\~'----
REGISTERED
OUTPUT
INPUT or
VO FEEDBACK
OCLK
REGISTERED
OUTPUT
Registered Output (Sum Term ClK)
Registered Output (OClK)
INPUT 01
I/O FEEDBACK
INPUT or
110 FEEDBACK
DRIVINGAR
OUTPUT
Input or I/O to Output Enable/Disable
REGISTERED
OUTPUT
SumTermCLK
ICLKor
OCLK
OCLK
SumTermCLK
Asynchronous Reset
Clock Width
2-117
4191.Rev.A
/ll~'
.l..J
Specifications GAL6001
('nporation
SWITCHING TEST CONDITIONS
.
GNDto 3.0V
Input Pulse Levels
3ns 10%-90%
Input Rise and Fall Times
1.SV
Input Timing Reference Levels
1.SV
Output Timing Reference Levels
Output Load
See Figure
3-state levels are measured O.SV from steady-state active
level.
FROM OUTPUT (0/0)
UNDER TEST
Output Load Conditions (see figure)
Test Condition
1
2
3
- -......- - - - TEST POINT
R2
R1
Fb
CL
300n
3900
SOpF
Active High
00
3900
SOpF
Active Low
300n
3900
SOpF
Active High
00
390n
SpF
Active Low
300n
3900
SpF
Cl
CL INCLUDES JIG AND PROBE TOTAL CAPACITANCE
2-118
4191.Rev)
I,
'Lattice~
fJJSemironductor
Specifications GAL6001
Corporation
I
ARRAY DESCRIPTION
The GAl6001 contains two E2 reprogram mabie arrays. The first
is an AND array and the second is an OR array. These arrays are
described in detail below.
BULK ERASE
Before writing a new pattern into a previously programmed part,
the old pattern must first be erased. This erasure is done
automatically by the programming hardware as part of the programming cycle and takes only 50 milliseconds.
ANDARRAY
The AND array is organized as 78 inputs by 75 product term
outputs. The 10 IlMCs, 10 IOlMCs, 8 BlMCfeedbacks, 10
OlMC feedbacks, and IClK comprise the 39 inputs to this array
(each available in true and complement forms). 64 product terms
serve as inputs to the OR array. The RESET product term
generates the RESET signal described in the Output and Buried
logic Macrocells section. There are 10 output enable product
terms which allow device pins 14-23 to be bi-directional or tri-state.
ORARRAY
The OR array is organized as 64 inputs by 36 sum term outputs.
64 product terms from the AND array serve as the inputs to the
OR array. Of the 36 sum term outputs, 18 are data ("0") terms
and 18 are enablelclock ("E") terms. These terms feed into the
10 OlMCs and 8 BlMCs, one "0" term and one "E" term to each.
The programmable OR array offers unparalleled versatility in
product term usage. This programmabili1Y allows from 1 to 64
product terms to be connected to a single sum term. A programmable OR array is more flexible than a fixed, shared, or
variable product term architecture.
ELECTRONIC SIGNATURE WORD
An electronic signature (ES) is provided with every GAl6001
device. It contains 72 bits of reprogram mabie memory that can
contain user defined data. Some uses include user 10 codes,
revision numbers, or inventory control. The signature data is
always available to the user independent of the state of the securitycell.
NOTE: The ES is included in checksum calculations. Changing
the ES will alter the checksum.
SECURITY CELL
A security cell is provided with every GAl6001 device as a deterrent to unauthorized copying of the array patterns. Once
programmed, this cell prevents further read access to the AND
and OR arrays. This cell can be erased only during a bulk erase
cycle, so the original configuration can never be examined once
this cell is programmed. The Electronic Signature is always
available to the user, regardless of the state of this control cell.
REGISTER PRELOAD
When testing state machine designs, all possible states and state
transitions must be verified, not just those required during normal
operations. This is because in system operation, certain events
may occur that cause the logic to assume an illegal state: powerup, brown out, line voltage glitches, etc. To test a design for proper
treatment of these conditions, a method must be provided to break
the feedback paths and force any desired state (Le., illegal) into
the registers. Then the machine can be sequenced and the
outputs tested for correct next state generation.
All of the registers in the GAl6001 can be preloaded, including
the IlMC, 10lMC, OlMC, and BlMC registers. In addition, the
contents of the state and output registers can be examined in a
special diagnostics mode. Programming hardware takes care of
all preload timing and voltage requirements.
LATCH-UP PROTECTION
GAl6001 devices are designed with an on-board charge pump
to negatively bias the substrate. The negative bias is of sufficient
magnitude to prevent input undershoots from causing the circuitry
to latch. Additionally, outputs are designed with n-channel pullups instead of the traditional p-channel pull-ups to eliminate any
possibility of SCR induced latching.
INPUT BUFFERS
GAL devices are designed with m level compatible input buffers.
These buffers, with their characteristically high impedance, load
driving logic much less than traditional bipolar devices. This
allows for a greater fan out from the driving logic.
GAl6001 devices do not possess active pull-ups within their input
structures. As a result, lattice recommends that all unused inputs and tri-stated 1/0 pins be connected to another active input,
VCC' or GND. Doing this will tend to improve noise immunity and
reduce Icc forthe device.
2-119
4/91.Rev.A
~
flJ'Lattioo
e
Specifications GAL6001
SemkxJnducUJr
Corporation
POWER-UP RESET
Va;
IC~
OCLK
STC~
0"---~H~~~~~~~~~ / - - - - - - - - - - - - - - - - VALID CLOCK SIGNAL
VIL ~~"'-~...~"'-~~
INTERNAL REGISTER
RESET TO lOGIC 0
INTERNAL
REG. 0
FEEDBACK/EXTERNAL
REG. 0
OUTPUT
Circu~ry within the GAL6001 provides a reset signal to all registers
during power-up. All internal registers will have their Q outputs
set low after a specified time (tRESET , 45I1S). As a result, the state
on the registered output pins (if they are enabled) will always be
high on power-up, regardless of the programmed polar~ of the
output pins. This feature can greatly simplify state ·machine design
by providing a known state on power-up.
The timing diagram for power-up is shown above. Because of the
asynchronous nature of system power-up, some cond~ions must
be met to guarantee a valid power-up reset of the GAL6001. First,
the Vee rise must be monotonic. Second, the clock inputs must
become a proper TTL level within the specified time (tpR , 1001LS).
The registers will reset within a maximum of tREsET time. As in
normal system operation, avoid clocking the device until all input
and feedback path setup times have been met.
DIFFERENTIAL PRODUCT TERM SWITCHING (OPTS) APPLICATIONS
The number of Differential Product Term Switching (OPTS) for
a given design is calculated by subtracting the total number of
product terms that are switching from a logical HI to a Logical LO
from those switching from a logical LO to a logical HI within a
5ns period. After subtracting take the absolute value.
OPTS -
I(P-Terms)LH - (P-Terms)HL I
OPTS restricts the number of product terms that can be switched
2-120
simultaneously - there is no limit on the number of product terms
that can be used.
A software util~ is aV!lilable from Lattice Applications Engineering
that will perform this calculation on any GAL6001 JEOEC file. This
program, OPTS, and add~ional information may be obtained from
your local Lattice representative or by contacting Lattice
Applications Engineering Oept. (Tel: 503-681-0118 or 800FASTGAL; FAX: 681-3037).
4191.Rev.A
:LatUoo®
[JJ
~
ispGAL16Z8
SemiaJnducWr
Corporation
FEATURES
In-System Programmable
High Performance E2CMOS PlD
FUNCTIONAL BLOCK DIAGRAM
IN·SYSTEM·PROGRAMMABLE - 5·VOLTONLY
- Change Logic "On The Fly" In Seconds
- Non·volatlle E2 Technology
MINIMUM 10,000 ERASE/WRITE CYCLES
DIAGNOSTIC MODE FOR CONTROLUNG AND
OBSERVING SYSTEM LOGIC
HIGH PERFORMANCE E2CMOS- TECHNOLOGY
- 20 ns Maximum Propagation Delay
- Fmax = 41.6 MHz
- 90 mA MAX Icc
E2 CELL TECHNOLOGY
-100% Tested/Guaranteed 100% Yields
- 20 Year Data Retention
EIGHT OUTPUT LOGIC MACROCELLS
- Maximum Flexibility for Complex Logic Designs
- Programmable Output Polarity
- Also Emulates 2D-pin PAL- Devices with Full Func·
tlon/Fuse Map/Parametric Compatibility
PRELOAD AND POWER·ON RESET OF REGISTERS
- 100% Functional Testability
APPUCATIONS INCLUDE:
- Reconflgurable Interfaces and Decoders
- "Soft" Hardware (Generic Systems)
- Copy Protection and Security Schemes
- Reconflgurlng Systems for Testing
ELECTRONIC SIGNATURE FOR IDENTIFICATION
DESCRIPTION
PIN CONFIGURATION
rile Lattice ispGAL-16Z8 is a revolutionary programmable logic
levice featuring 5-volt only in-system programmability and in;ystem diagnostic capabilities. This is made possible by on-chip
:ircuitry which generates and shapes the necessary high voltIge programming signals. Using Lattice's proprietary UltraMOSechnology, this device provides true bipolar performance at
;ignificantly reduced power levels.
DIP
PLCC
_ 8~ "...g
u
z
..
24
! ~ ~
1/0/0
28
rhe 24-pin ispGAL 16Z8 is architecturally and parametrically
dentical to the 20-pin GAL 16V8, but includes 4 extra pins to
:ontrol in-system programming. These pins are not associated
'lith normal logic functions and are used only during programning and diagnostic operations. This 4-pin interface allows an
mlimited number of devices to be cascaded to form a serial
)rogramming and diagnostics loop.
1/0/0
UO/Q
1/0/0
UO/Q
NC
ispGAL16Z8
Top View
Vee
MODE
DClK
ispGAL
16Z8
UO/Q
NC
UO/Q
1/0/0
1/0/0
110/0
WO/Q
UO/O
WO/Q
00/0
SDO
SOl
Jnique test circuitry and reprogrammable cells allow complete
~C, DC, and functional testing during manufacture. Therefore,
-ATTICE is able to guarantee 100% field programmability and
unctionalily of all GAL- products.
GND
12
13
I/oE
:opyright CI991 Lattice Semiconductor Corp. GAL. E'CMOS and UltraMOS are registered trademarks of Lattice Semiconductor Corp. Goneric Array Logic Is a trademark of Lanico Semlconduc·
"Corp. PAL Is a registerod trademark of Advanced Micro Dovlcos. Inc. The specifications and Information heroin are subject to change without notice.
.ATTICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro. Oregon 97124, U.S.A.
reI. (503) 681-0118 or 1-800-FASTGAL; FAX (503) 681-3037
2-121
April 1991.Rev.A
~tlice~
!IJCorporaUon
Semiconductor
Specifications ispGAL 16Z8
ispGAL 16Z8 ORDERING INFORMATION
Commercial Grade Specifications
Package
Tpd (na)
Tau (n8)
Tco (na)
lcc(mA)
20
15
15
90
ispGAL16Z8-20LP
24-Pin Plastic DIP
90
ispGAL16Z8-20LJ
28-Lead PLCC
90
ispGAL16Z8-25LP
24-Pin Plastic DIP
90
IspGAL16Z8-25LJ
28-Lead PLCC
25
20
15
Ordering'
PART NUMBER DESCRIPTION
xxxxxxxx - xx X X X
ispGAL16Z8
DevIce Name
~
1...-_ _ _
Speed (ns)
L = Low Power Power - - - - - - - - - '
2-122
Grade
Blank = Commercial
Package P = Plastic DIP
J = PLCC
4/91.Rev.A
Lattice
[jJ
1.J
Gl
Specifications ispGAL 16Z8
Semironducwr
Corporation
!
OUTPUT LOGIC MACROCELL (OLMC)
The following discussion pertains to configuring the output logic
macrocell. It should be noted that actual implementation is
accomplished by development softwarelhardware and is completely transparent to the user.
There are three global OlMC configuration modes possible:
simple, complex, and registered. Details of each of these
modes is illustrated in the following pages. Two global bits, SYN
and ACO, control the mode configuration for all macrocells, the
XOR bit of each macrocell controls the polarity of the output in
any of the three modes, and the AC1 bit of each of the macrocells controls the inpuUoutput configuration. These two global
and 16 individual architecture bits define all possible configurations in an ispGAl16Z8. The information given on these architecture bits is only to give a better understanding of the device.
Compiler software will transparently set these architecture bits
from the pin definitions, so the user should not need to directly
manipulate these architecture bits.
The following is a list of the PAL architectures that the GAL16V8,
and therefore the ispGAl16Z8, can emulate. It also shows the
OlMC mode under which the ispGAl16Z8 emulates the PAL
architecture.
PAL Archltactur..
Emulated by IspGALl6Z8
IspGAL16Z8
Global OLMC Mode
16R8
16R6
16R4
l6RP8
16RP6
l6RP4
Reglstared
Reglslared
Reglslared
Reglalared
Reglstared
Registered
l61.8
l6HS
16P8
Complex
Complex
Complex
101.8
l2L6
l4L4
l6U
10HS
l2H6
l4H4
16H2
10P8
l2P6
l4P4
16P2
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
Simple
COMPILER SUPPORT FOR OLMC
Software compilers support the three different global OlMC
modes as different device types. These device types are listed
in the table below. Most compilers have the ability to automatically
select the device type, generally based on the register usage and
output enable (OE) usage. Register usage on the device forces
the software to choose the registered mode. All combinatorial
outputs with OE controlled by the product term will force the
software to choose the complex mode. The software will choose
the simple mode only when all outputs are dedicated combinatorial without OE control. The different device types listed in the
table can be used to override the automatic device selection by
the software. For further details, refer to the compiler software
manuals.
The ispGAl16Z8 can be treated as a GAL16V8, and tools are
provided by lattice to use GAL 16V8 JEDEC files to program
ispGAl 16Z8 devices.
ABEL
CUPL
LOG/IC
OrCAD-PLD
PLDeslgner
TANGo.PLD
When using compiler software to configure the device, the user
must pay special attention to the following restrictions:
In registered mode pin'1 and pin 13 are permanently configured as clock and output enable, respectively. These pins cannot
be configured as dedicated inputs in the registered mode.
In complex mode pin 1 and pin 13 become dedicated inputs and
use the feedback paths of pin 22 and pin 15 respectively. Because of this feedback path usage, pin 18 and pin 19 do not have
the feedback option in this mode.
In simple mode all feedback paths of the output pins are routed
via the adjacent pins. In doing so, the two inner-most pins ( pins
18 and 19) will not have feedback, as these pins are always
configured as dedicated combinatorial output. All macroceUs are
always either dedicated inputs or dedicated outputs in this mode.
Registered
Complex
Simple
Auto Mode Select
P16V8R
G16V8MS
GAL16V8 R
"Registered"'
P16V8R2
G16V8R
P16V8C
G16V8MA
GAl16V8 C7
"Complex"'
P16V8C2
G16V8C
P16V8S
G16V8S
GAL16V8 C8
"Simple"'
P16V8C2
G16V8AS3
P16V8
G16V8
GAl16V8
GAL16V8A
P16V8A
G16V8
1) Used with Configuration keyword.
2) Prior to Version 2.0 support.
3) Supported on Version 1.20 or later.
2-123
4191.Rev.A
~
!IJLattiOO1.J Corporation
SemironducWr
Specifications ispGAL 16ZB
REGISTERED MODE
In the Registered mode, macroceUs are configured as dedicated
registered outputs or as 1/0 functions.
this mode. Dedicated input or output functions can be Implemented as subsets of the I/O function.
Architecture configurations available in this mode are similar to
the common 16R8 and 16RP4 devices with various permutations of polarity, 110 and register placement.
Registered outputs have eight product terms per output. 1I0's
have seven product terms per output.
All registered macrocells share common clock and output enable control pins. Any macroceU can be configured as registered
or I/O. Up to eight registers or up to eight I/O's are possible in
The JEDEC fuse numbers, including the User Electronic Signature (UES) fuses and the Product Term Disable (PTD) fuses, are
shown on the logic diagram on the following page.
elK
Registered Configuration for Registered Mode
-SYN-O.
-ACO.1.
- XOR-O defines Active Low Output.
- XOR.1 defines Active High Output.
- AC1-0 defines this output configuration.
- Pin 1 controls common CLK for the registered outputs.
- Pin 13 controls common OE for the registered outputs.
- Pin 1 & Pin 13 are permanently configured as CLK
and OE.
:. .....................................................
OE
_- .................................
·...........
·
..
Combinatorial Configuration for Registered Mode
-SYN-O.
-ACO.1.
- XOR.O defines Active Low Output.
- XOR",1 defines Active High Output.
- AC1.1 defines this output configuration.
- Pin 1 & Pin 13 are permanently configured as ClK
and OE.
~
....... -...............................................
Note: The development software configures aU of the architecture control bits and checks for proper pin usage automaticaUy.
2-124
4191.Rev.A
Lattice~
(jJ
~ Semiconductor
Specifications ispGAL 16Z8
Corporation
REGISTERED MODE LOGIC DIAGRAM
DIP (PLCC) Package Pinouts
1 (2)
.--..
......,
.......
0
4
8
12
16
20
24
28
PI~28
0000
~
3 (4)
.--..
'--"
...
-=-
0224
OLMC
22
XOR-2048
ACl-2120
0256
OLMC
4 (5)
=B=
0480
.--..
......,
21
XOR-2049
ACI-2121
0512
OLMC
5 (6)
.--..
'--'
...
0736
~
0768
6 (7)
-
20
I=E
......
-,..,
0992
~
XOR-2050
ACl-2122
OLMC
19
XOR-2051
ACI-2123
1024
OLMC
7 (9)
-c;,-
1248
.--..
'--"
18
XOR-2052
ACI-2124
1280
OLMC
8 (10)
-
1504
17
XOR-2053
ACI-2125
h
1536
-=go
9 (11)
a=
1760
.--..
......,
OLMC
16
XOR-2054
ACI-2126
1792
:Q::
10 (12)
.--..
'--'
..
go
~~
2016
I-FfR
64 USER SIGNATURE FUSES
M
S
B
OLMC
15
XOA-2055
ACl-2127
21 91
rJ D~
1
O~
IJ O~
l
0IJ 0"] 0IJ
01 0-........ OE
'-'
22 (26)
21 (25)
20 (24)
19 (22)
18 (21)
17 (20)
16 (19)
15 (18)
13 (16)
SYN-2192
ACO-2193
TC - 2194
l
S
B
2·125
4191_Rev_A
LatUce
[JJ
1...1
GP
Specifications ispGAL 16ZB
Semiconductor
Corporation
COMPLEX MODE
In the Complex mode, macrocells are configured as output only
or 1/0 functions.
pability. Designs requiring eight liO's can be implemented in the
Registered mode.
Architecture configurations available in this mode are similar to
the common 16L8 and 16P8 devices with programmable polarity
in each macrocell.
All macrocells have seven product terms per output. One product
term is used for programmable output enable control. Pins 1 and
13 are always available as data inputs into the AND array.
Up to six I/O's are possible in this mode. Dedicated inputs or
outputs can be implemented as subsets of the I/O function. The
two outer most macrocells (pins 15 & 22) do not have input ca-
The JEDEC fuse numbers including the UES fuses and PTD
fuses are shown on the logic diagram on the following page.
...............................................
'
,
Combinatorial 110 Configuration for Complex Mode
,,,
,,,
rl
~OA
- SYN=1.
-ACO.1.
- XOR ..Odefines Active Low Output.
- XOR-1 defines Active High Output.
-AC1=1.
- Pins 16 through Pin 21 are configured to this function.
........................................................,
,
f .... ·........ ······· . ·· . ·········· . ······ ......:
!
;
PeD
·
Combinatorial Output Configuration for Complex Mode
tL-o
XOR
t ...............................................!
- SYN-1.
-ACO.1.
- XOR=O defines Active Low Output.
- XOR=1 defines Active High Output.
-AC1=1.
- Pins 15 and Pin 22 are configured to this function.
Note: The development software configures all of the architecture control bits and checks for proper pin usage automatically.
2-126
4191.Rev.A
tattice~
[JJ
..LJ Semiconducwr
Specifications ispGAL 16Z8
CorporaUon
COMPLEX MODE LOGIC DIAGRAM
DIP (PLCC) Package Pinouts
1 (2)
--
...
4
0
8
12
t6
20
24
28
p~2121
0000 _
3 (4)
--
0224
OLMC 22
==
~
=
ouo==
::8::::::
0512
.;:;
'-"
-
OLMC 21
XOR-20H
AC1- 212'
=
=
5 (6)
0736~
=
OLMC 20
XOR·20S0
AC,·2'22
0768
6 (7)
--
~
OLMC
0992=
-c-
,024 _
.n-
~
1248
719)
~
~
19
OLMC
18
XOR-2052
AC1-2'24
'-"
::
OLMC 17
=
, 504=
XOR·2053
AC'·2'25
D
1536
=
~
.....
1760 ::
9 (11)
~
'-'
OLMC 16
XOR-20S.
AC,·2126
1792
OLMC
2016
10 (12)
22 (26)
I.l.
.......
2, (25)
I!i::'
Ifl
D
15
XOR· 2055
AC'·2127
-
J-
n. .......I.l....
XOR·205'
AC,·2,23
'280 ....
8110)
.......
.'''0
0256
415)
I.l...
XOR-2048
AC
...........
h
U-
h ...
I.l...
I.l...
20 (24)
19 (22)
'8 (2')
--......
17 (20)
-C
'6(18)
-.......
15 (18)
.,....,
~
'3 (16)
2'91
U
USER SIGNATURE FUSES
··• .•
SYN-2192
ACO·2193
TC • 2194
,
2-127
4/91.Rev.A
[JJLattiOO*
.J..j
Specifications ispGAL 16Z8
Semiconductor
CorporaUon
SIMPLE MODE
In the Simple mode, macrocells are configured as dedicated inputs or as dedicated, always active, combinatorial outputs.
Architecture configurations available in this mode are similar to
the common 10L8 and 12P6 devices with many permutations
of generic output polarity or input choices.
Pins 1 and 13 are always available as data inputs into the AND
array. The center two macrocells (pins 18 & 19) cannot be used
in the input configuration.
The JEDEC fuse numbers including the UES fuses and PTD
fuses are shown on the logic diagram.
All outputs in the simple mode have a maximum of eight product terms that can control the logic. In addition, each output has
programmable polarity.
l·································· __ ····· __ ··
Combinatorial Output Configuration for Simple Mode
Vee
.
- SYN-1.
-ACO.O.
- XOR.O defines Active Low Output.
- XOR.1 defines Active High Output.
- AC1.0 defines this configuration.
- All OLMCs can be configured to this configuration.
- Pins 18 & 19 are permanently configured to this
function.
.
=---............................................................. .:
..- ............ ---- ............................
Dedicated Input Configuration for Simple Mode
- SYN.1.
-ACO.O.
- XOR.O defines Active Low Output.
- XOR.1 defines Active High Output.
- AC1.1 defines this configuration.
- All OLMCs except pins 18 & 19 can be configured to
this function.
Note: The development software configures all of the architecture control bits and checks for proper pin usage automatically.
2-128
4/91.Rev.A
Lattice~
[J;j
.l.J Corporation
Semiconductor
Specifications ispGAL 16Z8
~
SIMPLE MODE LOGIC DIAGRAM
DIP (PLCC) Package Pinouts
1 (2)
.......
~
...
v
0
4
8
12162024
28
P~2128
0000
~
OLMC 21
0480
....
0512
;::;.
13=
D
XOR-2051
ACl-2123
0
1024
OLMC 18
1248
't:J=
1280
=
XOR-2052
ACl-2124
OLMC 17
XOR-2053
ACl-2125
rO
21 (25)
-
20 (24)
I.l -
19 (22)
IJ...
1-
v
IJ... -
18 (21)
IJ... .....
17 (20)
0
1536
OLMC 16
XOR-2054
ACl-2126
1760
9 (11)
1792
OLMC 15
XOR-2055
ACl-2127
2016
10 (12)
h...
0
1504
8 (10)
OLMC 20
OLMC 19
0992
7 (9)
22 (26)
0
0768
6 (7)
XOR-2049
ACl-2121
XOR-2050
ACl-2122
0736
5 (6)
IJ -
D0256
4 (5)
OLMC 22
XOR-2048
ACl-2120
0224
3 (4)
I
--
IJ... -
11... -.....
16 (19)
15 (18)
~
I".:)
I-
'--' 13 (16)
~
2191
64 USER SIGNATURE FUSES
., .,
•
SYN-2192
ACO-2193
TC - 2194
L
2-129
4/91_Rev_A
Latfice~
!lJ
.J"J CorporaUon
Semironductor
Specifications ispGAL 16Z8
Commercial
RECOMMENDED OPERATING CONDo
ABSOLUTE MAXIMUM RATINGS(1)
Ambient Temperature (TAl ............................. 0 to +75°C
Supply voltage (Veel
with Respect to Ground ..................... +4.75 to +5.25V
Supply voltage Voo ........................................ -0.5 to +7V
Input voltage applied ....................... -2.5 to Vee +1.0V
Off-state output voltage applied ........... -2.5 to Vee +1.0V
Storage Temperature .................................. -65 to 150°C
Ambient Temperature with
Power Applied ......................................... -55 to 125°C
1 . Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in
the operational sections of this specification is not implied
(while programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP."
MAX.
UNITS
-
0.8
V
Vee+1
V
-10
IlA
10
IlA
O.S
V
-
V
24
mA
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
IlL
Input or 110 Low Leakage Current
OV S Y,N S V,l (MAX.)
-
-
IIH
Input or VO High Leakage Current
V,H S Y,N s Vee
-
-
VOL
Output Low Voltage
10L- MAX. Yin .. V,L or V,H
-
VOH
Output High Voltage
10H-.MAX. Yin
-
10L
=V,L or V,H
Low Level Output Current
10H
High Level Output Current
los'
Output Short Circuit Current
ICC
Operating Power Supply Current
Vee =SV
VOUT
VIL.O.SV
=O.SV
TA = 2S·C
-
-
-3.2
mA
-30
-
-1S0
mA
90
mA
-
VIH -3.0V
ftoggle .. 1SMhz
2.4
7S
Outputs Open
1) One output at a time for a maximum duration of one second. Vout .. O.SV was selected to avoid test problems caused by
tester ground degradation. Guaranteed but not 100% tested.
2) Typical values are at Vee .. SV and TA - 2S ·C
CAPACITANCE (TA = 25°C, f = 1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
CI
Input Capacitance
8
pF
Vee = S.OV, V, = 2.0V
ClIO
1/0 Capacitance
10
pF
Vee = S.OV. VIIO = 2.0V
"Guaranteed but not 100% tested.
2-130
4191.Rev.A
~tticeQD
!IJ
'L Corporation
Semironductor
Specifications ispGAL 16Z8
Commercial
AC SWITCHING CHARACTERISTICS
OVer Recommended Operating Conditions
PARAMETER
TEST
COND.'
·20
·25
MIN. MAX.
MIN. MAX.
DESCRIPTION
UNITS
tpd
1
Input or I/O to Combinational Output
3
20
3
25
ns
teo
1
Clock to Output Delay
2
15
2
15
ns
Setup lime, Input or Feedback before Clocki
15
20
33.3
-
41.6
-
tsu
th
1
Hold lime, Input or Feedback after Clocki
0
Maximum Clock Frequency with
1
Maximum Clock Frequency with
No Feedback
-
Clock Pulse Duration, High
12
twl3
Clock Pulse Duration, Low
ten
2
Input or 110 to Output Enabled
2
OE! to Output Enabled
3
Input or I/O to Output Disabled
3
OEi to Output Disabled
-
tdis
MHz
33.3
-
MHz
0
ns
ns
External Feedback, 1/(tsu + teo)
fmax 2
twh 3
28.5
-
15
12
-
-
20
20
-
18
-
18
-
15
ns
ns
25
ns
20
ns
25
ns
20
ns
I) Refer to Switching Test Conditions section.
2) Refer to fmax Description section.
3) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
GNDto3.0V
Input Rise and Fall limes
3ns 10%-90%
Input liming Reference Levels
+5V
1.5V
Output liming Reference Levels
1.5V
Output Load
See Figure
3-state levels are measured 0.5V from steady-state active
eve!.
FROM OUTPUT (0/0)
UNDER TEST
:>utput Load Conditions (see figure)
Test Condition
1
2
200n
Active High
Active Low
3
RI
Active High
Active Low
R2
Rz
CL
-
390n
50pF
390n
50pF
-
390n
50pF
390n
5pF
390n
5pF
200n
200n
--+---......-
TEST POINT
Cl
CllNCLUDES JIG AND PR08E TOTAL CAPACITANCE
2·131
4/91.Rev.A
'Latlice~
~
.l..i Corporation
Semironductnr
Specifications ispGAL 16Z8
SWITCHING WAVEFORMS
\\\\\\\\\r;~
INPUT or
110 FEEDBACK
INPUT or
110 FEEDBACK
\\M""t"T\\\"'I""rT"'t:~\\il==
COMBINATORIAL
OUTPUT
CLK
t"T"'I'""T\\
\\""I"T"'<""S\
REGISTERED
OUTPUT
Combinatorial Output
Reg Istered Output
INPUT or
I/O FEEDBACK
OE
OUTPUT
Input or 110 to Output Enable/Disable
OUTPUT
OE to Output Enable/Disable
twl
ClK
Clock Width
fmax
DESCRIPTIONS
ClK
................................................................
LOGIC
ARRAY
REGISTER
LOGIC
ARRAY
10IIII/00II1---- to u ---t.~I04~-- leo--+l
fmax With No Feedback
fmax with External Feedback 1/(tsu+tco)
Note: fmax with external feedback is cal·
culated from measured tsu and teo.
2-132
4/91.Rev.A
LattiOO~
[JJ
.l.J Semiconductor
Specifications ispGAL 16Z8
Corporation
I
ELECTRONIC SIGNATURE
OUTPUT REGISTER PRELOAD
An electronic signature (ES) is provided as part of the
ispGAL 16Z8 device. It contains 64 bits of reprogrammable memory that can contain user defined data. Some uses include user
10 codes, revision numbers, or inventory control. The signature
data is always available to the user independent of the state of
the security cell.
NOTE: The ES is included in checksum calculations. Changing the ES will alter the checksum.
SECURITY CELL
The security cell is provided on the ispGAL16Z8 device to prevent
unauthorized copying of the logic pattern. Once programmed,
this cell prevents further read access to the functional bits in the
device. The cell can only be erased by re-programming the
device, so the original configuration can never be examined once
this cell is programmed. Signature data is always available to
the user.
LATCH-UP PROTECTION
The ispGAL16Z8 devices are designed with an on-board charge
pump to negatively bias the substrate. The negative bias is of
sufficient magnitude to prevent input undershoots from causing
the circuitry to latch. Additionally, outputs are designed with nchannel pullups instead of the traditional p-channel pullups to
eliminate any possibility of SCR induced latching.
When testing state machine designs, all possible states and state
transitions must be verified in the design, not just those required
in the normal machine operations. This is because, in system
operation, certain events occur that may throw the logic into an
illegal state (power-up, line voltage glitches, brown-outs, etc.).
To test a design for proper treatment of these conditions, a way
must be provided to break the feedback paths, and force any
desired (Le., illegal) state into the registers. Then the machine
can be sequenced and the outputs tested for correct next state
conditions.
The ispGAL 16Z8 devices include circuitry that allows each registered output to be synchronously set either high or low. Thus,
any state condition can be forced for test sequencing.
INPUT BUFFERS
The ispGAL16Z8 devices are designed with TIL level compatible
input buffers. These buffers, with their characteristically high impedance, load the driving logic much less than traditional bipolar
devices. Because the inputs are connected to a CMOS gate,
there is no inherent pull-up structure, as there is with bipolar devices. Therefore, they cannot be depended on to float high (or
to any particular state), and must be tied to the desired logic state.
Unused inputs and tri-stated I/Os should no.t be left floating.
Lattice recommends that they be connected to Vee, Ground, or
another driven input. Doing so will tend to increase noise immunity
and reduce Icc for the device.
TCCELL
The ispGAL16Z8 devices are equipped with a TC (Tri-State
Control) cell which controls the state of the outputs when the
device is being programmed. Since the device is programmed
while on the circuit board, and connected to other devices, the
state of the outputs is very important. Depending on how the TC
cell is programmed, the outputs will either be tri-stated or latched
upon entering the programming/diagnostic mode.
2-133
4/91.Rev.A
~
LattiOO~
[JJ
~ Semiconductor
Specifications ispGAL 16Z8
Corporation
INPUT/OUTPUT EQUIVALENT SCHEMATICS
PIN~
Tri-S1ale
Control
I·~·;;·I
:CIr....
:
i................. .l
u
PIN
••
PIN
Feedback
(To Input BuHer)
Input
Output
POWER-UP RESET
Vee
ov
eLK
VIH
VALID CLOCK SIGNAl
VIL
INTERNAL
REGISTER
Q-OUTPUT
INTERNAL REGISTER
RESET TO LOGIC 0
OUTPUT PIN
Circuitry within the ispGAL 16Z8 provides a reset signal to all
registers during power-up. All internal registers will have their
Q outputs set low after a specified time (t AESIiT ' 45I1S MAX). As
a result, the state on the registered output PinS (if they are en-'
abled through OE) will always be high on power-up, regardless
of the programmed polarity 01 the output pins. This feature can
greatly simplify state machine design by providing a known state
on power-up.
2-134
The timing diagram for power-up is shown above. Because of
asynchronous nature 01 system power-up, some conditions must
be met to guarantee a valid power-up reset. First, the Vex; rise
must be monotonic. Second, the clock input must become a
proper TTL level within the specified time (~, 100ns MAX). The
registers will reset within a maximum 01 tRE~ET time. As in normal system operation, avoid clocking the device until all input
and feedback path setup times have been met.
4191.Rev.A
Section 1: Introduction to Generic Array Logic
Introduction to Generic Array Logic
1
1-1
Section 2: GAL Datasheets
Datasheet Levels
GAL16V8A1B
GAL20V8A1B
GAL18V10
GAL22V10/B
GAL26CV12
GAL20RA10
GAL6001
ispGAL16Z8
2
2-ii
2-1
2-25
2-47
2-61
2-81
2-95
2-109
2-121
Section 3: GAL Military Products
Military Program Overview
MIL-STD-883C Flow
Military Ordering Information
GAL 16V8A1B Military Datasheet
GAL20V8A Military Datasheet
GAL22V10/B Military Datasheet
GAL20RA 10 Military Datasheet
3-1
3-2
3-3
3-5
3-13
3-19
3-27
Section 4: Quality and Reliability
Quality Assurance Program
Qualification Program
FCMOS Testability Improves Quality
4-1
4-3
4-5
..
I
4
Section 5: Technical Notes
GAL Metastability Report
Latch-up Protection
5-1
5-17
5
6-1
6-7
6-9
6-13
6
7-1
7-3
7-5
7-8
7-9
7-16
7-17
7
Section 6: Article Reprints
Avoid the Pitfalls of High-Speed Logic Design
Extending the 22V1 0 EPLD
In-Circuit Logic Device Can be Reprogrammed on the Fly
Multiple Factors Define True Cost of PLDs
Section 7: General Information
Development Tools
Copyil\lg PAL, EPLD & PEEL Patterns into GAL Devices
GAL Product Line Cross Reference
Package Thermal Resistance
Package Diagrams
Tape-and-Reel Specifications
Sales Offices
3-i
3-ii
Military Program
OvelView
CORPORATE PHILOSOPHY
Lattice Semiconductor is committed to leadership in
performance and quality. Our family of military GAL
devices is consistent with this philosophy. Lattice
manufactures all devices under strict Quality Assurance
guidelines. All grades, Commercial through Military 883C,
are monitored under a quality program conformant to M ILM-3851 0 Appendix A with inspections conformant to MIL1-45208.
MIL-STD-883C COMPLIANCE
MIL-STD-883C provides a uniform and precise method
for environmental, mechanical and electrical testing which
ensures the suitability of microelectronic devices for use
in military and aerospace systems. Table I summarizes
the MIL-STD-883C, Class B flow. Table /I summarizes
the conformance testing required by MIL-STD-883C,
Method 5005, for quality conformance testing of Lattice
military microcircuits.
Lattice Semiconductor has been manufacturing GAL
devices since 1984. The engineering analysis and
characterization during this time has been focused into
our current design, process and manufacturing test
procedures to assure superior product which meet all
datasheet and quality goals.
MIL-M-38510
MIL-M-3851 0, when used in conjunction with MIL-STD883C, defines design, packaging, material, marking,
sampling, qualification and quality system requirements
for military devices.
Complete review of the procedures and technical data
can be arranged at our facility near Portland, Oregon.
Factory audits of our documentation and processes are
also welcomed.
QUALITY AND TESTABILITY
Lattice Semiconductor processes its GAL devices to strict
conformance with MIL-STD-883C Class B. In conjunction
with the military flow, the inherent testability of E2CMOS
technology allows Lattice to achieve a quality level superior
to other PLD technologies.
All GAL devices are patterned and tested dozens of times
throughout the manufacturing flow. Every GAL device is
tested under worst case configurations to assure
customers achieve 100% yields. Tests are performed
using the same E2 cell array that will be used for the final
patterning of the devices. This 100% "actual test"
philosophy does away with the correlated and simulated
testing that is necessary with bipolar and UV (EPROM)
based PLD devices.
RELIABILITY
Lattice Semiconductor performs extensive reliability testing
prior to product release. This testing continues in the form
of Reliability Monitors that are run on an ongoing basis to
assure continued process integrity. A formal, written
report of these test results is updated regularly and can be
obtained from your local Lattice Sales Representative.
The reliability testing performed includes extensive analysis
of fundamental design and process integrity. The
reprogrammable nature of GAL devices allows for an
inherently more thorough reliability evaluation than other
programmable alternatives.
3-1
III
I
GROUP DATA
Group A and B data is taken on every inspection lot per
MIL-STD-883C, Class B requirements. This data, along
with Generic Group C and D data can be supplied, upon
written request, with your device shipment. Your Lattice
sales representative can advise you of charges and
leadtime necessary for providing this data.
STANDARD MILITARY DRAWINGS
Lattice actively supports the DESC Standard Military
Drawing (SMD) Program. The SMD Program offers a cost
effective alternative to source control drawings and
provides standardized MIL-STD~883C product
specifications to simplify military procurement.
Lattice recognizes the growing demand for SMD qualified
devices, and in response, all new 883C product released
by Lattice will be submitted to DESC for SMD qualification.
Customers may facilitate this process by submitting a
"Nonstandard Part Approval Request", DD Form 2052, to
DESC. This form allows you to recommend to DESC the
qualification of Lattice devices to SMD status.
A list of currently available SMD qualified devices is
provided (see Military Ordering Information). Contact
your local Lattice sales representative forthe latest status
of SMD qualifications in process with DESC.
Military Program Overview
MILITARY QUALITY CONFORMANCE
INSPECTIONS (TABLE II)
MILIT ARY SCREENING FLOW
(TABLE I)
I
Screen
Method
Requirement
Internal Visual
Temp. Cycling
Constant Acceleration
Hermeucity
Fine
Gross
Endurance Test
Retention Test
2010 Cond. B
1010Cond. C
2001 Condo E
1014
Cond.AorB
Cond.C
1033
Unbiased Bake
48 HRS.
TA= 150°C
Applicable Device
Specification
Tc= 2500
1015Cond. D
Applicable Device
Specification
Tc = 2500
PDA=5%
Applicable Device
Specification
Tc= 125°C
Applicable Device
Specification
Tc = -5500
2009
MIL-M-38510H
Sec. 4.5 and
MIL-STD-883C
Sec. 1.2
100%
100%
100%
100%
Pre Bum-In Electrical
Dynamic Bum-In
Post Bum-In Electrical
Final Electrical Test
Final Electrical Test
External Visual
CCI Sample Selection
Subgroup
Subgroups " 7, 9
Electricel Test
Subgroups 2, 8A, 10
Electrical Test
Subgroups 3, 88, 11
Electrical Test
100%
100%
I
Sample
Applicable Device Spec.
25°C
Applicable Device Spec.
Max. Operating Temp.
Applicable Device Spec.
Min. Operating Temp.
LTPD = 2
LTPD= 2
LTPD=2
GROUP B: Mechanical Tests
Subgroup 2
Solvent Resistance
Subgroup 3
Solderability
Subgroup 5
Bond Strength
100%
100%
100%
Method
I GROUP A: Electrical ests
4(0)
2015
LTPD=10
2003
LTPD= 15
2011
I GROUP C: Chip Integrity Tests
Subgroup 1
Dynamic Ufe Test
End Point Electrical
Subgroup 2
Unbiased Retention
End Point Electrical
100%
1005,1,000 HRS. 12500
Applicable Device Spec.
LTPD=5
1,000 HRS. 150·C
Applicable Device Spec.
LTPD=5
GROUP D: EnvironmentallntearHv
100%
Subgroup 1
Physical Dimensions
Subgroup 2
Lead Integrity
Hermeticity
Subgroup 3
Thermal Shock
Temp. Cycle
Moisture Resistance
Hermeticity
Visual Examination
Endpoint Electrical
Subgroup 4
Mechanical Shock
Vibration
Constant Acceleration
Hermeticity
Visual Examination
Endpoint Electrical
Subgroup 5
Salt Atmosphere
Hermeticity
Visual Examination
SubgroupS
Intemal Water Vapor
Subgroup 7
Lead Finish Adhesion
Subgroup 8
Lid Torque
100%
Sample
3-2
LTPD= 15
2016
LTPD=5
2004, Condo B
1014
LTPD= 15
1011, Condo B, 15 Cycles
1010, Condo C, 100 Cycles
1004
1014
1004, 1010
Applicable Device Spec.
LTPD = 15
2002,Cond.B
2007,Cond.A
2001, Cond. E
1014
1010, 1011
Applicable Device Spec.
LTPD = 15
l009,Cond.A
1014
1009
3(0)
1018 < 5,000 PPM, loo·C
LTPD=15
2025
5(0)
2024
Military Ordering
InfolJnation
Lattice offers the most comprehensive line of military
E2CMOS Programmable Logic Devices. Lattice
,ecognizes the trend in militarydeviceprocurementtowards
JsingSMDcompliantdevicesandencouragescustomers
to use the SMD number, where it exists, when ordering
parts. Listed below are Lattice's military qualified devices
and their corresponding SMD numbers. Please contact
your local Lattice representative for the latest product
listing.
Military Products Selector Guide
DEVICE TYPE
(mA)
10
130
15
20
GAL16V8
25
30
15
20
GAL20V8
25
30
15
20
GAL22V10
25
30
20
GAL20RA10
Icc
Tpd
(n8)
25
PACKAGE
LATTICE PART #
SMD#
20-Pin CEROIP
GAL 16V8B-l OLOI883C
5962-8983904RA
130
20-Pin LCC
GAL16V8B-l OLRl883C
5962-89839042A
130
2O-Pin CEROIP
GAL 16V8A-15LOI883C
5962-8983903RA
130
20-Pin LCC
GAL 16V8A-15LRI883C
5962-89839032A
65
20-Pin CEROIP
GAL 16VBA-2000/BB3C
5962-8983906RA
65
20-Pin LCC
GAL 16VBA-200Rl883C
5962-89839062A
130
20-Pin CEROIP
GAL 16VBA-20LOI883C
5962-8983902RA
130
20-Pin LCC
GAL 16V8A-20LRl883C
5962-89839022A
65
20-Pin CERDIP
GAL 16V8A-25001883C
5962-8983905RA
65
2O-Pin LCC
GAL 16V8A-250Rl883C
5962-89839052A
130
20-Pin CERDIP
GAL 16V8A-30LOI883C
5962-8983901RA
130
20-Pin LCC
GAL 16V8A-30LRl883C
5962-89839012A
130
24-Pin CERDIP
GAL2OV8A-15LOI883C
5962-8984003LA
130
28-Pin LCC
GAL20VBA-15LRlB83C
5962-89840033A
65
24-Pin CERDIP
GAL2OVBA-2000/883C
Contact Factory
65
28-Pin LCC
GAL2OVBA-200RlBB3C
Contact Factory
130
24-Pin CERDIP
GAL2OV8A-20LD/B83C
5962-8984002LA
130
28-Pin LCC
GAL2OVBA-20LRlB83C
5962-89840023A
65
24-Pin CEROIP
GAL2OVBA-2500/BB3C
Contact Factory
65
28-Pin LCC
GAL2OV8A-250RI8B3C
Contact Factory
130
24-Pin CEROIP
GAL2OV8A-30LD/B83C
5962-8984001 LA
130
28-Pin LCC
GAL2OV8A-30LRl883C
5962-89840013A
150
24-Pin CERDIP
GAL22Vl0B-15LO/BB3C
5962-8984103LA
150
28-Pin LCC
GAL22V10B-15LR1883C
5962-89841033A
150
24-Pin CEROIP
GAL22V10-20L01883C
5962-8984102LA
150
28-Pin LCC
GAL22V10-20LRI883C
5962-89841023A
150
24-Pin CEROIP
GAL22V10-25LDI883C
5962-8984104LA
150
28-Pin LCC
GAL22V10-25LRlB83C
5962-89841043A
150
24-Pin CEROIP
GAL22Vl0-30LOI883C
5962-B984101 LA
150
28-Pin LCC
GAL22Vl0-30LRlB83C
5962-89841013A
120
24-Pin CEROIP
GAL20RA 10-20L0/883C
Contact Factory
120
28-Pin LCC
GAL20RA 10-20LRlB83C
Contact Factory
120
24-Pin CEROIP
GAL20RA 10-25LO/B83C
Contact Factory
120
2B-Pin LCC
GAL20RA 10-25LRI883C
Contact Factory
3-3
I:
Military Ordering Infonnation
DESC Standard Military Drawing Listing
SMD#
LATTICE PART #
5962-89839012A
~L16VSA~LRV883C
5962-8983901 RA
5962-89839022A
LATTICE PART,
SMD#
5962-8984001 LA
~l2OVaA~LDI883C
~L 16VSA~LD1883C
5962-89840023A
~l2OVSA-20LRI883C
~L 16VaA-20LRV883C
5962-8984002LA
~l2OVSA-20LD1883C
5962-8983902RA
~L 16VSA-20LD1883C
5962-8984OO33A
~l2OVSA-15LRI883C
5962-89839032A
~L 16VaA-15LRI883C
5962-8984003LA
~l2OVSA-15LDI883C
5962-8983903RA
~L 16VSA-.15LD1883C
5962-89841013A
~l22V1 0-30LRI883C
5962-89839042A
~L 16VSB-10LRl883C
5962-8984101 LA
~L22V1 O-30LDI883C
5962-8983904RA
~L16VSB-10LD1883C
5962-89841023A
~L22V1 O-20LRI883C
5962-S9839052A
~L 16VaA-25QRV883C
5962-8984102LA
~l22V1 O-20LDI883C
5962-8983905RA
~L 16VaA-25QDI883C
5962-89841033A
~L22V10B-15LR1SS3C
5962-S9839062A
~L 16VSA-2OQRV883C
5962-8984103LA
GAL22V10B-15LDI8S3C
5962-8983906RA
~L 16VaA-2OQD1883C
5962-89841043A
~L22V1 0-25LRI883C
5962-89840013A
~L20VSA~LRI883C
5962-8984104LA
~L22V1 0-25LD1883C
Standard Military Drawing Number Description
f
Lead Finish
• A = Solder dipped
Package Type
R = 2O-1ead CERDIP
L ~ 24-lead CERDIP
2 - 2O-pin LCC
3 = 28-pin LCC
Device Type
Drawing Number
• no other lead finish aJrrently available.
3-4
!IJ
l.J
:Lattice®
GAL 16V8BI883C
GAL 16V8AI883C
Semiconductor
Corporation
High Performance E2CMOS PLD
FUNCTIONAL BLOCK DIAGRAM
FEATURES
v~
• HIGH PERFORMANCE EICMOS- TECHNOLOGY
-10 ns Maximum Propagation Delay
- Fmax =62.5 MHz
- 7 ns Maximum from Clock Input to Data Output
- TTL Compatible 24 mA Outputs
- UltraMOS- Advanced CMOS Technology
20
J
19
2
18
• 50% to 75% REDUCTION IN POWER FROM BIPOLAR
- 7SmA 1\'p Icc on Low Power Device
- 4SmA Typ Icc on Quarter Power Device
3
..
17
• ACTIVE PULL·UPS ON ALL PINS (GAL16V8B)
4
• EI CELL TECHNOLOGY
- Reconflgurable Logic
- Reprogrammable Cells
-100% Tested/Guaranteed 100% Yields
- High Speed Electrical Erasure «100ms)
- 20 Year Data Retention
16
15
• EIGHT OUTPUT LOGIC MACROCELLS
- Maximum FlexlbllHy for Complex logic Designs
- Programmable Output Polarity
- Also Emulates 2()..pln PAL- Devices with Full Func·
tlon/Fuse Map/Parametric Compatibility
14
7
13
• PRELOAD AND POWER·ON RESET OF ALLREGISTERS
- 100% Functional Testability
• APPLICATIONS INCLUDE:
- DMA Control
- State Machine Control
- High Speed Graphics Processing
- Stand,ard Logic Speed Upgrade
12
11
• ELECTRONIC SIGNATURE FOR IDENTIFICATION
DESCRIPTION
PIN CONFIGURATION
The GAL16V8B1883C and GAL16V8A1883C are high performance E2CMOS programmable logic devices processed in full
compliance to MIL-STD-883C. These military grade devices
combine a high performance CMOS process with Electrically
Erasable (E2) floating gate technology to provide the highest
speed/power performance available in the 883C qualified PLD
market. The GAL16V8B1883C, at 1Ons maximum propagation
delay time, is the world's fastest military qualified CMOS PLD.
CMOS circuitry allows the GAL 16V8A quarter power devices to
consume just 45mA typical Icc, which represents a 75% savings
in power when compared to bipolar counterparts.
CERDIP
LCC
IICLK
Vee
IIOIQ
I
K:LK Voo
rotQ
1/010
10
rotQ
Generic architecture provides maximum design flexibility by
allowing the Output Logic Macrocell (OLMC) to be configured by
the user. The GAL 16V8A1883C and GAL16V8B/883C are
capable of emulating all standard 20-pin PAL- devices with full
functionlfuse map/parametric compatibility.
I
Unique test circuitry and reprogrammable cells allow complete
AC, DC, and functional testing during manufacture. Therefore,
Lattice guarantees 100% field programmability and functionality
of all GAL products. Lattice also guarantees 100 erase/rewrite
cycles and that data retention exceeds 20 years.
IIOIQ
VOIQ
IIOIQ
GAL16V8A1B
VOIQ
110/0
Top View
rotQ
IIOIQ
VOIQ
IIOIQ
IIOIQ
GND rOE VOIQ VOIQ
GND
v6E
Copyright CI991 Lattice Semiconductor Corp, GAl, E'CMOS and UhraMOS are registered trademarks 01 Lattice SemiconduC1or Corp. Generic Array Logic is a trademark 01 Lattice Semiconduc·
tor Corp. PAL Is a registered trademark 01 Advanced Micro Devices. Inc. The specifications and Information herein are subject to chango wtthout notice.
LATTICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro, Oregon 97124, U.S.A.
Tel. (503) 681-0118; 1-800-FASTGAL; FAX (503)681-3037
3·5
April 1991.Rev.A
tatUoo*
[lJ
LJ
Specifications GAL 16V8B 1883C
Semironductor
Corporation
RECOMMENDED OPERATING CONDo
ABSOLUTE MAXIMUM RATINGS(1)
Case Temperature (Tc> .............................. -55 to 125°C
Supply voltage (Vex;l
with Respect to Ground ...................... +4.50 to +5.50V
Supply voltage Vex; .......................................-0.5 to +7V
Input voltage applied .•............•..•......... -2.5 to Vex; +1.0V
Off-state output voltage applied .......... -2.5 to Vex; +1.0V
Storage Temperature ................................. -65 to 150°C
Case Temperature with
Power Applied ........................................-55 to 125°C
1.Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming. follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
IlL'
Input or 110 Low Leakage Current
OV S VIN S VIL (MAX.)
IIH
Input or 110 High Leakage Current
3.SV S VIN S Vee
VOL
Output Low Voltage
1oL= MAX. Yin = VIL or VIH
VOH
Output High Voltage
10H = MAX. Yin = VIL or VIH
10L
Low Level Output Current
10H
High Level Output Current
los2
Output Short Circuit Current
Icc
Operating Power Supply Current
MIN.
CONDITION
Vee-SV VOUT .. O.SV
TYP.·
MAX.
UNITS
-
0.8
V
VCC+1
V
-
-100
~
10
~
-
-
0.5
V
2.4
-
-
V
-
-
12.
mA
-
-
-2
mA
-30
-
-150
mA
-
75
130
mA
-
T,,_2So C
VIL= O.SV VIH =3.0V ftoggle = 25 MHz
Outputs Open (no load)
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout = O.SV was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vee .. SV and TA .. 25 °C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
CI
Input Capacitance
10
pF
Vcc. S.OV. VI = 2.0V
Coo
110 Capacitance
10
pF
Vcc =S.OV. V110 .. 2.0V
'Guaranteed but not 100% tested.
3-6
4191.Rev.A
tattiooGP
[IJ
'L
Specifications GAL 16VBB I883C
Semironductor
Caporat/oo
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
TEST
COND'.
·10
DESCRIPTION
MIN. MAX.
UNITS
tpd
1
Input or 110 to Combinational Output
2
,0
ns
teo
1
Clock to Output Delay
1
7
ns
tcf2
-
tsu
th
fmax 3
Clock to Feedback Delay
-
7
ns
Setup 1ime, Input or Feedback before Clockt
10
-
ns
Hold 1ime, Input or Feedback after Clockt
ns
Maximum Clock Frequency with
External Feedback, 1/(tsu + teo)
58.8
-
MHz
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tel)
58.8
-
MHz
1
Maximum Clock Frequency with
No Feedback
62.5
-
MHz
twh4
-
Clock Pulse Duration, High
8
twl'
-
Clock Pulse Duratioo, Low
8
ten
2
Input or 110 to Output
2
OEJ.. to Output
tdis
-
0
1
3
Input or 110 to Output
3
OEt to Output
-
-
-
ns
ns
10
ns
10
ns
10
ns
10
ns
1) Refer to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax Descriptions section.
3) Refer to fmax Descriptions section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall1imes
Input 1iming Reference Levels
Output 1iming Reference Levels
+5V
GNDto 3.0V
3ns 10%-90%
1.5V
1.5V
Output Load
See Figure
3-state levels are measured 0.5V from steady-state active
level.
FROM OUTPUT (0/0)
UNDER TEST
- - - + - - - + - TEST POINT
Output Load Conditions (see figure)
Test Condition
1
2
3
Active
Active
Active
Active
High
Low
High
Low
Rl
R2
CL
3900
7500
7500
7500
7500
7500
50pF
50pF
50pF
5pF
5pF
co
3900
co
3900
R2
~
....L.
-
Cl
T
CllNClUOES JIG AND PROSE TOTAL CAPACITANCE
3-7
4/91.Rev.A
!IJ
'Lattice
l..I Semlconductnr
GD
Specifications GAL 16VBA 1883C
Corporation
RECOMMENDED OPERATING CONDo
ABSOLUTE MAXIMUM RATINGS(1)
CaseTemperature (Tc) ............................... ~55 to 125°C
Supply vohage (Vee)
with Respect to Ground ...................... +4.50 to +5.50V
Supply vohage Vee ....................................... -0.5 to +7V
Input vohage applied ........................... -2.5 to Vee +1.0V
Off-state output voltage applied .......... -2.5 to Vee +1.0V
Storage Temperature .................................-65 to 150°C
Case Temperature with
Power Applied '" ..................................... -55 to 125°C
1.Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming, follow the programming specHications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
VIL
Input Low Voltage
VIH
Input High
CONDITION
MIN.
TYP.2
MAX.
UNITS
Vss-O.5
-
0.8
V
VcC+1
V
-10
IlA
10
J.LA
IlL
Input or VO Low Leakage Current
OV S VIN S Vil (MAX.)
-
IIH
Input or VO High Leakage Current
VIH S VIN s Vee
-
-
VOL
Output Low Voltage
10l = MAX. Vin .. Vil or VIH
-
-
0.5
V
VOH
Output High Voltage
10H '" MAX. Vin = Vilor VIH
2.4
-
V
12
mA
-2.0
mA
mA
Vo~age
2.0
10H
High Level Output Current
-
-
los'
Output Short Circuit Current
Vcc=5V VOUT = 0.5V TA= 25'C
-30
-
-150
Icc
Operating Power Supply Current
Vll .. 0.5V VIH= 3.0V
-
75
130
mA
-
45
65
mA
10L
-
Low Level Output Current
L -15/-201-30
Outputs Open (no load) Q -201-25
ftoggle = 25MHz
1) One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems by tester ground
degradation. Guaranteed but not 100% tested.
2) Typical values are at Vcc .. 5V and TA'" 25 ·C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM"
UNITS
TEST CONDITIONS
C,
Input Capacitance
10
pF
Vee'" 5.0V, V," 2.0V
ClIO
1/0 Capacitance
10
pF
Vee" 5.0V, VIIO " 2.0V
"Guaranteed but not 100% tested.
3-8
4/91.Rev.A
tattiOOs
fjJ
L.;
Specifications GAL 16VBA 1883C
Semironducwr
Corporation
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
'ARAMETER
-20
-15
TEST DESCRIPnON
COND'.
-25
-30
MIN. MAX MIN. MAX. MIN. MAX. MIN. MAX.
3
15
Clock to Output Delay
2
-
tsu
-
Clock to Feedback Delay
Setup lime, Input or Feedback before Clocki
12
th
-
Hold lime, Input or Feedback after Clocki
0
tpd
1
Input or I/O to Combinational Output
teo
1
tcf2
3
20
12
2
15
12
-
15
-
15
20
33.3
-
UNITS
3
25
3
30
ns
2
15
2
20
ns
15
-
20
ns
25
22.2
-
ns
28.5
-
MHz
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + teo)
41.6
-
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tet)
41.6
-
33.3
-
28.5
-
22.2
-
MHz
1
Maximum Clock Frequency with
No Feedback
50
-
41.6
-
33.3
-
33.3
-
MHz
-
Clock Pulse Duration, High
10
-
15
15
-
15
-
ns
10
-
15
Clock Pulse Duration, Low
-
12
twl'
ten
2
Input or I/O to Output
-
15
20
-
25
-
30
ns
2
OE.!. to Output
-
15
-
18
-
20
25
ns
25
-
30
ns
20
-
25
ns
fmax 3
twh4
tdis
3
Input or 110 to Output
3
OEi to Output
0
15
15
12
0
20
18
0
ns
ns
I Refer to Switching Test Conditions section.
I Calculated from fmax with internal feedback. Refer to fmax Descriptions section.
I Refer to fmax Descriptions section.
I Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall limes
Input liming Reference Levels
Output liming Reference Levels
GNDto 3.0V
3ns 10%-90%
1.5V
1.5V
Output Load
+5V
See Figure
·state levels are m~asured 0.5V from steady·state active
vel.
'utput Load CondHlons (see figure)
Test Condition
1
2
3
Active High
Active Low
Active High
Active Low
RI
R2
CL
3900
750.Cl
7500
750.Cl
750.Cl
750.Cl
50pF
50pF
50pF
5pF
5pF
00
3900
00
390.Cl
FROM OUTPUT (010)
UNDER TEST
---+----+-TEST POINT
R2
CL
CLlNCLUOES JIG AND PROBE TOTAL CAPACITANCE
3-9
4191.Rev.A
tattiooGP
[JJ
.lJ
SemJronductor
Corporation
Specifications GAL 16V8BI883C
GAL 16VBA 1883C
SWITCHING WAVEFORMS
INPUT or
VOFEEDBACK
ClK
INPUT or
VOFEEDBACK
REGISTERED
OUTPUT
COMBINATORIAL
OUTPUT
Combinatorial Output
Registered Output
INPUT or
VOFEEDBACK
OE
OUTPUT
OUTPUT
OE to Output Enable/Disable
Input or 110 to Output Enable/Disable
ClK
ClK
REGISTERED
FEEDBACK
Clock Width
fmax with Feedback
3-10
4191.Rev.
~ttice4D
[JJ
.l..J Semironductor
Specifications GAL 16V8B 1883C
GAL 16VBA I883C
Corporation
fmax DESCRIPTIONS
r· . · ·. ··········. .·········. .· . · . . . . . . . . ..
ClK
elK
.........................................................
,
,
lOGIC
ARRAY
;
I
REGISTER
REGISTER
I
1<11.....---- hu--....,.~I......i - - - - Ico~
D
,
,
.....................................................
fmax with External Feedback 1/(1su+tco)
i'I~I----- lei ------1~~1
Note: fmax with external feedback is calculated from measured
tsu and tco,
!
,..141-----lpd-------1~~1
fmax with Inlernal Feedback 1/(1su+tcf)
Note: tel is a calculated value, derived by
subtracting tsu from the period of fmax wI
internal feedback (tcf - 1/fmax - tsu), The
value of tcf is used primarily when calculating the
delay from clocking a register to a combinatorial output (through registered feedback), as
shown above. For example, the timing from
clock to a combinatorial output is equal to tel +
tpd.
ClK
I······~~~~:,·············~,..,,~,~······I
~
........... _.......... -.......... -..... _- ............................. _.........'
fmax Without Feedback
Note: fmax with no feedback may be less than 111wh + twl this
is to allow for a clock duty cycle of other than 50%.
3-11
4/91.Rev.A
'LattJce~
[j:J
L.J Semironductor
Specifications GAL 16V8B 1883C
GAL 16VSA I883C
Corporation
GAL 16V8A/B ORDERING INFORMATION (MIL-STD-883C and SMD)
Ordering #
Tpd
(ns)
Tsu
(ns)
Teo
(ns)
10
10
7
15
20
25
30
12
15
20
25
12
15
15
20
Icc
(rnA)
MIL-STD-883C
Package
SMD#
130
2O-Pin CERDIP
GAL16VSB-l0LD/883C
5962-8983904RA
130
2O-Pin LCC
GAL 16VSB-l0LRI883C
5962-89839042A
130
2O-Pin CERDIP
GAL 16VSA-15LDl883C
5962-8983903RA
130
2O-Pin LCC
GAL 16VSA-15LRl883C
5962-89839032A
65
2O-Pin CERDIP
GAL 16VSA-200D/S83C
5962-8983906RA
65
2O-Pin LCC
GAL 16VSA-2OQR/883C
5962-89839062A
130
2O-Pin CERDIP
GAL 16VSA-20LDi883C
5962-8983902RA
130
2D-Pin LCC
GAL 16VSA-20LRI883C
5962-89839022A
65
2D-Pin CERDIP
GAL 16VSA-250D/S83C
5962-8983905RA
65
2D-Pin LCC
GAL 16VSA-250Rl883C
5962-S9839052A
130
2D-Pin CERDIP
GAL 16VSA-3OLD/883C
5962-S983901 RA
130
2D-Pin LCC
GAL 16VSA-3OLRl883C
5962-89839012A
Note: Lattice recognizes the trend in military device procurement towards using SMD
compliant devices, as such, ordering by this number where it exists is recommended.
PART NUMBER DESCRIPTION
xxxxxxxx - xx X X X
GAL16V8A
GAL16V8B
Dov"'N.me~
L..-___
Speed (n8) _ _ _ _ _ _...J
L = Low Power Power - - - - - - - - - - - '
Q = Quarter Power
3-12
MIL Process 1883C = 883C Process
' - - - - - - Package
D = CERDIP
R=LCC
4/91.Rev.A
Lattice~
!JJ
.l.J Corporation
Semiconductor
FEATURES
GAL20V8AI883C
High Performance E2CMOS PLD
Generic Array Loglc™
FUNCTIONAL BLOCK DIAGRAM
• HIGH PERFORMANCE EICMOS· TECHNOLOGY
- 1S ns Maximum Propagation Delay
- Fmax =SO MHz
- 12 ns Maximum from Clock Input to Data Output
- TTL Compatible 24 mA Outputs
- UltraMOS· Advanced CMOS Technology
• SO% to 7S% REDUCTION IN POWER FROM BIPOLAR
- 7SmA Typ I..on Low Power Device
- 4SmA Typ I..on Quarter Power Device
• EI CELL TECHNOLOGY
-
Reconflgurable Logic
Reprogrammable Cells
100% Tested/Guaranteed 100% Yields
High Speed Electrical Erasure «SOms)
20 Year Data Retention
• EIGHT OUTPUT LOGIC MACROCELLS
- Maximum Flexibility for Complex Logic Designs
- Programmable Output Polarity
- Also Emulates 24-pln PAL· Devices with Full Function/Fuse Map/Parametric Compatibility
• PRELOAD AND POWER-ON RESET OF ALL REGISTERS
- 100% Functional Testability
• APPLICATIONS INCLUDE:
- DMA Control
- State Machine Control
- High Speed Graphics Processing
- Standard Logic Speed Upgrade
• ELECTRONIC SIGNATURE FOR IDENTIFICATION
PIN CONFIGURATION
DESCRIPTION
The GAL20V8A1883C is a high performance E2CMOS programmable logic device processed in full compliance to MIL-STD883C. The GAL20V8A1883C, at 15ns maximum propagation
delay time, is the world's fastest military qualified 24-pin CMOS
PLD. CMOS circuitry allows the GAL20V8A quarter power
device to consume just 45mA typical Icc, which represents a
75% savings in power when compared to bipolar counterparts.
Generic architecture provides maximum design flexibility by
allowing the Output Logic Macrocell (OLMC) to be configured by
the user. The GAL20V8A1883C is capable of emulating all
standard 24-pin PAL· devices with full functionlfuse map/parametric compatibility.
CERDIP
LCC
Vee
!S
~
!l
Z
UH
II
> _
;
IIOIQ
~OIO
IIOIQ
~OIO
GAL20V8A
NC
Unique test circuitry and reprogram mabie cells allow complete
AC, DC, and functional testing during manufacture. Therefore,
Latticeguarantees 100% field programmability and functionality
Jf all GAL products. Lattice also guarantees 100 erase/rewrite
::yeles and that data retention exceeds 20 years.
Top View
IIO/Q
WOIO
NC
IIO/Q
WOIO
IIOIQ
WOIO
IIOIQ
~o(Q
IIO/Q
Ii"
!llg - ;
IIO/Q
GND
::cpyright Cll991 Lanice SemioonduClor Corp. GAL. E'CMOS and UhraMOS are registered trademarks of Lani.. Semiconductor Corp. Generic Alrar logic is a trademark of Lanice Senioonduc·
or Corp. PAL is a registered trademark of Advanced Micfo Devlcas. inc. The specifications and informetion heroin are subject to change without notice.,
LATTICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro, Oregon 97124, U.S.A.
Tel. (503) 681-0118; 1-800-FASTGAL; FAX (503)681-3037
3-13
April 1991.Rev.A
Specifications GAL20V8AI883C
RECOMMENDED OPERATING CONDo
ABSOLUTE MAXIMUM RATINGS(1)
CaseTemperature (Te) ............................... -55 to 125°C
Supply voltage (V00)
with Respect to Ground ...................... +4.50 to +5.50V
Supply voltage V00 ....................................... -0.5 to +7V
Input voltage applied ........................... -2.5 to V00 +1.0V
Off-state output voltage applied .......... -2.5 to V00 +1.0V
Storage Temperature ................................. -65 to 150°C
Case Temperature with
Power Applied •....................................... -55 to 125°C
1.Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in the
operational sections of this specification is not implied (while
programming. follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
SYMBOL
PARAMETER
CONDITION
MIN.
TYP}
MAX.
UNITS
0.8
V
VcC+1
V
-10
IlA
VIL
Input Low Voltage
Vss-O.5
VIH
Input High Voltage
2.0
-
ilL
Input or I/O Low Leakage Current
OV S Y,N S V,L (MAX.)
-
-
Input or I/O High Leakage Current
V,H S Y,N S Voo
-
-
10
IlA
VOL
Output Low Voltage
10L-MAX. Yin .. V,L or V,H
-
V
VOH
Output High Voltage
IOH -MAX. Yin = V,L or V,H
2.4
-
O.S
-
V
-
-
12
mA
-
-2.0
mA
-30
-
-150
mA
-
7S
130
mA
45
65
mA
IIH
10L
Low Level Output Current
10H
High Level Output Current
105 '
Output Short Circuit Current
Voo .. SV Your - O.SV TA=2S·C
Icc
Operating Power Supply Current
V,L- O.SV V,H=3.0V
L -1S/-20/-30
Outputs Open (no load) Q ·20/-25
f'099I8 = 25MHz
1) One output at a time for a maximum duration of one second. Vout .. O.SV was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
2) Typical values are at Vee =5V and TA" 25 ·C
CAPACITANCE (TA
=25°C, f =1.0 MHz)
SYMBOL
PARAMETER
MAXIMUM'
UNITS
TEST CONDITIONS
C,
Input Capacitance
10
pF
Vee = S.OV. V, .. 2.0V
Coo
110 Capacitance
10
pF
Vee = S.OV. VIIO - 2.0V
"Guaranteed but not 100% tested.
3-14
4/91.Rev.A
tattiOO!lJ
1..
Specifications GAL20V8AI883C
Semioonductor
CaporatkJn
AC SWITCHING CHARACTERISTICS
Over Recommended Operating Conditions
PARAMETER
-15
TEST DESCRIPTION
pOND'.
-20
-25
-30
MIN. MAX MIN. MAX. MIN. MAX. MIN. MAX.
UNITS
tpd
1
Input or I/O to Combinational Output
3
15
3
20
3
25
3
30
ns
tco
1
Clock to Output Delay
2
12
2
15
2
15
2
20
ns
Clock to Feedback Delay
-
12
-
15
-
15
-
20
ns
Setup l)me, Input or Feedback before Clocki
12
-
15
ns
MHz
tcf2
tsu
-
1
Maximum Clock Frequency with
External Feedback, 1/(tsu + tco)
41.6
-
33.3
-
1
Maximum Clock Frequency with
Internal Feedback, 1/(tsu + tet)
41.6
-
33.3
-
28.5
-
22.2
-
MHz
1
Maximum Clock Frequency with
No Feedback
50
-
41.6
-
33.3
-
33.3
-
MHz
Clock Pulse Duration, High
10
15
10
-
ns
Clock Pulse Duration, Low
-
-
-
th
fmax 3
Hold Time, Input or Feedback after Clocki
twt'
-
ten
2
Input or 110 to Output
2
OEL to Output
3
Input or 110 to Output
3
OEi to Output
twh'
tdis
0
-
0
28.5
-
22.2
-
20
0
12
-
15
-
20
15
-
18
15
-
20
-
15
-
18
-
12
15
-
-
25
15
20
25
20
25
0
15
-
-
ns
ns
30
ns
25
ns
30
ns
25
ns
1) Refer to Switching Test Conditions section.
2) Calculated from fmax with internal feedback. Refer to fmax i;)escrlptions section.
3) Refer to fmax Descriptions section.
4) Clock pulses of widths less than the specification may be detected as valid clock signals.
SWITCHING TEST CONDITIONS
Input Pulse Levels
Input Rise and Fall Times
Input Timing Reference Levels
Output Timing Reference Levels
GNDto 3.0V
3ns 10%-90%
1.5V
1.5V
Output Load
+5V
See Figure
3-state levels are measured 0.5V from steady-state active
level.
Output Load Conditions (see figure)
Test Condition
1
2
3
Active
Active
Active
Active
High
Low
High
Low
R1
R2
CL
3900
7500
7500·
7500
7500
7500
50pF
50pF
50pF
5pF
5pF
GO
3900
GO
3900
FROM OUTPUT (010)
UNDER TEST
--+---'--TEST POINT
R2
CLINCLUDES JIG AND PROBE TOTAL CAPACITANCE
3-15
4191.Rev.A
•
'Lattioo
fL]
.l.J
GP
Specifications GAL20V8AI883C
SemiCXJnducwr
Corporation
SWITCHING WAVEFORMS
INPUT or
110 FEEDBACK
eLK
INPUT or
110 FEEDBACK
REGISTERED
OUTPUT
COMBINATORiAl
OUTPUT
Combinatorial Output
Registered Output
INPUT or
110 FEEDBACK
OE
OUTPUT
OUTPUT
OE to Output Enable/Disable
Input or 110 to Output Enable/Disable
CLK
twl
CLK
REGISTERED
FEEDBACK
Clock Width
fmax with Feedback
3-16
4/91.Rev.A
Specifications GAL20 V8AI883C
fmax DESCRIPTIONS
ClK
.--_ ... ..................................................................
··
...
_
lOGIC
ARRAY
elK
REGISTER
·..............................................................................
lio..
oII~--lou ---~
..lio..
oIII----lcD----.t
fmax wHh External Feedback 1/(tsu+tco)
iooII~I-----lcf----l~~1
Note: fmax with external feedback is calculated from measured
tsu and tco.
...
~I------tPd-----I~~1
fmax with Internal Feedback 1/(tsu+tcf)
Note: tcf is a calculated value, derived by subtracting tsu from
the period of fmax wlinternal feedback (tcf - 1lfmax - tsu). The
value of tcf is used primarily when calculating the delay from
clocking a register to a combinatorial output (through registered
feedback), as shown above. For example, the timing from clock
to a combinatorial output is equal to tcf + tpd.
ClK
r............ _............ •.... •............ •.... •....................................:
··
:
i
~
~~~~CY
..
:
REGISTER
i
................................................................ _........................,
fmax Without Feedback
Note: fmax with no feedback may be less than 1ltwh + twl. This
is to allow for a clock duty cycle of other than 50%.
3-17
4/91.Rev.A
v~·
LM
borporation
Specifications GAL20V8AI883C
GAL20V8A ORDERING INFORMATION (MIL-STD-883C and SMD)
Ordering #
Tpd
(n8)
15
20
Tau
(n8)
12
15
Teo
(n8)
12
15
Icc
(mA)
Package
MlL-8TD-883C
SMD#
130
24-Pin CERDIP
GAL20VSA-15LD1883C
5962-8984003LA
130
28-Pin LCC
GAL20VSA-15LRI883C
5962-89840033A
65
24-Pin CERDIP
GAL20VSA-2OQD1883C
Contact Factory
65
28-Pin LCC
GAL2OVSA-2OQRI883C
Contact Factory
130
24-Pin CERDIP
GAL20VSA-2OLD1883~
5962-8984002LA
130
28-Pin LCC
GAL2OVSA-20LRI883C
5962-89840023A
Contact Factory
25
20
15
65
24-Pin CERDIP
GAL2OVSA-25Q01883C
65
28-Pin LCC
GAL20VSA-25QRI883C
Contact Factory
30
25
20
130
24-Pin CERDIP
GAL20VSA~LD1883C
5962-8984001 LA
130
28-Pin LCC
GAL20VSA~LRI883C
5962-89840013A
Note: Lattice recognizes the trend in military device procurement towards using SMD
compliant devices, as such, ordering by this number where it exists is recommended.
PART NUMBER DESCRIPTION
xxxxxxxx-n
GAL20V8A
DOV~Na"~
Speed (ns) - - - - - - - '
1883C - 883C Process
L - Low Power Power - - - - - - - - - - '
a = Quarter Power
' - - - - - - Package
0 - CERDIP
R-LCC
3-18
4/91.Rev.A
.l.J LaWOO"
ill
GAL22V10B/BB3C
GAL22V10/BB3C
Semiconductor
Corporation
High Performance E2CMOS PLD
FUNCTIONAL BLOCK DIAGRAM
FEATURES
• HIGH PERFORMANCE E'CMOS* TECHNOLOGY
- 15 ns Maximum Propagation Delay
- Fmax = 62.5 MHz
- 8ns Maximum from Clock Input to Data Output
- TTL Compatible 12 mA Outputs
- UltraMOS* Advanced CMOS Technology
I/eu<
I/OIQ
INPUT
I/OIQ
INPUT
• ACTIVE PULL·UPS ON ALL PINS
• COMPATIBLE WITH STANDARD 22V10 DEVICES
- Fully Function/Fuse·Map/Parametrlc Compatible
with Bipolar and UVCMOS 22V10 Devices
• 50% REDUCTION IN POWER VERSUS BIPOLAR
• E' CELL TECHNOLOGY
- Reconflgurable Logic
- Reprogrammable Cells
-100% Tested/Guaranteed 100% Yields
- High Speed Electrical Erasure «100ms)
- 20 Year Data Retention
INPUT
UOIQ
INPUT
IIOIQ
INPUT
I/OIQ
INPUT
I/OIQ
INPUT
I/OIQ
• TEN OUTPUT LOGIC MACRO CELLS
- Maximum Flexibility for Complex Logic Designs
INPUT
• PRELOAD AND POWER· ON RESET OF REGISTERS
- 100% Functional Testability
I/OIQ
INPUT
• APPLICATIONS INCLUDE:
- DMA Control
- State Machine Control
- High Speed Graphics Processing
- Standard Logic Speed Upgrade
I/OIQ
INPUT
I/OIQ
INPUT
• ELECTRONIC SIGNATURE FOR IDENTIFICATION
DESCRIPTION
PACKAGE DIAGRAMS
The GAL22V1 OB/883C and GAl22V1 0/883C are high perfor·
mance PCMOS programmable logic devices processed in full
compliance to MIL-STD-883C. These military grade devices
combine a high performance CMOS process with Electrically
Erasable (EO) floating gate technology to provide the highest
speed performance available of any military qualified 22V10
device. CMOS circuitry allows the GAL22V10/B to consume
much less power when compared to bipolar 22V1 0 devices. P
technology offers high speed «1 OOms) erase times, providing the
ability to reprogram or reconfigure the device quickly and efficiently.
CERDIP
LCC
Vee
~
The generic architecture provides maximum design flexibility by
allowing the Output Logic Macrocell (OLMC) to be configured by
the user. The GAL22V1 OB and GAL22V1 0 are fully functiontfuse
map/parametric compatible with standard bipolar and CMOS
22Vl0 devices.
NC
g
0
Z
2
U 28
0
~
C!
51 51
GAL22V10/B
Top View
c
z
Unique test circuitry and reprogram mabie cells allow complete
AC, DC, and functional testing during manufacture. As a result,
LATTICE is able to guarantee 100% field programmability and
functionality of all GALl» products.
"
110/0
Q
"z - § §
110/0
IIOIQ
110/0
IIOIQ
110/0
IIOIQ
110/0
NC
110/0
IIOIQ
110/0
11010
110/0
11010
110/0
110/0
Copyright 10199 I Lanice Semiconductor Corp. GAL. E'CMOS and UHraMOS ",e registerod trademarks 01 Lanico Semiconductor Corp. Generic Array Logic is a trademark of Lank:e Se_uctor Corp. The specifications herein are subject to change without notioe.
LATIICE SEMICONDUCTOR CORP., 5555 N.E. Moore Ct., Hillsboro, Oregon 97124 U.S.A.
Tel. (503) 681-0118 or 1-800-FASTGAL; FAX (503) 681-3037
3-19
April 1991.Rev.A
..
LaWOOaD
[JJ
.l.J
Specifications GAL22V10BI883C
SemkxJnductor
Corporation
ABSOLUTE MAXIMUM RATINGS(1)
RECOMMENDED OPERATING CONDo
Case Temperature (Te) .............................. -55 to 125°C
Supply Voltage (Vee)
with Respect to Ground ...................... +4.50 to +5.50V
Supply voltage Vee ........................................ -0.5 to +7V
Input voltage applied ............................ -2.5 to Vee +1.0V
Off"state output voltage applied ........... -2.5 to Vee +1.0V
Storage Temperature .................................. -65 to 150°C
Case Temperature with
Power Applied ......................................... -55 to 125°C
1. Stresses above those listed under the "Absolute Maximum
Ratings· may cause permanent damage to the device. These
are stress only ratings and functional operation of the device
at these or at any other conditions above those indicated in
the operational sections of this specification is not implied
(while programming, follow the programming specifications).
DC ELECTRICAL CHARACTERISTICS
Over Recommended Operating Conditions (Unless Otherwise Specified)
MIN.
TYP.3
MAX.
UNITS
Input Low Voltage
Vss-O.5
0.8
V
Input High Voltage
2.0
-
VcC+1
V
-100
itA
10
itA
0.5
V
-
V
SYMBOL
PARAMETER
VIL
VIH
CONDITION
IlL'
Input or 1/0 Low Leakage Current
OV S VIN S VIL (MAX.)
IIH
Input or 1/0 High Leakage Current
3.5V s VIN S Vee
-
VOL
Output Low Voltage
1oL= MAX. Yin = VILor VIH
-
VOH
Output High Voltage
IOH = MAX. Vin = VIL or VIH
2.4
12
rnA
-2.0
rnA
-50
-
-135
rnA
-
90
150
rnA
10L
Low Level Output Current
-
10H
High Level Output Current
-
los2
Output Short Circuit Current
ICC
Operating Power Supply Current
Vee .. 5V VOUT = 0.5V TA = 25°C
VIL=0.5V VIH =3.0V
ftoggle = 15Mhz Outputs Open
1) The leakage current is due to the internal pull-up on all pins. See Input Buffer section for more information.
2) One output at a time for a maximum duration of one second. Vout = 0.5V was selected to avoid test problems caused by tester
ground degradation. Guaranteed but not 100% tested.
3) Typical values are at Vee = 5Vand TA= 25°C
CAPACITANCE (TA
=25"C, f =1.0 MHz)
SYMBOL
PARAMETER
CI
CliO
MAXIMUM"
UNITS
TEST CONDITIONS
Input Capacitance
8
pF
Vcc = 5.0V, VI - 2.0V
110 Capacitance
10
pF
Vcc .. 5.0V, VIiO= 2.0V
3% or
the "acceptable" post-programming test vector & board
yield fallout of 0.5 -> 2% to know that this correlation is
weak. The quality systems of today are measuring
defects in the parts per million (PPM). A six sigma
program requires less than 3.4 PPM, iQu[ orders of
magnitude less than that achievable with non-testable
PLDs.
ACTUAL MATRIX PATTERNING
The unique capability of PCMOS devices to be instantly
electrically erased allows these devices to be patterned
multiple times during Lattice's manufacturing test. Normal
array cells in the programmable matrix are patterned,
erased & tested again and again. The test rows or
columns, phantom arrays, etc., that are used with other
technologies are not necessary with E2CMOS devices.
Programmability of every cell is checked dozens of times.
Historically, the checking of a successful programming
operation consisted of no more than a passlfail verHication
step. This digital, blacklwhite style check is not adequate
to assure that the cell is programmed properly with
sufficient margin to guarantee long-term reliable
performance of the device. PCMOS devices have an
additional cell verHication step that conSists of an analog
measure (to millivolt accuracy) ofthe actual charge stored
on the cell. This data is used for extensive reliability and
quality measurements and testing.
WORST CASE AC/DC TESTING
A PLD does not have a defined function until the engineer
patterns the device with his custom pattern. The
manufacturer, when considering the testing of a PLD,
must consider the hundreds of different architecture and
functional variations that can be created by the end user.
Each configuration of architecture brings on a dHferent set
of worst case pattern and stimulus conditions. Quick
E2CMOS Testability Improves Quality
application of a series of worst case patterns that cover all
of the permutations of input combinations, array load &
switching, and output configuration is required.
E2CMOS devices offer instant erasability to address this
reconfiguration & test problem. Testing each additional
worst case configuration takes fractions of a second,
allowing dozens of patterns to be checked to assure
performanCe to rated speeds even underthe most grueling
AC pattel1'!. The firial result is· a device with defects
reduced from PPJ:I. (parts per hundred) to PPM (parts per
million) .•
4-6
I
I
Section 1: Introduction to Generic Array Logic
1
I
Introduction to Generic Array Logic _ _ _ _ _ _ _ _ _ _ _ 1-1
Section 2: GAL Datasheets
2
Datasheet Levels _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2-ii
2-1
GAL 16V8A1B
GAL20V8A1B
2-25
GAL18V10
2-47
GAL22V10/B
2-61
GAL26CV12
2-81
GAL20RA 10
2-95
GAL6001
2-109
ispGAL 16Z8
2-121
Section 3: GAL Military Products
3
Military Program Overview _ _ _ _ _ _ _ _ _ _ _ _ _ 3-1
MIL-STD-883C Flow
3-2
Military Ordering Information
3-3
GAL 16V8A/B Military Datasheet
3-5
GAL20V8A Military Datasheet
3-13
GAL22V10/B Military Datasheet
3-19
GAL20RA 10 Military Datasheet
3-27
Section 4: Quality and Reliability
Quality Assurance Program _ _ _ _ _ _ _ _ _ _ _ _ _ 4-1
Qualification Program
4-3
PCMOS Testability Improves Quality
4-5
Section 5: Technical Notes
GAL Metastability Report _ _ _ _ _ _ _ _ _ _ _ _ _ _ 5-1
Latch-up Protection
5-17
Section 6: Article Reprints
Avoid the Pitfalls of High-Speed Logic Design _ _ _ _ _ _ _ 6-1
Extending the 22V1 0 EPLD
6-7
In-Circuit Logic Device Can be Reprogrammed on the Fly
6-9
Multiple Factors Define True Cost of PLDs
6-13
Section 7: General Information
Development Tools _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 7-1
Copying PAL, EPLD & PEEL Patterns into GAL Devices
7-3
GAL Product Line Cross Reference
7-5
Package Thermal Resistance
7-8
Package Diagrams
7-9
Tape-and-Reel Specifications
7-16
Sales Offices
7-17
5-i
4
I
I
~
6
7
5-ii
GAL Metastability
Report
It is accepted [1) that metastable failures can be accurately
modeled by the equation:
INTRODUCTION
The dictionary definition of metastability is "a situation that is
characterized by a slight margin of stability: When applied to
bi-stable (digital) logic, the term refers to an undesirable
marginally stable output state between VIL max and VIH min.
log Failure ~ log MAX-b(A - AO)
(1)
In this equation, MAX represents the maximum failure rate
for a particular environment, A is the time delayed before
sampling the OUT (Device Under Test) output, and A 0 is the
time at which the number of failures starts to decrease. On
a failure frequency plot (such as the one in Figure 2), AO
represents the knee of the curve. The constant b is rate at
which the frequency of failures decreases after the knee is
reached.
Metastability can occur in bi-stable storage elements (registers,
latches, memories, etc.) when setup andlor hold times are
violated. Since setup and hold times vary with temperature and
operating voltage, among other factors, the times referred to
here are not the minImax numbers printed in data sheets, but
rather the actual times for the given set of operating conditions.
Typical applications where such times are likely to be violated
include bus & memory arbiters, interfaces, synchronizers, and
other state machines employing asynchronous inputs or
asynchronous clocks.
Recall that:
log X" a In (X), where a - log (e)
Substituting this into (1):
Metastability manifests itself in a number of different ways.
Common responses are (shown as they might be captured on
a digital oscilloscope in Figure 1): runt pulse (1 a), decreased
output slew rate (1b), output oscillation (1c), and increased
clock-to-output time (1d). By definition, the phenomenon of
metastability is statistical in nature. Not only is entry into the
state uncertain, but the time spent there is also variable.
(2)
a· In Failure" a· In MAX - b(A - AO)
MAX is related to the clock frequency (fCLOCK) and data
frequency (fDATA). That is,
MAX = (k1 • fCLOCK· fDATA)
Because PLDs are commonplace in today's designs, a thorough understanding oftheir metastable behavior is crucial. In
some applications, output anomalies shorter than one clock
cycle may be acceptable, but in applications where the
register output is used as a control signal (clock, bus grant,
chip select, etc.) for other circuitry, faults such as runt pulses
and oscillation cannot be tolerated.
(3)
Substituting (3) into (2) and applying some algebra:
a· In Failure .. a· In (k1 • fCLOCK • fDATA) - b(A - AO)
In Failure - In (k1 • fCLOCK • fDATA) .. -bla(A - AO)
Setting k2 .. bla and rearranging the equation yields:
This report will not study the causes or characteristics of
metastability in great detail; excellent material has already
been prepared on this subject [1-5). Rather, this report will
introduce a mathematical model for the metastable phenomenon, discuss potential test methodologies, present and
compare test results from various bipolar and CMOS PLDs
and discuss how to interpret the data. This report will clos~
with suggestions on how to design metastable tolerant
systems.
Failure .. (k1 • fCLOCK· fDATA)e-l<2(a.aO)
(4)
When used with equation (4), the constants k1, k2, and AD,
completely describe a particular device's metastable characteristics; they indicate how quickly a device can resolve the
metastable condition. Devices which transition out of the
metastable region quickly are characterized by a small AO
and a large k2.
The constant k1 is peculiar to the test apparatus (it can be
thought of as a "scaling factorj. The maximum metastable
failure rate (MAX) is limited by fCLOCK; a failure cannot
occur if the device isn't clocked. Ukewise, it is true that a
metastable failure cannot occur unless data has changed.
So, if fDATA < fCLOCK, then MAX .. fDATA. This was the
case in the test fixture Lattice used (fCLOCK=10MHZ,
fDATA=2.5MHz). Substituting MAX = fDATA back into equation (3) yields: k1 " 1lfCLOCK, so k1 .. 1DOns for our tests.
PERIVATION OF CONSTANTS
The basic premise of all metastability models is that a
device's output is more likely to have settled to a valid state
i~ ti~e(!l than in time(t-n). In fact, the failure probability
distribution follows an exponential curve. Figure 2 shows a
typical failure frequency plot.
5-1
4191.Rev.C
GAL Metastability Report
it is in the metastable region (between VIL max and VIH min).
The comparator output can be sampled periodically and
used to increment an event counter.
TEST FIXTURE
The goal of testing a particular device's metastable characteristics is to generate real numbers forthe constants k2 and
Ao. To do this, the device must first be forced into the
metastable state. This is done by intentionally violating setup
and/or hold times. Once metastable, the output can be
observed on an oscilloscope or used to increment an event
counter.
This method of testing, though it directly yields MTBF
numbers, has some drawbacks. The first is that it does not
distinguish between the different types of metastable behavior (runt pulse, oscillation, slow risellall time, delayed transition), and it may have difficulty detecting every type. Also, the
registers used in the detector circuit itself may become
metastable, which would adversely affect the results.
Traditional Approach
One approach to characterizing a device's metastable behavior employs a test fixture similar to that shown in Figure
3a. In such a fixture, data to the device includes a "jitter band"
so that the device sees changing data as it is clocked. The
OUT output is fed to a window comparator to determine when
A New Approach
The test method used to gather data for this report used the
circuit shown in Figure 3b. The tester employed an "infinite
precision" variable delay circuit to control clock placement
y
y
VIH
VIL
clock
1 b. Decreased Slew Rate
1a. Runt Pulse
output
II
v
Teo
clock
Teo
output
.:.'
".
""
""
V IH
V IL
. ::...
t
t
clock
Teo
clock
1 c. Output Oscillation
Teo
1d. Increased Teo
'U
(ll
.....
~
lOB
__
MAX ••••••_••••_•••••••••••_.
g
10 6
--
~
10 4
-I-
~
10 2
-I-
~
iI
r:
I
i
0::
~o
'0
u.
10
20
30
~
40
50
60
70
80
time (ns)
Figure 2. Typical Failure Frequency Plot
5-2
GAL Metastability Repotf
with respect to data. This arrangement allowed exact worst
case placement of the clock, so as to induce metastability
with nearly every clock pulse.
time (although, in the case of the scattered points, the
probability is low that a single isolated point represents more
than one sample).
Using a digital oscilloscope (Tektronix 11403A) in point
accumulate mode, metastable failures were recorded over a
lengthy period of time. A hardcopy was then made and the
constants empirically obtained (details below).
To generate values for k2 and AO, it was necessary to refer
to previous metastability studies [1]. By studying the output
plots of devices with known constants, certain relationships
were established. For example, it was determined that AO
represents the time from the leading edge of the output until
the "dot density" starts to decrease measurably. It should be
noted that AO in previous studies included device propagation delays, whereas in our test it does not.
The oscilloscope approach, being visual in nature, enables
the designer to make educated decisions regarding maximum clock and data rates, as well as the suitability of using
the output to drive other circuitry. The five minute sample
period used in our tests contained approximately 750 million
failures. Much longer sample periods were evaluated, but
they provided no perceptible gain in usable information.
The time from t\O until the dot density equals zero was
defined to be the ''time to metastable release" or simply
time(r). The relationship between k2 and time(r) is given
below in (5), and shown graphically in Figure 4. Recall that
MAX=2.5x10"6 and a=log(e).
A slight disadvantage of this approach is that extracting k2
and t\O values from the hardcopies is not straightforward.
Because each point on the hardcopy can represent any
numberof actual samples (between one and 1.5 million), one
cannot simply count the points at time(t) for the MTBF at that
k2 = 10g(MAX) I (time(r) • a) ., 14.73/time(r)
(5)
VARIABLE DELAY
VIH
I---ID
D
0
DUT
TO
COUNTER
0
'373
VIL
Figure 3a. Traditional Metastability Test Circuit
TO DIGITAL
OSCILLOSCOPE
Osc.
D
Ol---rl
DUT
Figure 3b. Lattice Mestability Test Circuit
5-3
GAL Metastability Report
INTERPRETING THE RESULTS
gathered on similar devices by the manufacturer [1]). The
absence of a secondary trace along ground indicates that the
output always starts to transition to a high level, even when it
finally settles to a low level. This characteristic makes the
device unsuitable for use in control path applications (when
metastability is possible). All of the bipolar parts examined
showed similar results.
In addition to examining E2CMOS GAL devices, this study
also tested several bipolar PAL devices as well as other
CMOS PLDs. To insure that the results of this study would
be relevant, all necessary precautions were observed: the
devices were of recent vintage and were acquired blindly
through distributors; multiple samples of each device were
tested and the results combined; all devices had either fixed
16R8 architectures or were configured to emulate the 16R8
architecture; the devices were programmed from the same
JEDEC fuse map file (the source equations and the JEDEC
fuse map file are presented in Listing 1).
Plot 1, 2 and 3 are from GAL16V8B-7, GAL22V10B-10 and
GAL6001-30, respectively. Aside from the fact that setup
time violations may cause leo to increase by a small (but
random) amount, the outputs are very clean and well behaved. The fact that there are no runt pulses or other
anomalies is extremely significant, as the GAL6001 not only
allows asynchronous clocking, but encourages that activity.
Although GAL6001 is a much slower device as compared to
GAL 16V8 and GAL22V1 0, the similar metastable characteristics of the GAL6001 to the much faster GAL devices
indicate that the inherent metastable characteristics of all the
GAL devices have consistently desirable characteristics
across all speed grades. Comparing Plot 1, 2 and 3 with Plot
4 and 5 shows that characteristics of the GAL devices are
superior to those of bipolar PLDs. Plot 6 illustrates metastable characteristics of the TTL flip-flop (TISN74AS74).
Plots 1 through 6 on the following pages are some of the
oscilloscope plots generated for this study. The top waveform in each plot is the clock signal, the middle trace is the
metastable data output and the bottom trace is the histogram
of the accumulated samples between 1V and 2V of the output
signal. The horizontal scale is 2ns per division, so the exact
clock to output time of the metastable output condition can
be read directly. The vertical scale is 2V per division for the
top trace, and 1V per division for the middle trace.
The middle waveform in each plot is the metastable device
output which is the only signal captured in point accumulate
mode. In every case, the output signal plot shows two stable
levels after the transition. This is a direct result of the
"indecision" caused by metastability; on some cycles the
output settled to a high level, while on others it settled to a low
level.
For reference purposes, Plots 7 through 9 are included. Plot
7 shows a normal (ie. non-metastable) GAL16V8B-7 transition; and Plot 8 a normal PAL 16R8-7 transition. Plot 9 is the
normal transition of the TTL flip-flop (TI SN74AS74). For
consistency, only rising edges have been shown. Our tests
also covered falling edges which, in general, were interesting
but did not provide any additional information.
Plot 4 shows the response of a bipolar PAL16R8-7. Noticethe
very well defined runt pulse (this correlates with previous data
15
12.5
I
10
k2in
1/ns1\2
7.5
.5
"-
2.5
......
""-
0
2
4
6
-- -
r-- :-- i--
i--
-
8 10 12 14 16 18 20 20 24 26 28 30
time (r)
FIgure 4. K2 Constant
5-4
GAL Metastability Report
I
I
i
For a more quantitative look at the phenomenon of metastability, refer to the table beneath each plot. These tables listthe
measured values of the constants Ao and k2 for the device
whose plot is shown, and for similar devices. Recall that large
k2 and small Ao values are desirable. The numbers in the
tables correlate closely with the results of earlier tests [1,5],
confirming the validity of our test method.
tion, though also the result of a setup time violation, should not
be confused with metastability (the "incorrect" data that is
captured has normal output characteristics); it is, pura and
simply, the result of a violation of specifications.
Example
To determine the maximum clock rate (given an acceptable
error rate) that a particular device will allow in an asynchronous environment, equation (4) is used. For example, the
system shown in Figure 6 utilizes a 9600 baud (bits/sec)
asynchronous data stream. The system clock period is
tCO+tPD+tSU+A. For one failure per year:
Since all current GAL devices possess very similar register
and output buffer circuitry, and all are fabricated using the
same basic process, the data shown in Table 1 for the
GAL 16V8 is considered applicable to all devices and speed
grades in the GAL family.
3.2x10-8 - [(1 x1o-7)(1/(A+22»(9600)]eo(4(Ao....1I
USING THE RESULTS
H a register enters the metastable state in a system, then
data was obviously unstable as the register was being
clocked. The argument over which data should have been
captured (old or new) is academic as the register will
randomly pick one or the other. Signals in most asynchronous systems are active for more than one clock cycle, so if
they are missed initially, they could be captured on a
subsequent clock cycle.
It is the task of the state machine deSigner to take adequate
precautions against metastability causing illegal states to be
entered. One way to do this is by using "gray codes· when
ordering states. Gray code state equations allow only one
state bit to change during a state .transition. Thus, the worst
metastability could do would be to delay a state transition by
one clock cycle. Hmore than one bit were allowed to change,
the outcome would be purely random, and probably illegal.
FigureS shows examples of both cases.
Solving for A yields A-2.22ns, or about 2ns, for a cycle time
of 24ns. Referring back to Plot 1, the additional delay of 2ns
intuitively makes sense. Remember, in terms of setup and
hold time violations, the oscilloscope plots were made under
worst case failure conditions; the scattered dots could represent MTBFs of days, years, or even millenniums in a typical
asynchronous environment.
Due to the extremely quick metastable settling times of GAL
devices, a relatively small increase in the cycle time will
produce a dramatic improvement in reliability.
BIBLIOGRAPHY
1. D.M.Tavana (MMI), "Metastability - A study of the Anomalous Behavior of Synchronizer Circuits," in: Programmable
Array Logic Handbook, Monolithic Memories Inc., 1986, pp
11-13-11-16.
Other solutions are to externally (or internally) synchronize
the asynchronous signals, or to increase cycle times to allow
time for metastable outputs to settle. An example of the latter
solution is given below.
It is worth noting at this point that state machines (synchronous or asynchronous) can fail for reasons other than
metastability. A not insignificant component of a PLD's
specified setup time is directly attributable to internal data
skewing [2]. Data skewing is the inevitable result of differing
signal path lengths, loading conditions, and gate delays.
Stated another way, each input to output path has its own set
of actual AC specifications. H insufficient setup time has
passed, different "versions· of the same data may be present
at the inputs of different registers as they are clocked. A good
example of this is:
OutpuCPin19 :- Input_Pin2;
OutpuCPin15 :- IInput_Pin2;
If clocked at precisely the right moment after an input
transition, one register will capture old data while the other
captures new data, resulting in a system failure. This condi-
5-5
2. K.Rubin (Force Computers), "Metastability Testing in
PALs," Wescon187 Conference Record (San Francisco,
November 17-19, 1987). Los Angeles: Electronics Conventions Management, Inc, 1987, pp 1611 1-10.
3. K.Nootbaar (Applied Microcircuits Corp.), "Design, Testing, and Application of a Metastable Hardened Flip-Flop,"
ibid., pp 1612 1-9.
4. J.Birkner (MMI), "Understanding Metastability," ibid., pp
1613 1-3.
5. R.K.Breuninger, K.Frank, "Metastable Characteristics of
Texas Instruments Advanced Bipolar Logic Families," application note SDAA004, Texas Instruments, 1985.
.,
!
GAL Metastability Report
SEQUENTIAL STATE ORDERING
GRAY CODE STATE ORDERING
H metastability
occurs while
transitioning from 01,
the possible next
states are 01 and 11.
H metastability occurs
while transitioning from
01, every state is a
possible next state.
Figure 5.
DATA
-.......
GAL16V8
GAL16V8
-D
Tpd = 10ns
CLOCK
Teo =5ns
Tsu =7ns
A.
A.
I
I
D
OUTPUT
Figure 6.
MODULE metastable
TITLE 'Metastable Test
Pattern'
JEDEC file for: P16R8
Metastability Test Pattern*
QP20* QF2048* FO*
LOOOO 101111111111111111111111111111*
L1792 101111111111111111111111111111*
C07F4*
uOO Device 'P16R8';
d
q1,q2
PIN 2;
PIN 12,19;
EQUATIONS
q1 := d;
q2 .= d;
End metastable
Listing
1a. Source equations
Listing 1b. JEDEC file
5-6
GAL Metastability Report
2V/dlv
....................
..
···
..
···
...
··
.
·
.
.............................
··
..
..
·
.
~
.......................................................
··
..
..
·
.
...
···
...
.
·
.
...
..
Output-t
·
.
..................................
!.; ,'" .............. :.................. : ........ .
.
·
1V/dlv
·
.
.
...............................
,
..........................................................
.
..
···
...
..
··
.
..
.
··
.
...
·
.
·
.
.
.......................................................
II
I,
2n5/dlv
Plot 1. GAL16V8B-7 Metastable Output
Part #
Manufacturer
.t.o (n5)
k2 (1/n52)
GAL16V8B-7
Lattice
.44
5.0
5-7
GAL Metastability Report
.
·· ...................
.. .
. ... ... ..·. ..
2V1dlv
~
...........................................................................
.
..
.
···
...
...
...
...
.
..
···
..
...
...
...
...
...
.
..
..
..
.·
.
.. • •••• .:. •••••••••
""I'
••.••.. ; ••••••••• ; ••••••••• ; .•••.•••• ;....
. •
..
···
...
..
··
..
..
...
.
··
..
.
...
.
.
·
.
.
.................................................
..:...............................
.
.·
..
··
..
··
..
··
·
...
~~~~
1V/dlv
...
....""""....
~.~
....~
.. ~
.............. ~
....~
...~
... ~.~~~
·
.
.
.
..............................................
·
.
.
.
.............................................
......... ,.........................
: ........ .
··
...
···
..
·
···
....
.0
••••••••••• ,•••••••••••••••••••••••••••
2ns/div
Plot 2. GAL22V10B·10 Metastable Output
Part #
Manufacturer
6.0 (ns)
k2 (1/ns2)
GAL22V10B-10
Lattice
.51
5.2
5-8
~
GAL Metastability Report
............................................................................................
··
...
··
··
...
.
·................
..
···
..
.
···
...
·
2V/dlv
·
.
............................................
.....................
.
...
·.·
.
···
...
··
..
·
.
.
............................................
Output -+
1V/dlv
·
..
....................................
..................
··
·
···
··
·
~
... . . . . . . .. . ... . . ...
..
..
...
...
.
.
.
.
. , .
.........................................................
.
..
.
.... ............ .. .. ......................................
.
.
2ns/dlv
Plot 3. GAL6001-30 Metastable Output
Part #
Manufacturer
l!.O (n5)
k2 (1/n5 2)
GAL6001-30
Lattice
.22
7.3
5-9
GAL Metastability Report
.............................................................................................
···
..
..
..
.
··
.
..
·
.
:
:
..............
.
~:~~
~
.
.
.
....................
......... .............................
.................. .
::
.
~
~
: :.
2V/dlv
::
:
~
~
~
:
. :
. :
,
.........................................
..
..
: I.'
.
· ..l'.·..
···1···············
..................
.
'0:
It.
:
:
·
.
...................................
.,.
1V/div
~
':':<:' .j
Output -+
............................................
·
..
····
.
...
···
.
.
·
.
.............................
.
··
..
··
..
··
..
··
...
·
.............................
.
,
.
'.
.'
..
...... ,... : .......................... .
2ns/dlv
Plot 4. PAL16R8-7 Metastable Output
Part #
Manufacturer
AO (ns)
k2 (1/ns2)
PAL16R8-7
AMD
1.2
2.5
5-10
GAL Metastability Report
........................................................................ : ......... : ........ .
..
..
Clock;
·
.
.
.
.......................................
......... ......... ......... ............................
.
2V/dlv
........ 1
Output -+
.
.
..................................
..
•
• !.',
1V/dlv
·
.
.............................
.
~
·
.
............................
I
2ns/div
Plot 5. TIBPAL16R6-7 Metastable Output
Part #
Manufacturer
~o
TIBPAl16R6-7
TI
1.5
5-11
(ns)
k2 (1/ns2)
1.5
GAL Metastability Report
2V/dlv
........ : ............................... .: ......... : ......... : ......... ; ......... .: ........ .
.
..
..
.
..
···
.
..
..
..
.
..
·
.
.
:·
::
'
:
:
:
.
.
.
.
..
..
.
.
.
.............................
W/dlv
...................
................................................................
2ns/div
Plot 6. SN74AS74 Metastable Output
Part #
Manufacturer
Il.o (ns)
k2 (1/ns2)
SN74AS74
TI
.91
3.5
5-12 '
GAL Metastability Report
..................................................................................: ......... :
....
·····
.....
.
·
.
.
:
:;;",r.~~
:
.
____ .. .. .... ......... ......... .. ................ ..
. ...................
...
...................
......... ......... ...................
. .
.
.
: :
2V/dlv
: .
:
.
:
:
::
::
.
.
.............................. :......... :
Output-+
H.HH ... H....... ...Hi H ·.. H... · ............
L-_..:......_~#-_:--_-:-_---:-
1V/dlv
TJ
_ _-;--_-:-_~ ........ ..
................... !............................................. !
.
.
..............................
... .. ......... ~ . .. .... .. ......... ......... .......... . ........ ~
····
...
.
.
.
..............................
.............. :··............................................. ..:
:
:
·
.
···
...
··
..
2ns/dlv
Plot 7. Nonnal GAL16V8B-7 Transition
5-13
GAL Metastability Report
.. ....... : ......... : ......... : .........
...
···
...
~
···
·
...
.
......... ......... ......... ......... ......... . ........ .
..
.
~.~~.~
..............~
.................~
.... ~
..... ~.~
....... : .................. : ............................................ .
··
..
2V/dlv
··
..
. .................................. .
~
Output ~
·
.
.............................
.....
1V/dlv
.: ........................... .: ............................................ .
..........
: .........
..
.
.
...
.
.
.
.
.
.
...
..
.
.
.
..
.
..............................
··
..
··
...
···
...
··
.
.............................
. ............ : ............................................ .
2ns/dlv
Plot S. Normal PAL16RS-7 Transition
5-14
GAL Metastability Repolf
2V1dlv
..
......... : ......... : ......... : ......... :.....
.
..
.
·
-'~
:
·
:
.
Output
~
·.
..
·
.
..................................................
··
..
..
.
··
..
..
...
·
..
..
..
···
.
.
.
.
.
.
·
.
.
.
1V/dlv
. ......................... .
. ........................................ .
........__..."
...................................................... .
·
.
.............................
......... ...
. ............................................. .
............................. ......... ..
.............................................. .
2ns/div
Plot 9. Nonnal SN74AS74 Transition
END
5-15
Notes
5-16
Latch-up Protection
INTRODUCTION
The Lattice GAL family has been developed using a highperformance E2CMOS process. CMOS processing was
chosen for the GAL family to provide maximum AC
performance with minimal power consumption. A
drawback common to all CMOS technologies is the
destructive agent, latch-up.
This brief defines the phenomenon of latch-up, how it
manifests itself, and what techniques have been used to
control it. Also described are three device features
employed in the GAL family to eliminate the occurrence of
latch-up as well as the results of an intensive investigation
conducted to reveal the GAL family's tolerance to latchup.
Latch-up is destructive bipolar device action that can
potentially occur in any CMOS processed device. It is
characterized by extreme runaway supply current and
consequential smoking plastic packages. Latch-up is
peculiar to CMOS technology, which integrates both P
and N channel transistors on one chip.
In the doping profile of a CMOS inverter, parasitic bipolar
(PNPN) silicon-controlled-rectifier (SCR) structures are
formed. Figure 1 shows the process cross section of a
CMOS inverter, as well as the bipolar components to the
parasitic SCR structure. In steady-state conditions, the
SCR structure remains off. Destruction results when stray
current injects in to the base of either 0, or 02 in Figure 1.
The current is amplified with regenerative feedback
(assuming that the beta product of 0, and 02 is greater
than unity), driving both 0, and 02 into saturation and
effectively turning on the SCR structure between the
device supply and ground. With the parasitic SCR on, the
CMOS inverter quickly becomes a nonrecoverable short
circuit; metal trace lines melt and the device becomes
permanently damaged.
CAUSES OF LATCH-UP
It has been explained that paraSitic bipolar SCR structures
are inherent in CMOS processing. If triggered, the SCR
forms a very low-impedance path from the device supply
to the substrate, resulting in the destructive event. Two
conditions are necessaryforthe SCR to turn on: The beta
product of 0, and 02 must be greater than unity, which,
although minimized, is usually the case; and a trigger
current must be present. The cause of latch-up is best
understood by examining the mechanisms that produce
the initial injection current to trigger the SCR network.
Figure 2 is a schematic of the parasitic bipolar network
present in a CMOS inverter, where node "b" is the inverter
output. It can be seen that two events might trigger latchup: 1) the inverter output could overshoot the device
supply, thereby turning on 0 3 and injecting-currentdirectly
into the base of 02; and 2) the inverter output could
undershoot the device ground, turning on 02 immediately.
However, a third condition could also trigger latch-up; if
the supply voltage to the P+ diffusion were to rise more
quickly than the N-well bias, 0, could tum on. Within the
device circuitry, overshoot and undershoot can be
controlled by design. A problem area exists at the device
Figura 1. CMOS Invartar Cross-Section
5-17
Latch-up Protection
inputs, outputs and I/Os because external conditions are
not always perfect. Powering up can also be a potential
problem because of unknown bias conditions that may
arise.
With CMOS processing the possibility of latch-up is always
present. The major causes of latch-up are understood
and it is clear that if CMOS is to be used, solutions to latchup will have to be created. As the technology evolves,
solutions to latch-up are becoming more creative. Two of
the more straightforward solutions are presented here.
One direct way to reduce the threat of latch-up is to inhibit
02 (Figure 1) from turning on. This has been accomplished
by grounding the substrate and reducing the magnitude of
Rsub through the use of wafers with a highly conductive
epitaxial layer. While the technique is successful, the
wafers are more expensive to manufacture, due to the
extra processing required to form the epitaxial layers.
The extensive use of "guard rings" helps to collect stray
currents which may inadvertently trigger an SCR structure.
A disadvantage to heavy use of guard rings is the
constraints placed on circuit design and topological layout,
and the resulting increase in die size and cost.
THE LATCH· LOCK APPROACH
The intent of the GAL family was to implement costeffective solutions to each major cause of latCh-Up. The
goal was met through three device features.
The most susceptible areas for latch-up are the device
inputs, outputs and I/0s. Extreme externally applied
voltages may cause a P+N junction to forward-bias,
leading to latch-up. The inputs, by design, are safe; but
outputs and I/Os present a danger.
To prevent latch-up by large positive swings onthe device
outputs or 1/0 pins, NMOS output drivers were used. This
eliminates the possibility of turning on 03 (Figure 2) with
an output bias in excess of the device supply voltage.
Figure 3 contains the effective NMOS output driver and its
switching characteristics. Note that the output does not
fully reach the supply voltage, but still provides adequate
V011 margin for TTL compatibility.
To prevent negative swings on device output and I/O pins
from forward-biasing the base-emitter junction of 2 , a
substrate- bias generator was employed. By producing a
V•.., of approximately -2.5v, undershoot margin is increased
to about -3V.
°
To insure that no undesired bias conditions occur with P+
diffusions, Lattice Semiconductor has developed
proprietary Latch-Lock power-up circuitry, illustrated in
Figure 4. In short, the drain of all P channel devices
normally connected to the device supply is now connected
to an alternate supply that powers up after the device Nwells have been biased and the substrate has reached its
negative clamp value. This prevents any hazardous bias
conditions from developing in the power-up sequence.
After power-up is complete, the Latch-Lock circuitry
becomes dormant until a full power-down has occurred;
this eliminates the chance of an unwanted P channel
power-down during device operation.
To determine the amount of latch-up immunity achieved
with the three device features utilized in the GAL family,
an intensive investigation was carried out. Each step was
Vee
Vee
Input
RWELL
Q1
L..-_ _ _ _
b output
Figure 2. Parasitic SCR Schematic
Figure 3. NMOS Output Driver
5-18
Latch-up Protection
conducted at 25° and 100°C; inputs, outputs, and VOS
were sequentially forced to -8V and +12V while the device
underwent fast and slow power-ups; devices were
repeatedly "hot socket" SWitched with up to 7.0V.
Even under the extreme conditions specified, no instance
of latch-up occurred. In an attempt to provoke latch-up, ±
50mA was forced into each output and 110 pin. The device
output drivers were damaged in the battle, and still latchup was not Induced.
Based on the data, it is evident that the GAL family is
completely immune to latch-up, even when subjected to
a wide variety of extreme conditions, including current at
inputs, outputs, and VOs, power-supply rise time, hotsocket power-up and temperature .•
Vee
LLC
VLL
• • •
v'
i
!
~
Figure 4. Latch-Lock Power-Up Circuitry
5-19
Notes
5-20
1
Section 1: Introduction to Generic Array Logic
Introduction to Generic Array Logic
1-1
2
Section 2: GAL Datasheets
2-ii
2-1
2-25
2-47
2-61
2-S1
2-95
2-109
2-121
Datasheet Levels
GAL16VSNB
GAL20VSNB
GAL1SV10
GAL22V10/B
GAL26CV12
GAL20RA10
GAL6001
ispGAL16ZS
3
Section 3: GAL Military Products
Military Program Overview
MIL-STD-SS3C Flow
Military Ordering Information
GAL 16VSNB Military Datasheet
GAL2QVSA Military Datasheet
GAL22V10/B Military Datasheet
GAL20RA 10 Military Datasheet
3-1
3-2
3-3
3-5
3-13
3-19
3-27
Section 4: Quality and Reliability
Quality Assurance Program
Qualification Program
PCMOS Testability Improves Quality
4
4-1
4-3
4-5
Section 5: Technical Notes
GAL Metastability Report
LatCh-up Protectio(l
5-1
5-17
Section 6: Article Reprints
Avoid the Pitfalls of High-Speed Logic Design
Extending the 22V1 0 EPLD
In-Circuit Logic Device Can be Reprogrammed on the Fly
Multiple Factors Define True Cost of PLDs
6-1
6-7
6-9
6-13
Section 7: General Information
Development Tools
Copying PAL, EPLD & PEEL Patterns into GAL Devices
GAL Product Line Cross Reference
Package Thermal Resistance
Package Diagrams
Tape-and-Reel Specifications
Sales Offices
6-i
7-1
7-3
7-5
7-S
7-9
7-16
7-17
5
.7
6-ii
Ut~lliN
AtJtJLlCA IIUI\J~
MAKE SURE THAT YOUR TURBO-CHARGED LOGIC
SYSTEM WORKS By PAYING As MUCH ATTENTION
To PRINTED-CIRCUIT BOARD LAYOUT TECHNIQUES
As To LOGIC DESIGN CONSIDERATIONS.
AVOID THE PITFALLS OF
HIGH-SPEED LOGIC DESIGN
odern high-speed systems demand modern highspeed logic families. Consequently, semiconductor houses have developed such product lines as
ACT, FACT, and AS. But these systems also demand that the lay-out of their boards conform
with the results of distributed-element theory,
otherwise ringing, crosstalk, and other transmission-line phenomena render
those systems inoperative. Meeting this second requirement necessitates something more than a: new product introduction-it insists on a change in the way
logic boards are engineered. The logic-systems designer and the board-layout
designer must work hand-in-hand if a viable high-speed board or system is to be
produced.
In the past, logic design and board layout were usually regarded as separate
parts of the design process. First the system designer configured the logic, then
the board engineer laid it out. That approach worked because slew rates were so
low (0.3 to 0.5 VIns) that crosstalk wasn't much of a problem; rise times were so
long (4 to 6 ns) that ringing
could settle down before a klgic
element could change state;
High·current
and in general, the assumpLogiccircuH
SWitching device
tions of lumped-element circuit
ground plane
ground plane
theory usually worked out
pretty well.
For systems designed with
today's high-speed logic. cir.",- Gap", 1/8 in.
cuitry, those underlying assumptions no longer hold true.
Today's slew rates are on the
TO MINIMIZE NOISE, THE ground
order of 2 to 3 VI ns, rise times
plane should be fragmented into separate areas for
are below 2 ns (frequently, benoisy high-eurrent devices and for sensitive logic
low 1 ns), and transmission-line
circuits. For best results, the number of signalUnes
phenomena, such as ringing,
that cross the gap between the fragments should be
can be a problem for trace
minimized.
1\
11.
JOCK TOMLINSON
Lattice Semiconductor Corp., P.O. Box 2500, Portland, OR 97208; (503) 681-0118.
Reprinted with permission from ELECTRONIC DESIGN - November 9.1989
6-1
1,I£im:"taullij"jm$'
DESIGNING WITH
HIGH·SPEED LOGIC
lengths as short as 7 in. As a result,
logic designers must take certain
steps:
Central system ground
• Use ground and power planes.
• Control conductor spacings to eliminate crosstalk.
• Make extensive use of decoupling
capacitors.
• Pay attention to ac loading.
• Terminate lines properly to minimize reflections.
PLANE ADVICE
For high-speed logic, ground
planes aren't simply suggested for
reliable board performance-they
are absolutely necessary. It's essential that one layer of the board be assigned for a ground plane and that it
cover as large an area as possible. A
solid ground plane lowers the
ground-return-path impedance as
well as the device-to-device ground
pin impedance.
But a common ground plane for all
of the circuitry in a system can cause
problems by coupling noise from
high-current switching devices into
sensitive logic inputs. Therefore, the
ground plane for such high-current
F
grounds should be supplied for the logic
circuitry, noisy high-current devices, and
the chassis. The three should come
together at one point, the central system
ground, which is usually located near the
power supply.
devices as relays, lamps, motors, and
hard drives should be separated
from' the logic ground. This can be
accomplished by fragmenting the
ground plane into discrete areas
(Fig.i) ..
But fragmentation causes problems of its own-it creates discontinuities in the characteristic imped-
ance of any transmission line that
crosses the separation between fragments. Therefore, for best results,
boards shouqd be laid out so that only
two fragments are needed. The gap
between those fragments should be
kept as narrow as possible (an eighth
of an inch works well in most applications), and the number of signal lines
that cross the gap should be minimized. Designers should also bear in
mind that through-holes and vias
subtract from the effective area of
the plane, increasing its effective impedance.
As with grounding, an entire layer
of the board should be designated as
a power plane. Even though it is at a
different potential, the power plane
should be implemented in accordance with the same concepts as the
ground plane. Therefore, it should be
fragmented when necessary to isolate noisy components from delicate
logic circuits.
A WELL-GROUNDED SYSTEM
In addition to properly designed
power and ground planes, highspeed logic systems require the establishment of a good, clean (low-
SIGNAL LINES BECOME TRANSMISSION LINES
or the transmission line
model illustrated in the diagram, the rise time (to is
less than the line propagation delay (TD). In other words, a
complete TTL level transition will
occur before the pulse is received
at the receiving end of the line and
reflections (ringing) will result.
The voltage change at point A on
the line is expressed in Eq.1:
AVA = AVint(Zo / (Ro + Zo»
Because Ro is so small when
compared to the line impedance,
the change in voltage at point A
(AVA) will approximately equal
the change in internal voltage
(A Vint). This voltage transition
propagates down the line and is
seen at point B after the line propagationdelay, TD•
At point B, a portion of the
wave will be reflected back towards point A in accordance with
Where: Vint = internal voltage on
the output of the driver;
Ro = output impedance of the
driving gate;
RL = load impedance;
Zo = the characteristic line
impedance;
and VA= the source voltage at the
sending end of the line.
the formula (Eq. 2):
Eq.2
PL = (R L-Zo) / (R L+ Zo)
where PL' called the voltage reflection coefficient (rho), is the ratio of the reflected voltage to the
incident voltage.
After examining Eq. 2, it should
be evident that -1 :5: P :5: +1. It
should also be evident that there
will be no reflected wave if RL =
Zo-if the line is terminated in its
characteristic impedance. Note
that the reflected wave can, in
principle, be as large as the incident voltage and of either positive
or negative polarity.
This analysis holds true for the
sending end of the line, as well as
the receiving end. That is,
Eq.3
Ps = (Ro - Zo) / (Ro + Zol
6-2
lu\1iH:"!44IiR,ilili$1
DESIGNING WITH
HIGH-SPEED LOGIC
creating a stub or a high-frequency
antenna.
Another step that can be taken to
reduce crosstalk is to lower the impedance of those traces into which
crosstalk is especially to be avoided.
The lower the impedance that a trace
presents, the harder it will be to
cross-couple a signal into it.
Even with the use of power and
ground planes on a pc board, decoupiing capacitors must be
used on the Vee pins of evB
ery high-speed device.
Those devices demand a
nearly
instantaneous
change in current whenever they switch states. Because the power plane
can't meet that demand, a
high-quality decoupling
capacitor is required, otherwise the switching will
cause noise on the Vee
plane.
A O.l-/LF multilayer ceramic (MLC) or other RF
quality (low-inductance)
capacitor should be placed
on every fast-slew-rate device as close to the Vee pin
as possible. The commercially available DIP sockets with built-in decoupiing capacitors also work
well in this application.
Most designers, when
they think of loading at all,
think in terms of dc load3. WA VE PROPAGATION along a transmission line
ing-traditionally
reTAMING CROSSTALK
occursas follows: Prior to time zero, there is a steady-state voltage
ferred to as fan-out and
Crosstalk-the undesirof 2.5 Vde on the line (a). At t = 0, the vollage at point A drops to
fan-in. But that type of
able coupling of a signal on
0.5 V, sending a negative pulse of -2 Vtoward point B(b). At t =
loading rarely presents a
one conductor to one on a
To, that negative pulse is reflected from point B. It adds
problem with today's
nearby cond uctor-bealgebraically to the 0.5 Von the line and sends a -Ui-V pulse back
state-of-the-art logic decomes an increasingly seritoward point A(c). The reflections then continue as in (d) and (e).
vices. Much more signifious problem as slew rates go up. This its the possible separation to an inad- cant when designing with highsignal coupling is made worse if the equate amount.
speed logic are input and output ac
second trace has a high impedance or
Ground striping, or shielding, is an loading.
if the traces run parallel to one an- effective way to reduce crosstalk
other for more than a few inches and and it makes better use of available INPUT CAPACITANCE
are spaced less than 100 to 150 mils board area. With ground striping, a
Because the input capacitance of a
apart.
ground trace (the stripe) is run be- device impacts the overall perforCrosstalk can be catastrophic to a tween the two parallel traces to act mance of the logic circuit, it should
logic board, sabotaging a conceptu- as a shield. If ground striping is be examined before a particular deally flawless piece of logic design. used, through holes to the ground vice is selected for a design. To enFor example, if a clock line and a data plane should be placed every 1 to 1.5 sure specified performance, the total
line run parallel to each other for inches along the ground strip to elim- load capacitance that a device
more than several inches, and if the inate the possibility of inadvertently drives-including the distributed canoise) system ground for reliable data line cross-couples or superimperformance. A clean system poses its signal onto the clock line,
ground ensures less noise within the the device that the clock is driving
system, and thus ensures good, may detect an illegal level transition.
strong transistor margins. At least
Methods to reduce crosstalk are
10% of the ground connections on the straightforward, though not particpc card should be connected to the ularly elegant. The coupling can be
system ground to reduce card-to- attenuated by separating the adjaground impedance.
cent traces as much as possible. The
Like the ground and power planes trouble with this approach is that
of the individual boards, the overall available board real estate often limgrounding scheme should
be fragmented with sepaA
rate conductors provided
for the various sections of
+2
the system. For example,
all relays, lamps, hard (a)
td
drives, and other noise-2
generating devices should
have their own separate
+2
ground path. The system's
mechanical package (chas- (b)'
t= 0+
sis, panels, and cabinet
2~
doors) should have a dedicated ground. And, of
+2
course, the logic circuitry (e)
0
should have a ground of its
I=To +
own.
-2
~
Those three grounds
+2
should then come together
at the central system (d) 0
1= 1.5 To
ground point, which will
-I---2
usually be located near the
power supply (Fig. 2). This
+2
common-point grounding
I--.
(e)
technique can also be very
--Ieffective in reducing radi-2 1=2T +
ated interference (EMI
andRFI).
-t-
---L-
6-3
DESIGNING WITH
HIGH-SPEED LOGIC
+2.5
u-r-----r--T---r--1.5
(al
(bl
1 4. IDEALLY, THE VOLTAGE
at point B oscillates forever between +2.5Vand1.5 V(a). In reality, it will be a damped ringing (b).
pacitance of the trace-shouldn't exceed the device's specified capacitive
load. Most high-speed logic devices
have a maximum loading of 50 pF. As
a rule of thumb, the maximum load
on any logic element should be no
more than four to six devices for best
speedlload performance. However,
there are some high-slew-rate devices on the market that have higher
output drive capabilities.
BEWARE OF AUTOROUTER
The most common reason for not
following the board-layout principles mentioned so far is having an
autorouter do the layout. Autorouters do what they were designed
to do very well: They place traces so
as to make the most efficient use of
the pc-board real estate. But most
autorouters don't have the capability
to determine which devices are highspeed and which are not. This is
where the logic designer must step in
T
he following ten rules
summarize everything
the logic designer needs
to know when designing
with high-speed CMOS.
1) Keep signal interconnections as
short as possible.
2) Use a multilayer PCB.
.3) Provide ground and power
planes. Discontinuities in the
planes should be avoided because
reflections can occur from abrupt
changes in the characteristic impedance.
and layout sections, or islands, of
high-speed logic by hand in order to
avoid the pitfalls of designing with
high-speed logic.
TRANSMISSION LINES
In addition to the common-sense
layout considerations discussed so
far, designers of high-speed systems
must have at least a basic understanding of transmission lines and
proper termination techniques (see
"Signal Lines Become Transmission Lines, .. p. 76). The reason: As
frequencies go up, wavelengths
come down to the point where they
are of the same order as circuitboard dimensions. Once that happens, any connection between devices should be considered a transmission line. The lumped-element assumption is simply invalid above that
point.
The most common consequence of
failing to consider the distributed na-
ture of a high-speed logic board is
ringing, which is caused by multiple
reflections from the ends of unterminated transmission lines. An unterminated line has no load impedance (R L= 00) and is therefore an impedance-mismatched line. The behavior of this line when connected to
a device with a fast slew rate can be
understood from the following example: Prior to time zero, there's a
steady-state voltage of 2.5 V dc at all
points on the line (Fig. 3a). At t = 0,
an initial TTL voltage transition
from 2.5 V to 0.5 V occurs at point A
(Fig. 3b). Time TD later, the signal
reaches point B and is reflected by
the load reflection coefficient, PL'
The input impedance of the device
at point B is very high with respect to
Zo; RL can be approximated by infinity. By plugging into Eq. 2 from the
box (p. 76), the reflection coefficient
approximately equals +1. In other
words, the voltage reflected by the
load is equal to the incident voltage
(Fig. 3c) . The reflected wave passes
back along the signal path toward
point A (Fig. 3d).
Repeating the calculations for the
sending end of the line (point A),
where Ro;:::: 0, you geta value for the
source reflection coefficient, Ps, of
-1. In other words, there are reflections from the source as well as the
load" but the source reflects the inversion of the wave that is incident
upon.it (Fig. 3e).
Looking just at the behavior of the
signal at point B, the single-step volt-
RUlES TO REMEMBER
4) Fragment the ground and power planes to supply separate sections for high-current switching
devices.
5) Use decoupling capacitors on
every high-speed logic device (0.1
,...F MLC type) located as close to
the Vee pin as possible.
6) Provide the maximum possible
spacing among all high-speed parallel signal leads.
7) Terminate high-speed signal
lines where tR < 2To.
6-4
8) Beware of ac loading conditions
within the design. Exceeding the
manufacturer's recommended operating conditions, especially for
capacitance, can cause problems.
9) When using parallel termination, put bends in all high-speed
signal runs that go to more than
one load. Use a termination load
at the absolute end of the line.
10) Create islands of high-speed
devices on the pc board. This simplifies board layout and ropes-off
the high-speed areas.
111"1H:'IIQQllij,jlm:~'
DESIGNING WITH
HIGH·SPEED LOGIC
~
10
RL =Zo 1+3.Dvdc
[>
I
Zo
5/310
5. THE BASIC PARALLEL
termination scheme works well but
requires a separate 3-V supply (a). The
Thevenin equivalent eliminates the need
for a separate supply. bnt dissipates
extra power from the regular 5-V supply
(b). The use of a capacitor cuts de
dissipation altogether while supplying ac
termination (e).
age transition at t = 0 leads to an endlessly oscillating signal with a total
voltage swing of 4.0 V-twice the
original level transition. The voltage
doubling comes about because the
voltage at point B is the sum of the incident and reflected waves at that
point (Fig. ,4a). Actually, because of
the non-ideal nature of a real circuit
board (finite input and output impedances, losses in the transmission
lines, and so forth), PL will be less
than +1, and Ps will be greater than1. As a result, the reflections will become successively smaller, causing
the famiiiar damped ringing condition (Fig. ,4b).
If the ringing amplitude is large
enough, it can cause the receiving device to see an illegal level transition
and possibly result in spurious logic
states occupying the logic design. In
some cases, the amplitude of the
ringing can actually be large enough
to damage the input of the receiving
device.
I
TERMINATE YOUR TROUBLES
The way to eliminate ringing on a
transmission line is to terminate the
line in its characteristic impedance at
either the sending or receiving end.
The most common way to terminate
a line is with a parallel termination at
the receiving end (Fig. 5).
In the configuration (Fig. 5a), RL
. = Zo and RL is pulled up to 3 V dc. In
principle, RL could be tied to ground,
but TTL-compatible devices could
not then supply the necessary drive.
Solving for PL (Eq. 2), it can be seen
that PL = O. Terminating a line in its
characteristic impedance results in a
reflection coefficient of zero, which
means that there will be no reflections or distortions on the line. Other
than the time delay, TD, the line will
act as if it were a dc circuit. It's important to note that even though devices or gates may be placed at any
location on the line, the terminating
resistor should be placed at the end
of the line. In no case should the line
be split like a Tee to feed several devices in parallel (Fig. 6a). Instead, it
should be serpentined to feed them
sequentially (Fig. 6b).
The 3-V power source shown (Fig.
5a) appears at first to be a major
drawback, but RL and the power supply can be expressed as a Thevenin
equivalent running off the system
power supply of 5 V dc (Fig. 5b). This
variant works well, but the designer
should bear in mind that it dissipates
additional power.
characteristic impedance of the
line-that is, Rs + Ro = ZOL'
Making Rs + Ro equal to ZOL, of
course, creates a voltage divider,
which puts half of the signal amplitude across the line and half across
the series combination of Rs and Ro.
Therefore, with the series termination, the amplitude of the transmitted wave is half of what it would be
without the termination.
Interestingly enougl), the unterminated receiving end of the line precisely compensates for this halving
of the amplitude. The reason is as follows: At the receiving end, the halfamplitude wave is received and a
half-amplitude wave is reflected.
But bear in mind that those are two
separate waves whose amplitudes
add at the point of reflection. As a
result of this addition, the only thing
seen at the receiving end of the line is
a full-size pulse.
The main disadvantage of a series
termination is that the receiving
gate or gates must be at the end of
the line-no distributed loading is
possible. The obvious advantage of a
series termination over a parallel one
is that a series termination doesn't
REDUCING DISSIPATION
A solution that dissipates less
power than either of the others uses
a capacitor to cut the dc dissipation
to zero (Fig. 5c). The recommended
capacitor is a O.I-JA-F MLC type. Several manufacturers produce both capacitor-resistor and pull-up/pulldown termination packs. The pullup/pull-down packs usually come in
a single in-line package (SIP) with
pins on O.I-in. centers, while the capacitor-resistor combination comes
in a standard 16-pin DIP. The most
common SIP pull-up/pull-down resistor values are 2200/3300, 3300/
4700 combinations.
An alternative to a parallel termination at the receiving end is a series
termination at the sending end (Fig.
7). The idea behind serial termination
is to make Ps = 0 and PL = +1. To do
so, RL is made equal to infinity (left
unterminated) and a series resistor is
added at the source to make the overall source impedance equal to the
6-5
.-
(I)
I
(b)
1
6. SERPENTINING ISessenlial
when terminating a line. Never split the
line to feed parallel devices (a). Rather.
feed them sequentially with a serpentined
line (b).
DESIGNING WITH
HIGH-SPEED LOGIC
require any connection to a power
supply.
Transmission-line effects must be
taken into consideration whenever
line propagation delays get up to the
point where a signal transition can
be completed before that signal can
travel down a line, be reflected, and
travel back to its starting point. In
1
7. THE SERIES termination needs
no pulkp supply. Ita main disadvantage
is that it can't handle distributed loads.
other words. lines must be terminatedwhen,
2TD=TR•
CALCULATING DELAY
Taking 2 ns as a typical rise time for a
state-of-the-art high-speed logic device, how long can a board trace get
before its propagation delay gets to
be 1-ns long? For a pc board with a
continuous ground plane and a signal trace on the adjacent layer, the
propagation delay depends on only
one variable, the dielectric constant
of the board material. That delay
time is given by:
t pD = 1.017 (0.475eR + 0.67)112 ns/ft
6-6
For a typical board constructed of
FR4 material, eR (the dielectric constant) is 4.7 to 4.9. If an average eR of
4.8 is used in the equation, then t pD
turns out to be 1.75 ns/ft, which
works out to 6.86 in.lns. As a rule of
thumb, then, any line that is over 7 in.
long should be considered a transmission line and approached accordingly.D
Jock Tomlinson, senior applications engineer at Lattice, holds a
BSEE from Colorado State University.
arcbiteC/llre.1
I'
r
Extending the
..................................................................•...........
22V10 EPLD
......•.........•.............................•........••..•..........•......
T
•
An extelldable
he 22V 10 device architecture is now one of the industry standards in
programmable logic devices. The 22V1O owes its popularity to a number of
architectural features that bring versatility and flexibility to system design. The
Output Logic Macro-Cell (OLMC) 'is perhaps the most revolutionary feature of the
22VIO architecture. OLMCs eliminate such architectural constraints as insufficient
devlce ....11y
product-term access, fixed output polarity, limited three-state control, and poor
_llows,...
_nd 110 counts
tobeboHted
wIIhoat .....or
eIIe..... I..
•
1990
control of registered outputs. The OLMC at any device I/O pin is functionally identical
to any other. Additionally, any 110
can be used as a feedback path into
the AND array.
Asynchronous reset is another
attractive feature of the 22VlO.
One reset signal is common to all
registered OLMCS and operates independently of the dedicated clock
input. This signal is taken from
the AND array and may be generated via a product term. Registered
OLMCS respond immediately to a
reset signal. In addition, one preset signal is common to all registered OLMCS and operates on the
arrival of a valid clock input. This
signal is taken from the AND atray
and may be generated by a product
term. Registered OLMCS respond
only on the atrival of a valid clock
input.
Along with a minimum of eight
product terms per OLMC in all
modes, two outputs have access to
10 product terms per OLMC in all
modes, another two have access to
14 product terms, and the center
twO outputs have access to 16
product terms. Each OLMC's output driver has a unique enable/disable signal that is taken from the
AND array and that may be generated via a product term. AllOLMCS
respond immediately to the arrival
of a valid enable signal generated
externally or internally.
The three members of Lattice's
GAL22VI0 series--the GAL18VlO,
GAL22VlO, and GAL26CV12-ere
high-speed, EECMOS PI.I>5. Each is
based on the standard 22VI0 architecture; their di/lerences involve the
number of 1I00, pins, and product
terms offered. The GAL18VlO is a
20-pin version of the 24-pin
GAL22VlO. It contains eight dedicated input pins (four less than the
22V 10) and 10 I/O (the same as the
22VI0). The 28-pin GAL26CV12
has two more dedicated input pins
and two more 110 pins than the
GAL22VI0. The GAL26CVI2 in a
PLCC package requires no more
space than many lower-density
PLDs.
The EECMOS GAL18VlO and
GAL26CV12 consume just 75 rnA
and 90 rnA typical Icc, respectively-50 percent less power than
bipolar alternatives. The programmable AND arrays are proportional
ro the pin count of each device. The
arrays are 96 X 36, 132 X 44, and
122 X 52 for the GAL18VlO,
GAL22VI0, and GAL26CV12,
respectively.
Reprinted from the 1990 PLD Design Guide - with permission from CMP Publications.
6-7
DESIGN GUIDI!,
The first job that a designer has in
selecting the right 22V 10 device for a
system is to evaluate the size and complexity of the design as well as system speed
and power requirements. PLDs excel in
applications that have a number of SSI
parts with low gate counts and combinational logic that optimally fit into a single device.
The GAL 18V 10 features an equivalent
gate count of 450 to 550 gates, along
with eight to 18 inputs and one to 10
outputs. The GAL22VIO's equivalent
gate count is 550 to 750 gates; it offers
12 to 22 inputs and one to 10 outputs.
The GAL26CVI2 has an equivalent gate
count of 650 to 850, 14 to 26 inputs,
and one to 12 outputs. If a design has a
fairly low gate count and relatively small
1/0 requirements, the GALI8VIO is the
beSt choice. Should additional inputs be
required without any additional output
requirements, the best place to start is
the GAL22V 10. If gate count, input, and
output requirements are large, the
GAL26CV12 is recommended. For designs with larger requirements, some
combination of the three devices will
meet design needs.
The final stages of the evaluation cycle
often reveal problems with a design.
Typically, such problems include the
omission of a critical input signal or a
need for more. Output signals. Such adjustments are best accomplished by repatterning the fuse map of the PLD. This
type of design fix is limited by the number of unused PLD pins available and by
the flexibility of the PLD's internal fusemap array. If the PLD has not been fully
used, a new fuse-map pattern can often
be implemented without any board-level
redesign. If additional 1/0 is necessary,
however, additional parts usually are
needed.
The GAL22V 10 family is well suited for
situations in which greater overall complexity and lower power consumption
must be achieved without a corresponding
increase in device count or real estate use.
With an extendable family, gate and 110
count can be boosted without major
changes in board layout.
When designers are under pressure to
produce a design quickly, the design
cycle is much more chaotic. Many times,
a designer will simply grab the closest
part and use either single parts or multiple parts to build the circuit. When the
final product has been in production for
a few months, the manufacturing-engineering group then must come to grips
with the challenge of cost reduction. In
some cases, these cost-reduction efforts
can also result in reliability gains
PROGRAMMABLE LOGIC
RAW DATA
16
INPUT -.,.......~
(2 BYTES)
~
MULTlPLl!XI!D
CONTROL
INPUTS
2
MULTlPLllXED INTERMI!J)IATE
CONTROL SIGNALS
§
::I :J
I-''--.J
4
'-_~'--_ _~
~
§
::I:J
1-~8_. . PItOCl!SSID DATA
OUTPUT
(I
BYTI!)
Filllre 1. Inlhis eumpl., twa 22¥10 deYices are needed to pnnide Illl!UP ilputs Ind IIIIpId$ fer • state lIIICIIiII.
and performance enhancements.
For example, suppose a designer, in a
rush to build a state machine for control
in a pipeline application, used two
22V lOs ro implement the function (Figure I). The objective of the design is to
take 16 data-input bits and two control
bits to generate eight data-output bits.
In the first device, 16 data inputs and
two control inputs were used to generate
four encoded outputs. Since the first
device was output-bound, only four of
the eight required data bits could be
generated. The second device was used
to take the four encoded outputs from
the first device and the two control inputs to generate the required eight data
output bits.
The above design can be implemented
in a single 26-pin device (Figure 2). The
16 data-input bits and the two control
bits are fed directfy into the
GAL26CVI2, and the remaining two
pins can be used for the required eight
data-output bits. Not only does this approach offer the obvious advantage of
reduced board space, it also saves more
than 0.5 w of power and removes an
entire package delay. Enough power reduction can mean power-supply cost savings and an indirect increase in board
reliability. Performance enhancement results in an extension of the life of an
already mature system.
identify up to 1,024 sequential edge-identified events.
These counters generally are implemented in one of two ways-with multiple 20V8 devices or with a single 22VlO
device. If a 22VIO is used, enough inherent flexibility remains for the implementation of asynchronous reset and
synchronous preset functions. For a 10bit counter built with a 22VlO that
generates an output for every clock
phase, which is appropriate for the implementation of a "watchdog" timer
function for real-time activities, eight
dedicated inputs remain unused. If that
same counter were built with a 20-pin
GALI8VIO, four pins of real estate could
be saved and power use cut by o.fw.
Suppose that same IO-bit counter is
used to signal the "half-full" and "threequarter full" points of a 1,024-location
circular buffer. Two independent event
codes will be needed to decode and generate single clock-width pulses at these two
points in the buffer.
Such a part requires 12 outputs. Previously, multiple 22VI0 devices or the
combination of a 22VI0 component and
another PLD have been used for the task.
Now, the part can be built with a single
28-pin GAL26CVI2, yielding a power
savings of about 1 wand eliminating one
•
package delay.
• A lO-BIT COUNTER DESIGN
A second design example involves a
standard IO-bit counter. A lO-bit counter
can be used to provide location-by-Iocation access of up to 1,024 addresses or to
provide divide-by-two to divide-by-l,024
clock frequency reduction and distribution. A IO-bit counter can also be used to
rIPre 2. Here, a sinale HeY12 replaces twa mlOs lid reduces deIIJS aid .......·suppIJ reqtlire.llb.
6~8
1990
DESIGN ENTRY
ELECTRONIC DESIGN EXCLUSIVE
In-circuit logic device can be
reprogrammed on the fly
Of the multitude of ways available for reconfiguring logic systems on circuit boards, none has
ever proved entirely satisfactory. Changing dozens
of DIP switches or jumper settings manually can be
a nightmare. Electrically erasable or batterybacked memory can do the job at least in part, but
the use of memory bits is limited in most cases to
controlling signal flow in the parts of a system
where speed is not critical.
Memory bits do have their place in controlling
such tasks as decoding
I/O ports, enabling and
disabling features, and
':ompatible with 5- V
selecting a memory
,¥stems, an EEPROMbank, but those jobs are
)ased chip allows
mutually exclusive: De1esigners to update
signers have to decide
which one they want to
,¥stems in situ,
control through the use
vith 100% testing
of memory.
Jnd observability.
The few logic devices
now using UV EPROM
cells cannot be reprogrammed without being removed from the system. Nor, if sealed in windowless plastic packages, are such chips 100% testable.
Even with windows, they usually have to be
removed from the board for erasing and reprogramming, because the 12- to 21-V programming
voltage risks damage to other components on the
board. Other difficulties can arise too with these
techniques, such as mechanical switch failures, wire
breaks or shorts, dead batteries, and mishaps that
occur when technically unskilled users try their
hand at reconfiguring or fixing circuitry.
A new 24-pin chip does away with all those pitfalls. By combining programmable logic circuits
with 5-V electrically erasable CMOS memory, it
opens up all kinds of options in reconfiguring a system. The ispGAL16Z8 not only is reprogrammable
in circuit but also is 100% testable-a big plus.
Propagation delays of a mere 25 to 35 ns mean that
the reprogrammable device can be used in data
ReprInted from ELECTRONIC OESIGN - August 7, 1986
6-9
paths where speed is critical, so that even the system's basic logic flow can be altered in an instant.
The chip is the first in a planned family of insystem reprogrammable devices, and its flexibility
is limited only by the designer's imagination. Logic
designers need not be restricted to that last etch on
the board, and final testing no longer presents so
many problems.
Because the new chip combines CMOS with electrically erasable floating-gate and high-speed logic,
it runs at speeds associated with bipolar chips, but
consumes significantly less power-450 mW maximum and 350 mW on standby-than do most bipolar chips. The 16Z8 is similar to the company's
earlier programmable logic device, the 20-pin
GAL16V8. Four additional pins in the 16Z8 control in-system programming and diagnostic testing
(Fig. I). A proprietary state-machine-based interface controller on the chip handles all programming
and testing. It also makes possible, through the four
pins, the in-system observability and controllability
I
I
that are such powerful diagnostic aids.
Like the 16V8, the new chip has a core consisting of a
standard AND array plane and eight programmable output logic macrocells; it adds 5-V E 2CMOS programming
circuitry. Each programmable output macrocell gives the
designer five configuration options, among them output
polarity (active high or active low), feedback, combinatoriallogic, registered outputs and input selection. Either
all the outputs are connected to one Output Enable signal,
or separate product terms provide individual enabling
controls.
The new chip also emulates all common 20-pin architectures similar to Monolithic Memories' programmable
array logic. Its programming software and hardware support come through the standard PLD development packages. Because its fuse map is compatible with that of the
older chip, the new chip accommodates the latter's software. (Data I/O is the first third-party vendor to offer updated programming; other companies are expected to follow suit shortly.)
state to prevent unwanted writes at power-up. A usercontrolled Reset signal makes the state machine move to
the normal state from any state when the Mode pin is a
logic 1, SOl is a logic 0, and DCLK has a rising edge.
The four interface signals are relatively simple to gen-
Typical write programming sequence
Enter progral'Y1"klg states from the normal state
Step 1 Mode is
Hg'1; SOl is
Hg'1; DCLK is clock
DIag'1ostlc: Preload state (just passI'\g thrClU\tl)
m
m
m
m Hg'1; DClK is clock
Step 2
Mode is
Step 3
Mode is TIL low; SOl is adcI"ess a1d data bits;
DCLK is clock
Program: Shift state
(Load shft regster latch with 82 data bits
a1d 6 adctess bits)
(Note: SDO data field is 'don't care')
SteP 4
Mode is
high; SDlls
Hg'1; DCLK is clock
Program: Read state (just passi1g 1hrClU\tl)
Step 5
Mode is
high; SOl is
Hgh; DCLK is clock
Progrcrn: Write state
(Write beghs irrmedately cpon entering
Progrcrn: write state)
(TIne-out write pulse)
Step 6
Mode is m low; SOl is m high; DCLK is clock
SERIAL PORT SIMPLIFIES INTERFACE
Hg'1; SOIls
Program: Shift state
m
m
m
m
The new chip can be programmed over a - 55°C to
Progrcrn: Read state
(End wr~e)
- 125 ° C operating range and can undergo at least 10,000
Step 7 Mode is m low; SOl is 'don't cae'; clock is DCLK
erase-write cycles. Given its 100% reprogrammability,
Progrcrn: Shift state
yields of 100% in ac and dc parameters are guaranteed, as
(Read address; execution of v~y; shft regster latch
is loaded)
is a programming time of less than I second. The 5-V proStep 8 Mode is m low; SOIls next 88-bit word; clock Is DC\.K,
gramming circuitry generates the necessary higher'voltProgrcrn: Shift state
ages internally and also shapes waveforms so that the de(Shift out 82 data bits a1d 6 address bits; observe SDO)
vice can be programmed through the four-pin interface
Step 9 Repeat steps 4-6 for each row address of v~
without high-cost, high-voltage external hardware.
The four-pin interface controlling programming and diagnostics is compatible with
Monolithic Memories' JEDECstandard ~diagnostics on chip."
By eliminating multiplexed
Internal connection
from SOl pin
data paths, the interface optimizes data propagation. It has
four basic functions: diagnostic
preload, program shift, pro22
gram read, and program write.
E'CMOS
The chip's state machine con64 by 32 programmable
ANOarray
troIs the sequence with infor(ispGAL 16ZS)
mation from three of the four
signal pins: Serial Data In
(SOl) for programming; Mode
15
for loading; and Diagnostic
Clock (DCLK) for diagnostics.
The fourth pin, Serial Data Out
(SOO), for data shifting, comes
Internal connection
into play when the serial scan
from DCLK input pin
data has to be expanded into a
loop (Fig. 2).
When,the chip receives a
1, The 24-pln IspGAL16Z8 starts with an E2CMOS programmable AND array
Power on Reset signal, the state
at Its core and eight output macrocells, Then It adds a serial diagnostic
and programming port and 5-V programming circuitry,
machine resets to the normal
6-10
erate, needing only the output ports of a standard singlechip microprocessor and a little support software. A typical serial scan programming-and-diagnostic control loop
can take on a system with several devices (Fig. 3). In its
normal state, the 16Z8 works like a standard PLD, remembering the last update to the E"CMOS logic and
functioning in the system as programmed. In the diagnos
tic preload state, the chip latches the macrocells' presen
condition and, with DCLK, lets diagnostic test informa
tion move from SDI to SDO. SDI is loaded into the least
significant output register on DCLK's rising edge. Most
significant register data is shifted out through SDO.
When the chip returns to normal, its outputs resume their
preload state.
SHIFT, READ, AND WRITE
In the program shift state, one row of data in the array
is shifted into SDI, with the appropriate array data moving first, followed by the row address field. To configure a
device completely, each array location must be filled with
the appropriate data. Any data already in the serial shift
register is shifted out through SDO for cascading or for
verifying a device.
In the program read state, one row of the array is transferred in parallel into the serial shift register, whose contents are transferred out of the selected row, in the array.
Returning the chip to the program shift state loads the
shift register and lets the user verify the device. However,
if the chip goes to the program write state, the register's
data is programmed to the selected row in the array and
its contents remain unchanged.
In the program write state, one row of the array is programmed with data from the serial shift register. Programming begins on one leading edge of the DCLK signal
'l:itiJ
\
SOl
'tl&l
~
soo
st&J
Mode
SOl
Valid data
and ends on the next; the user must maintain the correct
IO-ms programming timing (see the programming sequence, p. 95).
The chip's in-circuit reprogrammability makes possible the design and programming of generic hardware for
specific applications. Small-volume system manufacturers can blend several lines of hardware into one, simply by
updating the firmware. The fast system upgrades can
even be predesigned into a system and enabled later by reprogramming.
ACHIEVING flEXIBILITY
On-the-spot reprogramming maintains the integrity of
'a system's hardware, eliminating the need for field service
or for returning the chip to the maker for upgrading or replacement. Upgrading can be done in the field by software delivered electronically or by mail, whichever is
more convenient. Furthermore, the chip is programmed
through the serial scan path, so that system diagnostics
are easy to do, either locally or from a remote host system.
Repair time and costs can be cut without significant impact on the system's cost or complexity. Since the chip's
serial scan path is compatible with the ports in other commercial ICs, a complete system, including logic, can use
these powerful and flexible diagnostic techniques.
Two design examples-a programmable two-output,
16-bit input selection decoder and a programmable output port-show off the 16Z8 chip's best points. Normally
rr-l
\~--------lfJ
::J
~~_______Va_lid_d_at_a__~::==r__
~m
SOl
\XXXX"-",,-,,-,,,,->--v_a_lid_d_a_ta_ _
-t~:==r__SDI
N
OCLK
+r<-----7b----j
- - 1 - + 2 + 3 a ....· + I · - - - - - - 3 b - - - - - t -
Normal
Diagnostic: Preload
3a Program: Shift
3b Shift In 82 data and 6 row address bits
4 Program: Read
5
Program: Write (time-out write pulse)
6
Program: Read
78
Program: Shift (parallel shift register loads on
read-ta-shift transition)
7b Shift in 88 bits; verify BB bits
2. During chip programming, just four lines transfer all data and perform diagnostiCS, ensuring that bit
patterns are properly loaded.
6-11
a decoder's circuitry includes such standard logic as address comparators, DIP switches, and pull-up resistors.
The pull-up resistors guarantee noise immunity at the
comparator when a switch is off.
The decoder compares a 16-bit address from a microprocessor with a preset address held in the set of DIP
switches. Decoding the two oUlputs requires four comparators, four octal DIP switches, and four octal resistor
packs. In addition, the circuit needs 104 solder connections and 32 switch contacts, all subject to mechanical
wear and tear.
A single 16Z8 can implement the same decoder.
Switches controlling the address selection functions are
internal and, in fact, are the product terms in the AND
array. All programming occurs through the four-pin
serial interface, and address selection updates are handled
through reliable interactive software, rather than through
a production-line assembler that uses a factory-standard
DIP-switch programming pencil. Moreover, there are
only 24 solder connections and no switch contacts, which
substantially improves reliability and calls for a much
smaller board area.
WORKING TOGETHER
The second application, a reconfigurable output port,
gives systems wide flexibility and can be put together easily. In this setup, two chips work together, one for the output data path and the other for the. microprocessor bus
and output-port control paths (Fig. 4). The data path can
be configured for registered, combinatorial, or latched
outputs, and each output bit can be either active high or
active low. Other Boolean logic manipulations are possible with the logic in the chip's AND array.
The control-path device handles the other chip's Clock
and Output Enable signals, and its inherent logic can implement virtually any microprocessor or output port interface protocol. Interfaces may be synchronous or asynchronous, and each signal set up individually as a
registered or combinatorial output, active high or active
low. The interface can be programmed through the serial
scan programming interface ICs. Thus a single interface
is all that is necessary to tie into many different kinds of
peripherals. 0
Diagnostic
controller
Serial Data In
1
Mode
Single-chip
microcd'1nputer
501
~ Mode
ispGal16ZB
DCLK
I--
500
I
501
~ Mode
ispGal16ZB
DCLK
0
500
r
501
'--Diagnostic Clock - - -
/
Mode
ispGAL 16ZB
DCLK
500
Serial control loop
1
Serial Data Out (500)
3. Through the four-line serial port, several logic
chips can tie into one diagnostic controller for
board-level troubleshooting. Preloading the output registers affords rapid tesllng of programmable devices, since the logic-based circuit can
be made to start at any desired state.
SOl
Mode
DCLK
Data busO
Data bus 7
1
DCLK 501
1
Mode
out~utO
Output 7
ispGAL 16ZB
SDO
A
DE I--
~
1
1-
DCLK 501 Mode
Ao
Bus control outputs
2
A,
-
WR
Interrupt
Acknowledge
Interrupt
State Control
Clock
2
ispGAL 16ZB
Bus control inputs
SDO
I
~
SO o
4. A programmable output port can be readily
formed using two ispGAl16Z8s. The top one sets
up the data path, the bottom one handles interface control and external handshaking. The output situation is very flexible; data can be configured in several ways.
6-12
INTEGRATED CIRCUfI'S
Multiple factors define
true cost of PLDs
By DEAN SUHR
D
esigners using PLDs (programmable logic devices) for system design and manufacturing
traditionally think of piece price as the key
consideration in the PLD selection process.
Thanks to recent advances in technology, however,
the system cost of using PLDs is influenced by factors such as fabrication technology, device quality,
reliability and yield.
System cost is quite different from the sum of the
component costs. The price paid for a device or
component represents only one part of the system
cost of a PLD; the systems team also has to consider
the costs hidden in the programming, handling,
quality control, throughput and overhead that's
necessary to get a "raw" PLD to a functional state
on a board.
Because the true system cost of a PLD is the sum
of the piece price and all of these hidden costs, and
is spread over several functions and departments,
it's often difficult to define and measure. In most
companies, for example, purchasing and engineering define the parts list and acquire the parts.
These departments are often under pressure to reduce absolute unit cost and to purchase the leastexpensive part available.
But the profitability of both the product line and
the company is based not on device acquisition cost
but on total system cost. Buying the least-expensive
part may not provide the lowest t.otal system cost.
l
lao
i
150
§
120
i
140
130
110
100
--
casr
USING
Programmability can playa significant role in the total cost of PlDs. The
exampte above was taken from a system that used 100,000 bipotar PlDs per
ye~r. Moving to E'CMDS GAls cim reduce total cost by up to 34 percent.
DECEMBER 11, 1989
Hidden cast factors
To calculate the system cost of using a particular
PLD type, vendor and technology, managers must
also take into consideration the additional costs of
purchasing overhead, inventory management, prototype inventory and quality assurance (QA). Purchasing overhead can add 2 percent to the actual device
cost. As the number of inventory line items rises,
the overhead needed to purchase those items increases. PLDs with generic architectures can minimize the number of different devices a company
must purchase, and' therefore reduce purchasing
costs.
As much as 10 percent .of a device's cost can be
attributed to inventory management overhead, including shelf space, depreciation, cO\lnt management, obsolete write-offs, and safety stock. Reducing inventory line items simplifies the management
overhead, in turn cutting costs.
BY ELIMINATING YIELD AND HANDLING LOSS,
IMPROVING qlJAI.ITY, AND SlMPLlF'lJNG INVENTORY
MANAGEMENT, DESIGNERS .CAN CUT THE 1'AUE
COST OF USING PlDS
PLDs are particularly adaptable to just-in-time
(JIT) inventory management systems, which minimize inventory py increasing throughput. Using a
JIT system constrains a company's flexibility because the company must carrY fewer items. But
adding PLDs to the inventory will let the same
narrow range of products provide a wide variety of
functions.
Macrocell-based PLDs also have increased the
flexibility of c.ompanies that use them and reduced
stocking requirements. In the past, designers using
fixed-architecture PLDs had to keep in stock every
PLD architecture required for a design. Macrocellbased devices; on the other hand, can be configured
to emulate dozens of old architectures and many
new configurati.ons.
The macr.ocell uS.ed in E'CMOS generic array
logic (GAL) devices goes one step further. These
devices also .offer 100 percent socket cOl'l):patibility
with older programmable array logic (PAL) architectures, so designers can simply substitute the
GAL device fer the old PLD architecture. No redesign is necessary. Existing JEUEC files and master devices can be used, reducing system cost.
Reprinted with permission from PennWell Publications.
6-13
COMPUTER QESIGNS/NEWS EDITION
INTEGRATED CIRCUITS
No longer a simple calculation, the system cost of using
programmable logic devices is affected by their fabrication
technology, testability 'and impact on inventory management.
The cost of the prototype inventory also influences total system cost. Although engineering labs
are stocked with devices for building and debugging prototypes, many companies meet engineering
lab shortages by borrowing from manufacturing
stock. This policy can shrink manufacturing inventories and, by doing so, can increase the system cost
.of the remaining manufacturing units by as much as
1 percent when units are ordered to restock the
shelves.
All PLDs have a programmable element that determines their functionality and ac/dc performance.
These programmable elements can be fabricated
from metal-link fuses, programmable diodes or
transistors, volatile static RAM cells, UV EPROM
cells or EEPROM cells. Each of these technologies
,varies in programmability and has a different impact on device performance and reliability.
Each programmable element also offers a different erase capability. Metal-link and one-time-programmable devices, for instance, can't be erased.
UV EPROM devices can be erased, but this process
requires an expensive windowed package and takes
20 to 30 minutes. EEPROM devices offer instant
erasability in as little as 50 ms. Technologies that
aren't erasable or that have lengthy erase times
constrain test flexibility and may add to the total
system cost.
Finally, PLDs are usually subjected to a complete, electrical QA test upon receipt, which typically adds 7 percent.to the device cost. This additional cost is based on test engineering and manufacturing resources, yield and equipment utilization. Manufacturers can avoid this additional expense without degrading device quality, by using
E'CMOS devices. These devices are 100 percent pretested by the manufacturer, and require no incoming test. And their instant erasability lets IC manufacturers perform extensive tests at the manufacturing stage, prior to shipment to end-users.
Some companies, however, have extensive incoming QA operations that can't be eliminated. Reusable E'CMOS devices are ideal for these operations
because they can be returned to manufacturing inventory after QA testing,: instantly reprogrammed,
and reused in production boards. This flexibility
also lets QA engineers perform their inspection at
any step in the process.
QA engineers can also simplifY their testing by
using generic-architecture, macrocell-based de-
COMPUTER DESIGNS/NEWS EDITION
vices. These devices can be tested with one common test program and then configure in many ways
during the programming operation. This step eliminates the generation and maintenance of multiple
test programs and fixtures, one for each fixed
architecture.
Analyzing the system cost
Managers can reduce these overhead costs to a
formula based on a simple approach that assumes a
percentage cost adder and yield factor for each
The Factor
of Ten rule
It's crucial that managers keep in mind the cost of
detecting and repairing defective PLDs during manufacturing - and the importance of early detection. A common guideline for determining this cost is the Factor of
Ten rule.
This rule states that the cost of detecting and repairing
a defective PLD grows by a factor of ten at each subsequent stage in the manufacturing process. This dramatic
growth rate is possible because other symptoms mask
the PLD's faulty functionality as the device is buried
deeper in the system.
The Factor of Ten rule implies that the earlier defective
devioes are caught, the lower the repair cost. If defects
aren't found early, a very small yield loss can be greatly
magnified by the quantity of devices on a board or in a
system. Even a yield loss as small as 0.5 percent can
result in a 5 percent system failure rate with only five
PLDs per system. A loss of 0.5 percent translates to a
defect rate of 5,000 ppm, a high defect rate.
operation: Costn=Cost n-1+(Costn_1IYield n). This formula is· generic, so managers can tailor the factors
to their specific environment and then analyze the
actual system cost of using a particular PLD.
E'CMOS PLDs offer performance, quality, reliability and, most important, cost advantages over alternative solutions. By eliminating yield and handling
loss, improving quality, and simplifYing inventory
management, designers can significantly reduce the
true cost of using PLDs.
Dean Suhr is product marketing manager at Lattice
Semiconductor, Hillsboro, OR.
Reprinted with permission from PennWell Publications.
6-14
DECEMBER 11, 1989
I'
1
Section 1: Introduction to Generic Array Logic
Introduction to Generic Array Logic
1-1
2
Section 2: GAL Datasheets
Datasheet Levels
GAL16V8A1B
GAL20V8A1B
GAL18V10
GAL22V10/B
GAL26CV12
GAL20RA10
GAL6001
ispGAL16Z8
2-ii
2-1
2-25
2-47
2-61
2-81
2-95
2-109
2-121
Section 3: GAL Military Products
Military Program Overview
MIL-STD-883C Flow
Military Ordering Information
GAL 16V8A1B Military Datasheet
GAL20V8A Military Datasheet
GAL22V10/B Military Datasheet
GAL20RA 10 Military Datasheet
3
3-1
3-2
3-3
3-5
3-13
3-19
3-27
Section 4: Quality and Reliability
Quality Assurance Program
Qualification Program
PCMOS Testability Improves Quality
4-1
4-3
4-5
Section 5,: Technical Notes
GAL Metastability Report
Latch-up Protection
5-1
5-17
Section 6: Article Reprints
Avoid the Pitfalls of High-Speed Logic Design
Extending the 22V1 0 EPLD
In-Circuit Logic Device Can be Reprogrammed on the Fly
Multiple Factors Define True Cost of PLDs
6-1
6-7
6-9
6-13
Section 7: General Information
Development Tools
Copying PAL, EPLD & PEEL Patterns into GAL Devices
GAL Product Line Cross Reference
Package Thermal Resistance
Pack~fJe Diagrams
Tape'::~nd-Reel Specifications
Sales Offices
7-i
7-1
7-3
7-5
7-8
7-9
7-16
7-17
4
5
6
7-ii
DeveloplfJent
Tools
Lattice Semiconductor recommends that customers use
only Lattice qualified programming equipment. Lattice
guarantees 100% programming yield to customers using
qualified programming tools. Below is a matrix that
provides the third-party programmers which are qualified
to program Lattice GAL devices.
Lattice works closely with third-party programming
equipment manufacturers to ensure that customers
achieve the highest programming yields and quality levels.
Lattice's stringent qualification program includes an
evaluation of algorithms, verification of timing and voltage
levels, and a complete yield analysis.
For a current listing of Lattice qualified GAL programmers,
please call Lattice's Literature Distribution Department
(Tel: 503-693-0287; FAX: 503-681-3037) and request a
GAL Qualified programming Hardware List. This
document contains information regarding programmer
revision levels, adapters, and features.
LATTICE QUALIFED PROGRAMMERS (as of May 1991)
Lattice GAL Device Type
Vendor
Programmer
Unisite
2900
DatalJO
29B
60AIH
A1lpro 40
Logical Davlces
PALPR02X
System 3000
Stag
ZL30/A
TURPR0-1
System Genaral
SGUP-85A
SGUP-85
SMS
Mlcrocomputar
Digelec
Sprint Expert
Sprint Plus
Model 860
BP-Mlcrosystems PLD-1100
Prog. Logic Tech. Logic Lab
Advln
Pilot-GL
16V8A
16V8B
2OV8A
2OV8B
18V10
22V10
22V10B
26CV12
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
0
0
0
0
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
0
•
•
•
•
•
•
•
•
•
•
•
20RA10
6001
•
•
0
•
•
•
•
•
0
0
•
•
... Programmer is qualified, refer to the GAL Qualified Programming Hardware list for additional information.
Q .. Programmer was not qualified as of 5191. Contact Lattice or programmer vendor for latest information.
0= Programmer does not support 28-pin devices.
7-1
•
•
•
•
•
•
•
•
•
•
Development Tools
LOGIC COMPILER SUPPORT (as of May 1991)
Lattice GAL Device Type
Vendor
AccelTech.
Programmer
16VSAlB
2OV8A1B
18V10
22V101B
26CV12
20RA10
6001
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
TangoPLD
Data 110
ABEL
ISDATA
LOGliC
Logical Devices CUPL
Mine
PLDesigner
OreAD
OrCADPLD
Omalion
Schema-PLD
• =Compiler supports GAL device type.
o = Contact vendor for support date.
•
•
•
•
•
0
•
Contact vendor or Lattice for the current revision level.
PROGRAMMER/COMPILER VENDORS
Accel Technologies
6825 Flanders Dr.
San Diego, CA 92121
Phone: (619) 554-1000
FAX: (619) 554-1019
Advln Systems
1050-L Duane Ave
Sunnyvale, CA 94086
Phone: (408) 243-7000
Fax: (408) 736-2503
BP Microsystems
10681 Haddington
Suite #190
Houston, TX 77043
Tel: (713) 461-9430
Fax: (713) 461-7431
SSS: (713) 461-4958
Data 110 Corp.
10525 Willows Road N.E.
P.O. Box 97046
Redmond, WA 98073-9746
Phone: (206) 881-6444
FAX: (206) 882-1043
In Europe contact:
Corp.
Data
Phone: +31 (0)20-6622866
In Japan contact:
Corp.
Data
Phone: (03) 432-6991
va
Dlgltronlcs Israel Ltd.
25 Galgaley Haplada St.
Herzliya B 46722
Israel
Tel: 052-559615
fax: 052-555240
In the U.S. contact
Digelec
20144 Plummer st.
Chatsworth, CA 91311
Tel: (818) 701-96n
Fax: (818) 701-5040
Mlnc Incorporated
1575 York Rd.
Colorado Springs, CO 80918
Phone: (719) 590-1155
FAX: (719) 594-4708
Omatlon
801 Presidential
Richardson, TX 75081
Phone: (214) 231-5167
FAX: (214) 783-9072
DrCAD Systems Corp.
3175 N.W. Aloclek Dr.
Hillsboro, OR 97124
Phone: (503) 690-9881
FAX: (503) 690-9891
ISDATAGmbH
Haid-und-Neu-StraBe 7
7500 Karlsruhe 1
West Germany
Phone: 0721-693092
FAX: 0721-174263
In the U.S. contact
ISDATA Inc.
Phone: (408) 373-7359
FAX: (408) 373-3622
Programmable Logic Tech
P.O. Box 1567
Longmont, CO 80501
Tel: (303) 772-9059
Fax: (303) 772-5617
SMS Micro Systems
1M Morgenthal
0-8994 Hergatz
Scwarzenberg
W.Germany
In the U.S. contact:
Encore Technology Corp.
13720 Midway Suite 105
Dallas, TX 75244
Tel: (214) 233-2614
Fax: (214) 233-3122
Logical Devices
1321 N.W. 65th Place.
Fort Lauderdale, FL 33309
Phone: (305) 974-0967
FAX: (305) 974-8531
va
7-2
Stag Mlcrosystems
Martinfield
Welwyn Garden City
Hertz. AL715T
United Kingdom
Phone: 011-44-707-332148
FAX: 011-44-707-371503
In the U.S. contact:
Stag Microsystems
1600 Wyatt Dr.
Santa Clara, CA 95054
Phone: (408) 988-1118
FAX: (408) 988-1232
System General
3FI., No.6, Lane 4
Tun Hwa N. Rd.
P.O. Box: 53-591
Taipei, Taiwan R.O.C.
Phone: 886-2-7212613
FAX: 886-2-7212615
In the U.S. contact:
System General
244 S. Hillview Dr.
Milpitas, CA 95035
Phone: (408) 263-6667
FAX: (408) 262-9220
Copying PAL, EPLD & PEEL
PaffelTJs Into GAL Devices
INTRODUCTION
The generic/universal architectures of Lattice GAL devices
are able to emulate a wide variety of PAL, EPLD and
PEEL devices. GAL devices are direct functional and
parametric replacements for most PLD device
architectures. To use GAL devices in place of other PLD
types, some conversion of the original device pattern may
be needed. This conversion is not difficult, and can be
accomplished at either the design or manufacturing level.
The following sections describe several techniques
available to convert PAL, EPLD and PEEL device patterns
to Lattice GAL device patterns. The following table lists
PLD devices that can be replaced by Lattice GAL devices.
CROSS PROGRAMMING: GAL16V8 AND GAL20V8
The GAL 16V8 and GAL20V8 devices replace most
standard 20-pin and 24-pin PAL devices. To simplify the
conversion process, Lattice has worked with programmer
hardware manufacturers to provide the ability to program
GAL devices directly from existing PAL JEDEC files, or
master PAL devices. Lattice qualified programmers can
automatically configure the architecture of a GAL device
to emulate the source PAL device.
To provide a conceptual framework for the conversion
from PAL devices to GAL devices, a mythical device
known as a RAL device was created. A RAL device is
simply a GAL device configured to emulate a PAL. There
is a one-to-one correspondence between the name of a
PAL device and that .of a RAL device. For example, a
RAL16L8 is simply a GAL16L8 configured as a PAL 16L8.
Some programmers list the RAL device types as choices
for cross-programming, while others specifically state
that a cross-programming operation is to be performed
using a PAL device type as the architecture type.
To program a GAL16V8 or GAL20V8 device from an
existing PAL JEDEC file, simply select the appropriate
device code (either RAL type, or PAL type to crossprogram from), then download the PAL JEDEC file to the
programmer. Insert the appropriate GAL device that can
directly emulate the PAL device (according to the chart on
the following page). The programmer will automatically
configure the GAL device to emulate the PAL device
during programming. The resulting GAL device is 100%
compatible with the original PAL device.
A GAL device may also be programmed from a master
PAL device by reading the pattem of the master PAL into
the programmer memory, then selecting the appropriate
RAL device or PAL type to cross-program from. The GAL
device can then be programmed from the programmer
memory.
CROSS PROGRAMMING: GAL22V10/GAL20RA10
The GAL22V1 0 and GAL20RA10 are direct replacements
for bipolar PAL devices, and are JEDEC fuse map
compatible with these industry standard devices. To
program a GAL22V10 or GAL20RA10 device from an
existing PAL JEDEC file, simply select the appropriate
GAL device code, then download the PAL JEDEC file to
the programmer. The resulting GAL device is 100%
compatible with the original PAL.
GAL devices also may be programmed from Master PAL
devices by reading the pattern of the Master PAL into the
programmer memory, then selecting the appropriate GAL
device code. The GAL device can then be programmed
from the programmer memory.
The GAL22V10 and GAL20RA10 also can store a User
ElectronicSignature (seethe datasheets onthese devices
for more information). To use this feature, the JEDEC file
must contain this information. To add the signature data
to the JEDEC map, use the PALtoGAL conversion utility
(see next section) or recompile the source equations for
a Lattice GAL device instead of a generic 22V10 type.
Many programmers list two device types to differentiate
between the two types of JEDEC files, and list both a
GAL22V10 and a name such as GAL22V10UES or
GAL22V10ES. Other programmers allow both types of
JEDEC files to be accepted, and simply don't program the
Signature fuses if they are not present in the file.
PALTOGAL CONVERSION UTILITY SOFTWARE
Lattice has created a software utility that will convert an
existing PAL device JEDEC file to the appropriate GAL
device JEDEC format. Called PALtoGAL, this software
utility can be used to convert PAL device files to GAL
device files, add or change the User Electronic Signature
without changing device functionality, and reformat existing
GAL JEDEC files for readability.
Since a few programmable logiC devices have features
that a GAL device cannot exactly emulate, the PALtoGAL
utility will clearly describe the incompatibility but will not
create an output file. GAL devices programmed using
files converted by PALtoGAL will be 100% compatible
with the original logic device. PALtoGAL is just another
method of cross-programming, and shoulcJ produce the
same results as using a programmer. The advantage is
that a full GAL device JEDEC map is created, meaning
7-3
COpying PAL Patterns
Into GAL Devices
that the appropriate GAL device may then be selected on
the programmer, which may simplify the manufacturing
flow.
A copy ofthe PALtoGAL conversion utility software can be
obtained through your local Lattice representative, or by
contacting the GAL Applications Hotline at 1-800FASTGAL (327-8425) or (503) 693-0201. The software
alsomaybedownloadedfromLattice'sElectronicBulletin
Board at (503) 693-0215; the file name is
·PALTOGAL.EXE".
SOFTWARE COMPILER CONVERSION
If the equation source file is available for the PAL device,
it can be converted by re-compiling using a suitable logic
compiler that supports GAL devices. If there are any
device incompatibilities (there shouldn't be in most cases),
the compiler will describe the errors. The output of the
compiler will be a GAL JEDEC file that can be used to
program a GAL device directly. The resulting GAL device
will be 100% functionally compatible with the original
device.
Suitable logic compilers are listed in the Development
Tools section. If additional questions arise, contact your
compiler manufacturer or a Lattice Applications Engineer
by calling the GAL Applications Hotline at 1-800-FASTGAL
or (503) 693-0201.
COPYING PAL, EPLD AND PEEL PATTERNS INTO GAL DEVICES
PAll0H8
PAllOl8
PAll0P8
PAlI2H6
PAl12L6
PAlI2P6
PAl14H4
PAlI4H8
PAl14L4
PAlI4L6
PAlI4P4
PAL14P8
PALI6H2
PALI6H6
PALI6H8
PAlI6L2
PALI616
PAlI6L8
PAlI6P2
PAlI6P6
PAlI6P8
, PAlI6R4
PALI6R6
PAlI6R8
PAl16RP4
PAlI6RP6
PAlI6RP8
PAllSH4
PAlI8L4
PAl18P4
~
•
GAL1&Y8AIB
GAl.2GV8AIB
GAll8Vl0
GAL22Y10IB
GAL26CV12
GAL2ORA10
ED
ED
CD
CD
•••
••
•
• ••
•
• ••
•
••
•
••
•
•
••
••
•
••• ••
PAlI8P8
PAL18U8
PAl.2OH2
PAl2OH8
PAL2Ol2
PAL2OL8
PAL20P8
PAl2OR4
PAl2OR6
PAl2OR8
PAl2ORP4
PAl2ORP6
PAL2ORP8
PAL20RA10
PAL22Vl0
PALCE16V8
PALCE20V8
PALCE22Vl0
PAlCE2&V12
PEELI8CV8
EP320
85C220
85C224
GALI6V8AIB
GAL20V8AIB
Ci)
G
CD
Ell
CD
Ell
0
0
CD
Ell
0
0
Ell
CD
ED
Ell
CD
(9
t9
t9
t9
CD
G
Q)
~
0
0
••
•••
••
••
••
••
0
0
0
e
e
GAl1&V8AIB
GAL2OV8AIB
GAl18Vl0
GAL22V101B
GAL26CVI2
GAL20RA10
e
e
e
e
e
e
e
0
e
e
0
•
•
e
0
•
0
0
e
e
0
e
e
e
• Direct Replacement. with Cross ProgralMing Available.
(!) Direct Replacemem. no Cross ProgralMing Availiable.
o Direct Replacement. wtth same Function Restrictions.
7-4
GAL Product Line
Cross Reference
MANUFACTURER PART #
ALTERA
AMD
EP310
EP320
EP330
MANUFACTURER PART #
LATTICE PART #
AMD
GAl16V8A1B'
or... GAl18V1 0
PAl10H8
PAl10l8
PAl12H6
PAl12l6
PAl14H4
PAl14l4
PAl16H2
PAl16l2
GAl16V8A1B
PAl16l8
PAl16R4
PAl16R6
PAl16R8
PAlC16l8
PAlC16R4
PAlC16R6
PAlC16R8
AmPAl16L8
AmPAl16R4
AmPAl16R6
AmPAl16R8
PAl16P8
PAl16RP4
PAl16RP6
PAl16RP8
GAl16V8AIB
PAlCE16V8
GAl16V8AIB
AmPAl18P8
PAlC18U8
GAl16V8A1B'
or... GAl18V1 0
PAl14l8
PAl16l6
PAl18l4
PAl20l2
GAL20V8AIB
PAl20L8
PAL20R4
PAl20R6
PAL20R8
AmPAL20RP4
AmPAL20RP6
AmPAL20RP8
GAl20V8AIB
PALCE20V8
GAL20V8A1B
PAl20RA10
GAL20RA10
LATTICE PART #
AmPAl20RP10
GAL22V10/8
PAl20S10
PAl20RS4
PAl20RS8
PAl20RS10
GAl22V10/8
AmPAl20L10
PAL20L10
PA!-20X4
PAl20X8
PAL20X10
GAl22V10/B'
AmPAL22V10
PAl22V10
PAlC22V10
PAlCE22V10
GAl22V10/8
PAlCE24V10
PAlCE26V12
GAl26CV12'
ATMEL
AT22V10
GAl22V10/8
CYPRESS
PALC16L8
PALC16R4
PALC16R6
PALC16R8
GAL16V8AIB
PLDC18G8
GAL 16V8A1B'
or... GAl18V1 0
PALC20CG10
PALC22V10
PAl22V10
GAl20V8A1B'
or... GAL22V10/8
PlD20RA10
GAl20RA10
HARRIS
HPl16LC8
HPl16RC4
HPl16RC6
HPL16RC8
GAl16V8AIB
ICT
PEEL18CV8
GAL16V8A1B'
or... GAl18V1 0
PEEl153
PEEL253
GAl16V8A18'
or... GAl18V1 0'
PEEL20CG10
GAl20V8A18'
PEEL22CV10A or... GAl22V10/8
1) Possible conversion but not 100% compatible to this device.
7-5
GAL Product Une
Cmss Reference
MANUFACTURER PART #
INTEL
NATIONAL
MANUFACTURER PART #
LArnCE PART #
5C031
5C032
S5C220
GAL16VSAIB'
or... GAL 1SV1 0
S5C224
GAL20VSAlB'
or... GAL22V101B
PAL 10HS
GAL16VSAIB
PAL10LS
PAL12H6
PAL12L6
PAL14H4
PAL14L4
PAL16H2
PAL16L2
GAL16VSAIB
PAL16LS
PAL16R4
PAL16R6
PAL16RS
GAL16VSAIB
GAL16VS
GAL16VSA
GAL16VSAlB
GAL1SV10
GAL1SV10
PAL14LS
PAL16L6
PAL1SL4
PAL20L2
GAL20VSAIB
PAL20LS
PAL20PS
pAL20R4
PAL20RP4
PAL20R6
PAL20RP6
PAL20RS
PAL20RPS
GAL20VSAIB
PAL20RA10
GAL20RA10
PAL20L10
PAL20X4·
PAL20XS
PAL20X10
GAL22V101B'
GAL22V10
GAL22V101B
GAL26CV12
GAL26CV12
GAL6001
GAL6001
RICOH
SAMSUNG
SG5-THOMSON
SIGNETICS
SPRAGUE
1) Possible conversion but not 100% compatible to this device.
7-6
LArnCE PART #
EPL10PS
EPL12P6
EPL14P4
EPL16P2
GAL16VSAIB
EPL16PS
EPL16RP4
EPL16RP6
EPL16RPS
GAL16VSAlB
CPL16LS
CPL16R4
CPL16R6
CPL16RS
GAL16VSAlB
CPL20LS
CPL20R4
CPL20R6
CPL20RS
GAL20VSAIB
CPL22V10
GAL22V10/B
GAL16VS
GAL16VSAIB
GAL20VS
GAL20VSAlB
GAL39V1S
GAL6001
GAL16ZS
ispGAL16ZS
PLHS16LS
PLUS16Ls
PLUS16R4
PLUS16R6
PLUS16RS
GAL16VSAIB
PLHS1SPS
GAL 16VSAlB'
or... GAL1SV1 0
PLS153
PHD16NS
GAL16VSAlB'
or... GALlSV10'
PLUS20LS
PLUS20R4
PLUS20R6
PLUS20RS
GAL20VSAIB
SPL14LCS
SPL16LCS
SPL16RC4
SPL16RC6
SPL16RCS
GAL16VSAlB
GAL Product Une
Cross Reference
MANUFACTURER PART #
SPRAGUE
n
LATTICE PART #
SPL18LC4
SPL20LC2
GAL20V8AIB
SPL20LC8
SPL20RC4
SPL20RC6
SPL20RC8
GAL20V8A1B
TIBPAL16L8
TIBPAL16R4
TIBPAL16R6
TIBPAL16R8
GAL16V8A1B
TICPAL16L8
TICPAL1.6R4
TICPAL16R6
TICPAL16R8
GAL16V8A1B
GAL16V8A1B
EP330
TIBPAD16N8
GAL16V8A1B'
or... GAL18V1 0'
TIBPAL20L8
TIBPAL20R4
TIBPAL20R6
TIBPAL20R8
GAL20V8A1B
TIBPAL22V10
TICPAL22V10
GAL22V10!B
1) Possible conversion but not 100% compatible to this device.
7-7
Package Thel,nal
Resistance
The following table provides information on the package
thermal resistance of Lattice commercial and industrial
grade devices. For information on the package thermal
resistance of Lattice military grade devices, please refer
to "MIL-M-38510, Appendix Co.
mounted on a thermal test board conforming to SEMI
SPECIFICATION G42-88: "Thermal Test Board
Standardization for Measuring Junction-to-Ambient
Thermal Resistance of Semiconductor Packages".
Test Conditions
Testing was performed per SEMI TEST METHOD G3887: "Still and Forced-Air Junction-to-Ambient Thermal
Resistance Measurements of IC Packages· with devices
Power Dissipation = O~5watts (IC chip reverse biased)
Ambient Air Velocity =Zero (still air)
Ambient Temperature =65°C
Measuring Current =3mA
PACKAGE THERMAL RESISTANCE
Commercial/Industrial Grade Devices
Package Type:
Device Type:
20-Pin Plastic DIP
°JA
°JC
GAL16V8A1B
GAL18V10
59°C/W
39°C/W
24-Pin Plastic DIP
GAL20V8A1B
GAL22V10/B
GAL20RA10
GAL6001
ispGAL16Z8
57°C/W
36°CIW
28-Pin Plastic DIP
GAL26CV12
55°CIW
33°CIW
20-Pin Plastic LCC
GAL16V8A1B
GAL18V10
46°CIW
32°CIW
28-Pin Plastic LCC
GAL20V8A1B
GAL22V101B
GAL20RA10
GAL26CV12
GAL6001
45°CIW
29°CIW
7-8
Package Diagrams
20-Pin plastic DIP
Dimensions In Inches MIN. I MAX.
(:::::::: :I=r
I'
.--
-I
~.o15MIN
1
I:
.055 I
-I~ ~ \-
.000 1.015
~~~
r- --i r-
.0lI0
E
ii
~~
.0lI0 I .110
:::
24-pin plastic DIP
Dimensions In Inches MIN. I MAX.
1.270 MAX
l~
~m1~015MIN
~ r- ~ ~ ~~::;.oSS I .090
.090 I .110
7-9
.0081.016
0-11"
Package Diagrams
28-Pin plastic DIP
Dimensions In Inches MIN. I MAX.
a
-II- ~ \-
1.355 MAX
.009/.015
.015 MIN
.020 1.030
.090/.110
7-10
0·15"
Package Diagrams
20-Pio PLCC Package
Dimensions In Inches MIN. I MAX.
.Il42 /.048 X 45°
.042 /.048 X 45°
.G13 / .1121
.385/ .385
Top View
.280 /.330
I---~,_:::jl
~
til f-:~:
I-----,-~'H....
I r=
·-n
28-Pio PLCC package
Dimensions In Inches MIN. I MAX.
•042 / .048 X 45°
.013/.021
.390/ A30
I - - - - - - _,_
1---~--
ASS/ADS
~
~I
~
7-11
.165/.180
~11 ~
.025MIN
.090/.120
Package Diagrams
20-Pin (300 MIL) CERDIP
Dimensions in Inches MIN. I MAX.
w
fl
.0OB/.015
.080 MAX
.080/.110
7-12
0.15"
Package Diagrams
24-pin (300 MIL) CEBDIP
Dimension. In Inche. MIN. I MAX.
'-/.1115
.GIll MAX
'-1.110
7-13
..." •
Package Diagrams
20-Pin LCC
Dimensions in Inches MlN.t MAX•
.030 I .050 X 45· (t, 0")
.00sl.030 X 4S· (t,O")
.0SOlYP.
f..-..I.0581.072
7-14
Package Diagrams
28-Pin LCC
Dimensions In Inches MIN. I MAX•
l
•0351 .045 X 45° (± 0.5°)
rr--"","",rvr~~IlIr"1VT,"",""".-r-'lVr_·O_~ .o~
.........
1
X 45° (± 0.5°)
.050 TYP.
BoltomVI_
.075 TYP.
.050TYP.
H
.0631.077
Top View
.44 1.458
1--/.0541 .066
7-15
Tape and Reel
Specifications
A tape-and-reel packing container is available for plastic
leaded chip carriers to protect the product from mechanicaV
electrical damage and to provide an efficient method for
handling. Lattice's tape-and-reel containers are shipped
in full compliance to Electronics Industry Association
Standard EIA-RS481.
The tape-and-reel packing system consists of a pocketed
carriertape loaded with one device per pocket. Aprotective
cover tape seals the carrier tape and holds the devices in
the pockets. A full reel holds a maximum quantity of
devices depending on the package size. Lattice requires
ordering in full reel quantities. Once loaded, the tape is
wound onto a plastic reel for labeling and packing.
Devices packaged in tape-and-reel containers must be
factory programmed (pre-pattemed). Custom marking of
devices prior to mounting on tape-and-reel is available
upon request. Contact your local Lattice sales office for
more details on Lattice's tape-and reel packing system.
TAPE·AND-REEL QUANTITIES AND DIMENSIONS
Package
PLCC
Pin Count
Carrier Tape Dimensions
Width
Pitch
Quantity Per
13 Inch Reel
20-pin
16mm
12mm
1000
28-pin
24mm
16mm
750
7-16
Sales Offices
DIRECT SALES OFFICES
FRANCE
Lattice Semiconductor
Les Bureaux de Sevres
72-78, Grand Rue
92310 Sevres
France
TEL: 1-45 341010
FAX: 1-462671 36
~EBMAtiX
Lattice Semiconductor
Stahlgruberring 12
8000 Munich 82
West Germany
TEL: (089) 42 01 107
FAX: (089) 422 731
~
Lattice Semiconductor
Peony Kikuchi 201
1-8-4, Botan
Koto-ku, Tokyo
Japan 135
TEL: 03-642-0621
FAX: 03-642-0629
tlQBltf AMEBI~A
MAIZIZA~I::I!.!lZETTS
Lattice Semiconductor
67 S. Bedford St.
Suite 400 West
Burlington, MA 01803
TEL: (617) 229-5819
FAX: (617) 272-3213
QLlFOBNIA
Lattice Semiconductor
1731 Technology Dr.
Suite 590
San Jose, CA 95110
TEL: (408) 441-0196
FAX: (408) 441-0739
QBEGQtI
Lattice Semiconductor
5555 N.E. Moore Ct.
Hillsboro, OR 97124
TEL: (503) 780-6771
FAX: (503) 681-3037
mA!Z
MltltlEIZCITA
Lattice Semiconductor
13664 Hannibal Circle
Apple Valley, MN 55124
TEL: (612) 891-5200
FAX: (612) 891-5205
Lattice Semiconductor
Carlsbad Pacific Ctr. One
701 Palomar Airport Rd.
3rd Floor
Carlsbad, CA 92009
TEL: (619) 931-4751
FAX: (619) 431-1821
Lattice Semiconductor
100 Decker Ct. Ste. 280
Irving, TX 75062
TEL: (214) 650-1236
FAX: (214) 650-1237
tlEW JERIZEX
Lattice Semiconductor
175-3C Fairfield Rd.
West Caldwell, NJ 07006
TEL: (201) 744-5908
FAX: (201) 509-9309
GEQBGlA
Lattice Semiconductor
3105 Medlock Bridge Rd.
Norcross, GA 30071
TEL: (404) 446-2930
FAX: (404) 416-7404
NORTH AMERICAN SALES REPRESENTATIVES
ALABAMA
The Novus Group
2905 Westcorp Blvd. #120
Huntsville, AL 35805
(205) 534-0044
ARIZQNA
Summit Sales
7802 E. Gray Rd. #600
Scottsdale, AZ 85260
(602) 998-4850
QLlEQBNIA
Bager Electronics
17220 Newhope St. #209
Fountain Valley, CA 92708
(714) 957-3367
Earle Associates
7585 Ronson Rd. #200
San Diego, CA 92111
(619) 278-5441
GEQBGlA
The Novus Group
6115A Oakbrook Pkwy.
Norcross, GA 30093
(404) 263-0320
c()LQBADQ
Waugaman Associates
4800 Van Gordon
Wheat Ridge, CO 80033
(303) 423-1020
IlLltlQl1Z
Omni Electronics
328 E. Main
Barrington, IL 60010
(708) 381-9087
~QtltlEIm~!.!I
Comp Rep Associates
117 Church St.
Yalesville, CT 06492
(203) 269-1145
KAtllZAlZ
Stan Clothier Company
805 Clairborne
Olathe, Kansas 66062
(913) 829-0073
Bager Electronics
6324 Variel Ave. #314
Woodland Hills, CA 91367
(818) 712-0011
ElQRIDA
Sales Engineering Concepts
776 S. Military Trail
Deerfield Beach, FL 33442
(305) 426-4601
Criterion Sales
3350 Scott Blvd, Bldg.44
Santa Clara, CA 95054
(408) 988-6300
Sales Engineering Concepts
600 S. Norhtlake Blvd. #230
Altamonte Spgs, FL 32701
(407) 830-8444
MABXLAtiD
Deltatronics
24048 Sugar Cane Ln.
Gaithersburg, MD 20882
(301) 253-0615
7-17
MAlZlZA~I::I!.!IZETTS
Comp Rep Associates
100 Everett Street
Westwood, MA 02090
(617) 329-3454
MICl::IlGAti
Greiner & Associates
15324 E. Jefferson Ave.
Grosse Pointe Park, MI
48230
(313) 499-0188
MltltlElZQIA.
Stan Clothier Company
10000 W. 76th St #0
Eden Prairie, MN 55344
(612) 944-3456
MIIZIZQ!.!BI
Stan Clothier Company
3910 Old Highway 94 South
St. Charles, MO 63303
(314) 928-8078
Effective: April 1991
North American
Sales Representatives
NEW JERSEY
Technical Marketing Group
175-3C Fairfield Rd.
West Caldwell, NJ 07006
(201) 226-3300
QI:IlQ
I.EXM
Makin & Associates
3165 Lynwood Rd.
Cincinnati, OH 45208
(513) 871-2424
West Associates
4615 Southwest Fwy #720
Houston, TX 77027
(713) 621-5983
NEW MEXICO
Summit Sales
2651 K Pan American N.E.
Albuquerque, NM 87107
(505) 345-5003
Makin & Associates
6400 Riverside Dr. Bldg. A
Dublin, OH 43017
(614) 793-9545
West Associates
9171 Capital of Texas
North Houston Bldg. #120
Austin, TX 78759
(512) 343-1199
NEW YORK
Technical Marketing Group
20 Broad Hollow Rd.
Melville, NY 11747
(516) 351-8833
Tri-Tech Electronics
300 Main S!.
E. Rochester, NY 14445
(716) 385-6500
Tri-Tech Electronics
14 Westview Dr.
Fishkill, NY 12524
(914) 897-5611
Tri-Tech Electronics
6836 E. Genesee S!.
Fayetteville, NY 13066
(315) 446-2881
NORTH CAROLINA
The Novus Group
102L Commonwealth Ct.
Cary, NC 27511
(919) 460-7771
Makin & Associates
32915 Aurora Ave. #270
Solon, OH 44139
(216) 248-7370
OKLAHOMA
West Associates
9717 E. 42nd St. #125
Tulsa, OK 74146
(918) 665-3465
West Associates
801 E. Campbell Rd. #350
Richardson, TX 75081
(214) 680-2800
YIAI:t
Waugaman Associates
876 East Vine St.
Murray, UT 84107
(801) 261-0802
OREGON
Northwest Marketing
6975 SW Sandburg Rd.
#330
Portland, OR 97223
(503) 620-0441
VIRGINIA
Deltatronics
1439 Gills Rd.
Powhatan, VA 23139
(804) 492-9027
PENNSYLVANIA
Deltatronics
921 Penllyn Pike
Blue Bell, PA 19422
(215) 641-9930
WASHINGTON
Northwest Marketing
12835 Bel-Red Rd. #330N
Bellevue, WA 98005
(206) 455-5846
CANAPA
ALBERTA
Dynasty Components
Calgary, Alberta
(403) 560-1212
BRITISH COLUMBIA
Dynasty Components
Vancouver, British Columbia
(604) 597-0068
ONTARIO
Dynasty Components
174 Colonade Rd. S.
Unit 21
Nepean, Ontario
Canada, K2E 7J5
(613) 723-0671
Dynasty Components
Toronto, Ontario
(416) 672-5977
QUEBEC
Dynasty Components
Montreal, Quebec
(514) 694-0275
INTERNATIONAL SALES REPRESENTATIVES AND DISTRIBUTORS
AUSTRALIA
Zatek Components
Level 2, 96 Phillip S!.
Paramatta 2150
Australia
TEL: (02) 895-5534
FAX: (02) 895-5535
BELGIUM
A.leom Electronics B. V.BA
Singel3
2550 Kontich
Belgium
TEL: 03-458 30 33
FAX: 03-458 31 26
AUSTRIA
Ing. E. Steiner GmbH.
Hummelgasse 14
A-1130 Wien
Austria
TEL: (43) 222-827-4740
FAX: (43) 222·828-5617
PENMARK
Ditz Schweitzer
Vallensbaekvej 41
Postboks 5,
DK-2605 Brendby
Denmark
TEL: (45) 42 45 30 44
FAX: (45) 42 45 92 06
TLX: 85533257
FINLANP
TelercasOY
Luomannotko 6
02200 Espoo
Finland
TEL: (358) 0-452·1622
FAX: (358) 0-452-3337
TLX: 857123212
Franelee
ZI Les Glaises
6·8 Rue A. Ctoizat
91124 Palaiseau Cedex
France
TEL: (33) 16 9202002
FAX: (33) 169207469
TLX: 842250067
FRANCE
Aquitech
2 Rue Alexis De Tocqueville
92138 Antony Cedex
France
TEL: (33) 140969494
FAX: (33) 140969300
DataDis
3 Bis Rue Rene Cassin
B.P84
91303 Massey Cedex
France
TEL: (33) 69-20 4141
FAX: (33) 69-204900
7-18
Effective: April 1991
International Sales Representatives
and Distributors
W.GERMANY
Alfatron GmbH.
Stahlgruberring 12
8000 Munich 82
West Germany
TEL: (49) 894204 910
FAX: (49) 8942049159
TLX: 5216935
HONG KONG
RTI Industries Co. Ltd.
A19, 10th Floor
Proficient Ind. Centre
6, Wang Kwan Rd.
Kowloon, Hong Kong
TEL: (852) 795 7421
FAX: (852) 795 7839
IHI21A
Hindetron
33/44A, 8th Main Road
Rajmahal Vilas Ext.
Bangaore, India 560-080
TEL: (91) 812 348 266
FAX: (91) 812345 022
IRELAND
Silicon Concepts
3 Mills View Close
Dukesmeadow, Kilkenny
Kilkenny County
Ireland
TEL: (353) 566 4002
~
Unitec
Rechov Maskit 1
Herzlia B, PO Box 2123
Israel 46120
TEL: (972) 52 576006
FAX: (972) 52 576790
TLX: 922341990
lIALY.
Comprel Rep
Viale F. Testi, 115
20092 Cinosello B. Milano
Italy
TEL: (39) 2-61206415
FAX: (39) 2-61280526
IlAfAH
Ado Electronic Indust. Co.
4th Floor, Fukui Building
No. 2-12 Sotokanda
2-Chome, Chiyoda-ku
Tokyo 101
Japan
TEL: (81) 3-3257-2600
FAX: (81) 3-3251-6796
TLX: 7812224754
Japan Macnics Corp.
Hakusan High-Tech Park
1-22-2 Hakusan-cho,
Midori-ku
Yokohama, 226
Japan
TEL: (81) 45-939-6140
FAX: (81) 45-939-6141
TLX: 78128988
Hakuto Company, Ltd.
2-29, Toranomon, 1 chome
Minato-Ku, Tokyo 105
Japan
TEL: (81) 3-3597-8910
FAX: (81) 3-3597-8975
TLX: J22912BRAPAN
Hoei Denki
6-60, 2-Chome, Niitaka
Chiyoda-Ku,
Osaka 532, Japan
TEL: (81)63941113
FAX: (81) 63965647
TLX: 5233694HOEIDK J
~
Ellen & Company
Suite #302 IlOOk Bldg.
1602-4 Seocho-Dong
Seocho-ku, Seoul
Republic of South Korea
TEL: (82) 02 587 5724
FAX: (82) 02 5851519
NETHERLANDS
Alcom Electronics B.V.
Essebaan 1
2908 W Capelle Aan
Den Ijssel
The Netherlands
TEL: (31) 104519533
FAX: (31) 104586482
TLX: 26160
NORWAY
Henaco AIS
Trondheimsveien 436
Ammerud
Oslo 9 Norway
TEL: (47) 2162110
FAX: (47) 2257780
TLX: 76716
SINGApORE
Technology Distribution
14 Sungei Kadut Ave.
#03-00
Singapore 2572
TEL: (65) 368 6065
FAX: (65) 368 0182
SOUTH AFRICA
Multikomponent
Cnr. Vanacht & Gewel St.
Isando 1600, P.O Box 695
Republic of South Africa
TEL: (27) 11 974 1525
FAX: (27) 11 3922463
TLX: 960426905
SWEDEN
Pelcon Electronics
Fagerstagatan 6-8
S-163 08 Spanga
Sweden
TEL: (46) 8 795 9870
FAX: (46) 8 760 7685
SWITZERLAND
Ascom Primotec AG
Tafernstrasse 37
CH-5405 Baden-Dattwil
Switzerland
TEL: (41) 5684-0171
FAX: (41) 5683-3454
TLX: 828 221 apri ch
Lite-On Inc.
9F NO 3 Tunghua South Rd.
Taipei, Taiwan
Republic of China
TEL: (886) 2-7769-950
FAX: (886) 2-7712-344
TLX: 785-15283
UNITED KINGDOM
Macro Marketing
Burnham Lane
Slough SL 1 6LN
England
TEL: (44) 628 604383
FAX: (44) 628 666873
TLX: 851847945
Micro Call
17 Thame Park Rd.
Thame, Oxon OX9 3XD
England
TEL: (44) 84426-1939
FAX: (44) 84 426-1678
Silicon Concepts
PEC LynchOOrough Rd.
Passfield, Liphook
Hampshire GU30 7SB
England
TEL: (44) 428 77617
FAX: (44) 428 77603
Silicon Concepts
The Green
Painshawfield Road
Stocksfield
Northumberland NE43 7PX
Scotland
TEL: (44) 661-843955
FAX: (44) 661-843955
TAIWAN
Master Electronics Corp.
16F
#810 Tunghua South Rd.
Taipei, Taiwan
Republic of China
TEL: (886) 02-735-7316
FAX: (886) 02-735-0902
•
Effective: April 1991
North American Distributors
NORTH AMERICAN DISTRIBUTORS
ALABAMA
Arrow Electronics
1015 Henderson Rd.
Huntsville, AL 35816
(205) 837-6955
Marshall Industries
3039 Kilgore Ave. #140
Rancho Cordova, CA 95670
(916j 635-9700
Marshall Industries
26637 Agoura Rd.
Calabasas, CA 91302-1959
(818) 878-7000
Merit Electronics
2070 Ringwood Ave.
San Jose, CA 95131
(408) 434-0800
Marshall Industries
9320 Telstar Ave.
EI Monte, CA 91731-3004
(818) 307-6000
ARIZONA
Arrow Electronics
4134 E. Wood St.
Phoenix, /liZ. 85040
(602) 437-0750
SOUTHERN
CALIFORNIA
Arrow Electronics
19748 Dearborn St.
Chatsworth, CA 91311
(818) 701-7500
Marshall Industries
One Morgan
Irvine, CA 92718
(714) 458-5301
Bell Industries
140 S. Lindon Ln. #102
Tempe, /liZ. 85281
(602) 267-7774
Arrow Electronics
2961 Dow Ave.
Tustin, CA 92680
(714) 838-5422
Insight Electronics
1525 W. University Dr.
Suite #105
Tempe, /liZ. 85281
(602) 829-1800
Arrow Electronics
9511 Ridgehaven Ct.
San Diego, CA 92123
(619) 565-4800
Marshall Industries
3313 Memorial Pkwy S.
Huntsville, AL 35801
(205) 881-9235
Marshall Industries
9830 S. 51st St. #B121
Phoenix, /liZ. 85044
(602) 496-0290
NORTHERN
CALIFORNIA
Arrow Electronics
Kitting Services Division
1180 Murphy Ave.
San Jose, CA 95131
(408) 452-3550
Bell Industries
4311 Anthony Ct. #100
Rocklin, CA 95677
(916) 367-2095
Bell Industries
1161 N. Fairoaks Ave.
Sunnyvale, CA 94089
(408) 734-8570
Insight Electronics
1295 Oakmead Pkwy.
Sunnyvale, CA 94086
(408)720-9222
Marshall Industries
336 Los Cocbes St.
Milpitas, CA 95035
(408) 942-4600
Bell Industries
30101 Agoura Ct. #118
Agoura Hills, CA 91301
(818) 706-2608
Bell Industries
11812 San Vicente #300
Los Angeles, CA 90049
(213) 826-6778
Bell Industries
11095 Knott Ave. #E
Cypress, CA 90630
(714) 895-7801
Bell Industries
7827 Convoy Ct. #403
San Diego, CA 92111
(619) 268-1277
Insight Electronics
28038 Dorothy Dr. #2
Aquora, CA 91301
(818) 707- 2100
Insight Electronics
6885 Flanders Dr. #C
San Diego, CA 92121
(619) 587-0471
Insight Electronics
15635 Alton Pkwy. #120
Irvine, CA 92718
(714) 727-3291
Marshall Industries
10105 Carroll Canyon Rd.
San Diego, CA 92131
(619) 578-9600
Sterling Electronics
9340 Hazard Way #3A
San Diego, CA 92123
(619) 560-8097
Sterling Electronics
1342 Bell Ave.
Tustin, CA 92680
(714) 259-0900
Sterling Electronics
9410 Topanga Canyon #103
Chatsworth, CA 91311
(818) 407-8850
COLOBAOO
Arrow Electronics
3254C Fraser St.
Aurora, CO 80011
(303) 373-5616
AVED
4090 Youngfield St.
Wheat Ridge, CO 80033
(303) 422-1701
Bell Industries
12421 W. 49th Ave.
Wheat Ridge, CO 80033
(303) 424-1985
Marshall Industries
12351 N. Grant
Thornton, CO 80241
(303) 451-8383
!:;QHHECTIC!.II
Arrow Electronics
12 Beaumont Rd.
Wallingford, CT 06492
(203) 265-7741
7-20
Marshall Industries
20 Sterling Dr.
PO Box 200
Wallingford, CT 06492-0200
(203) 265-3822
FLORIDA
Arrow Electronics
400 Fairway Dr.
Deerfield Beach, FL 33441
(305) 429-8200
Arrow Electronics
37 Skyline Dr.
Bldg. 0, Suite 3101
Lake Mary, FL32746
(407) 333-9300
Bell Industries
600 S. Norhtlake Blvd. #100
Altamonte Springs, FL 32701
(407) 339-0078
Marshall Industries
380 S. Northlake Rd. #1024
Altamonte Springs, FL 32701
(407) 767-8585
Marshall Industries
2700 Cypress Ck. Rd. #0114
Ft. Lauderdale, FL 33309
(305) 977-4880
Marshall Industries
2840 Scherer Dr. #410
St. Petersburg, FL 33716
(813) 573-1399
Vantage Components
1110 Douglas Ave. #2050
Altamonte Springs, FL 32714
(407) 682-1199
Vantage Components
1761 W. Hillsboro #318
Deerfield Beach, FL 33441
(305) 429-1001
GEORGIA
Arrow Electronics
4205E River Green Pkwy.
Duluth, GA 30136
(404) 497-1300
JACO
6035 Atlantic Blvd. #J
Norcross, GA 30071
(404) 449-9508
Effective: April 1991
North American Distributors
MARYLAND
Arrow Electronics
8300 Guilford Dr.
Columbia, MD 21046
(301) 995-6002
MISSOURI
Arrow Electronics
2380 Schuetz Rd.
St. Louis, MO 63146
(314) 567-6888
Arrow Electronics
375 Collins Rd. NE
Cedar Rapids, IA 52402
(319) 395-7230
Marshall Industries
2221 Broadbirch Dr.
Silver Springs, MD 20904
(301) 622-1118
Marshall Industries
3377 Hollenberg Dr.
Bridgeton, MO 63044
(314) 291-4650
ILUNOIS
Arrow Electronics
1140 W. Thorndale Ave.
ltasca,lL 60143
(312) 250-0500
Vantage Components
6925 Oakland Mills Rd.
Columbia, MD 21045
(301) 720-5100
NEW JERSEY
Arrow Electronics
4 East Stow Rd. Unit 11
Marlton,NJ 08053
(609) 596-8000
Marshallindustries
5300 Oakbrook Pkwy #140
Norcross, GA 30093
(404) 923-5750
IQWA
Bellindustries
870 Cambridge Dr.
Elk Grove Village, IL 60007
(312) 640-1910
MA§§ACt:l!.!§ETTS
Arrow Electronics
25 Upton Dr.
Wilmington, MA 01887
(508) 658-0900
Marshallindustries
50 E. Commerce Dr. Unit 1
Schaumberg,lL 60173
(708) 490-0155
Interface Electronic Corp.
228 South Street
Hopkinton, MA 01748
(508) 435-9521
INPIANA
Arrow Electronics
7108 Lakeview Pkwy. W. Dr.
Indianapolis, IN 46268
(317) 299-2071
Marshall Industries
33 Upton Dr.
Wilmington, MA 01887
(508) 658-0810
Bellindustries
5230 W. 79th St.
Indianapolis, IN 46268
(317) 875-8200
Custom Service Electronics
8730 Commerce Park PI. #A
Indianapolis, IN 46268
(317) 879-9119
Marshallindustries
6990 Corporate Dr.
Indianapolis, IN 46278
(317) 297·0483
MICt:llGAN
Arrow Electronics
3510 Roger Chaffee Mem.
Blvd. SE
Grand Rapids, MI
(616) 243-0914
Arrow Electronics
19880 Haggerty Rd.
Uvonia. MI48152
(313) 462·2290
Bell Industries
28003 Center Oaks Ct. #B1
Wixon, MI 48393
(313) 347-6633
KAN§A§
Arrow Electronics
8208 Melrose Dr. #210
Lenexa, KS 66214
(913) 541-9542
Marshall Industries
31067 Schoolcraft
Uvonia, MI48150
(313) 525-5850
Marshallindustries
10413 W. 84th Terr.
Pine Ridge Business Park
Lenexa, KS 66214
(913) 492-3121
MINNE§OTA
Arrow Electronics
10120A West 76th Street
Eden Prairie, MN 55344
(612) 829-5588
Arrow Electronics
6 Century Dr.
Parsippany-Trow Hills, NJ
07054
(201) 538-0900
Marshall Industries
101 Fairfield Rd.
Fairfield, NJ 07006
(201) 882-0320
Marshall Industries
158 Gaither Dr.
Mt. Laurel, NJ 08054
(609) 234-9100
Vantage Components
23 Sebago St.
Clifton, NJ 07013
(201) m-4100
NEW MEXICO
Bell Industries
11728 Unn NE
Albuquerque, NM 87123
(505) 292·2700
NEW YORK
Arrow Electronics
25 Hub Drive
Melville, NY 11747
(516) 391-1300
Arrow Electronics
200serAve.
Hauppauge, NY 11788
(516) 231-1000
Arrow Electronics
3375 Brighton-Henrietta
Townline Rd.
Rochester, NY 14623
(716) 427-0300
Marshall Industries
3955 Annapolis Lane
Plymouth, MN 55447
(612) 559·2211
7-21
JACO
145 Oser Ave.
Hauppauge, NY 11788
(516)273-5500
Marshall Industries
275 Oser Ave.
Hauppauge, NY 11788
(516) 273-2424
Marshall Industries
1250 Scottsville Rd.
Rochester, NY 14624
(716) 235-7620
Marshall Industries
100 Marshall Drive
Endicott, NY 13790
(607) 785-2345
Vantage Components
1056 Jericho Turnpike
Smithtown, NY 11787
(516) 543-2000
NOW CAROLINA
Arrow Electronics
5240 Greens Dairy Rd.
Raleigh, NC 27604
(919) 876-3132
Marshall Industries
5224 Greens Dairy Rd.
Raleigh, NC 27604
(919) 878-9882
JACO
3029·105 Stonybrook Dr.
Raleigh, NC 27604
(919) 876·7767
QJ:II.Q
Arrow Electronics
6573E Cochran Rd.
Solon, OH 44139
(216) 248-3990
Arrow Electronics
8200 Washington Village Dr.
#A
Centerville, OH 45458
(513) 435-5563
Bell Industries
444 Windsor Park Dr.
Dayton, OH 45459
(513) 435-8660
Marshall Industries
3520 Park Center Dr.
Dayton, OH 45414
(513) 898-4480
Effective: April 1991
I:
Nolth American DistributolS
Marshall Industries
30700 Bainbridge Rd. Unit A
Solon, OH 44139
(216) 248-1788
Insight Electronics
15437 McKaslde
Sugarland, TX n478-1311
(713) 448-0800
Insight Electronics
12002115th Ave. NE
Kirkland, WA 98034
(206) 820-8100
OKLAHOMA
Arrow Electronics
12111 East 51st St. #101
Tulsa, OK 74146
(918) 252-7537
JACO
4251-A Kellway Circle
Addison, TX 75244
(512) 835-0220
Marshall Industries
11715 N. Creek Pkwy. S.
Suite 112
Bothell, WA 98011
(206) 486-5747
OREGON
Arrow Electronics
9275 S.W. Nimbus Ave.
Beaverton, OR 97005
(503) 627-7667
Bell Industries
6024 S.W. Jean Rd.
Lake Oswego, OR 97035
(503) 635-6500
Insight Electronics
8705 SW Nimbus #200
Tigard, OR 97005
(503) 644-3300
Marshall Industries
9705 SW Gemini Dr.
Beaverton, OR 97005
(503) 644-5050
E!EHH§XllAHIA
Marshall Industries
401 Parkway View Dr.
Pittsburgh, PA 15205
(412) 788-0441
mM
Arrow Electronics
2227 West Braker Lane
Austin, TX 78758
(512) 835-4180
Arrow Electronics
3220 Commander Dr.
Carrollton, TX 75006
(214) 380-6464
Arrow Electronics
10899 Kingflurst Dr. #100
Houston, TX n099
(713) 530-4700
Insight Electronics
12703-A Research Blvd. #1
Austin, TX 78759
(512) 467-0800
Insight Electronics
1n8 Plano Rd. #320
Richardson, TX 75081
(214) 783-0800
JACO
2120 M. Bracker Lane
Austin, TX 78758
(512) 835-0220
JACO
1005 Industrial Blvd.
Sugarland, TX n478
(713) 240-2255
Marshall Industries
8504 Cross Park Dr.
Austin, TX 78754
(512) 837-1991
Marshall Industries
7250 Langtry
Houston, TX n040
(713) 895-9200
Marshall Industries
2045 Chenault Street
Carrollton, TX 75006
(214) 233-5200
.I.lIAI:l
Arrow Electronics
1946 West Parkway Blvd.
Salt Lake City, UT 84119
(801) 973-6913
Bell Industries
6912 S. 185th West #B
Midvale, UT 84047
(801) 255-9611
Marshall Industries
2355 South 1070 West
Salt Lake City, UT 84119
(801) 973-2288
!tlA§I:IIHgIQH
Arrow Electronics
14320 NE 21st St.
Bellevue, WA 98007
(206) 643-4800
Bell Industries
16650 NE 79th, Suite 103
Redmond, WA 98052
(206) 867-5410
WISCONSIN
Arrow Electronics
200 North Patrick Blvd.
Brookfield, WI 53005
(414) 792-0150
Bell Industries
W226 N. 900 Eastmound Dr.
Waukesha, WI 53186
(414) 547-8879
Marshall Industries
20900 Swenson Dr. #150
Waukesha, WI 53186
(414) 797-8400
CANADA
ALBERTA
Future Electron·ics
3833-29th Street
Calgary, Alberta
Canada, T2A 5Nl
(403) 250-5550
Future Electronics
4606-97th Street
Edmonton, Alberta
Canada, T6E 5N9
(403) 438-2858
ElBID§1:I ~QL!.IMElIA
Arrow Electronics
8544 Baxter Place
Burnaby, British Columbia
Canada, V5A 4T8
Future Electronics
1695 Boundary Road
Vancouver, British Columbia
Canada, V5K 4X7
(604) 294-1166
MAHIIQ&A
Future Electronics
lOOKing Edward
Winnipeg, Manitoba
Canada, R3H ON8
(204) 786-n11
7-22
ONTARIO
Arrow Electronics
36 Antares Dr. Unit 100
Nepean, Ontario
Canada, K2E 7W5
(613) 226-6903
Arrow Electronics
1093. Meyerside Dr.
Mississauga, Ontario
Canada, 15P 1M4
(416) 670-n69
Future Electronics
1050 Baxter Road
Ottawa, Ontario
Canada, K2C 3P2
(613) 820-8313
Future Electronics
5935 Airport Rd., #200
Mississauga, Ontario
Canada, L4 V 1W5
(416) 612-9200
Marshall Industries
4 Paget Rd.
Bldg. 1112, Unit 10
Brampton, Ontario
Canada, L6T 5G3
(416) 458-8046
QUEBEC
Arrow Electronics
1100 St. Regis Blvd.
Dorval, Quebec
Canada, H4P 2T5
(514) 421-7411
Future Electronics
237 Hymus Blvd.
Pointe Claire, Quebec
Canada, H9R 5C7
(514) 694-n10
Future Electronics
1000 St.Jean Babtiste #100
Quebec City, Quebec
Canada, G2E 5G5
(418) 8n-6666
Marshall Industries
148 Brunswick Blvd.
Pointe Claire, Quebec
Canada, H9R 5B9
(514) 694-8142
Effective: April 1991
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19 Create Date : 2017:07:21 19:08:28-08:00 Modify Date : 2017:07:21 19:40:59-07:00 Metadata Date : 2017:07:21 19:40:59-07:00 Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Format : application/pdf Document ID : uuid:219c8367-8562-d342-865c-0c382ed5b64f Instance ID : uuid:30c6505a-462d-fe46-bf00-0034eb3c17bb Page Layout : SinglePage Page Mode : UseNone Page Count : 251EXIF Metadata provided by EXIF.tools