DDR4控制器的设计与验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:shanghairenxuchenhui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自冯·诺依曼架构体系面世以来,处理器与内存一直被视为计算机系统的核心。系统将正运行的程序数据放入内存,需要时再从中读取,因此处理器与内存之间的数据传输速率直接决定了系统的性能。内存的硬件规格固然是影响传输速率的重要因素,但内存控制器在传输中的作用同样不可忽视。内存控制器作为处理器与内存之间传输数据的桥梁,不仅决定了系统所能使用的内存类型、内存频率、最大内存容量等重要参数,还控制着整个数据传输的过程。本文针对片上系统的数据存储与传输需求,结合DDR4内存的功能特性和引脚信息,提出了一种DDR4控制器的设计方案。首先,深入研究了So C各类总线架构,选取高性能、高灵活性的AXI总线用于设计片上系统与控制器之间传输数据与控制信息的接口。其次,在对比分析多种协议的基础上,内存控制器选用APB总线设计配置接口,并采用DFI接口来连接外部的DDR PHY。再次,依据控制器内部的功能划分,将控制器分为接口模块、仲裁模块、访存调度模块、时序控制模块、刷新模块、配置模块、命令解码模块和DFI传输模块并逐一进行设计。深入分析新增的Bank Group结构对DDR4内存读写时序的影响,同时兼顾内存连续读写时需执行预充电、激活等操作的特性,设计了一种以“页命中”和不同BG访存命令为优先原则的调度机制,并应用于访存调度模块。最后,使用Verilog硬件描述语言完成内存控制器的设计。构建完整的测试平台,编写测试激励并进行仿真验证,分析验证结果使得控制器达到设计要求。为了模拟真实的应用场景,测试平台采用Micron公司提供的DDR4虚拟模型与标准化的DDR PHY搭建完整的传输链路。整体的验证工作使用VCS软件进行模拟仿真,通过分析产生的log与波形文件,定位验证与设计中的问题。修改设计代码与测试激励,反复进行仿真测试,最终将整体验证的综合覆盖率提升至98%以上,说明此次验证工作基本覆盖所有的测试点,已达到较高的完备性。内存控制器成功实现对DDR4内存的初始化测试、读写传输、刷新控制、配置参数等操作,并通过最高频率达3200MHz的DDR4内存访存测试。结果表明本文设计的控制器满足预期功能需求,达到设计目标。
其他文献
当代,伴随着无线电子通信技术的高速发展,天线行业已在我国国民生产生活中起到越来越重要的作用。现如今,随着时代的不断发展,工业生产对天线精度要求的不断提高,而天线测量是天线设计必不可少的一部分,因此,高精度的天线测量已经是天线设计生产的重要环节之一。但是在超短波频段,天线的设计和测量还存在一系列的问题。由于超短波天线自身体积相对来说比较大、常架设的地点在野外,常规的天线测量系统很难对超短波天线进行精
阵列天线广泛应用于雷达、通信、导航等无线电系统中。为了使阵列天线方向图具有特定的形状和性能(如增益、波束宽度和旁瓣电平等),需要对阵列天线进行设计以满足特定应用场景的需求。阵列方向图综合(Array Pattern Synthesis,APS)是阵列天线设计的关键技术之一,其通过调节阵列权值来逼近期望的天线方向图响应。其中,一种有效途径是通过在待控制区域添加虚拟干扰,利用自适应阵列原理来计算权值。
合成孔径雷达有着全天时全天候的优点,近年来在军民侦查监测领域得到了广泛的应用。方位分辨率和成像幅宽是SAR成像的两个重要性能指标,高的方位分辨率有助于我们获得更多的目标特征,宽测绘带可以实现更大场景的同时照射,数据的实时性更高。在传统的单通道SAR系统中,无法同时满足高分辨率和宽测绘带的成像性能,例如聚束模式可以实现高分辨率却无法实现宽测绘带,而扫描模式可以实现宽测绘带但无法同时满足方位向的高分辨
目前随着科技的高速发展,各种高端技术层出不穷,常见的有大数据、人工智能、深度学习等。如今,在许多行业中信息系统由于其行业业务特点,出现了因业务需求频繁变动导致的维护困难和效率低下。按照传统的开发思维,此类业务的基本写法就是添加多种if判断,或者在SQL语句中添加判断。随之而来的是增加了开发人员的工作量、用人成本以及业务沟通带来的时间成本。那么如何解决此类问题,分离业务规则和逻辑代码,完成业务与逻辑
学位
图像分类领域中,对抗样本(Adversarial Examples,AEs)通常是指一种与目标分类器的原输入图像仅有微小差别的图像,但却能显著扰乱该分类器的输出结果。研究表明,相当部分的经典深度图像分类网络都存在大量的对抗样本,并极易受到对抗攻击,从而产生安全漏洞。随着深度神经网络和硬件计算能力的不断发展,深度学习已广泛地存在于各个实际领域。然而对抗样本的存在表明,许多深度神经网络并不鲁棒可靠,针
现如今,云计算在计算机和互联网领域扮演着越来越重要的角色,而存储作为云计算中比较重要的一环,如何管理和使用存储成了该环节中一个比较重要的问题。作为云计算领域的热门组件,OpenStack在该领域中有着不可或缺的地位,其内部组件Cinder更是在云磁盘管理方面发挥了重要作用。因此,如何设计并实现一个稳定高可用的云管控平台的磁盘管理系统是管理和使用好云存储的关键。基于以上背景,本文设计并实现了一个基于
随着相控阵天线集成度的日益提高,高热流密度和狭小散热空间导致的散热问题也日益凸显。目前有源相控阵天线主要采用液冷系统进行散热,液冷系统的设计重点主要表现在三个方面:一是控制发热元件最高温度避免元件的烧毁;二是使T/R组件内芯片温度保持一致保证天线的整体电性能;三是满足天线的结构约束。拓扑优化方法可以根据天线系统的热源分布与结构约束改变流道结构的拓扑关系,是提高有源相控阵天线液冷系统散热能力最有前途
合成孔径雷达(SAR)是一种高分辨率成像雷达,具有可全天时持续性探测目标的特性,并且不受天气等外界因素影响,是当前探测技术中极其重要的电子设备。另一方面,SAR可以穿透表面的遮挡物,深入探测目标内部的信息,能够实时监测农业作物与自然灾害情况。SAR经常搭载在飞机、卫星等移动平台上,它可以收集大范围场景数据。针对远距离目标,它同样能够保证成像的高分辨率,所获图像能够帮助解决军事侦查以及民用领域的诸多
随着大规模集成电路的发展和工艺尺寸的持续缩小使得物联网技术得到了蓬勃的发展,进而推动可穿戴设备、智能家居等诸多应用场景的快速发展。在这些场景下电子设备需要在保持正常功能的同时具有较高的能效以尽可能的延长使用的周期,然而大量用于采集模拟信号的无线传感器的应用将会造成整个系统功耗过大。模数转换器(Analog-to-Digital Converter,ADC)作为无线传感器中连接模拟输入信号和数字信号