loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Proceedings of the 14th international symposium on Systems synthesis (ISSS '01)
Synthesis of Pipelined Memory Access Controllers for Streamed Data Applications on FPGA-Based Computing Engines
Montr?al, P.Q., Canada
September 30-October 03
ISBN: 1-58113-418-5
Pedro C. Diniz, University of Southern California, Marina del Rey, CA
Joonseok Park, University of Southern California, Marina del Rey, CA
Commercially available behavioral synthesis tools do not adequately support FPGA vendor-specific external memory interfaces making it extremely difficult to exploit pipelined memory access modes as well as application specific memory operations scheduling critical for high-performance solutions. This lack of support substantially increases the complexity and the burden on designers in the mapping of applications to FPGA-based computing engines. In this paper we address the problem of external memory interfacing and aggressive scheduling of memory operations by proposing a decoupled architecture with two components - one component captures the specific target architecture timing while the other component uses application specific memory access pattern information. Our results support the claim that it is possible to exploit application specific information and integrate that knowledge into custom schedulers that mix pipelined and non-pipelined access modes aimed at reducing the overhead associated with external memory accesses. The results also reveal that the additional design complexity of the scheduler, and its impact in the overall design is minimal.
Index Terms:
FPGA-based configurable computing, hardware interfaces and customizable memory controllers, scheduling of memory accesses
Citation:
Pedro C. Diniz, Joonseok Park, "Synthesis of Pipelined Memory Access Controllers for Streamed Data Applications on FPGA-Based Computing Engines," isss, pp.221-226, Proceedings of the 14th international symposium on Systems synthesis (ISSS '01), 2001
Usage of this product signifies your acceptance of the Terms of Use.