DDR Study - LPDDR Initial

news2024/11/28 20:57:42

参考来源:JESD209-4B
在之前的DDR Study - Basic Understanding中介绍了DDR的基础概念,从这篇文章开始,会基于LPDDR4依次按照如下顺序对LPDDR内容进行简单分析:
LPDDR Initial → LPDDR Write Leveling and DQ Training → LPDDR Read and Training → LPDDR Write and Training → LPDDR Power Down → PIM Technical
因为不同平台设计细节不同,因此不做出详细的DDR设计分析,只基于JESD和SIPI - Signal Integrity and Power Integrity测试规范进行介绍。

Initial

下图是LPDDR4的上电时序图:
LPDDR4 Initial

可以看到上图除了基本的信号(CK, RESET, CKE, CA/CS, DQs)之外,还有不同阶段的tINIT信息,以及Power Ramp, Reset, Initialization, Training阶段的分配,下面逐一分析。

Power Ramp (Ta ➡ Tb)

JESD209-4B中所规定的Power Supply包括了VDD1, VDD2, VDDQ。
这里根据JESD209-4-1中Chap 4.1内容总结如下:

DRAMSymbolMinMaxUnitNotes
Core 1 PowerVDD11.71.95VDRAM核心电源,给逻辑电路供电
Core 2 Power/Input Buffer PowerVDD21.061.17VDRAM辅助电源,内部时钟/控制信号/输入缓存等供电
I/O Buffer PowerVDDQ0.570.65VDRAM IO供电,例如CA/DQ等IO电路

具体DRAM工作电压选择由具体平台和具体物料决定。

Power Ramp阶段具体要求如下:

  • Ta - 任意的Power Supply供电达到300mV的时间点
  • Tb - 所有的Power Supply供电达到定义的工作电压范围
  • 在Power Ramp阶段,REST_n信号必须为Low
  • VDD1必须早于或者同时和VDD2达到工作电压
  • VDD2必须早于或者同时和VDDQ达到工作电压,并且VDD2大于VDDQ工作电压200mV
  • tINIT0 - Power Ramp阶段必须在20ms(max)内完成

下面是SIPI测试中Power Ramp阶段的Power Supply时序图:
Power Supply

RESET (Tb ➡ Tc)

RESET阶段具体要求如下:

  • tINIT1 - RESET阶段开始,REST_n信号准备开始抬高,至少预留200us(min)用于RESET阶段
  • tINIT2 - 在RESET_n信号抬高之前至少10ns(min),CKE - Clock Enable信号必须为Low,其他信号不做要求

下面是SIPI测试中RESET阶段的信号时序图:
tINIT1
tINIT2

Initialization (Tc ➡ Th)

Initialization阶段具体要求如下:

  • tINIT3 - RESET信号抬高之后,必须等待至少2ms(min)再拉高CKE
  • tINIT4 - CKE抬高之前,必须预留至少5tCK(min)用来产生稳定的时钟差分信号CK_t/_c
  • Td时间点,CKE抬高,CA Bus会发出Exit PD信号,正式退出Power Down阶段
  • CKE抬高之后,CS - Chip Select信号必须始终为低
  • tINIT5 - CKE抬高之后,必须等待至少2us(min)再发射MRR/MRW等访问寄存器的命令(这里一般不作为SIPI测试项)
  • 当DRAM通过MRR/MRW完成对寄存器的配置之后,开始ZQ Calibration,分为Start(开始校准)和Latch(保存结果)两个阶段,用于校准ODT和输出驱动的阻抗
  • ZQ Calibration完成后,开始对CA Bus进行Training

下面是SIPI测试中Initialization阶段的信号时序图:
tINIT3
tINIT4

ZQ Calinration

基于JESD209-4B Chap 4.41内容进行简单介绍:
ZQ - 用于校准输出驱动强度和终端电阻的外部引脚,ZQ Pin通过240Ω ± 1%电阻连接到VDDQ。
ZQ校准 - 在温度和电压发生变化的场景下,ODT和输出阻抗阻值会发生变化,为了能够保持信号完整性,通过调节ZQ来重新匹配到正确的ODT和输出阻抗阻值。
ZQ校准电路详细分析可以参考:一文搞懂ZQ校准
ZQ单次校准过程Timing如下:
ZQ Cal
ZQ校准可以视作一次DRAM Write行为,DRAM采样到DQ Value后将数据写入MR3, MR11, MR22寄存器中。

