论文部分内容阅读
相比于上一代存储器,新一代DDR3SDRAM存储器以其容量、性能和功耗等优点被广泛地应用在数字系统领域,,特别是在片上集成系统(SoC)。本文针对提高DDR3SDRAM控制器带宽利用率的策略、扩展多个AMBA总线的MASTER接口、多级仲裁具体应用进行研究。首先,本文基于标准的JEDEC STANDARD DDR3SDRAM SPECIFICATION,提炼出了影响设计功能和性能的重要参数,并设计了严格符合这些参数的时序。根据总体设计框架图,将设计详细划分几个子模块,定义好各个子模块的功能和接口信号整理成设计文档,随后完成了几个子模块的VERILOG HDL硬件语言的描述。其次,在带宽利用率方面,本文提出了:将读写命令间间插激活和关闭命令,充分提高DDR3数据总线利用率。若所有状态机中没有与正在发出的命令同BANK同ROW的操作的命令,则发出最后一个读写命令为WRA/RDA。内部状态机完全流水操作,连续的两个命令完全连续执行。再次,设计了可以扩展多个总线接口的功能,在片上集成系统方面得到了应用。每一个MASTER口都可以根据自身的仲裁优先级对DDR3SDRAM进行数据的读写访问。这个MASTER口以AXI总线进行对接,仲裁的设计采用多级仲裁:TIMEOUT拥有最高优先级,命令的优先级属性具有第二优先级,AXI总线的端口号具有第三优先级。最后,基于VMM搭建起来的验证平台,对设计的控制器进行了功能验证,所有功能都能满足JEDEC STANDARD DDR3SDRAM SPECIFICATION协议标准,时序正常。成功对DDR3SDRAM存储器进行数据的正常读写。性能上,本设计应用于SoC片上系统上,频率可以跑到800MHz,本文引进的带宽利用率提高方法使得控制器满足SoC的实际需要。