第一章 合规测试概述
三大标准简介:PCIe、SATA、USB
先说说这三个东西。PCIe、SATA、USB,说白了都是高速串行总线。它们负责把数据从一个设备搬到另一个设备,但场景完全不同。
- PCIe(Peripheral Component Interconnect Express):你电脑主板上的那些长条插槽就是它。主要用于CPU跟显卡、NVMe固态硬盘、网卡直连。我做过一个服务器项目,PCIe链路没调好,显卡死活跑不到x16速率——后来发现是金手指虚焊,这种坑踩过一次就记住了。
- SATA(Serial ATA):传统硬盘、光驱最常用。SATA 3.0理论带宽6Gbps,实际吞吐大概550MB/s。虽然现在NVMe把SATA远远甩开了,但很多嵌入式设备还在用,稳定啊。
- USB(Universal Serial Bus):这个大家最熟。U盘、键盘、鼠标、手机充电全是它。USB 3.2 Gen2×2能跑到20Gbps,USB4更是飙到40Gbps。不过你说速率高就高?链路训练阶段稍微有点信号反射,可能就掉到USB 2.0去了。
核心区别一句话:
PCIe是内部总线,SATA是存储专属,USB是通用外设。
它们都遵循物理层→链路层→事务层的分层设计,但协议细节完全不同。
PCIe是内部总线,SATA是存储专属,USB是通用外设。
它们都遵循物理层→链路层→事务层的分层设计,但协议细节完全不同。
合规测试的意义
合规测试,到底测什么?
我经常跟新人说:合规测试不是炫技,是保命。你设计的板卡只要打上PCIe/SATA/USB的标,就得保证它能跟市面上所有同标设备互通。不信你看——
- 信号完整性出问题,眼图闭合,误码率飙升;
- 协议时序不达标,设备枚举失败,直接不识别;
- 电源纹波太大,链路降速甚至反复复位。
这些坑我在项目里都见过。有一次客户急着出货,没跑完SATA合规测试就产了2000片。结果40%的硬盘在客户现场掉盘。最后整批召回,损失够我吃好几年的。
所以合规测试的意义就三条:
- 保证互操作性——你的设备能连我的设备,不管谁家芯片。
- 确保性能达标——标称Gen3就得上8GT/s,不能偷偷降到Gen1。
- 规避法律风险——没通过认证就标logo,被协会抓到要吃官司的。
合规测试流程
不管测PCIe还是SATA还是USB,流程骨架基本一致。我个人习惯把它们分成五个阶段:
| 阶段 | 做什么 | 输出物 |
|---|---|---|
| 1. 准备 | 拿到标准文档,确认被测设备角色(Host/Device)和版本 | 测试计划书 |
| 2. 搭建环境 | 选合规测试夹具、示波器、协议分析仪,校准链路 | 环境验证记录 |
| 3. 执行测试 | 按用例跑:物理层眼图、抖动;链路层训练;事务层吞吐 | 测试日志、波形截图 |
| 4. 结果分析 | 对照模板判断Pass/Fail,定位失败根因 | 问题追踪表 |
| 5. 报告输出 | 撰写合规测试报告,申请协会认证 | 正式报告 & 认证证书 |
你想想看,要是第三步才飞线,前面准备工作没做好,波形全乱套。我之前就试过——示波器触发电平设错了,眼图看起来漂亮,其实是假象。所以环境校准这一步千万别省。
个人经验: 我习惯在搭建环境后先跑一遍环回测试,确保夹具+线缆+仪器链路没问题。这叫“先自测,再测他”。
一图看懂本章知识体系
避坑指南
- 不要只看波形不看码型——有时候用PRBS7能过,换PRBS31抖得一塌糊涂。我建议用协会要求的最小码型覆盖把所有强制项跑一遍。
- 留意夹具质量——廉价的SATA夹具插拔几次后地回路变差,眼图张开度直接缩水20%。我一般只用Keysight或Tektronix原厂夹具。
- 温度与老化——USB Type-C的连接器在高温高湿下阻抗漂移,合规测试最好在温度和湿度都受控的实验室做。我在南方做项目深有体会:梅雨季测出来的结果跟冬季完全两码事。
警告: 合规测试报告必须存档至少三年。协会随时可能要求复查,拿不出来会被吊销认证资格。我曾经帮一个客户补测,资料全部丢失,只能重新布线投板,成本翻了三倍。
嗯,第一章就说这些。记住:合规不是终点,是互操作的门槛。后面的章节我们会一个个标准拆开来详细讲测试方法,包括怎么搭平台、怎么读眼图、怎么跟模板比。