CA Bus Training

CA总线Training,就是不断调整信号的Voltage Reference, Delay, Duty Cycle来满足SPEC要求。
而高速信号最常见的就是通过眼图质量调整信号,以此满足信号完整性要求。
眼图相关的内容可以参考这篇文章眼图形成原理

JEDEC规范中对CA信号要求如下:
CA TIMING
首先是CA Rx Mask区域,也就是不可侵入的范围,保证DRAM能准确采样到CA Bus上的信号数据。

TCIPW
再是保证CA输入信号宽度足够,以便于在不同采样率频率下,都能够在一个周期内完成CA信号采样。

CA VIHL
最后是CA输入信号的幅值,不能出现幅值过低,导致无法有效正确区分高电平信号和低电平信号。

JEDEC中对CA信号相关的限制如下:

  • VclVW - Voltage CA/CS Integrity Valid Window
  • TclVW - Timing CA/CS Integrity Valid Window
  • TclPW - Timing CA/CS Integrity Pulse Width
    CA SIPI

Training

Training阶段的具体要求如下:

  • CA Bus Training结束后,开始Write Leveling调整DQS Delay
  • Write Leveling结束后,对DQ Bus进行Training
  • DQ Bus Training结束后,LPDDR4设备可以被外部设备访问

Training阶段详细内容将在下一个章节进行介绍。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2218839.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Jenkins】windows安装步骤

【Jenkins】windows安装步骤 官网使用WAR包方式运行浏览器访问Jenkinswindows-installer安装安装过程问题解决This account either does not hava the privilege to logon as a service or the account was unable to be verified 安装成功修改jenkins.xml启动jenkins访问jenki…

如何测试IP速度?

了解代理的连接速度是否快速是确保网络使用效率和体验的关键因素之一。本文来为大家如何有效地评估和测试代理IP的连接速度,以及一些实用的方法和工具,帮助用户做出明智的选择和决策。 一、如何评估代理IP的连接速度 1. 使用在线速度测试工具 为了快速…

阿里云云盘在卸载时关联到PHP进程,如何在不影响PHP进程情况下卸载磁盘

