English
Language : 

ATF1500ABV_14 Datasheet, PDF (7/18 Pages) ATMEL Corporation – High-density, High-performance Electrically-erasable Complex
ATF1500ABV
macrocells, this can be expanded to as many as 40 product terms with little small additional
delay.
The macrocell’s XOR gate allows efficient implementation of compare and arithmetic functions.
One input to the XOR comes from the OR sum term. The other XOR input can be a product term
or a fixed high or low level. For combinatorial outputs, the fixed-level input allows output polarity
selection. For registered functions, the fixed levels allow De Morgan minimization of the product
terms. The XOR gate is also used to emulate JK-type flip-flops.
10.3 Flip-flop
The ATF1500ABV’s flip-flop has very flexible data and control functions. The data input can
come from either the XOR gate or from a separate product term. Selecting the separate product
term allows creation of a buried registered feedback within a combinatorial output macrocell.
In addition to D, T, JK and SR operation, the flip-flop can also be configured as a flow-through
latch. In this mode, data passes through when the clock is high and is latched when the clock is
low.
The clock itself can be either the global CLK pin or an individual product term. The flip-flop
changes state on the clock’s rising edge. When the CLK pin is used as the clock, one of the
macrocell product terms can be selected as a clock enable. When the clock enable function is
active and the enable signal (product term) is low, all clock edges are ignored.
The flip-flop’s asynchronous reset signal (AR) can be either the pin global clear (GCLR), a prod-
uct term, or always off. AR can also be a logic OR of GCLR with a product term. The
asynchronous preset (AP) can be a product term or always off.
10.4
Output Select and Enable
The ATF1500ABV macrocell output can be selected as registered or combinatorial. When the
output is registered, the same registered signal is fed back internally to the global bus. When the
output is combinatorial, the buried feedback can be either the same combinatorial signal or it
can be the register output if the separate product term is chosen as the flip-flop input.
The output enable multiplexer (MOE) controls the output enable signals. Any buffer can be per-
manently enabled for simple output operation. Buffers can also be permanently disabled to allow
use of the pin as an input. In this configuration all the macrocell resources are still available,
including the buried feedback, expander and CASCADE logic.
The output enable for each macrocell can also be selected as either of the two OE pins or as an
individual product term.
10.5
Global/Regional Buses
The global bus contains all input and I/O pin signals as well as the buried feedback signal from
all 32 macrocells. Together with the complement of each signal, this provides a 68-bit bus as
input to every product term. Having the entire global bus available to each macrocell eliminates
any potential routing problems. With this architecture designs can be modified without requiring
pinout changes.
Each macrocell also generates a foldback product term. This signal goes to the regional bus,
and is available to 16 macrocells. The foldback is an inverse polarity of one of the macrocell’s
product terms. The 16 foldback terms in each region allow generation of high fan-in sum terms
(up to 21 product terms) with little additional delay.
7
0723K–PLD–6/05