Learning Record learning from practice

· cpu / memory

ODT、RON、RCOMP:三个名字分别在控制什么

从电路节点到 DDR5:一步步理解高速信号反射(8)

前面几篇把反射写成了源端和负载端的边界问题。现在把这套模型映射到 DDR I/O:ODT、$R_\mathrm{ON}$ 和 RCOMP 都与阻抗有关,但它们不是同一个参数。

1. ODT和RON

ODT

On-Die Termination
片上终端

它描述的是一种功能或电路结构:在芯片内部接入终端阻抗,使 I/O 端口在特定状态下更接近传输线特性阻抗。

传输线 ───── DRAM I/O
                  |
                RODT
                  |
                 VDDQ / VSSQ

常见的参数表达是:

  • $R_\mathrm{TT}$
  • $R_\mathrm{TT_NOM}$
  • $R_\mathrm{TT_WR}$
  • $R_\mathrm{TT_PARK}$

RON

$R_\mathrm{ON}$
导通电阻,或I/O驱动器的等效输出阻抗

它描述的是输出驱动器本身的等效阻抗,不是终端功能本身。

VDDQ
  |
PMOS
  |---- I/O
NMOS
  |
 VSSQ

当PMOS或NMOS导通时,它们具有一定等效电阻。这个等效电阻会决定输出端的驱动能力和源端阻抗,因此被抽象为$R_\mathrm{ON}$。

例如:

  • $R_\mathrm{ON}$较小:驱动能力较强,边沿较快,但源端阻抗偏低、过冲、下冲和SSN可能更严重;
  • $R_\mathrm{ON}$较大:驱动能力较弱,边沿较慢,可能降低反射和噪声,但也会压低接收端的信号摆幅,并且因为边沿到达判决门限更晚而占用建立时间裕量。

所以 $R_\mathrm{ON}$ 不是越小越好,也不是越大越好。它同时影响摆幅、源端匹配、上升/下降时间、振铃、同时切换噪声和功耗,需要在具体拓扑、负载和速率下取折中。

2. drive strength 与 RON

$R_\mathrm{ON}$ 是描述驱动强度的一种等效电阻参数。

  • 驱动强度越大,通常意味着$R_\mathrm{ON}$越小;
  • 驱动强度越小,通常意味着$R_\mathrm{ON}$越大。 \(\text{drive strength} \propto \frac{1}{R_\mathrm{ON}}\)

3. 从反射公式看二者

假设传输线特性阻抗为$Z_0$。

RON影响源端反射

源端等效阻抗近似为: \(Z_S \approx R_\mathrm{ON}+R_\mathrm{package}\)

源端反射系数: \(\Gamma_S= \frac{Z_S-Z_0}{Z_S+Z_0}\)

调整$R_\mathrm{ON}$,主要是在调整源端匹配。

ODT电阻影响负载端反射

如果 ODT 等效为 $R_\mathrm{TT}$,则负载端阻抗由接收器输入结构和 ODT 共同决定。简化时可以近似看成: \(Z_L\approx R_\mathrm{TT}\)

负载端反射系数: \(\Gamma_L= \frac{Z_L-Z_0}{Z_L+Z_0}\)

调整 ODT,主要是在调整接收端或负载端匹配。


4. on-resistance 不是万用表读数

在普通MOSFET术语中: \(R_\mathrm{ON}\) 常常指MOSFET的导通电阻,类似$R_\mathrm{DS(on)}$。

但在 DDR I/O 文档中,$R_\mathrm{ON}$ 往往不是一个可以直接用万用表量出来的固定电阻,而是:

在特定电压、电流、PVT条件和输出状态下,I/O驱动器表现出来的等效输出阻抗。

它更像一个用于信号完整性分析的等效参数,可能随以下因素变化:

  • 输出为高电平还是低电平;
  • 电压、电流工作点
  • 工艺、温度和电源电压;
  • 上拉和下拉驱动器;
  • 校准结果;
  • 不同速度或训练状态。

5. RCOMP 放在什么位置

RCOMP 可以理解为阻抗相关参数的参考和补偿机制。真实输出驱动器的等效阻抗会随工艺、电压和温度变化,芯片通常需要通过参考电阻、比较和校准逻辑,把目标阻抗映射到实际 I/O 控制码或模拟状态。

这里要区分三件事:

目标阻抗:设计希望得到的范围
校准结果:芯片根据当前 PVT 得到的控制状态
RON/ODT:信号工作时端口呈现的等效阻抗

RCOMP 不是一个可以替代 ODT 或 RON 的终端名词。它更像帮助阻抗相关电路保持可控的校准路径。不同控制器和器件对 RCOMP 的实现、启动时机和寄存器命名可能完全不同,不能从名称推断统一的硬件结构。

6. RON/ODT 的共同作用

RON / ODT 参数合适
        ↓
源端或负载端阻抗更接近传输线 Z0
        ↓
反射系数 |Γ| 减小
        ↓
过冲、下冲、振铃、波形畸变减小
        ↓
眼图张开、采样裕量增加、误码率降低
        ↓
DDR5 可以稳定运行在更高数据速率和更宽 PVT 范围

数学上,阻抗不匹配产生的反射系数为: \(\Gamma=\frac{Z_L-Z_0}{Z_L+Z_0}\) 匹配越好,$\lvert\Gamma\rvert$越小,反射波越弱。反射波功率与入射波功率的比例为: \(\frac{P_\text{reflected}}{P_\text{incident}}=\lvert\Gamma\rvert^2\)

作用 解释 层次
Minimizes Reflections 直接减小反射系数和反射波 物理机制
Improves Signal Quality 反射减小后,过冲、振铃、眼图畸变减小 波形表现
Enhances Performance 波形更可靠后,误码率、频率裕量和系统稳定性改善 系统结果

反射减小是原因,信号质量改善是直接表现,性能提升是系统层面的结果。具体参数仍必须由器件数据手册、平台设计指南和训练结果共同决定。

本篇结论

RON / output driver impedance
        -> 主要影响当前驱动端的源阻抗

ODT / RTT
        -> 主要影响当前接收端或负载端的终端

RCOMP
        -> 通过参考和校准帮助阻抗相关电路保持在目标范围

$R_\mathrm{ON}$ 不是 ODT 的同义词,drive strength 也不是 $R_\mathrm{ON}$ 的全称。下一篇处理 DDR5 的关键变化:读写方向改变时,同一条 DQ 线的源端和负载端也会改变。

References