Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

GAL20RA10B-20LPI

Part # GAL20RA10B-20LPI
Description IC CPLD 10MC 20NS 24DIP
Category IC
Availability Out of Stock
Qty 0
Qty Price
1 + $6.83451



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

GAL20RA10
High-Speed Asynchronous E
2
CMOS PLD
Generic Array Logic™
1
1
12
13
24
PL
I
I
I
I
I
I
I
I
I
I
GND
Vcc
I/O/Q
I/O/Q
I/O/Q
I/O/Q
I/O/Q
I/O/Q
I/O/Q
I/O/Q
I/O/Q
I/O/Q
OE
6
18
DIP
PLCC
228
NC
PL
I
I
I
I
I
I
I
I
NC
NC
NC
GND
I
I
OE
I/O/Q
I/O/Q
I/O/Q
I/O/Q
I/O/Q
I/O/Q
I/O/Q
Vcc
I/O/Q
I/O/Q
I/O/Q
4
7
5
9
11
12 14 16 18
19
21
23
25
26
GAL
20RA10
Features
HIGH PERFORMANCE E
2
CMOS
®
TECHNOLOGY
7.5 ns Maximum Propagation Delay
Fmax = 83.3 MHz
9 ns Maximum from Clock Input to Data Output
TTL Compatible 8 mA Outputs
UltraMOS
®
Advanced CMOS Technology
50% to 75% REDUCTION IN POWER FROM BIPOLAR
75mA Typical Icc
ACTIVE PULL-UPS ON ALL PINS
E
2
CELL TECHNOLOGY
Reconfigurable Logic
Reprogrammable Cells
100% Tested/100% Yields
High Speed Electrical Erasure (<100 ms)
20 Year Data Retention
TEN OUTPUT LOGIC MACROCELLS
Independent Programmable Clocks
Independent Asynchronous Reset and Preset
Registered or Combinatorial with Polarity
Full Function and Parametric Compatibility with
PAL20RA10
PRELOAD AND POWER-ON RESET OF ALL REGISTERS
100% Functional Testability
APPLICATIONS INCLUDE:
State Machine Control
Standard Logic Consolidation
Multiple Clock Logic Designs
ELECTRONIC SIGNATURE FOR IDENTIFICATION
GAL20RA10
Top View
PROGRAMMABLE
AND-ARRAY
(80X40)
OE
PL
I
I/O/Q
8
OLMC
I/O/Q
8
OLMC
I/O/Q
8
OLMC
I/O/Q
8
OLMC
I/O/Q
8
OLMC
I/O/Q
8
OLMC
I/O/Q
8
OLMC
I/O/Q
8
OLMC
I/O/Q
8
OLMC
I/O/Q
8
OLMC
I
I
I
I
I
I
I
I
I
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.
LATTICE SEMICONDUCTOR CORP., 5555 Northeast Moore Ct., Hillsboro, Oregon 97124, U.S.A. July 1997
Tel. (503) 681-0118; 1-888-ISP-PLDS; FAX (503) 681-3037; http://www.latticesemi.com
20ra10_02
Description
The GAL20RA10 combines a high performance CMOS process
with electrically erasable (E
2
) floating gate technology to provide
the highest speed performance available in the PLD market. Lattice
Semiconductors E
2
CMOS circuitry achieves power levels as low
as 75mA typical I
CC
which represents a substantial savings in power
when compared to bipolar counterparts. E
2
technology offers high
speed (<100ms) erase times providing the ability to reprogram,
reconfigure or test the devices quickly and efficiently.
The generic architecture provides maximum design flexibility by
allowing the Output Logic Macrocell (OLMC) to be configured by
the user. The GAL20RA10 is a direct parametric compatible CMOS
replacement for the PAL20RA10 device.
Unique test circuitry and reprogrammable cells allow complete AC,
DC, and functional testing during manufacturing. Therefore, Lattice
Semiconductor delivers 100% field programmability and function-
ality of all GAL products. In addition, 100 erase/write cycles and
data retention in excess of 20 years are specified.
Functional Block Diagram
Pin Configuration
Specifications GAL20RA10
2
)sn(dpT)sn(usT)sn(ocT)Am(ccI#gniredrOegakcaP
5.739001JL7-B01AR02LAGCCLPdaeL-82
01411001PL01-B01AR02LAGPIDcitsalPniP-42
001JL01-B01AR02LAGCCLPdaeL-82
51751001PL51-B01AR02LAGPIDcitsalPniP-42
001JL51-B01AR02LAGCCLPdaeL-82
020102001PL02-B01AR02LAGPIDcitsalPniP-42
001JL02-B01AR02LAGCCLPdaeL-82
030203001PL03-B01AR02LAGPIDcitsalPniP-42
001JL03-B01AR02LAGCCLPdaeL-82
Industrial Grade Specifications
)sn(dpT)sn(usT)sn(ocT)Am(ccI#gniredrOegakcaP
020102021IPL02-B01AR02LAGPIDcitsalPniP-42
021IJL02-B01AR02LAGCCLPdaeL-82
Blank = Commercial
I = Industrial
Grade
Package
PowerL = Low Power
Speed (ns)
XXXXXXXX XX X X X
Device Name
_
P = Plastic DIP
J = PLCC
GAL20RA10B
GAL20RA10 Ordering Information
Commercial Grade Specifications
Part Number Description
Specifications GAL20RA10
3
Output Logic Macrocell (OLMC)
The GAL20RA10 OLMC consists of 10 D flip-flops with indi-
vidual asynchronous programmable reset, preset and clock product
terms. The sum of four product terms and an Exclusive-OR pro-
vide a programmable polarity D-input to each flip-flop. An output
enable term combined with the dedicated output enable pin pro-
vides tri-state control of each output. Each OLMC has a flip-flop
bypass, allowing any combination of registered or combinatorial
outputs.
The GAL20RA10 has 10 dedicated input pins and 10 program-
mable I/O pins, which can be either inputs, outputs, or dynamic I/
O. Each pin has a unique path to the logic array. All macrocells
have the same type and number of data and control product terms,
allowing the user to exchange I/O pin assignments without restric-
tion.
Independent Programmable Clocks
An independent clock control product term is provided for each
GAL20RA10 macrocell. Data is clocked into the flip-flop on the
active edge of the clock product term. The use of individual clock
control product terms allow up to ten separate clocks. These clocks
can be derived from any pin or combination of pins and/or feedback
from other flip-flops. Multiple clock sources allow a number of
asynchronous register functions to be combined into a single
GAL20RA10. This allows the designer to combine discrete logic
functions into a single device.
Programmable Polarity
The polarity of the D-input to each macrocell flip-flop is individually
programmable to be active high or low. This is accomplished with
a programmable Exclusive-OR gate on the D-input of each flip-
flop. The polarity of the pin is active low when XOR bit is pro-
grammed (or zero) and is active high when XOR bit is erased (or
one). Because of the inverted output buffer, the XOR gate output
node is opposite polarity from the pin. It should be noted that the
programmable polarity only affects the data latched into the flip-flop
on the active edge of the clock product term. The reset, preset and
preload will alter the state of the flip-flop independent of the state
of programmable polarity bit. The ability to program the active po-
larity of the D-inputs can be used to reduce the total number of
product terms used, by allowing the DeMorganization of the logic
functions. This logic reduction is accomplished by the logic com-
piler, and does not require the designer to define the polarity.
Output Enable
The output of each GAL20RA10 macrocell is controlled by the
ANDing of an independent output enable product term and a
common active low output enable pin (pin 13 on DIP package / pin
16 on PLCC package). The output is enabled while the output en-
able product term is active and the output enable pin is low. This
output control structure allows several output enable alternatives.
Combinatorial Control
The register in each GAL20RA10 macrocell may be bypassed by
asserting both the reset and preset product terms. While both
product terms are active the flip-flop is bypassed and the D- input
is presented directly to the inverting output buffer. This provides
the designer the ability to dynamically configure any macrocell as
a combinatorial output, or to fix the macrocell as combinatorial only
by forcing both reset and preset product terms active. Some logic
compilers will configure macrocells as registered or combinatorial
based on the logic equations, others require the designer to force
the reset and preset product terms active for combinatorial
macrocells.
Parallel Flip-Flop Preload
The flip-flops of a GAL20RA10 can be reset or preset from the
I/O pins by applying a logic low to the preload pin (pin 1 on DIP
package / pin 2 on PLCC package) and applying the desired logic
level to each I/O pin. The I/O pins must remain valid for the preload
setup and hold time. All 10 flip-flops are reset or preset during
preload, independent of all other OLMC inputs.
A logic low on an I/O pin during preload will preset the flip-flop, a
logic high will reset the flip-flop. The output of any flip-flop to be
preloaded must be disabled. Enabling the output during preload
will maintain the current logic state. It should be noted that the
preload alters the state of the flip-flop whose output is inverted by
the output buffer. A reset of the flip-flop will result in the output pin
becoming a logic high and a preset will result in a logic low. Note
that the common output enable pin will disable all 10 outputs of the
GAL20RA10 when held high.
RESET PRESET FUNCTION
0 0 Registered function of data product term
1 0 Reset register to "0" (device pin = "1")
0 1 Preset register to "1" (device pin = "0")
1 1 Register-bypass (combinatorial output)
Asynchronous Reset and Preset
Each GAL20RA10 macrocell has an independent asynchronous
reset and preset control product term. The reset and preset product
terms are level sensitive, and will hold the flip-flop in the reset or
preset state while the product term is active independent of the clock
or D-inputs. It should be noted that the reset and preset term al-
ter the state of the flip-flop whose output is inverted by the output
buffer. A reset of the flip-flop will result in the output pin becoming
a logic high and a preset will result in a logic low.
12345NEXT