• 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