Title :
Implementing logic in FPGA memory arrays: heterogeneous memory architectures
Author :
Wilton, Steven J E
Author_Institution :
Dept. of Electr. & Comput. Eng., British Columbia Univ., Canada
Abstract :
It has become clear that large embedded configurable memory arrays will be essential in future FPGAs. Embedded arrays provide high-density high-speed implementations of the storage parts of circuits. Unfortunately, they require the FPGA vendor to partition the device into memory and logic resources at manufacture-time. This leads to a waste of chip area for customers that do not use all of the storage provided This chip area need not be wasted, and can in fact be used very efficiently, if the arrays are configured as large multi-output ROMs, and used to implement logic. In this paper we investigate how the architecture of the FPGA embedded arrays affects their ability to implement logic. Specifically, we focus on architectures which contain more than one size of memory array. We show that these heterogeneous architectures result in significantly denser implementations of logic than architectures with only one size of memory array. We also show that the best heterogeneous architecture contains both 2048 bit arrays and 128 bit arrays.
Keywords :
field programmable gate arrays; integrated memory circuits; memory architecture; 128 bit; 2048 bit; FPGA memory arrays; heterogeneous memory architectures; large embedded configurable memory arrays; onchip storage; Computer architecture; Field programmable gate arrays; Logic arrays; Logic circuits; Logic devices; Memory architecture; Random access memory; Read only memory; Read-write memory; System-on-a-chip;
Conference_Titel :
Field-Programmable Technology, 2002. (FPT). Proceedings. 2002 IEEE International Conference on
Print_ISBN :
0-7803-7574-2
DOI :
10.1109/FPT.2002.1188675