Bandwidth Optimization of the EMCI for a High Performance 32-bit DSP

Memory bandwidth and interface flexibility are often bottlenecks of embedded processors. The research about memory bandwidth optimization has become a hot topic. This paper introduces four new bandwidth optimization methods for External Memory Control Interface (EMCI) integrated in high performance digit signal processors (DSP), and aims at realization of the maximum throughput of data transmission and architecture flexibility, i.e. programmable and decoupled structure, pipelined transmission of burst mode, programmable priority for arbitration, and preferential reading based on cache-line offset. The experiment results show that the performance improvement is remarkable, but different for synchronous and asynchronous memories, and depends on the application behavior. The decoupled structure proves to be of great benefit to the architectural exploration and optimization for DSPs.

[1]  Chen Shuming,et al.  Research and Development of High Performance YHFT Digital Signal Processor , 2006 .

[2]  Chen Shuming The Interface Technology of Asynchronous FIFOs Based on Gray Code and Its Application , 2005 .

[3]  Jürgen Becker,et al.  Architecture, memory and interface technology integration of an industrial/ academic configurable system-on-chip (CSoC) , 2003, IEEE Computer Society Annual Symposium on VLSI, 2003. Proceedings..

[4]  Pedro C. Diniz,et al.  Synthesis and estimation of memory interfaces for FPGA-based reconfigurable computing engines , 2003, 11th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2003. FCCM 2003..

[5]  Mohamed Shalan,et al.  Hardware support for real-time embedded multiprocessor system-on-a-chip memory management , 2002, Proceedings of the Tenth International Symposium on Hardware/Software Codesign. CODES 2002 (IEEE Cat. No.02TH8627).

[6]  Tim Kerins,et al.  Design of an efficient interface between an FPGA and external memory , 2004 .

[7]  Pedro C. Diniz,et al.  An External Memory Interface for FPGA-Based Computing Engines , 2001, The 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'01).

[8]  Shuming Chen,et al.  The design and analysis of a high performance embedded external memory interface , 2005, Second International Conference on Embedded Software and Systems (ICESS'05).

[9]  Bertrand Le Gal,et al.  Pipelined memory controllers for DSP applications handling unpredictable data accesses , 2005, IEEE Computer Society Annual Symposium on VLSI: New Frontiers in VLSI Design (ISVLSI'05).