Specifications GAL20XV10
Electronic Signature
Latch-Up Protection
An electronic signature word is provided in every GAL20XV10
device. It contains 40 bits of reprogrammable memory that con-
tains user defined data. Some uses include user ID codes, revi-
sion numbers, pattern identification or inventory control codes. The
signature data is always available to the user independent of the
state of the security cell.
GAL20XV10 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 pos-
sibility of SCR induced latching.
NOTE: The electronic signature bits, if programmed to any value
other then zero(0) will alter the checksum of the device.
Input Buffers
GAL20XV10 devices are designed with TTL level compatible in-
put buffers. These buffers have a characteristically high imped-
ance, and present a much lighter load to the driving logic than bi-
polar TTL devices.
Security Cell
A security cell is provided in every GAL20XV10 device as a deter-
rent to unauthorized copying of the device pattern. Once pro-
grammed, this cell prevents further read access of the device
pattern information. This cell can be only be reset by reprogram-
ming the device. The original pattern can never be examined once
this cell is programmed. The Electronic Signature is always avail-
able regardless of the security cell state.
GAL20XV10 input buffers have active pull-ups within their input
structure. This pull-up will cause any un-terminated input or
I/O to float to a TTL high (logical 1). Lattice Semiconductor
recommends that all unused inputs and tri-stated I/O pins be
connected to another active input, Vcc, or GND. Doing this will tend
to improve noise immunity and reduce Icc for the device.
Device Programming
Typical Input Pull-up Characteristic
GAL devices are programmed using a Lattice Semiconductor-
approved Logic Programmer, available from a number of manu-
facturers. Complete programming of the device takes less than a
second. Erasing of the device is transparent to the user, and is done
automatically as part of the programming cycle.
0
-20
-40
-60
0
1.0
2.0
3.0
4.0
5.0
Input Voltage (Volts)
Power-Up Reset
Circuitry within the GAL20XV10 provides a reset signal to all reg- of system power-up, some conditions must be met to provide a valid
isters during power-up. All internal registers will have their Q outputs power-up reset of the GAL20XV10. First, the VCC rise must be
monotonic. Second, the clock input must be at static TTL level as
shown in the diagram during power up. The registers will reset
within a maximum of tpr time. As in normal system operation, avoid
set low after a specified time (tpr, 1µs MAX). 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 polarity of the
output pins. This feature can greatly simplify state machine design clocking the device until all input and feedback path setup times
by providing a known state on power-up. The timing diagram for have been met. The clock must also meet the minimum pulse width
power-up is shown below. Because of the asynchronous nature requirements.
Vcc (min.)
Vcc
t
su
t
wl
CLK
t
pr
Internal Register
Reset to Logic "0"
INTERNAL REGISTER
Q - OUTPUT
FEEDBACK/EXTERNAL
OUTPUT REGISTER
Device Pin
Reset to Logic "1"
12