• DocumentCode
    1986085
  • Title

    Synthesis and estimation of memory interfaces for FPGA-based reconfigurable computing engines

  • Author

    Park, Joonseok ; Diniz, Pedro C.

  • Author_Institution
    Inf. Sci. Inst., Univ. of Southern California, Marina del Rey, CA, USA
  • fYear
    2003
  • fDate
    9-11 April 2003
  • Firstpage
    297
  • Lastpage
    299
  • Abstract
    As the densities of current FPGA continue to grow it is now possible to generate System-On-a-Chip (SoC) designs where multiple computing cores are connected to various memory modules with customized topology with application specific memory access patterns. For example, Xilinx has recently introduced devices to which a paired down version of a PowerPC core can be mapped and connected to a set of internal memories. In this paper we address the problem of synthesizing and estimating the area and speed of memory interfacing for Static RAM (SRAM) and Synchronous Dynamic RAM (SDRAM) with various latency parameters and access modes. We describe a set of synthesizable and programmable memory interfaces a compiler can use to automatically generate the appropriate designs for mapping computations to FPGA-based architectures. Our preliminary results reveal that it is possible to accurately model the area and timing requirements using a linear estimation function. We have successfully integrated the proposed memory interface designs with simple image processing kernels generated using commercially available behavioral synthesis tools.
  • Keywords
    DRAM chips; SRAM chips; application program interfaces; field programmable gate arrays; memory architecture; network synthesis; reconfigurable architectures; system-on-chip; FPGA-based architecture; FPGA-based reconfigurable computing engine; PowerPC core mapping; SDRAM; SRAM; SoC design; Static RAM; Synchronous Dynamic RAM; System-On-a-Chip; Xilinx; access mode; application specific memory access pattern; area requirement; behavioral synthesis tool; computation mapping; customized topology; image processing kernel; internal memory; latency parameter; linear estimation function; memory interface estimation; memory interface synthesis; multiple computing core connection; speed estimation; Computer interfaces; DRAM chips; Delay; Engines; Field programmable gate arrays; Random access memory; Read-write memory; SDRAM; System-on-a-chip; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2003. FCCM 2003. 11th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-1979-2
  • Type

    conf

  • DOI
    10.1109/FPGA.2003.1227279
  • Filename
    1227279