DDR3命令状态(二)
DDR3中的状态机Diagram,详见相册。
ACT:Activate,表示输出行地址,和是否自动precharge控制位。
PRE:Precharge,在读写后,可以根据A10来判断是否自己进行precharge。
PREA:Precharge all,一般在初始化阶段,来进行all bank的precharge。
MRS:Mode Register Set,控制寄存器的设置,DDR3中共有四个,MR0,MR1,MR2,MR3。
REF:Refresh,64ms内必须对所有的row进行自刷新。
Read:RD,RDS4,RDS8, 读操作,包括burst=4、burst=8的操作,burst=4时,通过读后写,组成burst=8的操作,依次来兼容DDR2。
Read A:RDA,RDAS4,RDAS8,读操作过程中的地址输出阶段。
相似的还有Write,Write A。
RESET:开始reset处理。
ZQCL:ZQ Calibration Long,ZQCS:ZQ Calibration Short。均表示Calibration操作。
PDE:Enter Power-down, PDX:Exit Power-down。
SRE:Self-Refresh entry,SRX:Self-Refresh exit。
Power-up Initialization Sequence:
1)上电后,reset保持至少200us的low。
2)reset变为high之后,等待至少500us,CKE变为active。
3)在CKE变为active之前的至少5个tck,CK,CK#必须变为stabilized。
4)等待至少tXPR,Reset Exit time之后,可以发出第一个MRS command.
5)等待4个MRS都设置好之后,开始tDLLK和tZQ Calibration,完成后,DDR3可以读写。
在Stable Power中Reset:
1)reset保持至少100ns的low。剩下流程与Power-up类似。
其中,在MRS阶段,两个MRS command之间,间隔大于tMRD。在MRS和另一命令之间,间隔大于tMOD。
MR0可以设置CAS Latency:表示内部read命令到确认有数据输出的事件差。在DDR3中完整的Read latency是AL+CL。
Test Mode:由DRAM Manufacturer使用的功能,一般不设置。
DLL Reset:一种self-clearing,必须等待tDLLK时间后,才能发出使用这个功能的命令。
Write Recovery:表示真正数据写入DDR的电容中的时间,之后才可以precharge。
Burst length,mode:DDR3均支持read interleave,来进行不同bank之间的共同访问。burst长度分为Fixed 8/Fixed 4/Chop 8
MR1可以设置DLL enable/diaable,在normal操作中,DLL必须enable。
Output driver strength, Rtt_Nom,电阻值。
Additive latency:AL的值,表示从CAS命令发出到DDR执行的时间。
Writing leveling:enable/disable。由于DDR3的clock采用fly by topology,导致clock到每个DRAM的time不一样,所以clock
和strobe之间的timing难以满足tDQSS,tDSS,tDSH。通过writing leveling这种机制来调节strobe信号。
Output Disable/enable: 移出任何DRAM连接的load,可以用在测试中,如power的测试。
MR2可以设置Partial Array Self Refresh:某些部分的bank自刷新。
Auto Self-Refresh:根据温度来进行自刷新的操作,避免温度越高,自刷新间隔越短,又升高温度的循环。
Dynamic ODT:DDR3新增加的特性,不需要设置MR2就可以改变,数据线上的SI。
MR3可以设置Multi-Purpose Register(MPR):读出predefined的地址上的一些Calibration bit。
ODT(On Die Termination)功能,可以对DQ,DQS,DM的终端电阻进行开关,改善SI。
DDR3新增了tVAC的约束,表示信号在VIH(ac)以上,VIL(ac)以下必须保持一定的时间,这个时间叫做tVAC。
DDR3命令状态(二)的更多相关文章
- Android ADB命令教程二——ADB命令详解
Android ADB命令教程二——ADB命令详解 转载▼ 原文链接:http://www.tbk.ren/article/249.html 我们使用 adb -h 来看看,adb命令里面 ...
- 【Cmd】那些年,我们迷恋的cmd命令(二)
那些年,我们迷恋的命令(一) 那些年,我们迷恋的命令(二) Linux系统下基本命令 Linux系统下基本命令: 要区分大小写 uname 显示版本信息(同win2K的 ver) dir 显示当前目录 ...
- 【问题解决方案】从 Anaconda Prompt 或 Jupyter Notebook 终端进入Python后重新退出到命令状态
从 Anaconda Prompt 或 Jupyter Notebook 终端进入Python后重新退出到命令状态 退出Python:exit() 或者 Ctrl+z 例子一枚 默认打开的是3.7,需 ...
- Windbg 脚本命令简介 二, Windbg command
Windbg 脚本命令简介 二, Windbg script command $<, $><, $$<, $$><, $$>a< (Run Scri ...
- WPF中的命令与命令绑定(二)
原文:WPF中的命令与命令绑定(二) WPF中的命令与命令绑定(二) 周银辉在WPF中,命令(Commandi ...
- Linux命令-文本编辑(二)
Linux命令-文本编辑(二) Linux mtype命令 mtype为mtools工具指令,模拟MS-DOS的type指令,可显示MS-DOS文件的内容. 语法: mtype [-st][文件] 参 ...
- Linux命令-文件管理(二)
Linux命令-文件管理(二) Linux gitview命令 Linux gitview命令用于观看文件的内容,它会同时显示十六进制和ASCII格式的字码. 语法:gitview [-bchilv] ...
- redis命令学习(二) · THIS SPACE
列表(Lists)操作命令 Redis列表是简单的字符串列表,按照插入顺序排序. 你可以添加一个元素导列表的头部(左边)或者尾部(右边)LPUSH命令插入一个新的元素导头部,而RPUSH插入一个新元素 ...
- Linux命令(二十) 显示系统内存状态 free
一.命令简介 free 命令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存.共享内存区段,以及系统核心使用的缓冲区等. 二.参数说明 -b 以Byte为单位显示内存使用情况 -K 以KB为单位 ...
随机推荐
- HttpPost发送Json
1.public static JSONObject post(String url,JSONObject json){ 2. HttpClient client = new DefaultHttpC ...
- Swift-11-协议(Protocols)
协议定义了一个蓝图,规定了用来实现某一特定工作或者功能所必须的方法和属性.类.结构体或者枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能.任意能满足协议要求的类型被称为遵循confor ...
- python3学习问题汇总
1.python2脚本转python3报类型错误 TypeError: ‘str’ does not support the buffer interface 原因:Python3x的string类型 ...
- 集群中用Memcached来实现session共享
这几天在实现nginx集群的过程中,发现session使用存在问题,登录页面后有时候需要重复登录,和开发部沟通后,决定采用memcached来实现session的共享,这也是各大型网站推荐的方式.开发 ...
- linux 进入mysql
mysql -u root -ppassword show databases; \h 帮助 \q 退出
- SQL Server字符串函数(超实用)
1. len():计算字符串长度 2. lower().upper():字符串转换为大.小写 3. ltrim().rtrim():截去字符串左.右侧空格 4. space():返回由重复的空格组成的 ...
- MVC ViewModel
ViewModel这个概念不只是在在MVC模式中有,你会在很多关于MVC.MVP.MVVM的文章中见到这个说法,并且这个概念在任何技术中都有可能提到,比如ASP.NET, Silverlight, W ...
- tomcat下jndi配置
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用 ...
- 错过C++
曾相识的C++--2008年那是还在学校,接触到了这门语言,可遗憾的是当时,自己没有能静下心好好学习这门语言.所以相识了了半年的c++就这样不见. 如今又相逢,但已经感觉到很陌生,陌生的我们互补相认.
- SQL 数据库基础
SQL:Structured Quety Language SQL SERVER是一个以客户/服务器(c/s)模式访问.使用Transact-SQL语言的关系型数据库管理子系统(RDBMS) DBMS ...