1.问题: 在使用umount /dev/vdc1 卸载磁盘时,提示如下,导致无法在Linux系统下卸载磁盘 umount /dev/vdc1 umount: /var/www/html/*/eshop/IFile3: target is busy.(In some cases useful info about processes that usethe device is found…

鸿蒙Next设备上的ProxyMan、Charles网络抓包配置教程

一、Proxyman配置 1. 导出证书 ProxyMan菜单栏依次点击 证书—>导出—>根证书为PEM 然后保存.pem文件传送(如hdc命令<下文会有介绍>)至鸿蒙Next设备存储任意位置 2. 安装证书 系统设置搜索“证书”&#xff0c;结果列表中点击“证书与凭据” 点击“从存储设备…

AI周报(10.13-10.19)

AI应用-清华校友用AI破解162个高数定理 加州理工、斯坦福和威大的研究人员提出了LeanAgent——一个终身学习&#xff0c;并能证明定理的AI智能体。LeanAgent会根据数学难度优化的学习轨迹课程&#xff0c;来提高学习策略。并且&#xff0c;它还有一个动态数据库&#xff0c;有效…

数据结构练习题4(链表)

1两两交换链表中的节点 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4]…

Sqli-labs less-27

Sqli-labs less-27 过滤union\select绕过方式 ### 1. 逻辑绕过 例&#xff1a; 过滤代码 union select user,password from users 绕过方式 1 && (select user from users where userid1)‘admin’### 2.十六进制字符绕过 select ——> selec\x74 union——>un…

AutoFixture:.NET 的假数据生成工具

上次推荐过《Bogus&#xff1a;.NET的假数据生成利器》方便我们制造假数据测试。今天继续推荐另外一个也是非常流行的工具。 01 项目简介 AutoFixture 是一个用于 .NET 的测试工具&#xff0c;它允许开发者在单元测试中自动生成随机的测试数据。它支持广泛的数据类型&#xf…

充电桩高压快充发展趋势

一、为什么要升级充电电压 1、新能源发展的困境 随着电动汽车加快发展&#xff0c;用户对电动汽车接受度不断提高&#xff0c;充电问题是影响电动车普及的重要因素&#xff0c;用户快速补能的需求强烈&#xff0c;例如节假日经常会遇到&#xff0c;高速充电1小时&#xff0c;…

编码方式知识整理【ASCII、Unicode和UTF-8】

编码方式 一、ASCII编码二、Unicode 编码三、UTF-8编码四、GB2312编码五、GBK编码 计算机中对数据的存储为二进制形式&#xff0c;但采用什么样的编码方式存储&#xff0c;效率更高。主要编码方式有 ASCII、Unicode、UTF-8等。 英文一般为1个字节&#xff0c;汉字一般为3个字节…

智联云采 SRM2.0 testService SQL注入漏洞复现

0x01 产品简介 智联云采是一款针对企业供应链管理难题及智能化转型升级需求而设计的解决方案,针对企业供应链管理难题,及智能化转型升级需求,智联云采依托人工智能、物联网、大数据、云等技术,通过软硬件系统化方案,帮助企业实现供应商关系管理和采购线上化、移动化、智能…

Pytorch复习(二)

一、非线性回归 import torch import matplotlib.pyplot as plt from torch import nn,optim from torch.autograd import Variable import numpy as npx_data np.linspace(-2,2,200)[:,np.newaxis] noise np.random.normal(0,0.2,x_data.shape) y_data np.square(x_data) …

.Net自动更新程序GeneralUpdate,适用于wpf,winfrom,控制台应用

GeneralUpdate是基于.net framwork4.5.2开发的一款&#xff08;c/s应用&#xff09;自动升级程序。 第一个版本叫Autoupdate 有人会奇怪为什么会改名称&#xff0c;稍微解释一下是因为在nuget上有重名的项目再者就是新版本更新功能不仅限于wpf程序的更新。 将更新的核心部分抽…

VS Code开发qt项目

没整明白&#xff0c;尴尬 安装扩展 设置cmake路径 前提是已经安装了QT 报错 用msvc选windows启动&#xff0c;用mingw则选gdb启动

pandas处理时间序列-基础入门

公众号&#xff1a;尤而小屋编辑&#xff1a;Peter作者&#xff1a;Peter 大家好&#xff0c;我是Peter~ Pandas 是一个强大的 Python 数据分析库&#xff0c;它提供了非常灵活和高效的方式来处理时间序列数据。 时间序列数据是指按照时间顺序排列的数据点集合&#xff0c;通…

LabVIEW示波器通信及应用

基于LabVIEW平台开发的罗德与施瓦茨示波器通信与应用系统实现了示波器的远程控制及波形数据的实时分析&#xff0c;通过TCP/IP或USB接口与计算机通信&#xff0c;利用VISA技术进行指令传输&#xff0c;从而实现高效的数据采集与处理功能。 项目背景 随着现代电子测试需求的日益…

滑铁卢大学大模型公开课资料来了,大模型入门到精通,非常详细收藏我这一篇就够了

今天给大家推荐的是加拿大滑铁卢大学大模型公开课资源&#xff0c;根据QS世界大学排名&#xff0c;其计算机专业排名全球22。 课程内容主要分为五部分&#xff1a;大模型基础、Transformer架构、大语言模型、多模态大模型、智能体。 每一课除了PPT和视频链接&#xff0c;还有…

013_django基于大数据的高血压人群分析系统2024_dcb7986h_055

目录 系统展示 开发背景 代码实现 项目案例 获取源码 博主介绍&#xff1a;CodeMentor毕业设计领航者、全网关注者30W群落&#xff0c;InfoQ特邀专栏作家、技术博客领航者、InfoQ新星培育计划导师、Web开发领域杰出贡献者&#xff0c;博客领航之星、开发者头条/腾讯云/AW…

VScode实现服务器免密登录(亲测有效)

目录 1 免密步骤1.1 在本地生成密钥1.2 在vscode中下载Remote-SSH1.3 配置SSH文件1.4 在服务器中添加本地公开密钥1.5 远程免密连接试验 2 后记 1 免密步骤 1.1 在本地生成密钥 window R打开命令面板 ssh-keygen1.2 在vscode中下载Remote-SSH 1.3 配置SSH文件 本地密钥的文…

Java 入门基础篇14 - java面向对象思想以及特性

学习目标&#xff1a; 一、目标 面向对象思想类和对象对象的创建和使用属性和方法封装 开始学习&#xff1a; 二、编程思想 2.1 什么是编程思想 做人有做人的原则&#xff0c;编程也有编程的原则。这些编程的原则&#xff0c;就叫做编程思想。 2.2 面向过程和面向对象 二…