2、核心工作原理对比:Retimer的CDR+EQ+Re-drive机制 vs Redriver的CTLE+EQ线性放大机制
好,咱们直接切入正题。这一节我打算把Retimer和Redriver的“内脏”翻出来给大家看看。很多工程师选型时只看数据手册上的眼图模板,但真正决定系统成败的,是芯片内部那几块电路怎么配合的。
我个人习惯把这两种器件比作“翻译官”和“扩音器”。Redriver就是个扩音器——你说话声音小,它给你放大,但口齿不清的问题它不管。Retimer呢,它先听清楚你说的每个字,重新组织语言,再用标准发音喊出去。嗯,这个比喻虽然糙,但道理不糙。
2.1 Redriver:CTLE+EQ线性放大,说白了就是“信号整形器”
Redriver的核心链路其实很简单:CTLE(连续时间线性均衡器)→ 线性放大器 → 输出驱动。它做的工作就是补偿信道损耗,把衰减的信号幅度拉回来。
我在项目中遇到过一块板子,PCIe Gen3的信号经过20英寸的走线后,眼图几乎闭合了。当时用了Redriver,CTLE把高频分量抬起来,眼图重新睁开了。但注意,它只是“抬”,不是“重建”。
Redriver的关键特征:
- CTLE: 一个高通滤波器,专门补偿走线的低通特性。说白了就是“高频多放大,低频少放大”。
- 线性放大: 信号幅度被线性放大,但噪声和抖动也被一起放大。这是它的致命伤。
- 无时钟恢复: 它不提取时钟,也不重新定时。输出信号的时序完全依赖输入信号。
为什么会这样?因为Redriver没有CDR(时钟数据恢复)模块。它就像一个“睁眼瞎”的放大器——只管把信号弄大,不管信号是不是歪了。你想想看,如果输入信号已经带了200ps的抖动,Redriver输出的抖动只会更大,不会变小。
避坑指南: 我曾经在一个SAS3项目中,因为走线过长,用了两级Redriver级联。结果呢?第一级放大了噪声,第二级又把噪声放大了一次,最后眼图虽然幅度够了,但抖动超标,链路直接训练失败。记住:Redriver不能级联超过两级,而且对输入信号质量有硬性要求。
2.2 Retimer:CDR+EQ+Re-drive,信号“重生”的过程
Retimer就高级多了。它的内部链路是:CTLE → CDR(时钟数据恢复)→ 判决电路 → 重新驱动。关键就在这个CDR上。
CDR模块会从数据流中提取出时钟,然后用这个时钟对数据进行重新采样。采样后的数据,抖动被彻底消除了——因为它是用本地干净的时钟重新“拍”出来的。这就是所谓的“重生”。
Retimer的关键特征:
- CDR: 从数据中恢复时钟,消除随机抖动和确定性抖动。这是Retimer的核心价值。
- 判决电路: 用恢复的时钟对数据进行“0/1”判决,相当于重新生成数字信号。
- Re-drive: 重新驱动输出,信号幅度、上升时间都是全新的,跟输入信号无关。
我建议大家在设计PCIe Gen4/Gen5或者25G以上SerDes链路时,优先考虑Retimer。为什么?因为高速信号对抖动太敏感了。Redriver只能处理幅度问题,而Retimer能同时处理幅度和时序问题。
个人经验: 有一次调试100G以太网链路,用了Redriver后眼图测试始终不过。后来换成Retimer,CDR把抖动从3ps降到了0.5ps,眼图一下就开了。嗯,那次之后我就养成了习惯——速率超过10Gbps,直接上Retimer,不纠结。
2.3 核心差异对比表
| 对比项 | Redriver | Retimer |
|---|---|---|
| 核心功能 | 信号放大+均衡 | 信号重建+重定时 |
| 抖动处理 | 无法消除抖动,甚至可能放大 | 彻底消除抖动,输出干净信号 |
| 时钟恢复 | 无CDR | 有CDR,从数据中提取时钟 |
| 延迟 | 低(约100-200ps) | 高(约1-2个UI,取决于速率) |
| 功耗 | 低(约50-200mW) | 高(约200-500mW) |
| 适用速率 | ≤ 10Gbps | ≥ 10Gbps,尤其25Gbps+ |
| 级联能力 | 最多2级,且需谨慎 | 可多级级联,信号质量不变 |
2.4 核心逻辑框架图
下面这张图我画了很久,把两种器件的工作流程和关键差异都标出来了。你看一眼就能明白为什么Retimer能“重生”信号,而Redriver只能“放大”信号。
2.5 选型建议:什么时候用Redriver,什么时候用Retimer?
这个问题我经常被问到。我的回答很简单:看速率、看距离、看预算。
- 速率 ≤ 5Gbps,走线长度 < 15英寸: Redriver完全够用。比如USB 3.0、SATA 3.0这些场景,Redriver性价比很高。
- 速率 5-10Gbps,走线长度 15-25英寸: 看情况。如果PCB叠层好、损耗小,Redriver还能撑一撑。但我个人建议这时候就开始考虑Retimer了,别省那点钱。
- 速率 ≥ 10Gbps,走线长度 > 20英寸: 别犹豫,直接上Retimer。PCIe Gen4/Gen5、25G以太网、100G以太网,这些场景Redriver根本搞不定。
我的习惯: 每次做新项目,我都会先跑一下信道仿真。如果仿真结果显示眼高低于200mV或者眼宽低于0.3UI,我就直接上Retimer。别指望Redriver能创造奇迹——它只能放大信号,不能创造信号。
好了,这一节的核心内容就这些。记住:Redriver是“扩音器”,Retimer是“翻译官”。选对器件,你的链路才能跑得稳、跑得快。
公众号:蓝海资料掘金营,微信deep3321