LPDDR4的ZQ pin, 用来外接一240Ω±1%上拉电阻至VDDQ。LPDDR4将其作为参考电阻,用来校准DRAM内部的240Ω电阻。因为芯片内部的240欧电阻是由CMOS构成,由于CMOS的天然特性,造成该电阻会随着PTV(制程,温度和电压)变化,因此必须对其进行校准。

在JESD209-4B LPDDR4标准中,提到ZQ校准有四个作用

1、输出上拉校准,即校准输出电压VOH PU-Cal (Pull-up Calibration VOH Point)

2、输入下拉驱动强度及接收终止电阻的校准 PDDS (Pull Down Drive Strength and Rx Termination)

DQ-ODT (DQ ODT Value)

CA-ODT (CA ODT Value)

下面会详细介绍DRAM的I/O的内部结构来说明为什么会有这样的作用。

1. DRAM DQ Pad内部的电阻网络结构

   DQ是数据传输的双向PAD。

   在读操作时,DRAM需要提供合适的输出驱动电压Voh,在LPDDR4中规定为VDDQ/2.5或VDDQ/3,(LPDDR4X规格为0.5*VDDQ或者0.6V*DDQ),也即440mV和367mV, 它是靠DQ Pad内的上拉电阻网络来实现的。

   在写操作时,作为接受方,DRAM的DQ会连接一个下拉的ODT 终止电阻(RTT),来改善信号完整性。

  在早期的DDR中,DQ的上拉电阻和下拉电阻是分离结构,从DDR3开始采用上拉和下拉合并的电阻网络来实现。

下图以DDR3中的上拉和下拉合并的电阻网络为例,讲解其实现方法及校准过程:

   如上图所示,DQ Pad内部的电阻网络包含7个并联的上拉电阻,以及7个并联的下拉电阻。上拉连接VDDQ,下拉接地。每个电阻有多个CMOS生成(图中每个 240Ω pull up/down leg),且通过控制上部MOS管来和DQ导通或断开,每个在正常工作的时候应为240Ω。

   在DQ作为输出时,断掉所有下拉电阻,只有上拉电阻和DQ连接,并且控制上拉电阻的导通个数,来控制输出Voh电压。

   在DQ作为输入时,断掉所有上拉电阻,只有下拉电阻和DQ连接,从而构成ODT需要的下拉电阻。并且通过控制下拉电阻的导通个数,生成需要的不同电阻值的电阻。

   上图的电路可以简化表示如下:

2. DRAM内部电阻校准方法

  只有对DQ Pad内部的上下拉电阻网络中的每个电阻进行校准,才能满足高频下信号完整性需求,这就用到了连接在ZQ Pad 外部的240Ω±1%参考电阻。

  校准的前提是,我们认为该外部参考电阻不会随着环境变化,在任何条件下都是标准的240Ω。

  DRAM内部对每个240Ω电阻进行校准时都会共用该外部参考电阻,因此每个电阻是分开进行校准,在时间上不能重叠。

  对每个上拉电阻进行校准时,其校准电路如下:

  其中左侧方框为校准控制模块,内部包含ADC, 比较器,择多滤波器(majority filter)。图中VDDQ/2作为参考电压,有DRAM内部产生。图中最右侧为一个近似电阻(approximation register,是polyresistor), 比240Ω稍大。和该240Ω+电阻并联的有5个P Channel device(如原文所述),通过控制其导通个数,来使其最终等效电阻最终等于240Ω。

  具体校准过程如下:

收到ZQ校准命令后,PUP会被驱动为低电平,使和VDDQ连接的PMOS开关打开

校准控制模块通过调整VOH[0:4], 来使不同的P Channel device导通

比较VPULL-UP和VDDQ/2的电压,当二者相等时,DQ上下两侧的电阻相等,均为240Ω,校准完成

记录下该电阻的VOH[0:4]的值

对每个上拉电阻进行校准,记录下每个电阻对应的VOH[0:4]值

下拉电阻校准过程类似,不多赘述。不同的是和240Ω+电阻并联的是N Channel device

3. LPDDR4

LPDDR4的DQ内部上下拉合并的电阻网络应与上文所述的DDR3结构类似,但具体上拉电阻和下拉电阻个数是不同的(其具体结构没找到资料),但根据标准中ODT电阻有6个可选的电阻值,可以猜测其下拉并联电阻有6个。ODT电阻如下表所示:

  由上表可推测,240ohm恰巧是选择一个下拉电阻导通得到的,120ohm是选择2个下拉电阻导通得到的,其他依此类推。

  LPDDR4标准规定DQ的输出高电平VOH只有两个,即VDDQ/2.5和VDDQ/3,分别是440mV和367mV。这两个值应该控制上拉电阻网络得到的。

