关注 ▲射频美学 ▲ ,一起学习成长
这是射频美学的第 2254 期分享。
来源 | 整编;
微圈 | 进微信群,加微信: RFtogether521 ;
备注 | 昵称+地域+产品及岗位方向 (如大魔王+上海+芯片射频工程师);
定位 | 学手机射频,上射频美学。
宗旨 | 看见即自由。
板子能跑,不等于信号健康。那个藏在示波器里的“眼睛”,才是判断信号能不能在产线上活下来的唯一标准。
做硬件的兄弟大概都经历过这种至暗时刻:
板子打样回来,上电,跑起来,功能全对。你长舒一口气,准备收工庆祝。结果一上高速信号——屏幕开始闪,数据开始错,系统莫名其妙地重启。你查了三天三夜,电源纹波没问题,时钟频率准确,代码也看不出bug。
最后,你把示波器探头怼到差分线上,调出眼图模式。
屏幕上出现一只半睁半闭的“眼睛”,像熬了三个通宵一样耷拉着。
问题找到了。
那只眼睛的状态,就是信号的真实体检报告。

一、为什么非得看这张“眼睛”?
传统的示波器测试有个致命缺陷:你看到的只是一个或几个周期内的波形,但高速信号出问题,从来不是“某几个比特”出问题,而是成千上万个比特在统计意义上开始恶化。
当信号速率超过1Gbps时,PCB走线的趋肤效应损耗和介质损耗会导致上升沿退化15%~30%。当你把速率推到10Gbps以上,仅仅1英寸的FR4走线就能吃掉1~2dB的信号幅度。
这还不是最麻烦的。
真正可怕的是码间干扰(ISI)——前一个比特的残余能量,干扰了后一个比特的正确判决。这种效应用单次触发根本看不到,但用眼图叠加,它会清晰地表现为“眼睛”横向闭合。
所以,行业里形成了一条铁律:眼图测试是高速串行信号物理层测试的必检项,没有之一。
二、眼图到底在看什么?
讲原理之前,先打个比方。
你拍一张照片,只能看到一个人的瞬间状态。但如果你把一个人一年里每天同一时刻的照片全部叠在一起,就能看出他的“规律”——这个人的精神状态稳定不稳定、有没有黑眼圈、脸色是不是越来越差。
眼图干的就是这个事儿。
示波器把一串伪随机码(通常是PRBS-7、PRBS-15或PRBS-31)里成千上万个比特周期的波形,按照时钟同步叠加到同一个屏幕上,形成一张统计分布图。
叠加的比特数越多,统计意义越强。测试10Gbps以上信号时,通常要求叠加至少100万个UI(单位间隔)才能覆盖低频抖动成分。你要是只叠几千个比特,那叫自欺欺人。
这张叠出来的图如果中间张开像眼睛,说明信号1和0区分得足够清楚。如果眼睛变小、变歪、甚至闭合——恭喜你,误码率已经在路上了。
眼图测试的基本配置主要由码型产生器发出信号,通过DUT传输后到示波器上,将简单的0和1的信号,利用荧光的方式将信号的余辉留在荧幕上,不断的叠加就能产生信号图形,从而得到眼图。

眼图的具体形成是我们把电压讯号不断的送入,不断的叠加才形成的眼图。

