• Fully Connected Logic Array with 416 Product Terms
• 10 ns Maximum Pin-to-pin Delay for 5V Operation
• Low-power Edge-sensing “L” Option with <1 mA Standby Current
• 24 Flexible Output Macrocells
– 48 Flip-flops – Two per Macrocell
–72 Sum Terms
– All Flip-flops, I/O Pins Feed in Independently
• D- or T-type Flip-flops
• Product Term or Direct Input Pin Clocking
• Registered or Combinatorial Internal Feedback
• Backward Compatible with ATV2500B/BQL and ATV2500H/L Software
• Advanced Electrically-erasable Technology
– Reprogrammable
– 100% Tested
• 44-lead Surface Mount Package
ATF2500C
CPLD Family
Datasheet
Block Diagram
Description
The ATF2500C is the highest-density PLD available in a 44-pin package. With its fully
connected logic array and flexible macrocell structure, high gate utilization is easily
obtainable. The ATF2500C is a high-performance CMOS (electrically-erasable) programmable logic device (PLD) that utilizes Atmel’s proven electrically-erasable
technology.
(PLCC/LCC/JLCC packages) pin 4 and pin 26
GND connections are not required.
Rev. 0777G–12/01
1
The ATF2500C is organized around a single universal array. All pins and feedback terms are
always available to every macrocell. Each of the 38 logic pins are array inputs, as are the outputs of each flip-flop.
In the ATF2500C, four product terms are input to each sum term. Furthermore, each macrocell’s three sum terms can be combined to provide up to 12 product terms per sum term with
no performance penalty. Each flip-flop is individually selectable to be either D- or T-type, providing further logic compaction. Also, 24 of the flip-flops may be bypassed to provide internal
combinatorial feedback to the logic array.
Product terms provide individual clocks and asynchronous resets for each flip-flop. The flipflops may also be individually configured to have direct input pin clocking. Each output has its
own enable product term. Eight synchronous preset product terms serve local groups of either
four or eight flip-flops. Register preload functions are provided to simplify testing. All registers
automatically reset upon power-up.
The Atmel-unique “L” low-power feature is an edge-sensing option that is now field programmable for the ATF2500C family. The “L” feature utilizes Atmel-patented Input Transition
Detection (ITD) circuitry and is activated by selecting the “L” option from the program menu.
Using the
ATF2500C
Family’s Many
Advanced
Features
The ATF2500Cs advanced flexibility packs more usable gates into 44 leads than other PLDs.
Some of the ATF2500Cs key features are:
•Fully Connected Logic Array – Each array input is always available to every product
term. This makes logic placement a breeze.
•Selectable D- and T-Type Registers – Each ATF2500C flip-flop can be individually
configured as either D- or T-type. Using the T-type configuration, JK and SR flip-flops are
also easily created. These options allow more efficient product term usage.
•Buried Combinatorial Feedback – Each macrocell’s Q2 register may be bypassed to
feed its input (D/T2) directly back to the logic array. This provides further logic expansion
capability without using precious pin resources.
•Selectable Synchronous/Asynchronous Clocking – Each of the ATF2500Cs flip-flops
has a dedicated clock product term. This removes the constraint that all registers use the
same clock. Buried state machines, counters and registers can all coexist in one device
while running on separate clocks. Individual flip-flop clock source selection further allows
mixing higher performance pin clocking and flexible product term clocking within one
design.
•A Total of 48 Registers – The ATF2500C provides two flip-flops per macrocell – a total of
48. Each register has its own clock and reset terms, as well as its own sum term.
•Independent I/O Pin and Feedback Paths – Each I/O pin on the ATF2500C has a
dedicated input path. Each of the 48 registers has its own feedback term into the array as
well. These features, combined with individual product terms for each I/O’s output enable,
facilitate true bi-directional I/O design.
•Combinable Sum Terms – Each output macrocell’s three sum terms may be combined
into a single term. This provides a fan in of up to 12 product terms per sum term with no
speed penalty.
2
ATF2500C Family
0777G–12/01
ATF2500C Family
Power-up ResetThe registers in the ATF2500Cs are designed to reset during power-up. At a point delayed
slightly from V
crossing V
CC
depend on the polarity of the output buffer.
, all registers will be reset to the low state. The output state will
RST
This feature is critical for state as nature of reset and the uncertainty of how V
actually rises
CC
in the system, the following conditions are required:
1. The V
rise must be monotonic,
CC
2. After reset occurs, all input and feedback setup times must be met before driving the
clock pin or terms high, and
3. The clock pin, and any signals from which clock terms are derived, must remain stable
during t
ParameterDescriptionTypMaxUnits
t
PR
V
RST
Power-up Reset Time6001000ns
Power-up Reset Voltage3.84.5V
PR
.
Level Forced on
Odd I/O Pin during
PRELOAD Cycle
V
IH/VIL
V
IH/VIL
V
IH/VIL
VIH/V
IL
0777G–12/01
Q Select Pin
State
Even/Odd
Select
Even Q1 State
after Cycle
Even Q2 State
after Cycle
Odd Q1 State
after Cycle
Odd Q2 State
after Cycle
LowLowHigh/LowXXX
HighLowXHigh/LowXX
LowHighXXHigh/LowX
HighHighXXXHigh/Low
3
Preload and
Observability of
Registered
Outputs
The ATF2500Cs registers are provided with circuitry to allow loading of each register asynchronously with either a high or a low. This feature will simplify testing since any state can be
forced into the registers to control test sequencing. A V
appropriate register high; a V
tion bit settings.
The PRELOAD state is entered by placing an 10.25V to 10.75V signal on SMP lead 42. When
the preload clock SMP lead 23 is pulsed high, the data on the I/O pins is placed into the 12
registers chosen by the Q select and even/odd select pins.
Register 2 observability mode is entered by placing an 10.25V to 10.75V signal on pin/lead 2.
In this mode, the contents of the buried register bank will appear on the associated outputs
when the OE control signals are active.
will force it low, independent of the polarity or other configura-
IL
level on the odd I/O pins will force the
IH
Programming
Software
Support
Security Fuse
Usage
Input and I/O
Pull-ups
All family members of the ATF2500C can be designed with Atmel-Synario™ and Atmel-Win-
™
CUPL
Additionally, the ATF2500C may be programmed to perform the ATV2500H/Ls functional subset (no T-type flip-flops, pin clocking or D/T2 feedback) using the ATV2500H/L JEDEC file. In
this case, the ATF2500C becomes a direct replacement or speed upgrade for the
ATV2500H/L. The ATF2500CQ/CQL are direct replacements for the ATV2500BQ/BQL and
the AT2500H/L, including the lack of extra grounds on P4 and P26.
A single fuse is provided to prevent unauthorized copying of ATF2500C fuse patterns. Once
programmed, the outputs will read programmed during verify.
The security fuse should be programmed last, as its effect is immediate.
The security fuse also inhibits Preload and Q2 observability.
All ATF2500C family members have programmable internal input and I/O pinkeeper circuits.
The default condition, including when using the AT2500CQ/CQL family to replace the
AT2500BQ/BQL or AT2500H/L, is that the pinkeepers are not activated.
When pinkeepers are active, inputs or I/Os not being driven externally will maintain their last
driven state. This ensures that all logic array inputs and device outputs are known states.
Pinkeepers are relatively weak active circuits that can be easily overridden by TTL-compatible
drivers (see input and I/O diagrams below).
. ProChip™ designer support will be available Q102.
4
ATF2500C Family
0777G–12/01
Input Diagram
I/O Diagram
ATF2500C Family
Functional
Logic Diagram
Description
INPUT
The ATF2500C functional logic diagram describes the interconnections between the input,
feedback pins and logic cells. All interconnections are routed through the single global bus.
The ATF2500Cs are straightforward and uniform PLDs. The 24 macrocells are numbered 0
through 23. Each macrocell contains 17 AND gates. All AND gates have 172 inputs. The five
lower product terms provide AR1, CK1, CK2, AR2, and OE. These are: one asynchronous
reset and clock per flip-flop, and an output enable. The top 12 product terms are grouped into
three sum terms, which are used as shown in the macrocell diagrams.
Eight synchronous preset terms are distributed in a 2/4 pattern. The first four macrocells share
Preset 0, the next two share Preset 1, and so on, ending with the last two macrocells sharing
Preset 7.
The 14 dedicated inputs and their complements use the numbered positions in the global bus
as shown. Each macrocell provides six inputs to the global bus: (left to right) feedback F2
true and false, flip-flop Q1 true and false, and the pin true and false. The positions occupied by
these signals in the global bus are the six numbers in the bus diagram next to each macrocell.
Note:1. Either the flip-flop input (D/T2) or output (Q2) may be fed back in the ATF2500Cs.
(1)
0777G–12/01
5
Functional Logic Diagram ATV2500C
Notes: 1. Pin 4 and Pin 26 are “ground” connections and are not required for PLCC, LCC and JLCC versions of ATF2500CQ or
ATF2500CQL, making them compatible with ATV2500H and ATV2500L as well as ATV2500BQ and ATV2500BQL pinouts.
2. For DIP package, VCC = P10 and GND = P30. For, PLCC, LCC and JLCC packages, VCC = P11 and P12, GND1 = P33 and
P34, and GND2 = P4, P26 (See Note 1, above).
6
ATF2500C Family
0777G–12/01
ATF2500C Family
Output Logic, Registered
(1)
S2 = 0Terms in
Output ConfigurationS1S0D/T1D/T2
0084Registered (Q1); Q2 FB
(1)
10124
1184Registered (Q1); D/T2 FB
Output
S3
ConfigurationS6Q1 CLOCK
0Active Low0CK1
1Active High1CK1 • PIN1
S4Register 1 TypeS7
0D0CK2
1T1CK2 • PIN1
S5Register 2 Type
0D
1T
Registered (Q1); Q2 FB
Q2 CLOCK
Output Logic, Combinatiorial
(1)
S2 = 1Terms in
Output ConfigurationS5S1S0D/T1D/T2
X004
X0144
X104
1114
01144
(1)
(1)
(1)
Combinatorial (8 Terms);
4
Q2 FB
Combinatorial (4 Terms);
Q2 FB
Combinatorial (12 Terms);
(1)
4
Q2 FB
Combinatorial (8 Terms);
4
D/T2 FB
Combinatorial (4 Terms);
D/T2 FB
Note:1. These four terms are shared with D/T1.
Clock Option
Note:1. These diagrams show equivalent logic functions, not
necessarily the actual circuit implementation.
0777G–12/01
7
Absolute Maximum Ratings*
Temperature Under Bias................................ -55°C to +125°C
Storage Temperature ..................................... -65°C to +150°C
Junction Temperature .............................................150°C Max
Voltage on Any Pin with
Respect to Ground .........................................-2.0V to +7.0V
Voltage on Input Pins
with Respect to Ground
During Programming.....................................-2.0V to +14.0V
Programming Voltage with
Respect to Ground .......................................-2.0V to +14.0V
DC and AC Operating Conditions
CommercialIndustrialMilitary
*NOTICE:Stresses beyond those listed under “Absolute
Maximum Ratings” may cause permanent damage to the device. This is a stress rating only and
functional operation of the device at these or any
other conditions beyond those indicated in the
operational sections of this specification is not
(1)
Note:1. Minimum voltage is -0.6V DC which may under-
(1)
(1)
implied. Exposure to absolute maximum rating
conditions for extended periods may affect device
reliability.
shoot to -2.0V for pulses of less than 20 ns.
Maximum output pin voltage is V
which may overshoot to +7.0V for pulses of less
than 20 ns.
+ 0.75V DC
CC
Operating Temperature
V
Power Supply5V ± 5%5V ± 10%5V ± 10%
CC
0°C - 70°C
(Ambient)
-40°C - 85°C
(Ambient)
Pin Capacitance
f = 1 MHz, T = 25°C
C
IN
C
OUT
Note:1. Typical values for nominal supply voltage. This parameter is only sampled and is not 100% tested.
(1)
TypMaxUnitsConditions
46pFV
812pFV
= 0V
IN
OUT
= 0V
Test Waveforms and Measurement LevelsOutput Test Load
-55°C - 125°C
(Case)
8
ATF2500C Family
0777G–12/01
ATF2500C Family
AC Waveforms
AC Waveforms
(1)
Input Pin Clock
(1)
Product Term Clock
(1)
AC Waveforms
Note:1. Timing measurement reference is 1.5V. Input AC driving levels are 0.0V and 3.0V, unless otherwise specified.
0777G–12/01
Combinatorial Outputs and Feedback
9
ATF2500C DC Characteristics
SymbolParameterConditionMinTypMaxUnits
I
IL
I
LO
I
CC
Input Load CurrentVIN = -0.1V to VCC + 1V10µA
Output Leakage
Current
Power Supply
Current Standby
= -0.1V to VCC + 0.1V
V
OUT
= MAX,
V
CC
V
= GND or
IN
f = 0 MHz,
V
CC
ATF2500C
Outputs Open
I
OS
V
IL
V
IH
V
OL
V
OH
Output Short
Circuit Current
Input Low VoltageMIN ≤ VCC ≤ MAX-0.60.8V
Input High Voltage2.0VCC + 0.75V
Output Low
Volt age
Output High
Volt age
= 0.5V
V
OUT
VIN = VIH or VIL,
V
= 4.5V
CC
= MIN
V
CC
I
= 8 mACom., Ind.0.5V
OL
IOL = 6 mA Mil.0.5V
I
= -100 µAVCC - 0.3V
OH
I
= -4.0 mA2.4
OH
Note:1. See ICC versus frequency characterization curves.
ATF2500C AC Characteristics
SymbolParameter
Com.
Ind., Mil.
10µA
110190mA
110210mA
-120mA
-10-15
UnitsMinMaxMinMax
t
t
t
t
t
t
t
t
t
t
t
PD1
PD2
PD3
PD4
EA1
ER1
EA2
ER2
AW
AP
APF
Input to Non-registered Output1015 ns
Feedback to Non-registered Output1015ns
Input to Non-registered Feedback611ns
Feedback to Non-registered Feedback611ns
Input to Output Enable1015ns
Input to Output Disable1015ns
Feedback to Output Enable1015ns
Feedback to Output Disable1015ns
Asynchronous Reset Width48ns
Asynchronous Reset to Registered Output1318ns
Asynchronous Reset to Registered Feedback1015ns
10
ATF2500C
0777G–12/01
ATF2500C Register AC Characteristics, Input Pin Clock
-10-15
SymbolParameter
t
COS
t
CFS
t
SIS
t
SFS
t
HS
t
WS
t
PS
Clock to Output5.510ns
Clock to Feedback0205ns
Input Setup Time29ns
Feedback Setup Time29ns
Hold Time00ns
Clock Width36ns
Clock Period812ns
External Feedback 1/(t
F
MAXS
Internal Feedback 1/(t
No Feedback 1/(tPS)11083MHz
SIS
SFS
+ t
)7552MHz
COS
+ t
)10071MHz
CFS
MinMaxMinMax
ATF2500C
Units
t
ARS
Asynchronous Reset/Preset Recovery Time512ns
ATF2500C Register AC Characteristics, Product Term Clock