ATF2500C Family
2
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 individu-
ally 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 flip-flops may also be individu-
ally 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 Transi-
tion 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
ga tes in to 4 4 le ads th an ot he r PLDs. Som e of th e
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.
Power-up Reset
The registers in the ATF2500Cs are designed to reset dur-
ing power-up. At a point delayed slightly from V
CC crossing
V
RST, all registers will be reset to the low state. The output
state will depend on the polarity of the output buffer.
This feature is critical for state as nature of reset and the
uncertainty of how V
CC actually rises in the system, the fol-
lowing conditions are required:
1.
The V
CC rise must be monotonic,
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
PR.