第一章:Retimer芯片概述
大家好,我是老李。做高速信号设计这些年,Retimer芯片是我打交道最多的器件之一。今天咱们就来聊聊这个看似简单、实则门道不少的东西。
1.1 什么是Retimer?
Retimer,中文叫“重定时器”。说白了,它就是个信号“美容师”。
高速信号在PCB上跑久了,会变“累”——眼图闭合、抖动变大、时序偏移。Retimer的作用,就是把这种“疲惫”的信号重新整理,让它恢复出厂设置般的干净。
它的工作原理其实不复杂:
- 接收端:用CDR(时钟数据恢复)电路从信号中提取时钟
- 中间处理:用这个恢复的时钟对数据进行重新采样
- 发送端:用干净的时钟重新驱动信号出去
嗯,这里要注意:Retimer不是简单地把信号放大。它做的是“重新生成”——把原来的数据读出来,再用自己的时钟发出去。所以输出信号的抖动,只取决于Retimer自身的时钟质量,跟输入信号的质量基本无关。
核心要点:Retimer = CDR + 重新采样 + 重新驱动。它改变了信号的时钟域。
1.2 Retimer与Redriver的区别
很多新手会搞混这两个东西。我刚开始做项目时也犯过这个错——把Redriver当Retimer用,结果信号质量死活过不了。
咱们直接看对比:
| 特性 | Retimer | Redriver |
|---|---|---|
| 核心功能 | 重新生成信号 | 放大信号 |
| 时钟处理 | 有CDR,重新生成时钟 | 无CDR,透传时钟 |
| 抖动抑制 | 能消除随机抖动 | 只能补偿确定性抖动 |
| 延迟 | 较大(约10-20ns) | 较小(约1-2ns) |
| 功耗 | 较高 | 较低 |
| 成本 | 较高 | 较低 |
为什么会有这些区别?你想想看:Redriver就是个“放大器+均衡器”,它只能补偿信号在传输过程中的衰减。但Retimer是“重新造一个信号”,所以它能从根本上解决信号质量问题。
避坑指南:我曾经在一个PCIe Gen4的项目中,为了省成本用了Redriver代替Retimer。结果链路训练死活过不去,眼图测试也通不过。最后老老实实换成Retimer,问题立刻解决。所以,如果你的信号需要穿越长距离(比如背板互联),或者对抖动要求极高,别犹豫,上Retimer。
1.3 Retimer在高速信号链路中的作用
Retimer在高速链路中扮演的角色,我总结为三个:
- 信号再生:消除累积的抖动和噪声,恢复信号完整性
- 链路扩展:延长信号传输距离,比如从几英寸扩展到几十英寸
- 协议透明:对上层协议完全透明,PCIe、USB、SATA、以太网都能用
具体来说,在以下场景中Retimer几乎是标配:
- 服务器背板互联(PCIe Gen4/Gen5)
- 高速光模块(100G/400G以太网)
- 长距离HDMI/DP线缆
- 多板卡级联系统
我个人习惯在设计初期就评估是否需要Retimer。怎么评估?看眼图。如果接收端的眼图高度低于200mV、宽度低于0.3UI,那基本就要考虑加Retimer了。
1.4 常见Retimer芯片厂商及型号
市面上主流的Retimer芯片厂商,我列几个常用的:
| 厂商 | 代表型号 | 速率 | 典型应用 |
|---|---|---|---|
| TI(德州仪器) | DS125BR820 | 12.5Gbps | PCIe Gen3、SAS |
| TI | DS280BR820 | 28Gbps | PCIe Gen4、25G以太网 |
| Intel(Altera) | Retimer IP(集成在FPGA中) | 最高28Gbps | FPGA高速接口 |
| Microchip | ZL306xx系列 | 最高25Gbps | 以太网、OTN |
| Maxim(现ADI) | MAX14914 | 12.5Gbps | PCIe Gen3、SATA |
| Parade Technologies | PS8461 | 8.1Gbps | HDMI 2.0、DP 1.4 |
选型时我一般会关注几个关键参数:
- 支持的速率:要覆盖你的信号速率,留20%余量
- 通道数:1通道、2通道还是4通道
- 功耗:特别是便携设备,每通道功耗最好低于200mW
- 封装:QFN还是BGA,影响PCB布局
- I2C配置能力:这个很重要,后面章节会详细讲
个人经验:我建议新手先从TI的DS125BR820入手。为什么?因为它的文档最全,评估板容易买到,而且I2C寄存器手册写得清楚。我带的几个实习生都是用这个芯片入门Retimer配置的。
1.5 Retimer的核心知识体系
为了让大家更直观地理解Retimer在整个高速设计中的位置,我画了一张图:
这张图把Retimer的核心作用、配置方式、选型参数都串起来了。你可以看到,I2C配置是连接硬件和软件的桥梁——没有它,Retimer就是个“死”芯片。
好了,第一章就到这里。Retimer的基本概念、与Redriver的区别、在链路中的作用,以及主流厂商型号,咱们都过了一遍。这些是后续章节的基础,特别是I2C编程部分,会频繁用到这些知识。
一句话总结:Retimer是高速信号链路的“信号再生器”,它通过CDR和重新采样来消除抖动、延长传输距离,并且可以通过I2C接口灵活配置。选型时重点关注速率、通道数、功耗和封装。
公众号:蓝海资料掘金营,微信deep3321