博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DDR3基本概念3 - 复位初始化实战举例Lattice DDR3 IP仿真
阅读量:4189 次
发布时间:2019-05-26

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

1) 通过lattice clarify designer 配置DDR3 IP,最新版本是3.1版本

2) 配置完成后,自动生成了一套包括testbenches在内的仿真环境。
   以上1和2的详细过程,将在另一篇文章中说明。
3)启动仿真
   且记:
   Lattice DDR3的仿真环境中各个rtl使用了不同的timescale,所以在仿真时,必须保留每一个rtl中的timescale,如下例,强行覆盖各个rtl的timescale,将引起仿真失败:
    irun -timescale 1ns/100ps  +ncoverride_timescale ...

   本人实测,仿真失败的表现:

   a)DDR3 memory 的ck和ck_n上为固定电平,没有时钟;
   b)因为没有时钟,cke信号起来后,控制器无法启动mode register的自动初始值写入等操作。
4)启动仿真后,观看DDR3 波形,总结出初始化步骤为:
   step1)cke信号置起后,首先发起mode register的设置,设置顺序:MR2, MR3, MR1,最后是MR0。这点完全符合DDR3标准规格中的规定。
   step2)ZQCL 校准。
   step3) 然后为DDR3读写自检。

   step4) 完成后init_done信号被置起。

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

你可能感兴趣的文章
如果我恨一个人,我就领他到中关村买相机。
查看>>
装ubuntu碰到一件BT的事情
查看>>
关于NVIDIA 的 OpenGL回退到软件模式的问题。
查看>>
OpenGL和D3D中Cubemap的图象方向问题
查看>>
XREAL3D开发转移到csdn的svn服务器上。
查看>>
Mozilla XULRunner 的编译。
查看>>
GUISystem设计思路之三:HotArea的概念。
查看>>
GUI设计思路之二:Blender -- WinstateBlender/WinTransBlender
查看>>
新瓶灌旧酒,Hugo老师的Fire算法的GPU版本.
查看>>
前世,是谁埋的我。
查看>>
J2ME技术实现的RPG游戏的DEMO(含源代码)
查看>>
J2ME开发中常见属性(Property)及其作用列表
查看>>
【文章汇总】J2ME程序开发全方位基础讲解
查看>>
MIDP2.1规范文档
查看>>
两个基础的算法题目
查看>>
编程是什么——写给编程的初学者
查看>>
Flash Lite作为S40和S60系列上的特性出现在技术规范中
查看>>
MIDP3.0(JSR271)早期规范文件发布
查看>>
数据服务笔记
查看>>
ESB架构笔记
查看>>