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
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;
Conference_Titel :
Field-Programmable Custom Computing Machines, 2003. FCCM 2003. 11th Annual IEEE Symposium on
Print_ISBN :
0-7695-1979-2
DOI :
10.1109/FPGA.2003.1227279