数字信号基础:码元、符号率、上升时间、抖动
做眼图调试的人,天天跟这几个词打交道。码元、符号率、上升时间、抖动,说白了就是数字信号的「四要素」。我刚开始接触BERT时,第一反应是「符号率不就是比特率吗?」——后来被眼图狠狠教育了一回。嗯,今天把这几样东西彻底捋清楚。
码元(Symbol)——信号的「最小快递包」
数字信号不是连续变化的,而是靠一个个离散的状态来传递信息。每个状态就是一个码元。
举个例子:二进制信号里,只有0和1两种状态,所以一个码元只携带1比特信息。但如果用四电平(PAM4),一个码元可以表示00、01、10、11四种状态,携带2比特。说白了,码元就是物理线路上实际发送的「符号」,而比特是信息量的单位。
我遇到过不少新人,把码元和比特混为一谈。调试时发现眼图张角不够大,其实是符号率设错了——概率很大。
符号率(Symbol Rate / Baud Rate)——发送速度
符号率就是每秒钟发送多少个码元,单位是Baud(波特)。1 Baud = 1 symbol/s。
比特率和符号率的关系很简单:
比特率 = 符号率 × 每个码元携带的比特数
比如56 Gbps的PAM4信号,符号率就是56 ÷ 2 = 28 GBaud。
我建议你手边常备这个换算表:
| 调制方式 | 每个码元携带比特数 | 示例:符号率28 GBaud时比特率 |
|---|---|---|
| NRZ(二进制) | 1 | 28 Gbps |
| PAM4 | 2 | 56 Gbps |
| QPSK(四相) | 2 | 56 Gbps |
| 16QAM | 4 | 112 Gbps |
上升时间(Rise Time)——信号爬坡有多快
数字信号不是理想方波。从低电平到高电平需要时间,这就是上升时间(通常10%–90%)。我见过工程师把上升时间当成次要参数,结果高速链路眼图打不开——其实就是边沿太缓了。
上升时间直接关联信号带宽。经验公式:
带宽 ≈ 0.35 / 上升时间。
比如上升时间20 ps,带宽约17.5 GHz。如果你的示波器带宽不够,上升时间就会被测偏大,从而低估信号质量——我踩过这个坑。
- 上升时间过慢 → 码间干扰加重,眼图闭合。
- 上升时间过快 → 过冲、振铃,EMI超标。
- 测量技巧:用眼图仪的上升时间直方图看统计值,别只看单次波形。
抖动(Jitter)——时间上的「晃悠」
抖动是信号跳变时刻相对于理想位置的随机偏差。说白了就是时钟不稳、噪声干扰、码间串扰导致的「时间上的抖动」。眼图调试的大部分时间,都是在跟抖动打架。
抖动通常分成两类:随机抖动(RJ,高斯分布)和确定性抖动(DJ,有规律)。确定性抖动里又包括数据相关抖动(DDJ)、周期抖动(PJ)等。
我曾经遇到一个项目,眼图左右晃动得很厉害,测出来总抖动超大。排查半天,原来是电源纹波耦合到了时钟PLL上——周期性抖动,用BERT的抖动分解功能一下就揪出来了。
四者的关系——一张图说清楚
码元携带信息,符号率决定传输速度,上升时间限制可用带宽,抖动消耗时序裕量。它们共同决定眼图质量。我自己画了张关系图,方便回顾:
调试时的个人经验
数字信号调试不是一上来就扎进蝴蝶图。我的习惯顺序是:
- 先确认符号率:BERT里设的symbol rate一定要对,差1%都不行。
- 看总抖动:如果总抖动超过0.3 UI(单位间隔),眼图基本没法看。
- 分解抖动:用BERT的抖动分析功能,看RJ和DJ的比例。DJ占大头就找确定性干扰源。
- 检查上升时间:用示波器或BERT上的上升时间测量,对照规格书。我通常要求Tr < 0.3 × UI。
- 最后调均衡:先解决基础问题,再考虑CTLE、DFE。
这四个概念,是数字信号调试的根基。把它们吃透,再上手BERT和眼图仪,心里就有底了。后面我们会拿实际测试数据来拆解,一步步把眼图调开。