FPGA DDR4读写实验

发布时间:2024-12-03  

DDR4 SDRAM(Double-Data-Rate Fourth Generation Synchronous Dynamic Random Access Memory,简称为 DDR4 SDRAM),是一种高速动态随机存取存储器,它属于 SDRAM 家族的存储器产品,提供了相较于 DDR3 SDRAM 更高的运行性能与更低的电压,并被广泛的应用于计算机的运行缓存。

1 DDR4 介绍

DDR4 芯片的行地址是 16bit 位宽,列地址是 10bit 位宽,而整个存储区域分为两个 BANK 组,每个 BANK 组又由 4 个子 BANK 组成,所以整片 DDR4 的容量就是2^16*2^10*8*16bit=512M*16bit。DDR4 相较于 DDR3 在指令引脚上也发生了变化,DDR4 取消了我们所熟悉的使能 WE、列激活 CAS 和行激活 RAS 这三个命令引脚,而是将这三个命令引脚和地址线 A14、A15 以及 A16 复用了。除此之外在寻址的时候也不再是直接去寻址 BANK,而是先寻址 BANK 组,然后再找到这个 BANK 组中的某个子 BANK。整个数据的吞吐是 8 倍预取,因此用户端数据在读写的时候就是16bit*8=128bit 的数据量进行吞吐(注意虽然是 8 倍预取,但是每一次 IO 引脚上的数据传输依旧是 16bit,因为数据线就 16 根,至于为何可以达到 8 倍预取和 DDR4 内部的双沿采样,FIFO 缓冲,写数据逻辑结构有关)。

2 MIG  IP介绍

MIG IP 核是 Xilinx 公司针对 DDR 存储器开发的 IP,里面集成存储器控制模块,实现 DDR 读写操作的控制流程,下图是 MIG IP 核结构框图。MIG IP 核对外分出了两组接口,左侧是用户接口,就是用户(FPGA)同 MIG 交互的接口,用户只有充分掌握了这些接口才能操作 MIG;右侧为 DDR 物理芯片接口,负责产生具体的操作时序,并直接操作芯片管脚,这一侧用户只负责分配正确的管脚,其他不用关心。

DDR4 的读或者写都包含写命令操作,其中写操作命令(app_cmd)的值等于 0,读操作 app_cmd 的值等于 1。首先来看写命令时序,如下图所示。首先检查 app_rdy,为高则表明此时 IP 核命令接收处于准备好状态,可以接收用户命令,在当前时钟拉高 app_en,同时发送命令(app_cmd)和地址(app_addr),此时命令和地址被写入。

写数据的时序

写数据有三种情形均可以正确写入:

(1)写数据时序和写命令时序发生在同一拍;

(2)写数据时序比写命令时序提前一拍;

(3)写数据时序比写命令时序至多延迟晚两拍;

写时序总结如下:首先需要检查 app_wdf_rdy,该信号为高表明此时 IP 核数据接收处于准备完成状态,可以接收用户发过来的数据,在当前时钟拉高写使能(app_wdf_wren),给出写数据(app_wdf_data)。这样加上发起的写命令操作就可以成功向 IP 核写数据。这里有一个信号 app_wdf_mask,它是用来屏蔽写入数据的,该信号为高则屏蔽相应的字节,该信号为 0 默认不屏蔽任何字节。

对于背靠背写,其实也有三种情形,唯一点不同的是,它没有最大延迟限制。

接着来看读数据

读时序比较简单,发出读命令后,用户只需等待数据有效信号(app_rd_data_valid)拉高,为高表明此时数据总线上的数据是有效的返回数据。需要注意的是,在发出读命令后,有效读数据要晚若干周期才出现在数据总线上。下面是背靠背读的情况。

需要注意的是,在连续读的时候,读到的数据顺序跟请求的命令/地址是相对应的。通常使用 DDR4 的时候,为了最大限度地提高 DDR4 效能,充分利用突发写的特点,非背靠背很少用,而更多地采用背靠背操作。

END

文章来源于:21IC    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    灯输出和每个转向指示灯处测量的平均电压和/或电流值得出的。 运行仿真后,您将可以访问相应的实验报告和“结果”部分中的绘图信号,也可以通过双击打开它们。正常运行下应该可以看到如下实验报告图3和信号波形图4。 图3 标称分析实验报告......
    室效益显著。案例一:格创东智为国内某半导体客户打造的LIMS系统包含委托申请、状态查询、任务指派、任务提醒、实验报告及统计分析等功能。客户可以及时查看实验室管理指标数字化概况,覆盖产品可靠度、设备......
    室效益显著。案例一:格创东智为国内某半导体客户打造的LIMS系统包含委托申请、状态查询、任务指派、任务提醒、实验报告及统计分析等功能。客户可以及时查看实验室管理指标数字化概况,覆盖产品可靠度、设备......
    室效益显著。 案例一:格创东智为国内某半导体客户打造的LIMS系统包含委托申请、状态查询、任务指派、任务提醒、实验报告及统计分析等功能。客户可以及时查看实验室管理指标数字化概况,覆盖......
    校验管理软件,实现无纸化智能校验。通过可选配的730G/PCSW 校验管理软件,可自动生成校验报告,实现对校验结果的无纸化管理。 主要特性: ● 压力测量范围 ± 10 inH2O/2.5kPa......
    “Auto选项”菜单,按下“锁定”键即可锁定按键,如需解锁,需要发送远程命令“:SYSTem:AUToscale1”解锁。 5、一键截图 学生可以方便的把实验过程中示波器的屏幕图像拷贝到U盘中,方便课后的分析和填写实验报告......
    富氢超导体高压在位电学表征显示116K超导转变。 目前实验报道的二元富氢超导材料集中在稀土、碱土和过渡族金属等电负性较小的元素所形成的化合物上,它们与氢形成离子结合,在氢的反健轨道填充电子从而实现氢的金属化。主族......
    电池就能收到某个电台的声音,当时还蛮高兴的。还有电力电子、信号与系统、电机拖动、plc、传感器与检测技术、自动控制原理等等,基本上这些课都有实验课吧,令人头疼的是经常把实验课安排在周末,每次实验的实验报告写到手酸。哦......
    可存储1000组测试数据,掉电不丢失。可随时通过U盘导出,也可调取历史数据进行分析、比对。 ▶ 赠送上位机软件,生成word格式试验报告,实现变参数分析、光标读数、曲线比对等功能。 ▶ 设备轻小便携,面板......
    新修订的标准,试样可水平放置和侧立放置;可选择实验方法热变形或维卡;可选择试验压强并自动计算加载质量;试验结束时系统自动停止加热;试验结果可存盘并可打印试验报告。该产品控温精度高、温度梯度小,系统......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>