English
Language : 

EPM7032AETI44-7N Datasheet, PDF (8/64 Pages) Altera Corporation – Programmable Logic Device Family
MAX 7000A Programmable Logic Device Data Sheet
Macrocells
MAX 7000A macrocells can be individually configured for either
sequential or combinatorial logic operation. The macrocells consist of
three functional blocks: the logic array, the product-term select matrix,
and the programmable register. Figure 2 shows a MAX 7000A macrocell.
Figure 2. MAX 7000A Macrocell
LAB Local Array
Parallel Logic
Expanders
(from other
macrocells)
Product-
Term
Select
Matrix
Global Global
Clear Clocks
2
From
I/O pin
Fast Input Programmable
Select
Register
Clock/
Enable
Select
Register
Bypass
PRN
D/T Q
ENA
CLRN
To I/O
Control
Block
VCC
Clear
Select
36 Signals
from PIA
16 Expander
Product Terms
Shared Logic
Expanders
To PIA
Combinatorial logic is implemented in the logic array, which provides
five product terms per macrocell. The product-term select matrix allocates
these product terms for use as either primary logic inputs (to the OR and
XOR gates) to implement combinatorial functions, or as secondary inputs
to the macrocell’s register preset, clock, and clock enable control
functions.
Two kinds of expander product terms (“expanders”) are available to
supplement macrocell logic resources:
■ Shareable expanders, which are inverted product terms that are fed
back into the logic array
■ Parallel expanders, which are product terms borrowed from adjacent
macrocells
The Altera development system automatically optimizes product-term
allocation according to the logic requirements of the design.
8
Altera Corporation