集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 61|回复: 4

黑金开发板 DDR2 配置全解析,一文读懂!

[复制链接]
fpga_feixiang 发表于 前天 14:31 | 显示全部楼层 |阅读模式
# 黑金开发板DDR2配置全解析,一文读懂!
各位硬件开发的小伙伴们,今天来和大家深入聊聊黑金开发板DDR2的配置问题,这在很多项目里可都是关键环节,希望能帮到大家。

咱们先讲讲DDR核的一些基础概念。Full-Rate模式下,数据传输是2倍DQ,Half-Rate模式则是4倍DQ ,这两种模式在不同场景下各有优势。而Local Interface作为用户接口,采用的是Avalon MM总线,负责和DDR2 SDRAM控制器进行数据交互。

再看看黑金开发板DDR2的具体调用设置。在MegaWizard Plug-In Manager里,设置参数非常关键。像Device family选Cyclone IV E,Speed grade为50,PLL reference clock frequency设为166.7MHz,Memory clock frequency也是166.7MHz ,Controller data rate选Full 。如果大家的项目有特殊需求,比如对传输速率要求极高,就需要根据实际情况仔细调整这些参数。

Memory Settings这一块,咱们用的是Custom (Huanor MT47H64M16 - BL8)这个预设。这里面的参数,像Total Memory chip selects是16 bits,Total Memory interface DQ width为16 bits,Memory burst length是4 beats ,Memory burst ordering为Sequential ,这些都和内存的性能紧密相关。比如说,Memory burst length决定了一次突发传输的数据量,合适的设置能大大提高数据读写效率。

PHY Settings里,有很多细节要注意。比如Use dedicated PLL outputs to drive memory clocks这个选项,开启它可以让内存时钟更稳定;还有Enable external access to reconfigure PLL prior to calibration ,要是项目需要动态调整PLL,这个功能就很有用。

Board Settings中的Board skew,设为20 ps,这是FPGA和内存设备连接的最长和最短走线之间的时间差,设置不当可能会导致信号传输问题。

Controller Settings也有不少门道。Controller Architecture选High Performance Controller II能获得更好的性能;Enable Self - Refresh Controls、Enable Power Down Controls这些功能,在低功耗设计中就派上用场了。

最后,关于仿真和文件生成。仿真时需要altera_mf、220model、sgate这些库,大家可别漏了。生成的文件,像ddr2.v、ddr2.qip等,各自有不同的用途,在项目开发中缺一不可。

以上就是黑金开发板DDR2配置的主要内容啦。大家在实际操作中要是遇到问题,欢迎在评论区留言,咱们一起讨论解决!要是觉得这篇帖子有用,别忘了点赞、分享给其他有需要的朋友哦!
lihongkun16 发表于 前天 17:23 | 显示全部楼层
黑金开发板 DDR2 配置全解析,一文读懂!

点评

海!外直播 bitly.net/55bbbb 禁闻视频 bitly.net/55hhhh 正常国家的新闻特点是:“因为没发生,所以不报导。”中国的新闻特点是:“因为不报导,所以没发生。” 看看真实的  发表于 前天 19:35
lihongkun16 发表于 昨天 08:51 | 显示全部楼层
黑金开发板 DDR2 配置全解析,一文读懂!
zhangyukun 发表于 昨天 09:24 | 显示全部楼层
黑金开发板 DDR2 配置全解析,一文读懂!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-8 16:57 , Processed in 0.062603 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表