news 2026/7/2 6:40:38

DDR4系列之ECC功能(十一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DDR4系列之ECC功能(十一)

一、 概述
在上一章节中,我们介绍了DDR乒乓操作的控制模块,输出了四个输出信号,用来控制DDR_0或DDR_1的读写,本章节来介绍如何使用这四个控制信号,实现双DDR的乒乓读写操作。
二、 发送读写命令
(一)、Test_ddr4_72width模块接口信号:

(二)、产生写DDR信号
1、可以设置读写DDR的最大地址,来控制每次DDR可以读写的数据数量。当读写到最大地址时,再交换读写。
在工程中为了方便后面仿真,所以将DDR读写的最大地址设置为’h40000。
因为数据位宽为512,每个地址存储一个字节数据,那么每一拍数据需要64个地址存储。当地址计数为’h3ffc0时,表示为存储的最后一个数据。

2、设置写忙碌信号wr_busy,DDR写开始时拉高,写结束时拉低。

3、发送DDR写开始信号:
当wr_ready为高,并且写忙碌和写开始信号为0时,产生一拍写开始信号。

4、发送写突发地址:
在产生写DDR开始信号的同时,将写地址计数作为写突发地址,当写地址计数到’h3ffc0时后,表示已经写满,那么下一次写突发地址为0。

5、发送写突发长度:
写突发长度固定为256。
6、发送写突发数据:
当数据有效,并且wr_ready为1时,将产生的数据赋值给写突发数据。

(三)、产生读DDR信号
1、设置读忙碌信号rd_busy,DDR读开始时拉高,读结束时拉低。


2、发送读开始信号:
当rd_ready为高,并且读忙碌和读开始信号为0时,产生一拍读开始信号。

3、发送读突发地址:
在产生读DDR开始信号的同时,将读地址计数作为写突发地址。当读地址计数到’h3ffc0时后,表示已经读完,那么下一次读突发地址为0。

4、发送读突发长度:
读突发长度固定为256。

三、 模块复用
将test_ddr4_72width模块复用,例化两次该模块,共使用两块DDR,连接各自的DDR信号,即可区分。


四、 总结
本章节讲述了产生DDR读写命令的过程,并通过模块复用,来控制两颗DDR的读写。在后面章节来介绍对于数据的产生及接收,使用DDS产生波形数据,这样可以在仿真中更清晰看出数据传输流程。
本文章由威三学社出品
对课程感兴趣可以私信联系

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 0:16:01

10天拉新3000人,高效版退休俱乐部,靠“赛销一体”跑通银发生意

银发生意如何告别“假繁华”作者|AgeClub吕娆炜前言退休俱乐部,正在成为银发赛道最大的流量入口之一。伴随我国老龄化进程加速,活力老人社交文娱需求显著增长,退休或临近退休不再意味着社会角色的退场,而是解锁一种全新…

作者头像 李华
网站建设 2026/7/2 0:16:01

Azure智能检索与推理引擎:构建企业级知识问答系统的新范式

传统检索增强生成(RAG)系统在处理复杂业务问题时常常力不从心——用户的多文档关联查询、数值计算需求、逻辑推理问题往往得不到准确回答。Azure Search与OpenAI的深度整合,通过代理检索与推理模型双引擎架构,为企业级知识问答系统…

作者头像 李华
网站建设 2026/7/2 3:50:18

终极Git文件属性管理指南:完整.gitattributes模板集合

终极Git文件属性管理指南:完整.gitattributes模板集合 【免费下载链接】gitattributes 项目地址: https://gitcode.com/gh_mirrors/gita/gitattributes 🎯 为什么你需要关注这个主题? 在现代软件开发中,Git已成为版本控制…

作者头像 李华
网站建设 2026/6/28 23:53:02

3个常见Quill字号问题及完美解决方案

3个常见Quill字号问题及完美解决方案 【免费下载链接】quill Quill is a modern WYSIWYG editor built for compatibility and extensibility 项目地址: https://gitcode.com/gh_mirrors/qui/quill 你是否在使用Quill编辑器时遇到过这样的困扰:明明设置了字号…

作者头像 李华
网站建设 2026/7/2 4:33:15

银河麒麟神技!无需解压,秒览压缩文件内容,这招太省硬盘了!

本人公众号原文链接:https://mp.weixin.qq.com/s/3E8Bh1ZbZ4ob9QbOMh4ECg 在银河麒麟服务器运维的日常工作中,压缩文件无处不在:日志归档、备份数据、软件包分发、传输文件……这些经过压缩的文件节省了宝贵的存储空间和网络带宽&#xff0c…

作者头像 李华
网站建设 2026/7/1 1:35:14

工程师必备!【SolidWorks2025】3D CAD 软件(安装步骤 + 补丁指南)

一、前言 在机械设计、产品研发领域,“精准” 与 “高效” 是核心需求 ——SolidWorks2025 正是围绕这两点打造的 3D CAD 软件。它由法国达索系统开发,不仅能快速绘制三维零件、装配体,还能进行有限元分析、运动仿真等工程验证;同…

作者头像 李华