DocumentCode
3318509
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
fYear
2002
fDate
16-18 Dec. 2002
Firstpage
142
Lastpage
147
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology, 2002. (FPT). Proceedings. 2002 IEEE International Conference on
Print_ISBN
0-7803-7574-2
Type
conf
DOI
10.1109/FPT.2002.1188675
Filename
1188675
Link To Document