3、测试环境搭建:测试设备、夹具、探头、校准件
这一章,我们来聊聊测试环境的搭建。说白了,就是把你手头的仪器、板子、线缆和探头,搭成一个能干活的工作台。很多人觉得这步很简单,不就是把线接上吗?我告诉你,恰恰相反。我在项目里见过的诡异问题,十有七八都出在环境搭建上。信号没测对,不是芯片的锅,是你没搭好。
搭建一个合规的PCIe Gen3测试环境,核心目标只有一个:保证信号路径的一致性。你得让示波器看到的信号,就是芯片在输出时真正的样子。任何接头松动、线缆衰减、探头接地不良,都会把眼图搞得一塌糊涂,让你误以为板子挂了。
3.1 测试设备选择
先讲示波器。PCIe Gen3的数据速率是8 GT/s,你想想看,一个码元的宽度才125皮秒。要看清这种信号,示波器的带宽不能含糊。我个人习惯,最低16 GHz,最好上20 GHz。采样率呢?至少80 GSa/s,才能把眼图的细节采到位。
除了示波器,你还得准备几样东西:
- 信号发生器:有些测试需要注入特定抖动,用来验证接收端的容忍度。
- TDR模块:测阻抗连续性。你板上的走线阻抗是85Ω还是100Ω?一跑TDR就知道了。
- BERT(误码仪):真要做Rx端测试,你得靠它发压力眼图。
3.2 测试夹具
夹具,就是一块转接板,把被测信号从DUT的接口上引出来。比如你要测M.2 SSD的PCIe信号,总不能直接把探头怼在SSD的金手指上吧?你得用一块M.2转SMA的夹具。
夹具的选型,我建议关注三点:
- 匹配特性:夹具本身的阻抗应该精确控制。PCIe Gen3走的是差分85Ω或100Ω,夹具要是做成了50Ω,那反射会让眼图直接塌掉。
- 插入损耗:夹具的走线越长,损耗越大。理想情况下,整个夹具链路的插损不要超过1 dB @ 4 GHz。
- 去耦电容:好夹具上会有一排小电容,用来滤掉电源上的纹波。劣质夹具没有这个,你测得的数据就没法看。
我把一些常见的测试夹具和用途整理成了表格,方便你对照着选。
| 夹具类型 | 适用场景 | 关键参数 |
|---|---|---|
| CEM 夹具 | PCIe x16 显卡 / 扩展卡 | 支持 x1, x4, x8, x16 |
| M.2 夹具 | SSD / 无线网卡 | M 键 / B&M 键 |
| Interposer (探针垫) | 板级调试 / 夹层信号 | 焊盘间距 0.5mm / 0.8mm |
3.3 探头选择
探头就是示波器伸出来的触手。PCIe是差分信号,所以理所当然要用差分探头。我常用的有12 GHz和16 GHz两种,具体看被测信号的上升时间。
选探头时,你得记住一个黄金公式:
探头上升时间 ≤ 被测信号上升时间 / 3
举个例子:PCIe Gen3 的上升时间大概 30 ps
那么探头的上升时间 ≤ 10 ps
对应的探头带宽 ≥ 0.35 / 10 ps = 35 GHz
是不是觉得有点吓人?别担心,实际上我们不必买到35 GHz。因为探头工作在有载环境下,加上夹具和线缆的滚降,25 GHz左右的探头已经绰绰有余。
我个人偏爱微距探头 (Micro-coaxial Probes),因为它的接地回路最短。你知道吗?探头接地线如果太长,就成了一个小电感,高频时候会形成一个谐振点。这个谐振点恰好落在8 GHz附近时,眼图的幅度就可能被抬高或压低,让你误判。
3.4 校准件与校准流程
校准件,说白了就是一套已知标准。用来告诉示波器和探头:你们的测量系统偏差多大,需要怎么补回来。
校准件主要分两类:
- 开路/短路/负载校准件:用于去嵌探头和线缆的影响。
- 相位匹配线对:校准差分信号的时延差。
校准的步骤,我大致梳理了一下:
- 先把示波器开机预热30分钟,让内部电路稳定。
- 接上校准件(一般是开路件),做一次归一化 (Normalize)。
- 然后换上短路件和负载件,跑一遍完整校准。
- 校准完成后,用一条已知信号验证一下:如果眼图的幅度、抖动和标称值偏差超过5%,需要重做。
我记得有一次在做量产测试,一台示波器总是测不过,换了另一台就过了。折腾了一上午,发现是第一台示波器的校准件有个SMA接头松了。拧紧之后,一切正常。所以啊,校准件本身的物理状态也要定期检查。
好,以上就是测试环境搭建中最重要的几个环节。设备和夹具选对了,探头接地做好了,校准流程执行到位了,你的测试环境就算架起来了。这时候再跑测试,数据才值得信。不然你忙活半天,不过是画了一堆没用的波形图而已。