1. Retimer 芯片概述:定义、工作原理、应用场景
各位好,咱们直接进入正题。Retimer 芯片——说实话,十年前我刚开始接触高速串行设计时,这玩意儿还是个"稀罕物"。那时候信号出了问题,大家第一反应是换板材、加粗走线、或者塞个 Redriver 凑合。但现在不一样了,PCIe 5.0/6.0 动不动跑 32Gbps、64Gbps,没有 Retimer,你连达标都别想。
这一章咱们把 Retimer 的底牌翻一遍。定义是什么?它靠什么吃饭?实际用在哪?我会结合自己这些年踩过的坑,帮你把这个基础打牢。
1.1 什么是 Retimer 芯片?
Retimer,字面意思就是"重新定时"。它跟普通的中继器(Repeater)或信号调理器(Redriver)有个本质区别——它不光调理信号,还把时钟给重新生成了。
我习惯这么跟新人讲:Retimer ≈ CDR + 均衡 + 重新驱动。它把收到的串行数据流拆开,提取时钟,再用这个干净的时钟把数据重新发出去。整个过程等于给信号做了一次"洗牌重发"。
你想想看,数据从发送端出来,经过 PCB 走线、连接器、背板,一路"颠簸"到接收端。抖动和衰减早把眼图搅得一团糟。Redriver 只是用线性均衡把信号"捋一捋",像擦一块脏玻璃——能看,但本质上的抖动还在。Retimer 呢?它把玻璃上的划痕直接磨掉,换了一块新玻璃。
| 对比维度 | Repeater / Redriver | Retimer |
|---|---|---|
| 时钟恢复 | 无 CDR,仅线性放大/均衡 | 内置 CDR,重建时钟 |
| 抖动处理 | 只能减小 ISI,对 RJ 无效 | 消除 ISI 和 RJ |
| 延迟 | 极低(ns 级) | 中等(10-20 UI) |
| 协议感知 | 无,透传所有数据 | 可解析训练序列、LTP、SKP 等 |
| 适用速率 | 一般 ≤ 25 Gbps | 16 Gbps ~ 64 Gbps 及以上 |
1.2 工作原理:它到底在里面干了什么?
Retimer 的内部结构,说白了就是三个核心模块串在一起。我用一个自己画的简化框图来说明:
嗯,这张图我画了好几次才满意。三个阶段对应三个核心能力:
- CTLE(连续时间线性均衡)——先做模拟域的高频补偿,把通道衰减的幅度"拉回来"。这个地方要注意:CTLE 的增益不能过冲,不然会把噪声也一起放大。我在某个 32Gbps 项目里就吃过这个亏,CTLE 打太猛,结果眼图倒是张开了,但 BER 反而更差。
- CDR(时钟数据恢复)——这是 Retimer 的灵魂。CDR 从数据边沿提取时钟,再用这个时钟去采样数据。相当于把信号里的"时间信息"重新校准了一遍。所有随机抖动到这里就被干掉了。
- DFE(判决反馈均衡) + 输出驱动——数字域做精细的 ISI 消除,然后重新发送出去。DFE 的抽头系数需要自适应训练,这部分在后续章节会详细展开。
1.3 应用场景:哪些地方离不开它?
说白了,只要有高速串行链路需要跑过 "较长距离" 或 "较长通道" 的地方,Retimer 就是刚需。我按接口类型来梳理一下:
| 接口标准 | 典型速率 | 典型场景 | 是否推荐 Retimer |
|---|---|---|---|
| PCIe 4.0/5.0 | 16 / 32 Gbps | 服务器背板、GPU 加速卡、NVMe 存储 | ★ 强烈推荐(≥ 16 Gbps) |
| PCIe 6.0 | 64 Gbps (PAM4) | AI 集群、数据中心互联 | ★ 必须使用 |
| USB4 / Thunderbolt 4 | 20 ~ 40 Gbps | 笔记本电脑扩展坞、高速外设 | ★ 推荐(线缆>0.8m) |
| SAS 4.0 / 5.0 | 22.5 / 28 Gbps | 企业级存储阵列、磁盘框互联 | ★ 强烈推荐 |
| 100G / 400G 以太网 | 25 / 56 Gbps 每通道 | 交换机背板、光模块接口 | ★ 必须使用 |
| HDMI 2.1 / DP 2.0 | 12 ~ 20 Gbps | 高清视频传输、VR/AR 设备 | ☆ 按需使用(长线缆推荐) |
我个人的经验:判断要不要用 Retimer,就看两个指标——通道总损耗和协议速率。一般来说,当总损耗超过 15dB @ Nyquist 频率时,Redriver 基本就顶不住了。这时候 Retimer 是唯一选择。
1.4 实际工程中的选型考量
选 Retimer 芯片时,除了看速率和功耗,我建议你额外关注以下三个点。这些都是我在项目里实实在在交过学费的地方:
- CDR 抖动容限——不同厂商的 CDR 对输入抖动的容忍能力差别很大。曾经有一款芯片标称支持 32Gbps,但在实际测试中,输入抖动超过 0.3UI 时就频繁失锁。
- 均衡能力范围——CTLE + DFE 的总均衡能力要覆盖你的通道损耗。我习惯留 3-4dB 的余量。
- 协议训练兼容性——PCIe、SAS 这些协议在链路训练阶段有特定的训练序列(Training Sequences)。Retimer 必须能正确识别并转发,否则链路协商会失败。