Lattice Semiconductor Corporation GAL6002B-20LP, GAL6002B-20LJ, GAL6002B-15LP, GAL6002B-15LJ Datasheet

GAL6002
High Performance E2CMOS FPLA
Generic Array Logic™
Features
HIGH PERFORMANCE E2CMOS® TECHNOLOGY — 15ns Maximum Propagation Delay75MHz Maximum Frequency6.5ns Maximum Clock to Output DelayTTL Compatible 16mA OutputsUltraMOS
®
Advanced CMOS Technology
ACTIVE PULL-UPS ON ALL PINS
LOW POWER CMOS90mA Typical Icc
2
CELL TECHNOLOGY
EReconfigurable LogicReprogrammable Cells100% Tested/100% Y ieldsHigh Speed Electrical Erasure (<100ms)20 Year Data Retention
UNPRECEDENTED FUNCTIONAL DENSITY78 x 64 x 36 FPLA Architecture10 Output Logic Macrocells8 Buried Logic Macrocells20 Input and I/O Logic Macrocells
HIGH-LEVEL DESIGN FLEXIBILITYAsynchronous or Synchronous ClockingSeparate State Register and Input Clock PinsFunctional Superset of Existing 24-pin PAL
®
and FPLA Devices
APPLICATIONS INCLUDE:SequencersState Machine ControlMultiple PLD Device Integration
Description
Functional Block Diagram
ICLK
INPUT
CLOCK
INPUTS
2-11
2
11
ILMC
{
OUTPUT ENABLE
RESET
D
E
14
23
OLMC
OCLK
0
7
BLMC
AND
OR
D
E
Macrocell Names
ILMC INPUT LOGIC MACROCELL IOLMC I/O LOGIC MACROCELL BLMC BURIED LOGIC MACROCELL OLMC OUTPUT LOGIC MACROCELL
PinNames
I0 - I ICLK INPUT CLOCK V OCLK OUTPUT CLOCK GND GROUND
INPUT I/O/Q BIDIRECTIONAL
10
POWER (+5V)
CC
14
23
IOLMC
OUTPUTS
{
OUTPUT
14 - 23
CLOCK
Having an FPLA architecture, the GAL6002 provides superior

Pin Configuration

flexibility in state-machine design. The GAL6002 offers the highest
GND
DIP
1 I I
GAL
I I
6002
6
I I
I I I
I
12
Vcc
24
I/O/Q I/O/Q I/O/Q I/O/Q I/O/Q
18
I/O/Q I/O/Q I/O/Q I/O/Q I/O/Q OCLK
13
degree of functional integration, flexibility, and speed currently available in a 24-pin, 300-mil package. E
2
CMOS technology offers high speed (<100ms) erase times, providing the ability to reprogram or reconfigure the device quickly and efficiently.
The GAL6002 has 10 programmable Output Logic Macrocells (OLMC) and 8 programmable Buried Logic Macrocells (BLMC). In addition, there are 10 Input Logic Macrocells (ILMC) and 10 I/O Logic Macrocells (IOLMC). T wo clock inputs are provided for independent control of the input and output macrocells.
Unique test circuitry and reprogrammable cells allow complete AC, DC, and functional testing during manufacturing. As a result, Lattice
I I I
NC
I I I
Semiconductor delivers 100% field programmability and functionality of all GAL products. In addition, 100 erase/write cycles and data retention in excess of 20 years are specified.
Copyright © 1997 Lattice Semiconductor Corp. All brand or product names are trademarks or registered trademarks of their respective holders. The specifications and information herein are subject to change without notice.
PLCC
NC
Vcc
I/ICLK
I
I
228
4
5
7
GAL6002
9
Top V iew
11
12 14 16 18
I
I
GND
NC
OCLK
I/O/Q
I/O/Q
I/ICLK
I/O/Q
26
25
I/O/Q I/O/Q
23
I/O/Q NC
21
I/O/Q I/O/Q
19
I/O/Q
I/O/Q
LATTICE SEMICONDUCTOR CORP., 5555 Northeast Moore Ct., Hillsboro, Oregon 97124, U.S.A. July 1997 Tel. (503) 268-8000; 1-800-LATTICE; FAX (503) 268-8556; http://www.latticesemi.com
6002_02
1
GAL6002 Commercial Device Ordering Information
Commercial Grade Specifications
)sn(dpT)zHM(xamF)Am(ccI#gniredrOegakcaP
5157531PL51-B2006LAGPIDcitsalPniP-42
531JL51-B2006LAGCCLPdaeL-82
0206531PL02-B2006LAGPIDcitsalPniP-42
531JL02-B2006LAGCCLPdaeL-82
Part Number Description
Specifications GAL6002
GAL6002B
Device Name
Speed (ns)
PowerL = Low Power
XXXXXXXX XX X X X
_
Grade
Package
Blank = Commercial
P = Plastic DIP J = PLCC
2
Specifications GAL6002
Input Logic Macrocell (ILMC) and I/O Logic Macrocell (IOLMC)
The GAL6002 features two configurable input sections. The ILMC section corresponds to the dedicated input pins (2-11) and the IOLMC to the I/O pins (14-23). Each input section is individually configurable as asynchronous, latched, or registered inputs. Pin 1 (ICLK) is used as an enable input for latched macrocells or as a clock input for registered macrocells. Individually configurable inputs provide system designers with unparalleled design flexibility . With the GAL6002, external input registers and latches are not necessary.
Both the ILMC and the IOLMC are individually configurable and the ILMC can be configured independently of the IOLMC. The three valid macrocell configurations and its associated fuse numbers are shown in the diagrams on the following pages. Note that these programmable cells are configured by the logic compiler software. The user does not need to manually manipulate these architecture bits.
Output Logic Macrocell (OLMC) and Buried Logic Macrocell (BLMC)
The outputs of the OR array feed two groups of macrocells. One group of eight macrocells is buried; its outputs feed back directly into the AND array rather than to device pins. These cells are called the Buried Logic Macrocells (BLMC), and are useful for building state machines. The second group of macrocells consists of 10 cells whose outputs, in addition to feeding back into the AND array , are available at the device pins. Cells in this group are known as Output Logic Macrocells (OLMC).
The Output and Buried Logic Macrocells are configurable on a macrocell by macrocell basis. Buried and Output Logic Macrocells may be set to one of three configurations: combinational, D-type register with sum term (asynchronous) clock, or D/E-type register. Output macrocells always have I/O capability, with directional control provided by the 10 output enable (OE) product terms. Additionally, the polarity of each OLMC output is selected through the programmable polarity control cell called XORD. Polarity selection for BLMCs is selected through the true and complement forms of their feedbacks to the AND array. Polarity of all E (Enable) sum terms is selected through the XORE programmable cells.
When the output or buried logic macrocell is configured as a D/E type register, the register is clocked from the common OCLK and the register clock enable input is controlled by the associated "E" sum term. This configuration is useful for building counters and state-machines with count hold and state hold functions.
When the macrocell is configured as a D type register with a sum term clock, the register is always enabled and the associated “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. All registers reset to logic zero. With the inverting output buffers, the output pins will reset to logic one.
There are two possible feedback paths from each OLMC. The first path is directly from the OLMC (this feedback is before the output buffer). When the OLMC is used as an output, the second feedback path is through the IOLMC. With this dual feedback arrangement, the OLMC can be permanently buried without losing the use of the associated OLMC pin as an input, or dynamically buried with the use of the output enable product term.
The D/E registers used in this device offer the designer the ultimate in flexibility and utility. The D/E register architecture can emulate RS, JK, and T registers with the same efficiency as a dedicated RS, JK, or T registers.
The three macrocell configurations are shown in the diagrams on the following pages. These programmable cells are also configured by the logic compiler software. The user does not need to manually manipulate these architecture bits.
3
Y
ILMC and IOLMC Configurations
ICLK
LATCH
E
D
Specifications GAL6002
Q
MUX
0 0
REG.
INPUT or I/O
D
Generic Logic Block Diagram
Input Macrocell JEDEC Fuse Numbers
INSYNC INLATCH ILMC
INVALID
Q
ILMC/IOLMC
I/O Macrocell JEDEC Fuse Numbers
IOSYNC IOLATCH IOLMC
0 1
1 0
1 1
LATCH(i)
AND ARRA
ISYN(i)
8218 8219 0 8220 8221 1 8222 8223 2 8224 8225 3 8226 8227 4 8228 8229 5 8230 8231 6 8232 8233 7 8234 8235 8 8236 8237 9
8238 8239 9 8240 8241 8 8242 8243 7 8244 8245 6 8246 8247 5 8248 8249 4 8250 8251 3 8252 8253 2 8254 8255 1 8256 8257 0
4
OLMC and BLMC Configurations
RESET
Specifications GAL6002
OE PRODUCT TERM
AND
ARRAY
IOLMC
D
E
OLMC ONLY
XORD(i)
XORE(i)
CKS(i)
Vcc
OCLK
R
D
MUX
0
Q
E
1
MUX
0
1
OLMC/BLMC
Generic Logic Block Diagram
MUX
1
I/O
0
OLMC ONLY
OSYN(i)
OLMC JEDEC Fuse Numbers
OLMC CKS OUTSYNC XORE XORD
0 8178 8179 8180 8181 1 8182 8183 8184 8185 2 8186 8187 8188 8189 3 8190 8191 8192 8193 4 8194 8195 8196 8197 5 8198 8199 8200 8201 6 8202 8203 8204 8205 7 8206 8207 8208 8209 8 8210 8211 8212 8213 9 8214 8215 8216 8217
BLMC JEDEC Fuse Numbers
BLMC CKS OUTSYNC XORE
7 8175 8176 8177 6 8172 8173 8174 5 8169 8170 8171 4 8166 8167 8168 3 8163 8164 8165 2 8160 8161 8162 1 8157 8158 8159 0 8154 8155 8156
5
Loading...
+ 11 hidden pages