{"title":"Parallel pipelining configurable multi-port memory controller for multimedia applications","authors":"Xuan-Thuan Nguyen, Hong-Thu Nguyen, C. Pham","doi":"10.1109/ISCAS.2015.7169295","DOIUrl":null,"url":null,"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.","PeriodicalId":410788,"journal":{"name":"2015 IEEE International Symposium on Circuits and Systems (ISCAS)","volume":"141 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE International Symposium on Circuits and Systems (ISCAS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCAS.2015.7169295","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
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.
尽管到目前为止,处理器有了许多重大的改进,但片外存储器的性能仍然远远落后。因此,高性能存储器控制器已成为成功的关键。本文提出了一种并行流水线可配置的多端口存储器控制器,既能有效地利用外部存储器带宽,又能提供使用的灵活性和对其他系统架构的独立性。该体系结构由多时钟多数据宽度缓冲区组成,用于加快事务处理速度,嵌入式内存用于存储配置,优先级方案仲裁器用于调度所有访问。然后,在具有1gb DDR3外部存储器的低成本低功耗Altera Cyclone V FPGA上对该设计进行了评估。实验结果表明,该控制器可以支持多达32个不同时钟和数据宽度的并发连接,在写和读过程中分别达到理论峰值带宽的82%和87%。