DDR总线的体系结构如下:

其中DQS是源同步时钟,在接收端使用DQS来读出相应的数据DQ,上升沿和下降沿都有效。DDR1总线,DQS是单端信号,而DDR2&3, DQS则是差分信号。DQS和DQ都是三态信号,在PCB走线上双向传输。CK是地址/命令时钟,是单向信号。

DDR总线读写时序如下:

读操作时,DQS信号的边沿在时序上与DQ的信号边沿处对齐;写操作时,DQS信号的边沿在时序上与DQ信号的中心处对齐。所以在做DDR控制器时,要把DQS时钟做90度的相移。上图中,Addr/Cmd Bus意思是地址/命令总线,都是时钟的上升沿有效,其中命令由:/CS(片选),/RAS, /CAS,/WE(写使能)决定,比如:“读”命令为:LHLH,“写”命令为:LHLL等。操作命令很多,主要是NOP(空超作),Active(激活),Write,Read,Precharge (Bank关闭),Auto Refresh或Self Refresh(自动刷新或自刷新)等(细节请参考:Jedec规范JESD79)。

许多计算机使用时钟频率为533MHz的DDR2内存,更先进的DDR2内存正在日益普及,它的时钟频率在400 MHz-800 MHz之间,新的DDR3内存的时钟频率则可以工作在800MHz-16OOMHz之间。DDR3内存芯片还有另外一个长处:更低的能耗,它的运行电压是1.5伏,低于DDR2内存芯片的1.8伏和DDR1内存芯片的2.5伏。在使用电池的设备中能够延长电池续航时间,因为能耗低,产生的热量也就少,从而对冷却的要求也就低一些。
        DDR 2&3几个新增特性的含义是:ODT( On Die Termination),DDR1 匹配放在主板上,DDR2&3把匹配直接设计到DRAM芯片内部,用来改善信号品质。OCD(Off Chip Driver)是加强上下拉驱动的控制功能,通过减小DQS与/DQS(DQS是数据Strobe,源同步时钟,数据的1和0由DQS作为时钟来判断) Skew(时滞)来增加信号的时序容限(Timing Margin)。Posted CAS是提高总线利用率的一种方法。AL(Additive Latency)技术是相对于外部CAS,内部CAS执行一定的延时。

DDR读写简介及相关相关推荐

  1. FPGA外挂DDR存储器简介

    1.1 FPGA外挂DDR存储器简介 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA外挂DDR存储器简介: 5)结束语. 1.1.2 本节引言 "不积 ...

  2. FPGA控制DDR读写(AXI4总线接口)

    FPGA控制DDR读写(AXI4总线接口) 范围 本文适用于FPGA控制DDR读写 MIG核 MIG信号注释 DDR型号为 MT41K256M16TW-107 下面是MIG IP核的相关信号 图2.1 ...

  3. 主成分分析(PCA)原理详解 2016/12/17 · IT技术 · 主成分分析, 数学 分享到: 21 原文出处: 中科春哥 一、PCA简介 1. 相关背景 主成分分析(Principa

    主成分分析(PCA)原理详解 2016/12/17 · IT技术 · 主成分分析, 数学 分享到:21 原文出处: 中科春哥    一.PCA简介 1. 相关背景 主成分分析(Principal Co ...

  4. zedboard如何从PL端控制DDR读写(一)

    zedboard如何从PL端控制DDR读写(一) 看了一段时间的DDR手册,感觉大体有一点了解了,想要实际上板调试,然而实验室可用的开发板不多,拿了一块zynq板看了看,DDR确实有,但是已经集成了控 ...

  5. php反序列化漏洞实验,PHP反序列化漏洞简介及相关技巧小结

    原标题:PHP反序列化漏洞简介及相关技巧小结 *严正声明:本文仅限于技术讨论与分享,严禁用于非法途径 要学习PHP反序列漏洞,先了解下PHP序列化和反序列化是什么东西. php程序为了保存和转储对象, ...

  6. Xilinx FPGA平台DDR3设计保姆式教程(3)MIG IP核使用教程及DDR读写时序

    干货来了,用DDR搬砖,只需要会用IP就好,Xilinx官方YYDS! ---------------------------------------------------------------- ...

  7. FPGA DDR读写时序分析

    FPGA DDR读写时序分析 使用Vivado中带的DDR的IP核可以方便进行DDR的读写,用户直接操控用户逻辑接口的信号,使信号满足时序逻辑即可. 具体时序逻辑请参照官方文档ug586_7Serie ...

  8. 【Linux 内核】进程管理 ( 系统调用简介 | 进程相关系统调用源码 )

    文章目录 一.系统调用简介 二.进程相关系统调用源码 一.系统调用简介 在开发应用程序时 , 进行 " 进程创建 " , 调用的 fork() , vfork() , clone( ...

  9. 【Android 逆向】substrate 框架 ( substrate 简介 | substrate 相关文档资料 )

    文章目录 一.substrate 简介 二.substrate 相关文档资料 一.substrate 简介 substrate 官网 : http://www.cydiasubstrate.com s ...

最新文章

  1. 微信“拍一拍”,竟然可以使用Python实现,你get到了吗?
  2. python input文字_Python-8-讓使用者輸入文字/input()用法
  3. PHP(ThinkPHP5.0) + PHPMailer 进行邮箱发送验证码
  4. java 任务栏程序_如何在任务栏显示java程序图标
  5. 遗传算法的原理与python实现
  6. jupyter notebook 快捷键
  7. swfupload java实例_swfupload例子
  8. 关于需求确认的重要性
  9. [渝粤教育] 岭南师范学院 文学创意写作 参考 资料
  10. 获取微信公众号文章内容
  11. 学习大数据培训需要有编程基础吗
  12. Java基础 (适合新手入门保姆级)
  13. 如何利用ipad高效学习python
  14. C++:从入门到放弃[2]变量和读入
  15. php源码安全检测,微信域名拦截安全检测API PHP源码
  16. 重装win7系统显示:无法安装在gpt硬盘上
  17. 【前端开发】Vue + Fabric.js + Element-plus 实现简易的H5可视化图片编辑器
  18. Unity3D相机操控(完整模拟Scene视图操作)
  19. APIDOC使用避坑
  20. 没想到被裁后入职拼多多,年薪50W,网友:感谢公司裁员之恩!

热门文章

  1. 节能电磁无线电导航信号放大电路 150kHz制版
  2. MOS晶体管小信号放大电路
  3. python爬虫好学不_Python爬虫好学吗?
  4. mysql 返回的查询结果为空 (即零行)._Mysql数据同步(单向)
  5. 说出vue中的几种指令和他的用法_说一说VUE中的/deep/用法
  6. c语言 lis的nlogn算法,ACM竞赛高级算法讲义.doc
  7. vue 修改div宽度_vue 拖动调整左右两侧div的宽度
  8. python实现数据库连接池_Python实现Mysql数据库连接池
  9. r - 求平均成绩_2019深圳市公务员考试笔试成绩公布!
  10. 怎么获取codeforces的数据_原创 | codeforces 1417C,逆向思考的数据结构题