Retimer 与 ReDriver 概述:它们到底是什么?

做了快十年的信号完整性,我碰到最多的一个问题就是:

“板子走线太长,信号都糊了,该怎么办?”

嗯,这时候你大概率会接触到两类芯片——Retimer 和 ReDriver。名字有点像,功能也都有“信号修复”的成分,但骨子里完全是两回事。我刚开始接触那会儿也搞混过,选错了芯片,结果项目延期了好几周。今天咱就把这两兄弟彻底聊透。

什么是 ReDriver?

ReDriver,说白了就是一个“信号放大器”。它把已经变形的信号接收进来,重新调整幅度(说白了就是放大),再推出去。你可以把它想象成一个中继器,只不过它比普通中继器聪明一点,还能做简单的均衡(EQ)。

个人习惯: 我一般把 ReDriver 称作“模拟修复器”。它不改信号的时序,只改信号的形状。

ReDriver 的核心工作流程是:

  • 接收:感知到链路上的模拟信号
  • 均衡:对信号做 CTLE(连续时间线性均衡)
  • 放大:把衰减的幅度拉回来
  • 输出:把处理完的信号继续往下传

它不做时钟再生,不改变数据率,也不做抖动消除。为什么会这样?因为它压根没有时钟恢复电路。它只看波形,不关心眼图里面的比特流对不对。

注意: ReDriver 不能消除随机抖动(RJ)。它只能补衰减和确定性抖动的一部分。你想想看,如果信号里的抖动已经大到眼图闭合了,ReDriver 就算放大一百倍,出来的还是闭合的眼图。

什么是 Retimer?

Retimer,我更喜欢叫它“数字重生器”。它不光看波形,还把数据“重新解码再编码”。相当于把信号完全恢复成数字的 0 和 1,然后用一个干净的本地时钟重新发出去。

核心区别就一句话:ReDriver 是模拟处理,Retimer 是数字再生。

Retimer 内部一般有三个关键模块:

  1. CDR(时钟数据恢复):从信号里提取出时钟,并锁定相位
  2. 均衡器:通常同时有 CTLE 和 DFE(决策反馈均衡)
  3. 重新发射:用恢复后的时钟,把干净的数据重新驱动出去

举个实际的例子。我在项目中遇到过一次 PCIe Gen4 的链路,经过两块背板后眼图已经完全闭合了。ReDriver 上去,眼图勉强张开了一点点,但误码率还是下不去。换成 Retimer 之后,CDR 直接把时钟和数据的相位关系重新对齐了,眼图张得又大又圆。那一刻,我才真正理解了 Retimer 的威力。

记忆点: Retimer = 均衡 + CDR + 再驱动。它可以消除全部确定性抖动和大部分随机抖动。

核心功能对比表

为了避免你以后也踩坑,我把它们最关键的差异放在一张表里。这张表我跟团队内部分享过很多次,每次选型前都会先拿出来对一遍。

对比维度 ReDriver Retimer
工作原理 模拟信号均衡 + 放大 CDR + 数字信号再生
时钟处理 不处理时钟,直通 提取时钟,相位对齐
抖动消除能力 仅限部分确定性抖动,无法消除 RJ 可消除 DJ + 大部分 RJ
延迟 极低,通常 < 2ns 较高,通常 10~30ns(含 CDR 锁定时间)
功耗 低,约 200~500mW 高,约 500~1500mW
协议感知 无,完全透传 有,可感知协议(如 PCIe 训练序列)
典型场景 短距离补偿、延迟敏感应用 长距离传输、高速率链路重定时

一张图看懂本章知识体系

下面这张图应该能帮你把这个概念装进脑子里。我用它给新同事做了很多次培训,反馈说特别直观。

Retimer 与 ReDriver 芯片选择核心逻辑 输入高速串行信号 需要时钟再生吗? 否 是 ReDriver 方案 仅做均衡 + 放大 Retimer 方案 CDR + 数字再驱动 低延迟、低功耗 高抖动容限、协议感知 核心区别:模拟 vs 数字 | 透传 vs 再生 选型依据:抖动预算 / 延迟容忍 / 协议深度

怎么选?我的一点经验

我个人习惯看三个指标,基本就能敲定方向:

  • 抖动预算:如果你接收端的抖动容限还有余量,ReDriver 是轻量级选手;如果抖动已经超标了,别犹豫,上 Retimer。
  • 延迟敏感度:做音频、控制信号这种对延迟极敏感的应用,ReDriver 的低延迟是个大优势。Retimer 那几十纳秒的 CDR 锁定时间,在某些场景下是不能接受的。
  • 协议协商:PCIe、USB4 这些需要链路训练和协议协商的高速总线,Retimer 能主动参与训练序列,ReDriver 不行。我曾经在一个 PCIe Gen5 项目中,因为用了 ReDriver 导致训练失败,换成 Retimer 后一次过。这就是血的教训。

一个极简的选型口诀:

眼图还能看、延迟要极低 → 选 ReDriver(省钱又省电)

眼图已闭合、协议要协商 → 选 Retimer(花钱买稳定)

好了,这一章就到这。记住这张表和这张图,后面几章我们会更深入地拆解每个芯片的内部架构、参数细节,还有实际电路中的布局布线考量。别急,一点点吃透。