基于FPGA的DDR3内存控制器的研究与设计

来源 :成都理工大学 | 被引量 : 9次 | 上传用户:aspbasicer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
内存是计算机系统的重要组成部分,所有指令和数据都必须调入内存才能进行处理。由于处理器的访问请求不能被内存直接识别,因此,需要内存控制器来负责完成处理器对内存的控制操作,而内存控制器决定了计算机系统所能使用的最大内存容量、存储体数目、内存类型和速度、内存颗粒的数据深度和数据宽度等重要参数。因此,内存控制器便成为影响内存性能发挥乃至计算机系统整体性能提升的关键因素之一。内存控制器的研究也成为高性能计算、嵌入式系统等领域的研究热点。本文首先研究了限制计算机性能发展的“存储墙问题”及内存控制器的发展现状。然后,对DDR3的新特性、低功耗设计技术进行了详细说明,研究了DDR3的工作原理和基本操作以及JESD79-3E_DDR3标准,提炼出了影响设计功能和性能的重要参数,为控制器的设计提供理论支撑。再后,结合Altera公司的外部存储器解决方案,并考虑嵌入式系统的特点,对控制器的设计方案进行了论证,设计出来DDR3内存控制器IP核的整体架构,并把DDR3内存控制器的结构划分为传输层和物理层两个部分,接着采用自顶向下的设计思路,将传输层划分为各个子模块,对各个子模块进行详细分析,并使用Verilog HDL语言完成对初始化模块、用户接口模、仲裁模块、ECC模块、命令产生模块等模块的编程设计。物理层的设计则调用Altera公司的ALTMEMPHY IP核并对其接口例化实现与控制逻辑的对接。在完成控制器IP核的设计后,首先使用Verilog HDL语言编写了测试平台(Test Bench),在Quartus 10.0和Modelsim软件中对内存控制器IP核进行软件仿真。接着,论文还给出用户接口模块、初始化模块、指令仲裁模块等关键子模块的RTL级仿真结果,并对仿真结果分别进行了分析。最后,在Altera Stratix Ⅳ E开发板上对控制器IP核进行FPGA验证,采用单载波信号作为测试激励,使用Signal Tap逻辑分析仪对输出测试点的信号采样和放大,并用MATELAB对采样数据进行还原并与输入信号比对。比对结果完全一样,从而完成了DDR3控制器的仿真验证。本文所设计的内存控制器能够与ALTMEMPHY数字接口AFI兼容,通用性较好。可以检测并纠正单比特的数据错误和检测双比特的数据错误,通过仿真验证得到数据传输的最高时钟频率为457.88Mhz,为以后DDR3内存控制器的设计提供了参考。
其他文献
中国当代生态诗歌的出现和发展与我们所处的时代背景、生态理论的发展有着重要的联系。本文试图以生态学科相关理论作为理论支点,结合文学创作实践,从生态诗歌的界定生成、演进
量子点(Quantum dots, QDs)由于其独特的纳米尺寸,具有不同宏观体材料的光学性能,在光电器件、太阳能电池、环境监测等领域,逐渐开始发挥重要的作用。更重要的一点是,其中的
量子点在消费电子设备中有着广泛应用。因而对量子点技术的研发非常活跃,常见诸于大众媒体。这主要取决于量子点的优良特性:激发光谱宽,发射光谱窄且对称,颜色可调,光化学性质
大学生创新创业训练计划项目(以下简称“大创项目”)是我国开展创新创业教育的主要形式之一.在过去几年,研究者多从学校管理者的角度研究项目管理中存在的问题,没有对“大创项
随着毫米波技术在各种系统平台中的广泛应用,毫米波系统对大功率固态发射机的需求日益迫切。毫米波功率放大器(Power Amplifier, PA)具有于体积小、重量轻、电源电压低、寿命
作为红外成像技术的一部分,随着红外成像技术的发展,非制冷红外成像技术也快速的发展。由于非制冷红外成像系统有着许多制冷型不能实现的功能特性,在各行各业获得了广泛的需
波动性是股票市场与生俱来的基本属性,一个成熟稳定的股票市场应该具有适度的波动性。然而频繁且剧烈的波动会使投资者难以做出正确的投资决策,同时也会影响国民经济的健康发
本文首先对组织身份的内涵进行了界定,然后对组织身份及其衍生构念的测量进行了甄别与评价,再以构念测量为立足点分别对关于组织身份同一性、吸引力和强度的实证研究进行了梳
<正>两千多年前,我们的先辈筚路蓝缕,穿越草原沙漠,开辟出联通亚欧非的陆上丝绸之路。古丝绸之路打开了各国友好交往的新窗口,书写了人类发展进步的新篇章。中国陕西历史博物
期刊
<正>中国人民银行永州市中心支行(以下简称"永州市中支")以档案工作的"信息共享化、利用大众化、收集扩大化、保存集约化、室库现代化"为目标,不断加强设施建设,完善规章制度