LPDDR4的ZQ 校准相关推荐

  1. LPDDR4硬件详解

    目录 2 LPDDR4颗粒介绍 2.1.LPDDR4架构 3.LPDDR4电气特性 3.1 上电时序 3.2 上电初始化时序 3.3 复位时序 3.4 下电时序 3.5 经典的核心时序 3.6 DMI ...

  2. LPDDR4特点和基本概念--基于Hynix H9HCNNNBPUMLHR系列

    Feature 两个Channel,每个Channel有8个Bank. 对于command和address,采用SDR传输减少总引脚数量.所有的command和address在CLK上升沿锁存.每两个 ...

  3. LPDDR4与LPDDR4X介绍01

    LPDDR4与LPDDR4X介绍01 开文简单介绍下: DDR:一般用在桌面PC,笔记本跟服务器: LPDDR:一般用在手机,平板,轻薄本跟嵌入式电子产品: GDDR:用在显卡上. LPDDR4:Lo ...

  4. I.MX6ULL_Linux_基础篇(11) DDR介绍与校准

    系统级芯片通常要使用外部RAM作为程序运行空间,DDR是其中一种.但是DDR的速度发展到如今速度已经很快了,如DDR5已经达到6000,因此也会产生一些问题,比如容易受到干扰,甚至不同的pcb,cpu ...

  5. MEMORY系列之“DDR概述”

    DDR全称为Double Data Rate Synchronous Dynamic Random Access Memory,从1996年三星公司提出到现在已经发展到了第六代. 1.DDR发展历程及 ...

  6. NXP(I.MX6uLL)DDR3实验——DDR3重要时间参数、时钟配置与原理图简析

    目录 DDR3 内存时间参数 传输速率 tRCD 参数 CL 参数 AL 参数 tRC 参数 tRAS 参数 I.MX6U MMDC内存控制器简介 MMDC内存控制器简介 MMDC内存控制器信号引脚 ...

  7. ddr2和ddr3的区别

    DDR3与DDR2的不同之处 1.逻辑Bank数量 DDR2 SDRAM中有4Bank和8Bank的设计,目的就是为了应对未来大容量芯片的需求.而DDR3很可能将从2Gb容量起步,因此起始的逻辑Ban ...

  8. 差分时钟、DQS与DQM - DDRx的关键技术介绍(上)

    作者:一博科技 在上一篇的问题里面问到了DDRX相对于前一代来说的关键技术突破在哪里,虽然没有人回答得完全正确,但这个也是很正常的,因为通过几句话要想说清楚也确实是不容易的,所以还是通过文章来把这些关 ...

  9. F1--DDR3的应用总结(二)-2021.11.29

    DDR3应用总结(二) 接DDR3应用总结(一) 4.使用MIG IP核构建DDR3应用 截图取自Xilinx官方手册ug586,figure1-51,MIG IP核是一个逻辑模块,相当于是由它连接了 ...

  10. DDR4原理及硬件设计

    DDR4-DRAM的工作原理 其引脚按照功能可以分为7类:前3类为电源.地.配置. 后4类为:控制信号.时钟信号.地址信号.数据信号 电源.地.配置信号的功能很简单,在此不赘述.控制信号主要是用来完成 ...

最新文章

  1. mysql数据库常用命令
  2. mysql 忽略语法错误_MYSQL语句中易忽略的语法错误 | 学步园
  3. Redis的优势和特点
  4. latex下载对一篇文章的引用(.bib格式)
  5. c语言用链表实现成绩管理系统,C语言基于单链表得学生成绩管理系统
  6. python123输出hello world_Python基础:输入与输出
  7. char* 赋值 const char* 释放_Effective C++读书笔记之条款3:尽可能使用const
  8. 通过链表深入理解Java的引用和对象
  9. centos7搭建hadoop
  10. docker启动nginx后挂了_使用docker启动nginx并挂载配置nginx
  11. 基于docker的Mongodb部署文档 文件映射方式
  12. 景点评论爬虫之微博爬虫和携程爬虫
  13. CSS——网易云音乐之登录页面的实现
  14. --hot 和 --inline的区别
  15. VLAN配置与链路聚合
  16. 【无线网络技术专题(十)】企业无线网络规划设计与交付流程
  17. 输入一个字符,判断其是否为大写字母,如果是,将他转换成小写字母;如果不是,不转换。然后输出最后得到的字符。
  18. echarts 圆图带图片显示
  19. originos系统和鸿蒙系统哪个好用,originos和emui11哪个好用 originos和emui11使用对比...
  20. 如何在dw上编写php_怎么在dw打开php项目

热门文章

  1. mtk android 源代码下载,MTK手机开发之路--MTK源代码下载
  2. DM9000有线网卡驱动编写
  3. Ubuntu中双声卡问题
  4. ardl模型stata命令_计量经济学《手把手教你EViews软件操作教程与案例分析》
  5. 摩托罗拉为什么要限制自家linux手机,很明显,这是一款配备Linux系统的智能手机,但摩托罗拉将其变成了功能机...
  6. 百度初级认证有用吗_赤峰BIM工程师认证
  7. 如何制作疫情民生地图
  8. 阿里云服务器搭建ftp服务器
  9. 教你看懂MOSFET数据手册
  10. revit二次开发创建标高