4
ATF1500ABV
0723I08/01
Input Diagram
I/O Diagram
Design
Software
Support
ATF1500ABV designs are supported by several third-party tools. Automated fitters allow logic
synthesis using a variety of high level description languages and formats.
100K
V
CC
ESD
PROTECTION
CIRCUIT
INPUT
PROGRAMMABLE
OPTION
100K
V
CC
V
CC
DATA
OE
I/O
PROGRAMMABLE
OPTION
5
ATF1500ABV
0723I08/01
ATF1500ABV Macrocell
ATF1500ABV
Macrocell
The ATF1500ABV macrocell is flexible enough to support highly complex logic functions oper-
ating at high speed. The macrocell consists of five sections: product terms and product term
select multiplexer; OR/XOR/CASCADE logic; a flip-flop; output select and enable; and logic
array inputs.
Product Terms
and Select Mux
Each ATF1500ABV macrocell has five product terms. Each product term receives as its inputs
all signals from both the global bus and regional bus.
The product term select multiplexer (PTMUX) allocates the five product terms as needed to
the macrocell logic gates and control signals. The PTMUX programming is determined by the
design compiler, which selects the optimum macrocell configuration.
OR/XOR/
CASCADE Logic
The ATF1500ABV macrocells OR/XOR/CASCADE logic structure is designed to efficiently
support all types of logic. Within a single macrocell, all the product terms can be routed to the
OR gate, creating a five-input AND/OR sum term. With the addition of the CASIN from neigh-
boring macrocells, this can be expanded to as many as 40 product terms with little small
additional delay.
The macrocells XOR gate allows efficient implementation of compare and arithmetic func-
tions. 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 minimiza-
tion of the product terms. The XOR gate is also used to emulate JK-type flip-flops.
6
ATF1500ABV
0723I08/01
Flip-flop The ATF1500ABVs 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 prod-
uct 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 clocks 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-flops asynchronous reset signal (AR) can be either the pin global clear (GCLR), a
product 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.
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
permanently 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 avail-
able, 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.
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 elimi-
nates 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 macrocells
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.

ATF1500ABV-12AC

Mfr. #:
Manufacturer:
Description:
IC CPLD 32 MACROCELL 12NS 44TQFP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union