ODT是什么鬼?为什么要用ODT?在很多关于DDR3的博文和介绍中都没有将清楚。在查阅了很多资料并仔细阅读DDR3的官方标准(JESD79-3A)之后,总算有点了头绪,下面来整理整理。

1、首先ODT是什么?

ODT(On-Die Termination),是从DDR2 SDRAM时代开始新增的功能。其允许用户通过读写MR1寄存器,来控制DDR3 SDRAM中内部的终端电阻的连接或者断开。在DDR3 SDRAM中,ODT功能主要应用于:

·DQ, DQS, DQS# and DM for x4 configuration

·DQ, DQS, DQS#, DM, TDQS and TDQS# for X8 configuration

·DQU, DQL, DQSU, DQSU#, DQSL, DQSL#, DMU and DML for X16 configuration

具体的结构图如下:

2、为什么要用ODT?

一个DDR通道,通常会挂接多个Rank,这些Rank的数据线、地址线等等都是共用;数据信号也就依次传递到每个Rank,到达线路末端的时候,波形会有反射(有兴趣的去啃几口《信号完整性分析》的书吧,个人表示好难),从而影响到原始信号;因此需要加上终端电阻,吸收余波。之前的DDR,终端电阻做在板子上,但是因为种种原因,效果不是太好,到了DDR2,把终端电阻做到了DDR颗粒内部,也就称为On Die Termination,Die上的终端电阻,Die是硅片的意思,这里也就是DDR颗粒。

所以,使用ODT的目的很简单,是为了让DQS、RDQS、DQ和DM信号在终结电阻处消耗完,防止这些信号在电路上形成反射,进而增强信号完整性。用JESD79-3A的原话就是:

The ODT feature is designed to improve signal integrity of the memory channel by allowing the DRAM controller to independently turn on/off termination resistance for any or all DRAM devices.

总的来说,ODT技术的优势非常明显。

第一,去掉了主板上的终结电阻器等电器元件,这样会大大降低主板的制造成本,并且也使主板的设计更加简洁。

第二,由于它可以迅速的开启和关闭空闲的内存芯片,在很大程度上减少了内存闲置时的功率消耗。

第三,芯片内部终结也要比主板终结更及时有效,从而减少了内存的延迟等待时间。这也使得进一步提高DDR2内存的工作频率成为可能。

3、DDR3中的ODT

3.1、ODT的开启

The ODT Mode is enabled if any of MR1 {A9, A6, A2} or MR2 {A10, A9} are non zero.

3.2、ODT的关闭

The ODT pin will be ignored if the Mode Registers MR1 and MR2 are programmed to disable ODT and in self-refresh mode.

3.3、ODT阻值的选择

ODT的阻值可以通关配置MR1寄存器的 {A9, A6, A2} 进行修改

【转】DDR3中的ODT相关推荐

  1. 聊一聊DDR3中的ODT(On-die termination)

    ODT是什么鬼?为什么要用ODT?在很多关于DDR3的博文和介绍中都没有将清楚.在查阅了很多资料并仔细阅读DDR3的官方标准(JESD79-3A)之后,总算有点了头绪,下面来整理整理. 1.首先ODT ...

  2. FPGA逻辑设计回顾(10)DDR/DDR2/DDR3中的时序参数的含义

    前言 本文首发自:FPGA逻辑设计回顾(10)DDR/DDR2/DDR3中的时序参数的含义 上篇文章:FPGA逻辑设计回顾(9)DDR的前世今生以及演变过程中的技术差异有提到,制造商会以一系列由破折号 ...

  3. DDR3中bank, 16bit和32bit等概念(很好的资料)

    原文链接:http://blog.csdn.net/njuitjf/article/details/17096517 非常好的资料关于两片DDR级联组成32bit系统,平时工作中也经常遇到,跟大家分享 ...

  4. DDR3中bank, 16bit和32bit等概念

    原文链接:http://blog.csdn.net/njuitjf/article/details/17096517 非常好的资料关于两片DDR级联组成32bit系统,平时工作中也经常遇到,跟大家分享 ...

  5. DDR中的ODT功能详解及波形对比

    ODT(on die termination)即为片内端接,就是将端接电阻放在了芯片内部,这个功能只有在DDR2以上的数据信号才有.而有了ODT功能,原本需要在PCB板上加串联电阻的数据信号就不需要再 ...

  6. DDR中ODT(on-die termination)

    ODT是什么鬼?为什么要用ODT?在很多关于DDR3的博文和介绍中都没有将清楚.在查阅了很多资料并仔细阅读DDR3的官方标准(JESD79-3A)之后,总算有点了头绪,下面来整理整理. 1.首先ODT ...

  7. DDR基础知识点汇总

    文章目录 文档推荐 DDR颗粒的电路图来源 DDR3 SDRAM电路结构高清图 DDR4 SDRAM电路结构高清图 DDR3-1866控制器/PHY/颗粒之间的带宽关系 channel > DI ...

  8. XILINX中DDR3 IP核的使用

    前言 最近一直在查找关于DDR3的资料,网上也有很多介绍,这篇主要是记录我的学习过程,以防后期遗忘.本篇主要是针对如何运用XILINX的MIG核,因个人能力有限,对DDR3的硬件外围电路和原理只是大概 ...

  9. 使用VIVADO中的MIG控制DDR3(AXI接口)三——DDR3简介

    在读写DDR3之前,需要了解DDR3的相关知识,而如果一开始就直接看DDR3的话,我们极有可能会感觉到一头雾水,不知道从哪下手,接下来,我们便从SDRAM一步步到DDR3,分步去学习相关的知识. 1 ...

最新文章

  1. EXCEL两组数相等红色标示并放到第三列_VBA
  2. Ubuntu安装桌面环境
  3. 电脑要什么配置好_收藏好!设计专业学生电脑配置推荐
  4. iTunes 11.2更新下载:改善播客阅读
  5. python 爬虫 (错误很多)
  6. 永磁电机MTPA控制
  7. js文本框设置必填项_显示隐藏js字段 设置必填非必填
  8. 离散数学- 第二章 命题逻辑的推理理论
  9. python语言表白语句简单_简短的表白情话
  10. 中国科学院计算机研究所上级单位,陈援非(中国科学院计算技术研究所高工)_百度百科...
  11. php短网址生成原理,php 生成短网址原理及代码
  12. 制作3D动漫模型原来这么简单,会建模还能拿高薪?
  13. 计算机毕业设计ssm大学生综合素质测评系统
  14. Android 原生控件之二 ImageView
  15. openDDS(一)opneDDS简介
  16. 20个学习CSS的绝佳网站——让你从入门
  17. 【网络工程师必备】华为设备网络基础配置命令总结,看过的都收藏了
  18. 献给春天的演讲:扎根
  19. Android Fragment切换动画(滑入滑出)
  20. Linux系统磁盘与分区管理

热门文章

  1. 牛客网SQL大厂真题二刷小白白话总结(三)电商场景(某东商城)
  2. java怎么无参构造方法_Java中如何在无参构造方法中调用有参构造?
  3. 会声会影编辑html,会声会影视频声音编辑
  4. echarts markPoint 柱形图中添加图片
  5. python获取小图在大图中的坐标和相似度
  6. 微信使用篇 - 如何在订阅号与服务号之间做出选择
  7. 用cmd执行命令方法汇总
  8. scanf()函数的使用
  9. apache的ab压力测试介绍
  10. (入门)使用ab进行压力测试