3. Repeater工作原理:线性放大器与均衡器结构

传统的Repeater,说白了就是个“线性放大器+均衡器”的组合体。它不参与时钟恢复,只负责把信号幅度拉回正常范围,再把高频衰减补偿回来。我刚开始接触SerDes时,总觉得Repeater就是个简单的放大器,后来才明白,里面的均衡设计才是真正的技术活。

为什么需要Repeater?信号在PCB走线上跑几英寸,幅度就掉了大半,眼图闭合得厉害。直接给接收端,误码率肯定飙升。Repeater的任务就是:只修幅度,不改时钟。

3.1 线性放大器的核心作用

Repeater里的放大器是线性的,这意味着它不会把信号硬削成方波。它只是按固定增益放大差分信号,同时保持信号的边沿形状。我曾经在一条10Gbps链路上用过纯限幅放大器,结果信号是变方了,但抖动也大了,眼图反而变差。

线性放大器的关键指标有两个:

  • 增益:通常10~15dB,够用就行,增益太大容易饱和。
  • 带宽:至少要是数据率基频的1.5倍,否则高频分量被砍掉,眼图张开度不够。
我的小经验:选Repeater时,别光看“最高速率”,要看小信号带宽。有些芯片标称28Gbps,但实际-3dB带宽只有15GHz,走28G信号时上升沿变缓,还不如用低一档的Retimer。

3.2 均衡器结构:CTLE与FFE

信号衰减不是均匀的——高频损耗远比低频严重。均衡器就是为了补偿这种频率选择性衰减。Repeater内部最常见的均衡器是CTLE(连续时间线性均衡器),有时候也会用FFE(前馈均衡器)。

3.2.1 CTLE(连续时间线性均衡器)

CTLE在模拟域工作,本质是一个高通+低通的增益特性。它在中低频段压低增益,在高频段提升增益,使整条信道响应更平坦。CTLE的“均衡强度”通常通过改变一个电阻或电容来调节,很多Repeater的芯片管脚上会有一个EQ引脚,接不同电阻值就能调。

我记得有一次在10Gbps项目里,PCB走线长度超过30英寸,眼图已经几乎完全闭合。我调CTLE的boost从0dB逐步加到12dB,眼图张开度从0.15UI恢复到了0.45UI——没用任何时钟方案,就是靠均衡。

CTLE的缺点也明显:它不能处理符号间干扰(ISI)中的后振铃,而且会放大高频噪声。所以CTLE的boost不能无限加,一般不超过12dB。

3.2.2 FFE(前馈均衡器)

FFE是另一种方式,它用抽头延迟线结构,把当前信号和前后几个bit加权组合,从而抵消相邻bit之间的干扰。FFE在发送端用得比较多,但有些Repeater也会集成一个简单的FFE。它的优势是可以处理多抽头的ISI,但代价是功耗更高。

对比一下这两者:

特性 CTLE FFE
工作域模拟连续时间离散时间(抽头)
是否放大噪声是,高频噪声一起放大可调,能抑制部分噪声
功耗低(几十毫瓦)中(百毫瓦级)
典型适用信道10~25Gbps短距(<30英寸)25Gbps以上中长距
调谐灵活性简单(一个电阻或I²C寄存器)复杂(需算法自适应)

3.3 幅度再生:为什么不需要时钟?

这和Repeater的设计哲学相关——它只做幅度域的补偿,不做时间域的恢复。时钟恢复需要PLL锁定信号的边沿,耗时、耗电,还会引入锁定抖动。而Repeater的放大+均衡路径是完全透明的,信号经过它之后,相位信息几乎没有变化。你想,如果信号本来有100ps的抖动,Repeater不会帮你消除,它只让抖动信号以更大的幅度传下去。

避个坑:我曾经在一条6Gbps链路上用了两级Repeater串联,以为能解决长距离问题。结果因为每级Repeater都会增加一点随机抖动,两级下来总抖动超出了接收端容忍范围。如果链路过长,必须用Retimer来重新锁定时钟,而不是堆Repeater。

3.4 典型内部结构框图

下面这张图是我根据实际芯片架构画的,你一看就明白数据怎么流。信号从左边进来,先经过输入均衡(CTLE),再进主放大器,然后输出驱动。没有CDR,没有PLL,没有时钟路径。

Repeater 内部信号通路(无时钟再生) 差分输入 RX IN± CTLE 均衡器 boost: 0~12dB 线性放大器 增益 10~15dB 带宽 > 1.5× f_clk 输出驱动 TX OUT± 摆幅可调 关键点 • 信号经过CTLE补偿高频衰减,再经线性放大器提升幅度 • 全程无时钟提取、无PLL、无CDR,相位/抖动特性几乎不变 • 输出信号幅度恢复,但抖动累积(多个Repeater串联需警惕)

3.5 Repeater的实际应用场景

你会问:那Repeater到底能用在什么地方?我列几个典型场景:

  1. 板内短距离重驱:比如背板走线长度15~25英寸,中间放一颗Repeater,不用改PCB层叠就能跑通10Gbps。
  2. 前面板到连接器:光模块到交换芯片走线长,Repeater放在中间补偿插损。
  3. 测试夹具补偿:我在测试板上用Repeater补偿探棒和SMA线缆的损耗,省了买更贵示波器探头的钱。
  4. 多通道均衡:PCIe 4.0/5.0的Redriver(Repeater的工业叫法)就是典型,每通道独立EQ,不改变参考时钟。

3.6 选型时容易踩的坑

  • 增益选太大:信号不是越放大越好。增益过大会让输出级饱和,形成非线性失真,反而产生更高阶谐波。我建议留3dB余量即可。
  • 忽视通道的回波损耗:Repeater输入端的S11如果不好,会把一部分能量反射回去,造成二次串扰。这一点在28Gbps以上尤其明显。
  • 认为所有Repeater都是“即插即用”:不是的。你得根据PCB走线损耗曲线,给芯片配置CTLE的boost值。很多芯片出厂默认是中间档位,不一定匹配你的通道。
  • 忽略供电噪声:Repeater的线性放大器对电源纹波敏感,电源噪声会直接调制到输出信号上。我在某个项目里吃过亏,一颗Repeater的电源用了LDO但没做滤波,结果100kHz纹波在输出信号上产生了幅度调制。
一句话总结:Repeater是纯模拟的幅度再生器,它用CTLE补偿高频损耗,用线性放大器恢复信号摆幅,但从不碰时钟。它的优点是低延迟、低功耗,缺点是抖动会累积、噪声会放大。