J4 ›› 2010, Vol. 37 ›› Issue (1): 142-147.doi: 10.3969/j.issn.1001-2400.2010.01.025

• 研究论文 • 上一篇    下一篇

多端口存储器控制器IP核的研究

马秦生1;曹阳1,2;杨珺1;张宁1
  

  1. (1. 武汉大学 电子信息学院,湖北 武汉  430079;
    2. 武汉大学 软件工程国家重点实验室,湖北 武汉  430072)
  • 收稿日期:2008-08-27 出版日期:2010-02-20 发布日期:2010-03-29
  • 通讯作者: 马秦生
  • 作者简介:马秦生(1961-),男,武汉大学副教授,E-mail: maqinsheng@hotmail.com.
  • 基金资助:

    国家863重大专项资助项目(2002AA1Z1490);教育部博士点基金资助项目(20040486049);华为技术有限公司高校合作研究基金资助项目

Research on the multiport memory controller IP core

MA Qin-sheng1;CAO Yang1,2;YANG Jun1;ZHANG Ning1   

  1. (1. School of Electronic Information, Wuhan Univ., Wuhan  430079, China;
    2. State Key Lab. of Software Eng., Wuhan Univ., Wuhan  430072, China)
  • Received:2008-08-27 Online:2010-02-20 Published:2010-03-29
  • Contact: MA Qin-sheng

摘要:

为了提高SoC系统中主设备访问外部存储器的访问带宽,设计了基于AHB总线的多端口存储器控制器IP核,并提出了基于提前仲裁和请求等待优先的仲裁策略.IP核中的多个主设备通过多个端口请求访问外部存储器,仲裁器在当前总线读/写操作完成前的提前仲裁时刻裁决出具有最高优先访问权的端口并对访问请求未获允许的端口设置请求等待时间,当提前仲裁时刻再次到达时,优先裁决等待时间到的端口.仿真和硬件验证结果表明,IP核的存储器访问带宽约为532MB/s,最高总线利用率约为90%.

关键词: 专用集成电路, IP, 逻辑设计, 控制设备, 存储设备, 可重用性, 多端口, 仲裁器

Abstract:

In order to improve the memory bandwidth for masters accessing external memory in the SoC system, a multi-port memory controller IP core based on the AHB bus is developed. Also, an arbitration strategy for the early arbitration and request waiting priority is proposed. A number of masters in this IP core are requested to access the external memory through a number of ports. The arbitration selects the highest-priority port in the early arbitration moment and sets the request waiting time for the other ports that are not allowed the access request . The early arbitration moment occurs before the completion for the current read/write operations. When the next early arbitration moment happens, the arbitration arbitrates these timeout ports in preference. The results of simulation and hardware verification indicate that the maximum memory bandwidth is about 532MB/s and that the maximum bus utilization rate is about 90%.

Key words: application specific integrated circuits, intellectual property, logic design, control equipment, data storage equipment, reusability, multiport;arbiter

Baidu
map