三、一张眼图能读出什么“内伤”?
我拆开讲,一张完整眼图至少告诉你四件事:
第一,眼高——电压裕量够不够。
眼高是“1”电平平均值与“0”电平平均值之差。你可以把它理解成信号的“嗓门”。嗓门太小,接收端分不清你说的是“1”还是“0”。
在25Gbps以上的链路里,PCB设计不良可以让眼高直接衰减超过40%。这时接收器就算使出了均衡的看家本领,也救不回来。
第二,眼宽——时序窗口还剩多少。
眼宽是信号在判决阈值处横向张开的时间宽度。每个比特周期就是一个“时间窗口”,眼宽越宽,留给接收器采样判决的余量越大。
眼宽每缩减10%的UI(单位间隔),就等于有效数据窗口损失对应比例。简单说:你的传输速率上限被拉下来了。
第三,抖动——信号在“哆嗦”。
抖动分两种:随机抖动(RJ)和确定性抖动(DJ)。
确定性抖动占大头,通常能到总抖动的60%~80%,根源是码间干扰、反射这些“可重复的坏习惯”。随机抖动则服从高斯分布,它告诉你一个残酷的事实——抖动随观测时间增长而发散,根本不存在“零抖动”这种好事。
第四,模板余量——人家给你画了条底线。
协议标准(IEEE 802.3、PCIe、USB这些)给每种信号规定了“强制通过区”,做成一个阴影模板。你测出来的眼图如果碰到了模板,就是Fail,没商量。
四、举个真实的例子:串行链路在高温下的“睁眼失败”。
说个具体案例。
Maxim的工程师曾经用MAX9217/MAX9250串行器/解串器芯片组做过一组实验,跑的是660Mbps串行数据,用了5米长的汽车级屏蔽电缆。
他们在常温(+25℃)、高温(+95℃和+105℃)三个温度点分别测了眼图和误码率。结论很直接:温度一上去,电缆损耗增大,眼图明显收窄。同样的信号幅度下,常温能轻松通过模板测试的配置,到了105℃,模板余量直接变成负值,误码率飙升。
这个实验揭示了一个硬道理:原型阶段眼图张得开,不代表量产阶段还能张得开。 温度、电压波动、器件老化,每一个变量都在收窄那只“眼睛”。
五、实操里最容易掉进去的三个坑。
眼图测试这东西,测对了帮你排雷,测错了就是给你埋雷。下面这三个坑,我见过的工程师没有没踩过的。
坑一:探头接地线太长。
你用标准6英寸接地引线,寄生电感大约15~20nH。信号上升沿如果低于50ps,这个寄生电感能在地线上蹦出超过100mV的噪声,直接把眼高压下去一截。
怎么破?换≤3mm的接地弹簧针。这是高速测试的基本功,别偷懒。
坑二:示波器带宽不够。
测10Gbps的信号,示波器带宽至少要30GHz——这是基频的3倍,不是5倍就算对得起你了。带宽不够,示波器自身就相当于一个低通滤波器,把信号的高频分量切掉了,眼图看起来“虚胖”,实际上是假象。
坑三:时钟恢复(CDR)参数设置错了。
串行信号没有独立的时钟线,示波器得用锁相环(PLL)从数据里恢复时钟。不同协议对PLL环路带宽有严格规定,比如PCIe Gen3是5MHz~16MHz。你把带宽设偏了,眼宽能差出±5%~±10%。
六、测完Pass就完事了?远远不够。
很多硬件工程师把眼图测试当“过场”——模板Pass,截图,收工。
但真正有经验的硬件老炮知道:模板余量小于5%的Pass,约等于Fail。
一个被行业反复验证的数据是:量产阶段失效的硬件中,约60%在原型阶段眼图模板余量就已经低于5%。而那些把设计目标定在“余量>15%”的团队,硬件返修率可以降低一个数量级。
换句话说:你现在把眼睛睁大一倍,产线上少哭十回。
眼图测试的终点,从来不是给出一张Pass的报告。
它告诉你的,是一条走线在亿万次跳变之后,还能不能守住自己的“体面”——那个张开的眼睛,就是你交付产品的底气。
下次拿示波器怼上板子的时候,记得多看它一眼。
——END—— 
声明: 欢迎转发本号原创内容,转载和摘编需经本号授权并标注原作者和信息来源为射频美学。 本公众号目前传播内容为本公众号原创、网络转载、其他公众号转载、累积文章等,相关内容仅供参考及学习交流使用。由于部分文字、图片等来源于互联网,无法核实真实出处,如涉及相关争议,请跟我们联系,我们致力于保护作者知识产权或作品版权,本公众号所载内容的知识产权或作品版权归原作者所。
更多好文请关注公众号 ↓↓