博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Cyclone IV控制DDR2
阅读量:7138 次
发布时间:2019-06-28

本文共 740 字,大约阅读时间需要 2 分钟。

根据你的DDR2手册配置好megacore,megacore会生成一个example top;

在quartus中运行megacore生成的xxx_pin_assignments.tcl,指定DDR2 Pin的IO Standard;

在Pin Planner中将DDR2引脚指定到side,或指定到bank,或指定好DQS Pin,还可以顺便指定好CK/CK# Pin;

DDR2的DQ必须连接到FPGA的DQ,DDR2的DQS必须连接到FPGA的DQS,DDR2的DM可以连接到FPGA的DQ或DM;

将FPGA的RUP和RDN设置为保留引脚(在Pin Planner里的芯片引脚上右键菜单中可设置)避免quartus自动分配给DDR2控制器用,PCB上接50ohm电阻pullup到1.8V和pulldown到GND;

CK/CK#不能和用到的DQ/DQS在同一Pin group,pin group信息可以在Pin Planner中的芯片图四周查看;

确认编译message中没有critical warning;

layout时不要使用quartus没有自动分配上的Pin,因为除了一般性的DQ/DQS等规则外还有其他一些我们不知道的规则;

同一DQS组内的各DQ可以任意交换;各DQS组可以整体交换;CTL Pin可以任意交换;

一般Top/Bottom side要比Left/Right side能达到更高的时钟速率;

如果你的local side用的是Avalon-MM,记得write侧要支持burst,read侧要支持burst+pipeline;

实测连续地址读或写效率能达到85%以上;

再次强调,编译message不能有critical warning。

转载地址:http://tucrl.baihongyu.com/

你可能感兴趣的文章
首届可视化网络安全技术论坛圆满落幕 可视化网络安全技术联盟成立
查看>>
JS中的二进制操作简介
查看>>
5G时代 卫星通信网络也要大提速
查看>>
三个姑娘:NAS网络存储与SAN和DAS的区别
查看>>
对象级存储正准备替代企业中的NAS
查看>>
联想企业网盘助力中建六局装饰公司轻松管控项目全生命周期
查看>>
数字化转型时代,选择靠谱的合作伙伴很重要
查看>>
如何快速拼接一个私有云迁移战略
查看>>
HetNet/SON引领通向5G之路
查看>>
陌陌“时刻”增加时间属性 视频社交更立体全景
查看>>
浅谈金融大数据
查看>>
App 组件化/模块化之路——构建开发架构思路
查看>>
《Oracle高性能自动化运维》一一3.1 Redo功能用途
查看>>
《游戏设计师修炼之道:数据驱动的游戏设计》一2.2 漏洞产生过程
查看>>
企业部署OpenStack时常会遭遇的问题…
查看>>
烧钱买来的CDN营收,真的能换来云计算的未来吗?
查看>>
浅谈Java的Fork/Join并发框架
查看>>
8Manage项目精细化管理 提升华鉴工程检测效益
查看>>
参照Windows Insider模式:微软公布面向员工的Elite项目细节
查看>>
反向代理(Reverse Proxy)及 IIS 7 应用请求路由模块
查看>>