DocumentCode
3326207
Title
Parallel pipelining configurable multi-port memory controller for multimedia applications
Author
Xuan-Thuan Nguyen ; Hong-Thu Nguyen ; Cong-Kha Pham
Author_Institution
Dept. of Eng. Sci., Univ. of Electro-Commun., Chofu, Japan
fYear
2015
fDate
24-27 May 2015
Firstpage
2908
Lastpage
2911
Abstract
Despite many significant improvements of processors up to now, the off-chip memory performance has still lagged far behind. The high-performance memory controller, therefore, has become the key to success. In this paper, a parallel pipelining configurable multi-port memory controller is proposed to not only exploit the external memory bandwidth effectively, but also provide the flexibility in use and the independence from other system architectures. The proposed architecture is composed of multi-clock multi-data-width buffers to speed up the transactions, embedded memory to store the configuration, and priority scheme arbiter to schedule all access. The design, then, is evaluated in a low-cost low-power Altera Cyclone V FPGA with 1 GB DDR3 external memory. The experimental results demonstrate that the proposed controller can support up to 32 concurrent connections with various clocks and data width, and achieve approximately 82% and 87% of theory peak bandwidth in write and read process, respectively.
Keywords
SRAM chips; buffer storage; concurrency control; field programmable gate arrays; low-power electronics; multimedia computing; parallel processing; pipeline processing; scheduling; Altera Cyclone V FPGA; DDR3 external memory; access scheduling; concurrent connections; embedded memory; high-performance memory controller; multiclock multidata-width buffers; multimedia applications; off-chip memory performance; parallel pipelining configurable multiport memory controller; priority scheme arbiter; processors; system architectures; Bandwidth; Clocks; Cyclones; Field programmable gate arrays; Hardware; Pipeline processing; Streaming media;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2015 IEEE International Symposium on
Conference_Location
Lisbon
Type
conf
DOI
10.1109/ISCAS.2015.7169295
Filename
7169295
Link To Document