MACH1 Lattice, MACH1 Datasheet - Page 5

no-image

MACH1

Manufacturer Part Number
MACH1
Description
High-Performance EE CMOS Programmable Logic
Manufacturer
Lattice
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MACH110
Manufacturer:
AMD
Quantity:
5 510
Part Number:
MACH110
Quantity:
5 510
Part Number:
MACH110-10JC-12JI
Quantity:
12 388
Part Number:
MACH110-120JC
Manufacturer:
AMD
Quantity:
20 000
Part Number:
MACH110-12JC
Manufacturer:
AMD
Quantity:
1 000
Part Number:
MACH110-12JC
Manufacturer:
AMD
Quantity:
20 000
Part Number:
MACH110-12JC-14JI
Manufacturer:
AMD
Quantity:
5 510
Part Number:
MACH110-12JC-14JI
Manufacturer:
CYP
Quantity:
5 510
Part Number:
MACH110-12JC-14JI
Manufacturer:
LT
Quantity:
780
Part Number:
MACH110-12JC-14JI
Manufacturer:
AMD
Quantity:
20 000
Part Number:
MACH110-15JC
Manufacturer:
AMD
Quantity:
1 000
Part Number:
MACH110-15JC
Manufacturer:
AMD
Quantity:
20 000
Part Number:
MACH110-15JC-18JI
Manufacturer:
AMD
Quantity:
20 000
Part Number:
MACH110-15JC-18JI
Quantity:
177
Each PAL block consists of the following elements:
Each PAL block additionally contains an asynchronous reset product term and an asynchronous
preset product term. This allows the flip-flops within a single PAL block to be initialized as a bank.
There are also output enable product terms that provide tri-state control for the I/O cells.
Product-Term Array
The product-term array consists of a number of product terms that form the basis of the logic being
implemented. The inputs to the AND gates come from the switch matrix (Table 4), and are
provided in both true and complement forms for efficient logic implementation.
Because the number of product terms available for a given function is not fixed, the full sum of
products is not realized in the array. The product terms drive the logic allocator, which allocates
the appropriate number of product terms to generate the function.
Logic Allocator
The logic allocator (Figure 2) is a block within which different product terms are allocated to the
appropriate macrocells in groups of four product terms called “product term clusters”. The
availability and distribution of product term clusters is automatically considered by the software as
it fits functions within the PAL block. The size of the product term clusters has been designed to
provide high utilization of product terms. Complex functions using many product terms are
possible, and when few product terms are used, there will be a minimal number of unused, or
wasted, product terms left over.
The product term clusters do not “wrap” around the logic block. This means that the macrocells
at the ends of the block have fewer product terms available (Tables 5, 6, 7, 8).
MACH111
MACH111SP
MACH131
MACH131SP
MACH211
Product-term array
Logic Allocator
Macrocells
I/O cells
Device
Number of Inputs to PAL Block
26
26
26
26
26
Table 4. PAL Block Inputs
MACH 1 & 2 Families
MACH211SP
MACH221
MACH221SP
MACH231
MACH231SP
Device
Number of Inputs to PAL Block
26
26
26
32
32
5

Related parts for MACH1