Glossary

Embedded Array Block (EAB)


In ACEX® 1K and FLEX 10KE devices, the embedded array block (EAB) is a physically grouped set of 8 embedded cells that implement combinatorial logic or memory and can be configured as look-up table logic (LUT) or several types of memory blocks: RAM, ROM, dual-port RAM, or first-in first-out (FIFO) buffers. Each EAB consists of an embedded cell array, with data, address, and control signal inputs and data outputs that are optionally registered.

In both ACEX 1K and FLEX 10KE devices, each EAB is fed by a row interconnect and can drive out to row and column interconnects. If necessary, all EABs in a device can be cascaded to form a single RAM block of up to 2,048 words without impacting timing.

In both devices, a single EAB can implement a memory block of 256 x 16, 512 x 8, 1,024 x 4, or 2,048 x 2 bits. Each embedded cell within the EAB implements up to 256 bits of memory. For memory blocks of these sizes, an EAB has 16, 8, 4, or 2 outputs, respectively.

Multiple EABs can be combined to create larger memory blocks. For example, two 256 x 16 RAM blocks can be combined to form a 256 x 32 RAM block; two 512 x 8 blocks of RAM can be combined to form a 512 x 16 RAM block.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.