只读分享解决方案文档原理方案设计📅 2026-10-14🔖 Rev 1.0⏳ 还有3日到期
🔧解决方案&应用市场分析 -> 原理方案设计 -> 电子设计&技术探讨 -> 存储器件信号测量与示波器测试指南_技术探讨

存储器件信号测量与示波器测试指南_技术探讨

同系列 · 原理方案设计
扫码打开本页
微信扫码

存储器件信号测量与示波器测试指南

从 EEPROM、SPI NOR 到 DDR5 与 UFS —— 一份把「怎么把存储信号测准」讲透的测量实操指南 | 编制日期 2026-10-14 | 版本号 Rev 1.0

9 类器件
本文覆盖的存储接口
EEPROM / SPI NOR / SPI NAND / PPI NOR / PPI NAND / DDR2~5 / eMMC / UFS / SD 与 SD NAND
3 类对象
拿起探头前先归到其中一类
时序 / 信号完整性 / 电源完整性
3 项硬指标
决定你到底能看到什么
带宽、采样率、记录长度
3 处误差源
测不准时最先要怀疑的地方
测试点、探头前端、接地方式

结论: 存储信号测不准,绝大多数时候不是板子的锅,而是测量方法的锅—— 探头点错了位置、探头本身成了新的负载、接地线围出了一个天线,这三项制造出来的波形 长得和真实缺陷一模一样:一样有振铃、一样有过冲、一样边沿变缓、一样时序偏移。 所以正确的顺序永远是先把测量方法锁死(测试点落在封装引脚、探头负载够小、接地环路够小、通道时滞已校准), 再谈判读,最后才谈整改;并且判据必须在上电之前就写完,否则你只会得到一堆无法判定的好看波形。 本文所有判据数值均为口径性参考,实际判定一律以器件 datasheet 与所处接口规范的电气特性表为准。

报告总结

存储器件从低速的 I2C EEPROM 一路走到 DDR5 与 UFS,速率跨度接近三个数量级。速率越高,测量本身就越难: DDR5 的有效窗口只有几十皮秒量级,UFS 的物理层已经快到必须协议层配合才能捕获;而低速的 I2C 反而会因为 「随便拿个探头就能看」而被测错——上升沿被探头电容拖慢、时钟拉伸被误判成总线死锁。

讲示波器的资料按仪器功能组织(触发、采集、分析),讲存储接口的资料按协议组织(时序参数、命令集、状态机), 两边都很少回答工程师真正卡住的问题:这块板子、这个器件、这条线,探头该点在哪、 该用哪种探头、接地怎么接、看到什么样的波形算异常、异常了具体改哪一处。本篇补的就是这一段, 把所有接口放进同一套「怎么测 → 看到什么算异常 → 怎么改」的框架: 第 1~3 章先把测量方法钉死,第 4~8 章按测量项横向展开,第 9~12 章再落到具体接口。 第 13~16 章补的是前十二章里没写透的两块:板子本身的电气特性怎么验证 (阻抗、夹具与去嵌入),以及测量这件事怎么变成可复现的工程流程 (可测性设计、夹具、温度与环境应力)。

本文不讨论仪器品牌型号,也不给寄存器地址、位域或命令码数值,判据只给口径与量级, 具体数字一律以器件 datasheet 与相应规范为准——仪器会换代、参数会改版, 但「误差从哪里来、怎么把误差排除掉」这套方法不会过时。

读者路径

  • 刚拿到新板,不知从哪下手:第 1 章 + 1.5 节(先把 PASS/FAIL 门禁表写完再上电)。这一章决定后面所有测值值不值得信。
  • 波形上有振铃 / 过冲,不知是真是假:2.3 节(接地方式)与 1.3 节(探头即电路)。先排除测量方法,再改板子。
  • 要测电源纹波:2.5 节(专用前端)+ 第 7 章(纹波定义、带宽限制、测量点与分频定位)。
  • 时序类问题(建立保持、偶发错位):2.4 节(通道时滞校准)+ 第 4 章(时序测量与协议解码)。
  • DDR 跑不稳:第 11 章,重点 11.2 读写分离、11.3 写眼图、11.7 失效与整改。
  • eMMC / UFS / 卡类或低速接口:第 12 章(重点 12.2 与 12.3)、第 9 章(重点 9.1 与 9.6)。只想要速查则直接看附录 B、C、D。
  • 眼图不达标,但说不清抖动来自哪:第 14 章(抖动分解与外推到目标误码率),配合 6.4 节一起看。
  • 怀疑板子阻抗没做对,或要验证端接:第 13 章(TDR 台阶、去嵌入的适用边界),配合 5.2 节反推寄生。
  • 板上没留测点、要飞线,或要在温箱里测:第 15 章(测点形态与飞线规范)+ 第 16 章(温度稳定判据、热漂移重训)。

1. 测量的第一性问题:测什么、在哪测、用什么测

存储器件调试里最常听到的一句话是「波形看起来不对」。这句话里藏着三个没被回答的问题:你在测什么量、你把探头点在了哪里、你用什么工具把它变成屏幕上的曲线。三个问题里任何一个答错,后面所有的判读与整改都是错的。更麻烦的是,测量方法造成的误差长得和真实缺陷一模一样——一样有振铃、一样有过冲、一样边沿变缓、一样时序偏移。本章把这三件事一次性钉死。

1.1 三类测量对象:时序、信号完整性、电源完整性

拿起探头之前先回答「这次测的是哪一类量」。存储信号的测量无非三类,而三类的 判据来源、测量方法与整改动作完全不同——混在一起,是「测了一堆波形却得不出结论」的根源。

  • 时序:回答「事件在何时发生、彼此差多少」。测量项是建立保持、时钟到数据偏移、 飞行时间、片选到首个时钟的间隔、复位释放相对电源稳定的时刻。判据来自 datasheet 时序表与规范时序图。
  • 信号完整性:回答「波形形状是否合规、是否越界」。测量项是过冲、下冲、振铃、 单调性与回沟、边沿速率、串扰、地弹、眼图。判据来自电气特性表与绝对最大额定值。
  • 电源完整性:回答「轨电压是否始终在允许范围内」。测量项是纹波、噪声、 负载瞬态、上下电斜率与顺序。判据来自电源容差与上下电时序要求。

三者不是并列部门,而是同一件事的三个切面:电源噪声变成抖动、抖动吃掉时序余量; 过冲与振铃吃掉阈值裕量。所以一个现象常需从三类里各取一项交叉验证,而不是只在看到的那一类里打转。

类别要回答的问题典型测量项判据来源主要误差源整改动作归属
时序事件在何时发生、彼此差多少建立保持、时钟到数据偏移、飞行时间、片选到时钟间隔datasheet 时序表、规范时序图通道时滞、触发抖动、采样率不足改采样点、走线等长、降速率档
信号完整性波形形状是否合规、是否越界过冲、下冲、振铃、边沿速率、串扰、地弹、眼图电气特性表、绝对最大额定值探头环路、带宽不足、测点在 stub 上串阻尼电阻、改端接、调驱动与 slew rate
电源完整性轨电压是否始终在允许范围内纹波、噪声、负载瞬态、上下电斜率与顺序电源容差与上下电时序要求环路拾取、未做带宽限制、测点偏远加减去耦电容、改电源拓扑与上电顺序
三类测量对象:同一根线上要看的三件不同的事,判据来源互不相同判据不能混用:时序查时序表,信号完整性查电气特性表,电源完整性查电源容差时序 Timing要回答的问题某个事件发生在什么时刻它与另一个事件差多少典型测量项建立时间、保持时间时钟到数据偏移、飞行时间片选到首个时钟的间隔主要误差源通道时滞、触发抖动、采样率不足信号完整性 SI要回答的问题波形本身的形状是否合规电压有没有越过允许边界典型测量项过冲、下冲、振铃边沿速率与单调性串扰、地弹、眼图主要误差源探头环路、带宽不足、接地方式电源完整性 PI要回答的问题供电轨上的电压是否始终落在器件允许的范围内典型测量项纹波与噪声动态负载瞬态跌落上电与掉电的斜率与顺序主要误差源环路拾取、未做带宽限制三者不是三个并列部门,而是同一件事的三个切面:电源上的噪声会变成抖动,抖动会吃掉时序余量,过冲与振铃会吃掉阈值裕量。判定前先归到其中一类,才能决定该用哪一套判据与哪一项整改动作。图中仅为分类示意,不对应任何具体器件;判据数值一律以器件 datasheet 与所处接口规范的电气特性表为准。
图 1 · 三类测量对象:时序、信号完整性、电源完整性的问题、判据与误差源
一个必须提前想清楚的问题:这次测量是要「通过」还是要「定位」

通过性判定要求测量系统误差远小于判据余量;定位性测量只要求 「改变某个条件后波形有可重复的变化」,但两次对比必须用完全相同的探头与接法—— 换了探头就等于换了被测电路。

很多无效整改讨论,根源就是拿定位性测量的波形去做通过性判定。

1.2 测试点必须落在器件封装引脚

信号只有在器件引脚处才具有「器件实际看到的」这个意义。走线上任意一点的波形都已被 传输线效应改造过:有反射、有衰减、有延迟,而这些改造在器件引脚处和在一厘米之外是不同的。 铁律:测试点必须落在器件封装引脚,或落在设计阶段就预留好的等效探测结构上。

  • BGA 底下焊球:装配后不可触及,这是 BGA 测量难度的根源,测试点必须在设计阶段预留。
  • 扇出前测试焊盘:最佳方案,放在扇出过孔之前,与焊球间走线越短越好;且它是分支而非串联路径, 否则测到的是经过那段额外走线之后的波形。
  • 扇出过孔:可用,但须确认另一端没有长 stub。过孔带容性负载与阻抗不连续, 对面的残桩则是全反射点,把振铃显著放大。
  • 过孔长 stub:谨慎。测到的是「原始波 + 延迟反射波」的叠加,足以把合格信号测成不合格, 也足以把不合格信号测成合格(取决于相位)。
  • 远端 / 连接器:只能看趋势与做协议解码,不能用来判定器件是否收到合规信号。

为什么飞线不可接受:飞线在节点上凭空增加一条支路——有自己的电感、对地电容与周边耦合, 更关键的是改变了回流路径,并且是一根效率不错的天线。飞线上看到的振铃、串扰与辐射 大部分来自飞线本身。正确替代是设计阶段焊接微型同轴连接器或预留焊接式探头前端。

信号从芯片内部走到示波器探头要经过的每一段,都会改变你看到的波形上:从 die 到远端,可信度逐级下降芯片内部die 上的实际波形封装引脚焊球器件真正收到的波形PCB 测试焊盘扇出之前优先选择过孔 stub末端全反射且带容性远端连接器只能看趋势不能做判据越靠近芯片内部越接近真实,也越难接入;越靠近远端越容易接,也越不能用来判定器件是否合规。下:四类测试点位置的可信度与处置测试焊盘放在焊球扇出之前与焊球之间的走线越短越好应作为分支而不是串联路径上的一段扇出过孔可用,但必须先确认过孔另一端没有留下长 stub过孔本身带来容性负载与阻抗不连续过孔长 stubstub 末端是全反射点测到的是叠加了反射的波形,振铃与过冲会被显著放大飞线引出额外支路 + 天线效应测到的振铃、串扰与辐射大部分来自飞线本身不能作为整改依据铁律:判定「器件收到的信号是否合规」,测试点必须落在器件封装引脚或其等效的最近探测结构上。落在封装引脚之外测到的波形,只说明走线上那一点发生了什么,不能反推器件引脚处发生了什么。BGA 器件无法触及焊球时,正确做法是在设计阶段预留测试焊盘或微型同轴前端,而不是在调试阶段飞线。
图 2 · 测试点的可信度梯度:为什么测试点必须落在器件封装引脚上
测试点位置能看到什么引入的误差是否可用于判定备注
封装引脚 / 焊球器件真正收到的波形几乎无额外误差可以,唯一权威位置BGA 装配后不可及
扇出前测试焊盘接近焊球处的波形短走线与焊盘电容可以,工程上最常用需设计阶段预留
扇出过孔过孔处的波形过孔容性、阻抗不连续可用,需评估过孔影响确认背面无残桩
过孔长 stub叠加了反射的波形全反射 + 额外容性不可用于通过性判定振铃过冲被放大
远端 / 连接器趋势与协议内容整条走线传输线效应不可用于判定适合协议解码
飞线引出飞线自己的响应额外支路 + 天线 + 回流改变不可用,定位也不建议应改用同轴前端
最常犯的错:在远端测点上判定器件收到的信号

典型场景:DDR 跑不稳,在板边测试点量到严重振铃与过冲,于是加串阻、改端接——改了三轮依旧甚至更差, 因为那个振铃很大一部分来自测试点与器件之间的走线。

正确顺序:① 确认测点落在封装引脚的等效位置;② 估计这段走线贡献了多少; ③ 确认测到的就是引脚处波形之后,才谈整改。

1.3 探头即电路:测量行为改变被测对象

「探头」这个词容易让人误以为它只是观察者。它不是。点到被测节点上, 等价于在该节点与地之间并联一个电阻、一个电容,再串入一段引线电感; 被测电路从此变成另一个电路,你看到的是这个新电路的响应。 这是「测量行为改变被测对象」的含义,也是测量误差最大的单一来源。

  • 输入电阻并联:与原有对地电阻分压,改变直流电平与幅度。对高阻节点 (开漏上拉总线、高阻模拟节点)尤其明显,会出现「接上探头电平就变了」。
  • 输入电容并联:叠加到节点总负载电容上,驱动级需要额外电荷翻转它,结果边沿变缓。 高速接口上探头电容常与节点原有电容同量级,拖慢量足以让时序测量失去意义。
  • 引线电感串在接地路径上:与输入电容构成串联谐振回路,被信号自身边沿激励产生振铃—— 最经典的「假缺陷」,详见第 2.3 节。

量化口径:探头输入电容应显著小于节点原有负载电容(通常按小一个数量级要求,以接口与探头规格为准)。 判断方法很直接——换一个输入电容更小的前端,波形几乎不变说明探头没污染被测对象; 明显变化说明刚才看到的波形里有探头的贡献。

探头不是「观察」,而是「并联接入一个新的支路」同一个被测节点:左边只有板上负载,右边多出一个探头支路接入前:节点上只有板上负载驱动输出被测节点板上唯一测试点板上负载节点电容 = 走线电容 + 负载输入电容驱动按这个电容翻转,看到的就是器件引脚上真实发生的边沿这是判定的基准,不是整改的目标看到的波形接入后:探头成为一个新支路驱动输出被测节点探头并联在此板上负载探头输入电阻 并联 电容输入电阻分流:幅度与直流电平偏移输入电容与引线电感:边沿变缓并振铃看到的波形判定方法:把探头换成输入电容更小、接地更短的前端,若波形明显变化,说明刚才看到的波形里有探头的贡献;变化越小,说明你的测量方法越接近「不改变被测对象」。这一步不做,后面所有判读都不成立。示意图为原理性对比,不对应任何具体器件或探头型号;具体输入电容与带宽请以探头规格书为准。
图 3 · 探头即电路:接入探头前后,被测节点的负载与波形同时被改变
参数接入前接入后后果怎么确认
总电容走线 + 负载输入电容再加探头输入电容边沿变缓、时序后移换低电容前端对比
对地电阻板上原有偏置并联探头输入电阻电平与幅度偏移接上/断开探头看电平
回路电感不存在接地引线电感串入与 C 谐振出振铃换弹簧接地对比
边沿真实边沿被 RC 拖慢的边沿边沿速率测值偏低两种前端测值对比
振铃板上真实振铃叠加测量环路振铃过冲振铃测值偏高缩短接地看是否减弱
空间耦合无额外天线接地环路成了天线串扰噪声测值偏高移动引线看波形变化
假缺陷:最贵的错误不是测错,而是照着测错的波形去改板

测量方法制造的波形与真实缺陷长得一模一样:探头电容让边沿变缓,像驱动能力不足; 接地环路造出振铃,像端接缺失;长 stub 造出过冲,像阻抗不匹配。照着这些症状改板, 动作会全部落在错误的位置上——串阻、端接、驱动强度改了一轮又一轮,真正的缺陷一点没动。

本篇反复强调的顺序是:先证伪测量方法,再证伪设计。三个对比实验—— 换更小输入电容的前端、换更短的接地方式、移动探头引线位置;三个做完波形仍不变,那个异常才可能是真的。

1.4 带宽、采样率、记录长度三项硬指标

选仪器最容易只看带宽,但真正决定「你能看到什么」的是三个数字,而且它们互相制约。 理解这个三角,才知道为什么有时候「仪器不够好」其实只是设置不对。

  • 带宽:决定幅度与边沿。带宽不足时高频分量被滤掉,表现为边沿抹平、幅度偏低、 窄毛刺与高频振铃直接消失。常用估算口径是信号带宽约等于 0.35 除以上升时间; 为让边沿不明显畸变,系统带宽通常取信号带宽数倍(常见 3~5 倍量级,以器件边沿要求与规范为准)。 注意是系统带宽:探头与主机带宽按平方倒数和合成,一头短板拖垮整体。
  • 采样率:决定时间分辨率。采样率不足时边沿位置只能在采样点间跳变, 表现为时序测值不重复——同一条信号每次测出的建立时间都不一样。单次捕获的要求远高于重复采样, 因为不能靠多次平均细化;口径上取系统带宽若干倍,以仪器指标与被测边沿为准。
  • 记录长度:决定能看多久。给定采样率下,时间窗 = 记录长度 / 采样率。 这条最易被忽略:为看清一个边沿把采样率拉满,时间窗可能只剩几十微秒,而偶发异常每几秒才出现一次。

一句话:带宽决定你看到的东西像不像,采样率决定你测的时刻准不准,记录长度决定你能不能等到那个时刻。 通用做法是两步走——先用长记录、低采样率把事件定位下来(配合合适触发), 再缩短时基、提高采样率放大看细节。

指标它决定什么不足时的表现与另外两项的制约关系选取口径
带宽幅度精度与边沿形状边沿抹平、幅度偏低、细节消失带宽越高越需要更高采样率信号带宽约 0.35 除以上升时间;系统带宽取数倍
采样率时间分辨率与测量重复性边沿位置跳动、测值不重复采样率越高,同样记录长度能看的时间越短单次捕获取系统带宽若干倍
记录长度给定采样率下能看多久抓不到低频次异常、看不到完整帧记录长度固定时提高采样率必然缩短时间窗时间窗 = 记录长度 / 采样率
系统带宽探头与主机合成后的真实带宽按最差的一头决定探头与主机带宽按平方倒数和合成,短板效应明显不要只看主机标称带宽
先把「要测多久」和「要分辨多细」想清楚,再动时基旋钮

上电前先问两个问题:① 要抓的事件最长跨度是多久(一帧?一次上电全过程?一个读写突发?); ② 需要分辨的最小时间细节是多少(一个边沿?一次建立保持?)。 前者决定记录长度与时基,后者决定采样率。

两个都答不上来就开始调旋钮,结果通常是抓到一堆波形,但没有一张能用来判定。

1.5 先定判据再上电:PASS 与 FAIL 门禁表

这一条最容易被跳过、代价也最高:判据必须在上电之前写完。没有判据的测量只能得到一堆波形; 事后补判据,几乎一定会照着已测出的波形去定标准,等于自己给自己发通行证。

一张能用的门禁表必须包含四列:

  • 测量项:具体到哪根线的哪个量(如「时钟上升沿 10%~90% 边沿时间」),不要写「看波形是否正常」。
  • 判据来源:数字来自 datasheet 的哪类表、哪份规范、还是内部降额要求。来源不同不能混用。
  • PASS 条件:既有数值也有统计口径。单次波形不算判据—— 是 N 次极值、N 次统计量、还是模板测试在 M 秒内的违规次数,都要写死。
  • 失效动作:判定 FAIL 后具体做哪一步。写「优化设计」等于没写; 要写「数据线串阻尼电阻」「驱动强度降一档」「负载侧加去耦电容」这类可直接执行的动作。

还要写明测量条件:电压、温度、速率档、负载、固件版本。同一条线在常温常压与高温低压下 波形可能完全不同,判定必须发生在最差的那个角上。

测量项判据来源PASS 条件(口径)失效动作
过冲 / 下冲绝对最大额定值、电气特性表越界幅度在允许比例内;按 N 次捕获极值判定排除测点与接地问题后,串阻尼电阻或调驱动强度与 slew rate
振铃电气特性表与单调性要求振铃不得穿越输入阈值;高频分量在允许范围内先排除探头接地(第 2.3 节);再改端接、缩短走线、消除 stub
边沿速率datasheet 与 EMI 要求边沿时间落在规定区间内(过快过慢都不合格)过慢调驱动强度;过快调 slew rate 或加串阻并复核 EMI
建立 / 保持datasheet 时序表实测窗口 ≥ 要求值 + 降额余量;在最差角下判定调采样点、走线等长、降速率档、换驱动相位
眼图接口规范眼图模板不触碰模板;抖动与眼高眼宽达标;按累计 N 比特判定先确认时钟恢复方式;再改端接、等长、去耦,最后降档
纹波与噪声器件电源容差要求规定带宽限制下峰峰值不超限值;最重负载工况下测加减去耦电容、改电源拓扑与布局、核查瞬态响应
上电顺序与斜率上下电时序要求各轨先后与轨间间隔符合要求;斜率落在区间内改电源使能顺序、调整软启动、改复位释放时机
复位释放器件复位时序要求释放晚于电源与时钟稳定之后,并满足最小脉宽改复位延时与释放条件,必要时由电源良好信号驱动
时钟抖动接口规范时钟要求周期抖动与占空比失真在允许范围内核查时钟源与 PLL、改善时钟走线与参考平面、加强去耦
串扰接口噪声容限要求攻击线满幅切换时受害线感应幅度低于噪声容限拉开线间距、改参考平面、缩短并行段、降 slew rate
门禁表的写法:把「失效动作」写成人能直接执行的句子

门禁表有没有用,看「失效动作」一列就知道。反例:「优化 PCB 布局」——谁去优化、 优化哪一处、改完怎么验证,全都没有。正例:「在数据线驱动端串阻尼电阻,重测过冲; 仍超标则把驱动强度降一档再测」——有对象、有动作、有复核。

另一点是把测量条件也写进表:电压、温度、速率档、负载、固件版本; 不同条件下测值可能相差很大,判定发生在最差角上才有效。附录 D 给了可直接套用的记录模板。

2. 探头与前端:误差的最大来源

如果只能选一件事来降低测量误差,那一定是把探头与前端选对、接对。上一章说的是「测量会改变被测对象」,这一章说的是具体改变多少、由哪些参数决定、以及怎么把它压到可以接受。本章的五节覆盖了无源探头的衰减比、有源与差分探头的边界、接地方式、补偿与通道时滞校准,以及电源纹波的专用前端。

2.1 无源探头 1x 与 10x 的输入电容与带宽折叠

无源探头最常用,也被误用最多。1x 与 10x 的差异不在「放大还是衰减」, 而在于它对被测节点呈现的负载完全不同。

  • 1x 档:信号不衰减直接进入,输入电阻与输入电容都最大 (电容通常几十皮法,加电缆更高)。优点是灵敏度高;缺点是带宽低、负载重—— 一个大电容直接挂到节点上,高速边沿被明显拖慢,开漏上拉的低速总线也会改变上升时间。
  • 10x 档:信号先衰减十倍,输入电阻提高一个数量级,输入电容降到皮法量级。 代价是进入示波器的信号只有十分之一,小信号信噪比变差,微小纹波与毛刺被底噪淹没。

必须理解带宽随衰减比「折叠」:衰减比越大的档位,衰减网络使探头本身可工作的带宽越高, 所以同一无源探头 10x 档的标称带宽通常明显高于 1x 档。 用 1x 档看快边沿,看到的「慢边沿」很可能是探头造成的,不是信号本身的。

另一条常被忽略:探头标称带宽不是系统带宽。系统带宽由探头与主机带宽按平方倒数和 合成,短板效应明显——「某 1GHz 带宽示波器」配上带宽不足的探头,实际系统带宽可能远低于 1GHz。

维度1x 无源探头10x 无源探头工程含义
信号衰减不衰减衰减十倍10x 下小信号更易被底噪淹没
输入电阻较低(与主机同量级)高一个数量级10x 对节点直流负载更小
输入电容大(几十皮法,含电缆)小(皮法量级)1x 明显拖慢边沿、改变上升时间
可用带宽低高(随衰减比提升)快边沿必须用 10x 或更高档位
对被测对象影响显著较小1x 测高速信号几乎必然失真
适合低频、大幅度、高灵敏度需求绝大多数数字信号与时钟按信号速率与幅度选档位
不适合高速边沿、高阻节点、快上升沿微伏级小信号、极高灵敏度场合边界处换有源探头或专用前端
10x 不是万能解:它同时降低了你能看到的最小信号

10x 把输入电容压下来的同时把信号衰减了十倍,结果系统底噪相对信号被放大十倍: 原本在 1x 下清晰可见的几毫伏级纹波、小毛刺、微小台阶,在 10x 下可能完全淹没在噪声里。

所以电源纹波这类「幅度小、频率不高」的测量,不能简单用 10x 探头加长接地线去测, 要用 2.5 节的专用前端;反过来,测高速时钟与数据必须用 10x 或更高衰减档,1x 的输入电容会直接毁掉边沿。

2.2 有源探头与差分探头的适用边界

无源探头解决不了的场景,主要靠有源单端探头与差分探头补上。 差异不在「哪个更高级」,而在各自解决了什么具体问题。

  • 有源单端探头:尖端内置高带宽、高输入阻抗放大器,输入电容极低 (亚皮法到 1 皮法量级)。它解决「探头电容污染被测节点」这个核心问题,是高速信号、 DDR 数据与选通、eMMC/UFS 高速档的首选。代价清楚:动态范围小、输入范围有限、对过压敏感, 不适合大幅度信号,也不该在电源轨上乱点。
  • 差分探头:两端都是高阻,测的是两端之差,天然具备浮地能力与 共模抑制。它解决两件事:真差分信号(UFS 的 M-PHY 差分对、差分时钟)必须以差分方式测; 以及参考点不能是地的测量(上管栅极、浮动电源轨、电流检测电阻两端)。 代价是CMRR 随频率升高而下降,看指标必须问「在哪个频率上」。

适用边界三句话:单端信号且有就近接地焊盘 → 有源单端探头 + 弹簧接地,环路最小; 真差分或参考点非地 → 差分探头,并在标称 CMRR 频率范围内使用; 电源轨纹波 → 专用前端(第 2.5 节),不要拿普通探头凑合。

探头类型输入电容量级带宽能力动态范围适用信号不适用 / 风险
无源 10x皮法量级(约十皮法)中(随衰减比提升)大,耐过压中低速数字信号、时钟、一般调试极高速边沿、小幅度信号
有源单端亚皮法到一皮法量级高小,输入范围有限DDR 数据与选通、高速串行、eMMC/UFS 高速档大幅度信号、电源轨、易过压节点
差分探头两输入端均为高阻中到高中差分对、浮动节点、非地参考点高频 CMRR 下降;测单端信号不会更准
电源纹波前端不适用(同轴直连 50 欧)由带宽限制设定小幅度高分辨率电源轨纹波、噪声、瞬态不能直接并到高阻信号节点
差分探头的 CMRR 一定问「在哪个频率上」

规格书里的共模抑制比通常有两个数字:直流或低频下的高值与高频下的低值, 两者可能相差几十 dB。若共模噪声集中在高频段(开关电源节点尤其常见),低频 CMRR 再高也没有意义。

实操判断:把两个输入端同时接到同一个节点,理论上应测到零, 实际残留幅度就是该频率上的真实共模抑制能力——这个实验比读规格书更可靠。

2.3 接地方式决定你看到的是信号还是振铃

这是本篇最想让读者记住的一节,它对应最常见、代价最大的一类误判。

探头的接地引线不是理想导线,它是一段电感。这段电感与探头输入电容构成 串联谐振回路,而激励它的能量来源就是被测信号自身的边沿。 于是出现一个荒谬但极常见的现象:信号越快、边沿越陡,你看到的振铃越大—— 而这个振铃可能根本不存在于板子上。

  • 环路电感量级:环路越大电感越大。数量级估算上,一段导线的电感约每毫米 1 纳亨; 几十厘米的鳄鱼夹地线配上探头输入电容,谐振频率很容易落在几十到几百兆赫兹—— 正好在大多数示波器带内,被清晰无误地显示出来。
  • 长接地引线:环路面积最大,是振铃假象的头号来源。唯一优点是接线方便, 因此被广泛使用,也因此制造了最多的假缺陷。
  • 弹簧接地:接地弹簧直接压在信号旁的接地焊盘或过孔上,环路面积比长引线 小一到两个数量级,谐振频率被推到远高于带宽,振铃自然消失。这是高速测量的默认正确做法。
  • 同轴直连 / 焊接式微同轴前端:环路最小,适合最高速率,但需设计阶段预留焊盘结构。

判据很直接:换一种接地方式,若振铃的频率或幅度明显改变,说明原来的振铃里很大一部分是测量方法 造出来的,不是板子造出来的。任何整改之前,必须先把这个实验做完。

同一根信号线,两种接地方式看到的波形可能完全不同接地引线围出的环路面积,决定你看到的是信号还是振铃长接地引线(鳄鱼夹地线)PCB 上被测信号线探头尖接地点接地引线围出的环路环路电感 L 与围出的面积成正比L 与探头输入电容 C 构成串联谐振激励源就是信号自己的边沿看到的波形弹簧接地 / 同轴接地前端PCB 上被测信号线探头尖接地环路极小接地弹簧压在信号旁的接地焊盘上环路面积比长引线小一到两个数量级谐振频率被推到系统带宽之外看到的波形判据:换一种接地方式后振铃的频率或幅度明显改变,说明原来的振铃里有一大部分是测量方法造出来的,不是板子造出来的。先用长接地线看到振铃就去改端接或串电阻,是最常见、也最难挽回的整改错误。示意图为原理性对比,谐振频率量级随引线长度、探头输入电容与具体接地结构变化,需按实际前端估算。
图 4 · 接地方式决定你看到的是信号还是振铃:最经典的「假缺陷」来源
接地方式环路电感量级谐振频率位置看到的振铃适用场景主要风险
鳄鱼夹长地线最大(引线越长越大)常落在系统带宽以内明显,随边沿变陡而增大低速信号、只看有无信号、不方便焊接时假振铃,导致错误整改
探头接地弹簧小一到两个数量级被推到带宽之外基本消失,看到板上真实振铃高速时钟与数据、DDR、eMMC/UFS 默认接法需有就近接地焊盘或过孔
同轴直连前端极小远高于带宽只反映板上真实响应最高速率接口、需要高保真边沿需设计阶段预留焊盘;不宜飞线
焊接式微同轴极小远高于带宽只反映板上真实响应BGA 器件、无法触及的引脚附近焊接质量影响结果;需匹配信号路径
差分探头浮地两输入端各自极小环路取决于探头设计共模部分被抑制差分信号、非地参考点高频 CMRR 下降;单端信号不会更准
先用长接地线看到振铃就去改端接,是最常见的整改错误

完整错误链:用鳄鱼夹地线量到大振铃 → 判断为端接缺失 → 驱动端串电阻 → 重测振铃确实变小 → 判定整改有效 → 但时序余量被串阻吃掉,高速档跑不起来或功耗上升。 而原本的板子可能根本没有这个振铃。

唯一可靠顺序:① 换弹簧接地重测;② 换更低输入电容的前端重测; ③ 两次都不变才承认振铃真实存在;④ 才谈端接与串阻。第 5 章会再次回到这条纪律。

2.4 探头补偿与多通道时滞校准

两件必须在每次测量前做完、却常被跳过的事:探头补偿与通道时滞校准, 分别保证「波形形状对」与「波形时刻对」。

探头补偿针对探头衰减网络与示波器输入电容的匹配,尖端可调电容没调好时方波会失真:

  • 欠补偿:高频分量相对过强,方波顶部出现过冲与振铃。
  • 过补偿:高频分量被过度衰减,方波顶部变成圆角,边沿变缓。
  • 正确补偿:顶部平坦,边沿陡峭且无过冲。

必须重做的时机:换探头、换通道、换前端配件、环境温度明显变化之后。 这不是一次性校准,而是每次测量前的例行动作。

多通道时滞(skew)是不同通道、不同探头之间的传播延迟差异,直接变成时序测量的 系统误差:两通道间有几十皮秒时滞未校准,建立与保持就带上几十皮秒固定偏差—— 在 DDR 这类窗口只有几十皮秒量级的接口上,足以让「合格」变成「不合格」,或者反过来。

步骤操作判据 / 验收标准何时必须重做
1. 探头补偿探头接方波校准输出,调整补偿电容顶部平坦、边沿陡峭无过冲;过冲为欠补偿、圆顶为过补偿换探头、换通道、换配件、温度变化后
2. 确认衰减比通道菜单里把衰减比设成与探头档位一致读数与已知参考电平一致;垂直刻度正确每次换探头或切换 1x / 10x
3. 时滞校准同一信号同时接入两个通道,用时滞校准对齐两边沿落在同一时刻,时滞归零或为已知固定值换通道配对、任一探头、电缆后
4. 记录残余时滞无法调到零时,记录残余值并在结果中扣除残余值远小于待测时序余量(通常小一个数量级)每次校准后写入报告
5. 验证性复测用已知时序关系的信号对(如同源时钟与其分频)复测实测关系与理论值之差在允许范围内每轮测量开始与结束各一次
通道时滞未校准时,建立保持时间的测量值全都是错的

建立与保持时间是两个通道之间的相对量,通道间任何时滞都会一比一地进入测值。 这不是「误差稍大」,而是「结论可能反向」。

稳妥做法两条:① 每次测量前用同一信号做一次时滞校准;② 在报告里写下残余时滞, 让读报告的人知道还剩多少系统误差。做不到第一点时,退而求其次用同一探头、同一通道分两次测不同信号 (前提是信号可重复、触发稳定),至少消掉通道间差异。

2.5 电源纹波测量专用前端

电源纹波是最容易被测错、也最容易测出假超标的一项,因为它同时满足三个「难测」条件: 幅度小(毫伏量级)、叠加在大直流上、周围有强烈空间噪声。用普通 10x 探头加鳄鱼夹地线去测, 测到的大部分是探头环路拾取的空间噪声,而不是轨上的真实纹波。

正确的专用前端由四项配置组成,每项解决一个具体问题:

  • 同轴直连:同轴电缆从靠近负载的测试点直接引到示波器,不用探头接地引线,环路缩到最小。 测试点应做成信号与地紧邻的结构(相邻焊盘,或同轴连接器的信号针与外壳)。
  • 隔直:串入隔直电容(或交流耦合)挡掉直流,从而可用很小的垂直刻度 看清毫伏级纹波。注意隔直形成高通,下限频率由电容与输入电阻决定,选型时须确认它低于关心频段。
  • 带宽限制:行业惯例是20MHz 带宽限制用于纹波测量,把高频噪声与环路拾取排除掉, 让测值可复现、可对比。是否采用 20MHz 限制以及限值是多少,一律以 datasheet 与相应规范为准; 有些场合需同时给出「带限纹波」与「全带宽噪声」,两者不可互相替代。
  • 50 欧端接:输入设为 50 欧使电缆阻抗匹配,消除反射。代价是输入电阻只有 50 欧, 只能用于电源轨这类低阻节点,并到普通高阻信号节点上会把信号拉死。

另有一条常被忽略:测量点应靠近负载而不是电源输出端。靠近电源测到的是电源响应, 靠近负载测到的才是器件实际看到的电压,中间那段路径的阻抗与去耦网络正是差异来源(详见第 7 章)。

配置项做法为什么注意
传输路径同轴电缆直连示波器输入,不用探头地线环路缩到最小,消除环路拾取的空间噪声测试点需做成信号与地紧邻
耦合方式串隔直电容或使用交流耦合挡掉直流,可用很小的垂直刻度隔直形成高通,下限频率需低于关心频段
带宽限制按器件与规范决定是否启用 20MHz 限制排除高频噪声与环路拾取,使测值可复现是否采用与限值以 datasheet 与规范为准
输入端接设为 50 欧端接匹配同轴电缆阻抗,消除电缆反射只适用于低阻电源轨;高阻节点禁用
测量点位置靠近负载侧,而不是靠近电源输出端器件实际看到的电压才是判定对象必要时两点都测,差值反映路径阻抗
地线处理同轴外皮就近接到负载的接地焊盘避免地环路与共阻抗耦合不要接到远处机壳地或电源地
工况设置在最重负载、最差角下测量纹波随负载电流变化记录负载与温度条件
电源纹波测量的最短路径

按顺序做这六步,基本可以避免把噪声当纹波:

  1. 确认测量点:靠近负载,信号与地紧邻。
  2. 同轴直连 + 50 欧端接,不用探头与鳄鱼夹地线。
  3. 隔直,把垂直刻度压到毫伏级。
  4. 按规范决定是否加带宽限制,并在报告里写明加没加。
  5. 先测一次底噪:把被测点短接到地(或测一条不带电的相同结构), 看前端本身能测到多少——这就是测量系统噪声底,真实纹波必须明显高于它才有意义。
  6. 在最重负载、最差角下测,并记录条件。

第 5 步最常被跳过也最能救命:很多「纹波超标」报告测出来的其实只是测量系统自己的底噪。

2.6 测量的安全边界:接地夹不是地线

先把一件事说死:示波器探头的接地夹与仪器机壳、进而与保护地是连通的。 它不是一根「参考线」,而是一根实实在在的地线。把它夹到任何一个不是地的电位上, 等于用一根导线把那个点短路到保护地——轻则打火烧毁探头与被测板,重则伤及人身。 「接地夹不是地线」这句话不是说它不通地,恰恰是说它太通地了。

下探头前的三步确认,养成习惯再动手:① 用万用表确认参考点电位—— 先测被测点与保护地之间的电压,接近零伏才允许夹上去,有压差就要停下来想清楚; ② 确认被测板的供电方式——由隔离电源或电池供电的板子,其「地」往往悬浮在任意电位上, 由带接地的电源或经其它已接地设备连接的板子,其地可能已经与保护地相连,此时再引入示波器地线就是第二条通路; ③ 确认在场仪器是否共地——示波器、信号源、直流电源、程控负载若各自接地, 多个地线同时接到板上不同点会围成环路,环路拾取工频与空间噪声,测到的噪声里有一半是仪器之间自己造的。

浮地测量只有三条正确路径:差分探头(两个输入端都是高阻,共模由探头自己承受)、 隔离通道(通道与仪器其余部分电气隔离,可浮着接)、隔离变压器 (给被测板供电侧加隔离,使整块板悬浮)。两条错误路径必须点名:剪断示波器电源线的保护地脚—— 机壳带上危险电位,人一碰就出事,且内部屏蔽层全部失去意义,测值同时被污染; 用两个通道分别接两点再做减法(所谓「假差分」)——两个输入端仍与保护地相连, 短路风险一点没少,而且通道间共模抑制能力差、增益与时滞不一致,减出来的波形不可信。 测量类别与安全电压等级一律以所用仪器与该场合的规范为准,不凭经验放宽。

看到这些现象,说明已经踩到安全边界,不要试图「先把波形抓下来再说」: 接地夹一接触就有火花;探头地线或被测器件几秒内发烫;轨电压被拉低并伴随电源进入限流; 波形上出现与工频周期相关的低频抬升;接上第二台仪器后噪声明显变大。前四条是地线形成了不该有的通路 的直接证据,最后一条是多仪器共地环路的证据。

场景错误做法会看到什么正确做法硬规矩
被测点的参考地不是保护地电位(半桥中点、浮地电源轨)直接把接地夹夹上去火花、轨电压塌陷、探头或器件发烫改用差分探头,或改用隔离通道先用万用表确认参考点电位,再决定下不下探头
被测板由隔离电源或电池供电默认「板子的地就是地」板子被强行接到保护地,工作点漂移、测值不可复现明确板子是否悬浮;必要时加隔离变压器记录被测板供电方式并写进测量条件
需要测两点之间的差分电压两通道各接一点再用数学通道相减短路风险不减;共模抑制不足与时滞不一致使波形失真用差分探头,测量前先做共模与增益校验禁止用两通道相减替代差分探头
示波器与直流电源、信号源同时接板各自接地并接到板上不同位置噪声增大、出现工频相关低频抬升、测值不可复现统一单点接地;必要时只保留一台仪器接保护地接第二台仪器前后各测一次噪声做对比
需要让示波器浮地剪断电源线保护地脚机壳带危险电位,人身风险且屏蔽失效用隔离通道或隔离变压器,绝不改动仪器电源线任何情况下不得破坏保护地
高压或强电场合的测量按低压信号的习惯操作超出仪器允许输入范围导致损坏或危险按仪器标称的测量类别与安全电压等级使用等级与限值以仪器与所在规范为准
剪断保护地是最贵的一次省事

「剪断保护地让示波器浮起来」是流传最广的危险操作,它同时带来三类后果: ① 人身——机壳带上被测电位,操作者与旁人都无法预知它有多高; ② 设备——同一台仪器的其它通道、USB 与外触发接口都跟着机壳一起浮, 接到任何一台正常接地的设备上就是一次短路;③ 测值——机壳屏蔽失效, 空间噪声直接进入前端,测出来的噪声比原来更大,于是又想去「改接地」,越改越错。

正确做法只有两条:用隔离通道,或给被测侧加隔离变压器。 两条都做不到时,退一步用差分探头测单个信号,而不是改造仪器。

3. 示波器设置基线:从捕获到判定

前两章把测量方法钉死了:测点、探头、接地、补偿与时滞校准。但方法对了不等于数据能用—— 屏幕上的曲线能不能拿去做判定,还取决于一组几乎没人认真对待的设置:波形占多大、时基拉多宽、 用什么触发锁住、采集模式选哪一种、拿单张截图还是拿统计分布。本章逐项给出可执行口径, 让每一条结论都能追到一句「我是怎么测的」。

3.1 垂直刻度与偏置:让波形占满屏幕

垂直刻度决定每一格代表多少电压,垂直偏置决定波形落在屏幕的哪个位置。这两个旋钮最不关键, 却是读数可信度的第一道闸门:同样的模拟波形,放大得刚好还是过头,结论可能完全相反。

实用口径是让波形的峰峰值占满屏幕约 4 到 6 格(高阻数字信号可放到 6 到 8 格)。占满的收益有三条:

  • 量化位数用满。垂直分辨率是有限的有效位数,信号幅度占的格子越多,被分配到的码值就越多, 同样幅度下的读数不确定度就越小。信号只占一两格时,大部分码值被浪费在空白上。
  • 游标读数分辨率提高。游标最小刻度与垂直刻度成反比:每格代表的电压越小, 两个游标之间可分辨的最小电压差就越小。这对读建立时间对应的电压差、读噪声毛刺幅度都是直接收益。
  • 门限设定更直观。触发门限、模板限幅区、判决门限都要在波形上选位置,占满屏幕才选得准。

反过来,不要为了看全貌把刻度放太大。这是新手最常犯的方向性错误:波形只有一格高, 你就把每格调到几十毫伏,结果量化位数被严重浪费,小毛刺、小台阶全被淹没—— 你会得到一条看起来很干净、其实什么都没说清楚的曲线。更隐蔽的是基线问题: 信号的平均电平会随温度、负载、器件批次缓慢漂移,刻度放得越大,这个漂移在读数上占的比例越大, 最终吃掉本就不多的时序或幅度余量。正确做法是占满但不削顶,把余量留在「本来的余量」上, 而不是留在「读数精度不足」里。

垂直偏置把基线放在屏幕中部,让有效区落在上半屏。不要把波形顶到屏幕边缘: 靠近上下缘的位置栅格线性度会变差,读数在这两端最容易失真。基线漂移的处理有三条路: ① 电源轨与慢变信号优先用隔直或同轴直连的专用前端(第 2.5 节);② 高阻数字节点改用有源探头; ③ 两路信号都受同一共模漂移影响时,用数学通道做差,共模分量抵消,剩下的就是真实的相对时序。

设置项实用口径做粗了的后果做细了的后果整改动作
垂直刻度(每格电压)波形峰峰值占 4~6 格,高阻信号可到 6~8 格量化位数用不满,小毛刺与噪声台阶被淹没超过满量程被削顶,读数失真调小每格电压;幅度仍不够时改探头衰减比
垂直偏置(基线位置)基线放在屏幕中部,有效区占上半屏波形顶到屏幕边缘,两端线性度差导致读数偏波形挤在一角,看不到边沿与细节把波形移回中部,必要时改用数学通道
耦合方式时序与幅度测量一律用直流耦合交流耦合的高通把低频抬掉,建立保持与纹波全测错不适用改回直流耦合;只有电源轨纹波才用隔直
探头衰减比按信号幅度选 1x 或 10x,与探头档位一致用 1x 测高速边沿,输入电容把边沿拖慢用 10x 测毫伏级信号,被底噪淹没换档位,或换更低输入电容的前端
参考点(接地)接到信号旁边最近的接地焊盘远端地线围出环路,测到假振铃不适用改用接地弹簧或同轴直连,环路缩到最小
通道幅度一致性各通道用同一参考信号逐通道校准幅度通道间增益不匹配,幅度比较全部错不适用逐通道校准,残余增益差记入报告
「让波形占满屏幕」的真正目的,是把有限的量化位数花在信号上

垂直有效位数是固定的物理上限,信号占的格子越少,分给信号的码值越少。 一条只占一格高的信号和一条占六格高的信号,在同样噪声条件下读数不确定度可以差好几倍。

但「占满」不等于「放大到削顶」。判据顺序:先放大到峰峰值接近但不触及屏幕上下限, 再确认读数稳定;此时小毛刺仍看不到,说明它确实小于测量系统的噪声底, 要换一个噪声底更低的前端,而不是继续加大刻度。

3.2 时基、记录长度与采样率的三角取舍

这三项的关系是一句话:时间窗 = 记录长度 / 采样率。它们互相挤占—— 采样率翻倍,同样长度的记录能看的时间就减半;想既看得细又看得久,唯一出路是加大记录长度,受仪器内存限制。 搞清楚这条关系,才知道「仪器不够」和「设置不对」的区别。

采样率的可操作口径是「每边沿采样点数」,而不是「采样率必须是多少 GHz」。 定义:每边沿采样点数 = 采样率 × 信号边沿时间。工程口径是 至少 10 点用于重建波形,20 到 30 点用于游标插值定位;低于 5 点时,测得的边沿时间误差可达数十个百分点。 举例:边沿时间 2 纳秒的时钟要 20 点,对应采样率 10 GS/s;同一信号若只跑 2 GS/s 就只剩 4 个采样点, 此时读到的边沿是一条斜线,读出的建立时间随触发位置跳动,判定无效。 第 1 章的「采样率取系统带宽若干倍」是更宽松的一侧,两条口径不一致时以每边沿点数为准。

记录长度决定你能等多久。这一项决定偶发异常能不能被看见:

  • 抓一次上电全过程(电源斜率、复位释放、首次时钟、首帧):时间窗至少 20 毫秒; 采样率降到 10 MS/s 量级,记录长度按 200 k 点准备。
  • 抓一帧总线:时间窗取帧长的 1.5 倍,否则解码器会因帧被截断而报出看起来很像违规的错误。
  • 抓一次读写突发:时间窗取几微秒,采样率提到 1 GS/s 以上,记录长度加大到百万点量级。
  • 抓偶发错误:时间窗长短不是关键,关键是触发。用 3.3 节的条件把触发锁在异常事件上, 时间窗只需覆盖事件前后各一个事件周期。

等效采样必须单独讲透,它是最容易造成误判的一项设置。 原理:用很低的采样率对周期性重复的信号做多次不同相位的采集,再拼成一条高密度波形, 显示效果像采样率提高了几十倍。四条后果必须一起记住:

  • 边界一:信号必须周期性重复。两次采集之间波形必须一致,否则拼出来的东西不是任何一次真实测量。
  • 边界二:只能用来量重复波形的幅度、周期与眼图,以及改善重复波形的触发稳定性。
  • 致命限制一:随机错误与偶发毛刺会被平均掉。只出现一次的尖峰要么根本不出现,要么被压成一条平滑曲线。 而驱动数据出错的恰恰就是这些偶发。用它找偶发,结论是系统性的误导。
  • 致命限制二:它与真实接收器看到的不是一回事。幅度系统性偏低,因为显示的是多次采集的组合, 而不是任何一次真实采集的峰值。

判据只有一句:目标是「找异常」就用实时采样加合适的触发;目标是「量重复波形」才用等效采样, 并且必须在报告里写明用的是等效采样。

要抓的对象典型边沿时间 / 时间跨度采样率与每边沿点数口径记录长度口径做错的表现
一次上电全过程毫秒到几十毫秒(斜率 + 复位 + 首帧)10 MS/s 量级即可,不关心边沿20 ms 窗约 200 k 点复位释放时刻不在窗口里,只看到一截稳态
一帧总线事务几十微秒100 MS/s 量级50 万点量级帧被截断,解码器报出看似违规的假错误
一次读写突发亚微秒到几微秒1 GS/s,每边沿 20 点以上100 万点量级波形过密,看不出建立保持,也设不了限幅区
I2C 上升沿 / 复位释放百纳秒量级100 MS/s,每边沿约 10 点长窗,抓偶发为主上升沿被画成折线,时钟拉伸被误判成总线死锁
并行异步总线时钟沿纳秒到亚纳秒10 GS/s,每边沿 20 点十万点量级读使能与数据的相对时刻不可复现
DDR 写沿 / UFS 差分沿亚纳秒量级60 GS/s 以上,每边沿 30 点十万至百万点过冲、振铃与建立时间全部不可信,等于没测
同一个边沿,采样点数不同会被重建成完全不同的两样东西上:每边沿采样点数。不同时基与采样率下,同一个边沿被重建的样子采样点不足:边沿被重建成一条斜坡采样点边沿上只有 2 个采样点上升沿时刻只能取在两点之间建立时间测值随触发位置跳动换一个触发点,结论就变采样点充足:边沿位置可插值到很细采样点每边沿 10 点以上才谈得上重建游标读数可细化到远小于采样间隔边沿时间与过冲幅度可稳定复现测值可以拿去做通过性判定等效采样的致命限制:它只对周期性重复信号有效随机错误与偶发毛刺会被平均掉,而恰恰是这些偶发才导致数据出错。抓偶发必须回到实时采样。判据:目标是「找异常」就用实时采样加合适的触发;等效采样只用于量重复波形的幅度与周期。图中刻度为原理性示意,采样点数量与时间比例为示意值;实际数值须按被测边沿时间与仪器指标核算。
图 5 · 每边沿采样点数与等效采样的适用边界:采样点数不足时测值不重复,等效采样会把偶发平均掉
等效采样会把偶发错误平均掉 —— 这是它最贵的地方

典型失效链:偶发读错误每几分钟出现一次 → 用等效采样抓「稳定波形」,波形每次都干净漂亮 → 结论写成「波形正常」→ 偶发问题被归档为「未复现」。 实际上偶发毛刺、间歇性过冲、低频噪声在等效采样下根本不可能被显示出来, 因为它们在采集间隔里几乎不重复。

三条纪律:① 找异常一律用实时采样;② 等效采样只用于量重复波形并必须在报告里注明; ③ 任何「波形看起来正常」都不能单独作为偶发问题的结论,必须配合 3.5 节的模板与统计。

两步走:先定位,再放大

不要试图用一套设置同时做到「看得全」与「看得细」,这两件事在同一组旋钮上互斥。

  1. 定位:长记录、低采样率、宽时基,配上合适的触发,确认事件有没有发生、 在哪个时刻、重复周期是多少。
  2. 放大:已知事件时刻后,把时基收紧到事件的 2 到 5 倍跨度,采样率提到每边沿 20 点以上, 垂直刻度占满 4 到 6 格,把边沿形状与时序量读准。

两步之间必须保持探头、通道、接地方式完全不变,否则定位与放大看到的不是同一个电路。

3.3 触发方式选择:边沿、脉宽、矮脉冲、建立保持、序列、协议解码触发

触发的作用是把「随机发生的、稳定的那一瞬间」钉在屏幕中心,让波形稳定可读、可重复测量。 没有合适的触发,再好的垂直与时基设置也只能看到随机的一帧,而测值会跟着这一帧变。 所以「波形每次都不一样」这个问题,九成出在触发上。两条通用规则,违反哪条都会让整轮测量作废:

  • 触发源必须选在每帧都一致的信号上,通常是时钟或片选。绝不能用数据线做触发源—— 数据内容逐帧变化,用它触发时每帧的对齐点都不一样。
  • 触发电平必须设在信号中部,且远离噪声区。设在噪声区时,噪声引起的微小抖动都会触发一次, 表现为「波形每次都不一样」;设在超出信号幅度处,则长时间等不到触发。

六种触发方式各有明确的适用面,按「你想抓什么」来选:

  • 边沿触发:最基础,用于周期性信号。
  • 脉宽触发:设一个宽度窗口,只有落在窗口内的脉冲才触发。向上设上限抓过宽脉冲 (时钟停顿、数据超时、片选拉高不放),向下设下限抓窄毛刺——门槛比矮脉冲低,窄毛刺优先用它。
  • 矮脉冲触发:设一个幅度窗口,只有幅度落在窗口内的脉冲才触发。 这是抓「幅度不足的窄毛刺 glitch」的关键——这类干扰没达到有效门限,边沿触发永远不会触发它, 只能把幅度窗口卡在「毛刺幅度」与「有效信号幅度」之间专门挑出来。典型用途:两段串扰叠加、电源瞬态引起的半摆幅毛刺。
  • 建立保持触发:抓时序违规最有效的单一功能。设两个通道、指定数据源与时钟源、设「数据必须稳定」的窗口上下限, 只有建立或保持被破坏时才触发。它把触发点直接定位到违规帧,用仪器自己的判决逻辑代替游标读数, 避开触发抖动与人为读数误差。
  • 序列 / 码型触发:按协议事件序列触发,例如「片选拉低 → 8 个时钟上升沿 → 数据出现特定值 → 片选拉高」。
  • 协议解码触发:先让解码器把协议解出来,再在解码结果上设条件(如「解码到校验错即触发」)。

还有一个容易忽略但影响很大的设置:预触发比例,它决定事件之前保留多少记录。 默认 50% 适合看「原因在前、后果在后」;要看清事件前那一拍电路处于什么状态,预触发要拉到 80% 以上; 要看事件的后果(错误如何扩散),则调小预触发。

想抓的现象触发方式关键设置典型误用
波形每次都不一样(时序不稳定)边沿触发触发源选时钟或片选,触发电平设在信号中部,避开噪声区用数据线做触发源;触发电平落在噪声区或超出幅度
窄毛刺 glitch(幅度接近门限)矮脉冲 / 幅度窗口幅度窗口下限设在毛刺幅度附近,上限设在有效信号幅度以下只用边沿触发,抓不到没过门限的毛刺
过宽脉冲(时钟停顿、数据超时)脉宽触发设宽度上限,与帧长匹配设成宽度下限,正常窄脉冲全放进来
建立或保持违规建立保持触发设数据源与时钟源、窗口上下限、判定门限用边沿触发加游标,触发抖动直接进入读数
特定命令或状态组合出现序列 / 码型触发按协议事件顺序逐条设定序列设得太长,超出解码器更新率,永远等不到
某条命令之后才出现的异常协议解码触发先设解码状态条件,再挂后续条件只设状态不设后续条件,触发在无关帧上
上电、掉电这类一次性过程单次 / 一次触发预触发拉到 80% 以上,触发源选电源轨或复位信号预触发不足,事件前的稳态看不到
「波形每次都不一样」的三步排查:先查触发,再查信号

按顺序做这三步,不要跳步:① 换触发源——把触发源换到时钟或片选, 看波形是否立刻稳定;稳定了说明原触发源选错。② 调触发电平—— 在信号幅度内上下移动几档,找波形最稳的那一档;若某几档明显更稳,说明该处有噪声或振铃。 ③ 换通道与耦合——仍不稳,再怀疑通道本身(输入异常、通道未校准)或信号本身。

三步做完还不稳,才轮到怀疑板子。顺序反了,就会拿着一个纯属触发设置造成的「不稳定」去改设计。

3.4 平均、包络、高分辨率三种采集模式

采集模式决定的是一次显示的波形由多少次采集合成,以及每个样本经过了什么处理。 它不是「画质设置」,而是决定你能看到什么、看不见什么的开关。

  • 平均:连续采集 N 次逐点算术平均。随机噪声按1 除以根号 N 量级下降,被测信号不变。 两条硬盲区:① 只出现一次的偶发毛刺会被抹平(贡献权重只有 1/N); ② 与信号相干的干扰不会被消掉(与时钟同步的周期性串扰,平均之后照样存在)。 所以平均适合量重复波形的幅度与周期、看本底噪声,绝不能用于找异常。
  • 包络:每个时间点保留 N 次采集的最小值与最大值,画出上下包络。 偶发尖峰会直接显示为一条伸出的尖峰,尖峰的疏密还能反映发生频度。 这是找最坏情况的标准手段,也是排查「偶发过冲到底有多少毫伏」最直接的方式。盲区是 看不出统计分布:你看到最坏值,但看不到典型值与分布形状。
  • 高分辨率:对样本序列做数字滤波(多点平均或反卷积等效),用牺牲带宽上限 换取更高的垂直有效分辨率。适合毫伏级纹波与低速信号的精细电压读数。盲区是边沿会被抹圆: 上升时间被人为拉长,过冲与振铃被削掉。任何过冲、振铃、边沿速率、单调性相关的测量都不该用它。

还有一条通用判据:采集次数不是越多越好。次数越大越慢,长时间采集里 「等待期间板子状态变化」的风险也越高(温度漂移、进入低功耗、固件切了速率档)。 生产线上做长统计时,更该优化的是触发与判据。

采集模式合成方式对随机噪声对偶发毛刺对边沿保真典型用途不适用 / 盲区
平均N 次采集逐点算术平均按 1/根号 N 下降被抹平,N 越大越看不到基本保留量重复波形的幅度与周期、看本底噪声找偶发异常;相干干扰不会被消掉
包络保留 N 次采集的极值点不降噪,显示为带状尖峰直接可见,疏密反映频度保留找最坏过冲、最坏边沿、最坏时序读典型值;看统计分布
高分辨率样本序列数字滤波显著下降被滤波抹平边沿被抹圆,带宽被压低毫伏级纹波读数、低速信号精细电压过冲、振铃、边沿速率、单调性
实时采样单次真实采集,不合成不降噪只要触发命中就能抓到完全保真所有偶发类与时序违规类测量受记录长度与采样率限制
同一段含偶发毛刺的信号,三种采集模式会给出三种不同的「事实」上:同一段输入,三种采集模式下的显示结果。虚线框内是三种模式各自会藏起来的东西平均 Average偶发毛刺被平均抹平随机噪声按 1/根号 N 下降相干的干扰不会被消掉适合量重复波形的幅值找异常时不可用包络 Envelope上限包络尖峰直接可见保留每次采集的极值点尖峰疏密反映发生频度适合找最坏情况看不出统计分布高分辨率 Hi-Resolution边沿被数字滤波抹圆垂直有效位数明显提高带宽上限被主动压低适合毫伏级纹波读数高速边沿与振铃慎用选型口诀:找偶发用实时加触发,找最坏用包络,看均值用平均,读小幅值才用高分辨率三种模式都可能让你「看不到」缺陷:平均藏偶发,包络藏统计分布,高分辨率藏高速细节。判断当前模式是否合适,只看一件事:它有没有把你要找的东西藏起来。图中波形为原理性示意,不代表任何具体器件的实测波形;降噪幅度与带宽上限随采集次数与算法而变。
图 6 · 平均、包络、高分辨率三种采集模式的对比:它们分别藏起偶发、分布与边沿细节
你想找什么选哪种模式为什么还要配上什么
偶发窄毛刺、偶发过冲、偶发时序违规实时采样只有不合成才不会被平均掉合适的触发(矮脉冲 / 建立保持 / 序列)+ 单次捕获
最坏情况的幅度与时序余量包络极值点被完整保留,最坏值自动浮现预触发比例调足,采集时长按缺陷率倒推
重复波形的稳定幅度与周期平均噪声按 1/根号 N 收敛,重复量才测得准确认信号确实周期性重复,相干干扰可接受
毫伏级纹波、小幅度电压读数高分辨率垂直有效位数提高,但带宽上限被压低确认关心频段远低于被压低的带宽上限
边沿速率、单调性、过冲振铃实时采样(唯一选择)另三种模式都会改写边沿形状采样率满足每边沿 20 点以上,用弹簧接地
采集模式选错,等于在测量方法上又制造了一次假缺陷

三句话记住各自的代价:平均藏偶发,包络藏分布,高分辨率藏边沿细节。

最典型的翻车是用高分辨率模式测高速数据线:本意是「看得更准」,结果边沿被抹圆、过冲被削掉, 原本超标的过冲测出来是合格的——这是测量方法造成的假合格, 比假缺陷更危险,因为问题被放行了。

选择判据只有一句:这个模式有没有把你正要找的那类信息藏起来?藏了就换模式。

3.5 模板测试与统计:单次波形不算判据

本篇反复强调一条纪律,到这里要给它一个具体形式:单次波形截图只能用于定位,不能用于判定。 三条理由:① 单次捕获里的「正常」与「异常」波形可能长得完全一样,区别只在概率上; ② 一次异常就可能让整机失效,不允许用概率低来抵扣;③ 采集过程本身有随机误差, 一次越界是信号越界还是采集毛刺无法区分。量产的判定必须用「模板加统计」。

模板测试是在参考波形周围生成一条带状区域,规定信号必须落在带内,由仪器逐次采集自动判定。 配置时要定死三件事:

  • 限幅区:每个采样点上、下限各一条,信号必须落在带内。上下限要分别设, 因为上沿与下沿对应两类完全不同的失效(时序偏早与偏晚、幅度偏大与偏小)。
  • 参考引脚:指定拿哪几路波形与掩模比对。参考引脚自身必须先合格—— 参考的时钟上升时间就超限、参考通道本身有毛刺,比对结果都毫无意义。
  • 比对区域:只比信号稳定的那一段。不要把边沿与开关节点纳入比对,它们本来就该变化。

统计部分是模板的另一半,也最容易被跳过,至少包含三件事:

  • 违规率:违规次数除以总采集次数,这是唯一能直接写进质量报告的数字。 判定口径要事先写死,例如「连续采集 M 秒,违规数为零才 PASS」。不要写「波形正常」这种无法判定的 PASS 条件。
  • 直方图:把某个测量项在大量采集中的分布画出来,价值不在看均值而在看形状: 单峰说明工艺一致;双峰说明存在两套工作状态——两批来料、两个驱动强度设置、两条并存的信号路径都可能。 双峰比「均值超标」更值得警惕,它说明问题有系统性来源,改一处很可能改不到全部。
  • 尾部统计:用最差若干个样本(N 个),不要只用最差 1 个。 最差 1 个很容易就是一次采集异常,用它做门禁会误判。横轴量程要覆盖合格上限的 1.2 到 1.5 倍,否则尾部显示不出来。

报告里必须把这些写全:模板配置、通道与探头设置、采集时长与次数、违规率、最差样本值、 直方图量程、温度电压条件、负载与固件设置。少任何一项,结论都无法复现。

要素怎么设必须先决定什么设错的后果整改动作
限幅区上下限分别覆盖判定区间的低值与高值边界合格上下限与降额余量(以 datasheet 与规范为准)上限过松则异常放过,过紧则正常信号被误杀;只看上限则时序偏早类异常全漏检按判据表回填,不用经验值
参考引脚指定参与比对的通道,一般是相关时钟与数据参考引脚的合格判据参考自身超限则整个比对结果无效先修参考信号:时钟质量、驱动强度、端接
比对区域只覆盖信号稳定段哪些区间不参与判定把边沿与开关节点纳入比对,正常信号被误杀缩小区域到稳态段
违规计数口径连续采集 M 秒内的违规次数M 与门限(零容忍还是有允许比例)M 太短则缺陷率不准,太长则现场等不起按缺陷率与产出节拍倒推 M
直方图量程横轴覆盖合格上限的 1.2 到 1.5 倍用哪个测量项做分布量程不够则尾部不可见,误判为全合格扩大量程重采,不在窄量程下下结论
最差样本统计取最差 N 个样本而非 1 个N 取多少N=1 容易被单次采集异常主导而误判固定 N 值并写进报告
采集模式实时采样 + 模板判定,不用平均单次判定还是长统计用平均做模板,偶发毛刺被平均掉后永不合规改实时采样并按 3.4 节选模式
量产判定:模板加统计,单次截图只做定位

两种测量的做法完全不同:定位性测量(单次截图 + 游标读数 + 触发观察) 只要求回答「现象在哪、像什么」,对统计口径没有要求,但结论必须写成「疑似」而不是「超标」; 判定性测量(模板 + 统计 + 固定条件)要求回答「合格还是不合格」, 判据、条件、次数、违规率全部写死,并在最差角上重复。

模板越界的形态直接决定整改动作,不要笼统写「优化」:上沿越界 (幅度超上边或时序偏早)→ 检查驱动是否太快、走线是否不等长,考虑串阻尼电阻或降一档驱动强度; 下沿越界(幅度超下边或时序偏晚)→ 检查负载与去耦,考虑延长驱动或改 slew rate; 参考引脚越界 → 先修时钟,不要动数据线。

3.6 采样假象:混叠、假边沿与假台阶

混叠是与等效采样完全不同的另一类假象,两者不要混为一谈: 等效采样是采集方式带来的合成结果,混叠则是采样率不足造成的频率折叠—— 高于采样率一半的成分不会消失,而是折叠成一个低频成分出现在波形上 (折叠后的频率与采样率、原频率之间满足采样定理给出的关系)。它最危险的地方是: 折叠出来的低频看起来完全像真的信号,有合理的周期、合理的幅度,只是它并不存在于电路里。

三个自查动作,两分钟内就能判别波形是不是假象:① 改变时基—— 把时基拉宽或收窄,若波形的周期、台阶数或边沿形状随之改变,说明采样点不够,看到的是采样点的分布而不是信号; ② 提高采样率——在同样的时间窗里提高采样率,若波形形状改变,原来的形状就是假象; ③ 换记录长度——记录长度改变会连带改变采样率的分配,波形若随之改变,说明读数依赖采样设置。 三步都不变,波形才可采信。

假边沿与假台阶各有形状特征。假边沿表现为边沿被画成几段折线, 斜率随采样点落位跳变,读出的边沿时间与建立时间随触发点抖动;假台阶表现为本该单调的沿上 出现一段水平平台,平台宽度约等于一个采样间隔,高度随采样率改变而改变。 真实的回沟与单调性问题不会随采样率改变形态,这是区分真假的关键。

整改按第 1.4 节三项硬指标的口径做:先把采样率提到每边沿 20 点以上(3.2 节口径), 仍不够再加大记录长度,最后才考虑用带宽限制把高频成分挡在采样之前——这是消除混叠最彻底的手段, 但它同时挡掉了过冲与振铃信息,只适用于不关心边沿细节的测量。

假象形态波形特征自查动作确认是假象的标志整改动作
混叠(频率折叠)出现一个周期合理、但电路里不该有的低频成分改变时基与采样率该低频的周期随采样率改变而改变提高采样率;必要时加带宽限制
假边沿边沿被画成几段折线,斜率随采样点落位跳变提高采样率后重读边沿时间读出的边沿时间随触发位置变化采样率提到每边沿 20 点以上
假台阶本该单调的沿上出现水平平台,宽度约一个采样间隔换记录长度后重采平台高度或宽度随采样设置改变提高采样率;与真实回沟做区分实验
采样点不足导致的幅度偏低幅度读数偏小且每次不同同一信号连续采多次测值离散程度明显偏大且随采样率收敛提高采样率并固定触发条件
关心频段超出可用带宽细节消失,波形异常干净对比全带宽与带限两种设置带限后过冲与振铃整体消失按测量对象决定要不要带限,并写进报告
波形随时基变化,就是采样设置有问题

一条真实的周期性信号,把时基从每格 10 纳秒拉到每格 100 纳秒, 它的周期、幅度与边沿形状都不应该改变,改变的只是显示密度。 如果变了,问题一定出在采集这一侧:采样率不足、记录长度不足,或者正开着等效采样。

排查顺序固定为三步:改时基看变化、提高采样率看变化、换记录长度看变化。 三步做完波形仍稳定,才可以把结论写进报告;任何一步让波形变了, 之前基于该波形得到的所有读数都要作废重测,不要只把「看起来不对」的那一个数字改掉。

3.7 垂直精度与有效位数

标称位数不等于有效位数。仪器标称的垂直分辨率是理想条件下的位数, 实际可用的是有效位数,它由噪声、失真、带宽与采样率共同决定, 并且随输入信号频率升高而下降——低频下能分辨的毫伏级变化,到了高频可能完全埋在噪声里。 具体曲线以仪器手册给出的有效位数指标为准,不要按标称位数估算读数精度。

读数不确定度的估算口径:先按满量程除以 2 的有效位数次方得到量化步长量级, 再叠加增益误差、偏置误差与噪声底三项,其中噪声底必须实测(把输入端短接到同一参考点测一次), 不能只算理论值。更实用的做法是同一信号重复测量若干次,用测值的离散程度反推不确定度, 这比理论计算更贴近实际,也把探头与接地引入的误差一并算了进去。

这一节与 3.1 是同一件事的两面:有效位数是固定的,波形占的格子越少,分给信号的码值越少。 所以提高垂直精度的第一步永远是让波形占满屏幕,而不是换采集模式。占满之后才轮到 3.4 节的高分辨率模式, 而它的代价必须记住:换来的是垂直分辨率,付出的是带宽与采样率,边沿会被抹圆、过冲会被削掉。 任何与边沿速率、过冲、振铃、单调性有关的测量都不该开它,它只用于毫伏级纹波与低速信号的电压读数。

平均什么时候该用、什么时候会掩盖真实缺陷:量重复波形的稳定幅度与周期时该用, 噪声按 1 除以根号 N 收敛,读数才可信;找异常时一律不用——偶发毛刺的贡献权重只有 N 分之一, 平均次数越多越看不到,原本超标的过冲会被平均成合格。判据只有一句: 先把被测对象分成「重复量」与「偶发量」两类,再决定开不开平均。

影响垂直精度的项表现怎么确认处理动作
有效位数随频率下降同一幅度在高频下读数离散程度明显变大查仪器手册给出的有效位数曲线;实测不同频率下的读数离散程度按实际频率取有效位数估算不确定度,不按标称位数
波形未占满屏幕量化位数浪费,小毛刺与小台阶被淹没看峰峰值占了几格先放大到占 4 到 6 格(3.1 节),再谈其它手段
噪声底偏高毫伏级信号读数跳动,且与探头地线走向相关输入端短接测一次底噪缩短环路、改用同轴直连或弹簧接地(2.3、2.5 节)
开了高分辨率模式边沿被抹圆,过冲与振铃幅度偏小与实时采样模式对比同一信号关心边沿细节的测量一律关闭该模式
开了平均模式偶发毛刺消失,波形异常干净与包络模式对比同一信号找异常改用包络或实时采样(3.4 节)
增益与偏置误差未校准多通道幅度比较结果系统性偏移用同一参考信号逐通道校准逐通道校准,残余误差记入报告
平均出来的「合格」是最难发现的假合格

用平均模式测高速数据线的典型翻车过程:边沿上的偶发过冲每次只出现一次, 平均后被压成一条平滑曲线,原本超标的过冲测出来完全合格; 而且波形看起来特别干净,报告也更好看,于是问题被一路放行到量产。

这类假合格比假缺陷危险得多——假缺陷至少还会被人复查,假合格不会。 唯一的防线是判据:凡是判据里写着「不得出现」的项目(过冲、毛刺、单调性违规), 一律不允许在平均模式下判定。

3.8 统计口径:样本量、离散度与判据边界

3.5 节给出了一条纪律:单次波形不算判据。这一节补上执行层面缺的三件事: 样本量怎么定、离散度怎么表示、判据边界上怎么处理。三件事没定就开测, 得到的数字既不能放行也不能拦截。

样本量按允许缺陷率倒推,而不是按「跑几分钟」定。口径是: 先定一个可接受的最坏缺陷率与一个可接受的风险水平,再倒推出需要的采集次数—— 零违规并不等于缺陷率为零,只等于「在本次样本量下没有观测到」,样本量不足时这个结论没有意义。 另一头是产出节拍:样本量太大现场等不起,折中办法是用更宽的缺陷率门限配更大的样本量, 把判定时间压到可接受范围,并把门限写进判据表。

离散程度至少记四个量:样本数、最小值、最大值、均值,再补一个离散程度指标 (标准差,或最大值与最小值之差)。只看均值会漏掉双峰——均值合格而分布分裂成两簇, 说明存在两套工作状态,问题有系统性来源;只看最小值会被单次采集异常主导, 所以 3.5 节要求取最差若干个样本而不是最差一个。

判据边界上的处理必须先写死,测到再判就晚了。三条口径: ① 测值与限值之差小于测量不确定度时判为「不可判定」,先补样本量或降低测量不确定度, 不得以「刚好合格」放行;② 余量不足但在限值内时,记录实测余量并升级评审, 由责任工程师确认是否放行,判据表里要写明谁有权签;③ 只在最差角上余量不足的,不得按常温结果放行, 必须在最差角上补齐样本。以上每一条都要按附录 D 的记录模板写进报告: 样本量、离散程度、判据边界处置与签字,少一项结论就无法复现,也无法在下次争议时自证。

边界情形典型表现处置依据与记录
测值明显在限值内且余量充足最差值距限值仍有较大余量判合格,直接放行按附录 D 记录判据、样本量、条件
测值在限值内但余量小于测量不确定度最差值贴近限值,复测时有时越界判不可判定:追加样本并降低测量不确定度后重测记录不确定度估算过程与追加后的样本量
测值在限值内但余量很小且可复现多次复测稳定地贴近限值判合格但升级评审,由责任工程师签字放行记录实测余量、评审意见与签字
偶发越界但越界率低于门限违规次数不为零但比例很小按判据表处置:零容忍类判不合格,允许比例类记录后放行记录违规率与门限来源
只在最差角上余量不足常温合格,角上接近或越界不得按常温放行,在最差角补齐样本后重判记录四角条件与各自的样本量
分布呈双峰均值合格但明显分裂成两簇先查是否存在两套工作状态,再判合格与否记录直方图量程与两簇的样本数
判据边界上的三态:合格、不合格、不可判定

把判定从两态改成三态,是本节最实用的一条改动。 「不可判定」不是拖延,而是明确承认「现有数据不足以支持结论」, 它把争议从「能不能放行」转成「还要补多少数据才能判」,后者有明确的执行动作。

触发「不可判定」的最常见情形就是测值余量小于测量不确定度: 此时测值与限值的高低关系本身就是随机的,判合格与判不合格都没有依据。 处理动作只有两条:加大样本量让均值更稳,或降低测量不确定度(改善接地、提高有效位数、校准通道)。

配套要求:判据表里必须写明每一项的门限、样本量、边界处置与签字人, 这些内容按附录 D 归档。没有签字人的边界放行,事后无人负责。

4. 时序测量:建立保持与协议解码

时序是三类测量对象里最依赖测量方法的一类:量到的数字里既有被测电路真实的偏移, 也有探头延迟、通道时滞、触发抖动和游标读数,而判据余量往往只有几十皮秒量级。 更麻烦的是有一个前置定义问题没回答清楚——「数据从哪一刻起算有效」, 答案不是过零点,而是接收器判决门限被跨过的那一刻。本章先钉死这个定义,再讲两种时序体系各自的量, 最后讲协议解码能做什么、不能做什么。

4.1 建立时间与保持时间的测量窗口定义

先回答那个前置问题:什么时刻算「数据有效」。答案是 接收器判决门限被跨过的那一刻,而不是波形过零、不是边沿到 50%、也不是源端发出数据的时刻。 理由在电路里:接收器内部是比较器加采样触发器,它把输入电压与自己的判决门限比较, 越过门限的时刻被锁存进寄存器,这个时刻才是数据被「看见」的时刻。过零与之无关,电平转换与差分接口尤其如此。

门限取哪一点,必须查规范而不是凭感觉:

  • 单端接口:门限定义在输入电压上。应直接采用该接口规范对输入高低电平门限的定义, 而不是 50%;数值以器件 datasheet 与相应规范为准。
  • 差分接口:门限定义在差分电压上。要用差分探头,或两个通道相减后再取门限; 单端探头分别测再手动相减,会把两路的通道时滞与共模干扰全带进来。
  • 源同步接口:选通与数据的门限分别定义、可能不同,两个通道必须各用自己的门限, 共用一个门限比例等于给测值加了一个固定偏差。

在源端测还是受端测,是第二个必须明确回答的问题:

  • 源端测:测的是驱动器输出之间的关系。由于信号从源到受要走一段走线,时钟与数据的飞行时间不同, 源端量到的间隔不等于受端经历的实际间隔。适合回答「是不是驱动器输出太快或太慢」。
  • 受端测:两路信号都在接收端引脚处测量,飞行时间差被消掉,这才等于器件实际看到的窗口。 DDR、eMMC、UFS 的建立保持要求通常以受端口为基准,所以判定必须在受端做。
  • 两端都测是推荐做法:受端给判定,源端定责任。受端窗口不足而源端窗口充足,责任在传输路径; 源端窗口本身就不足,责任在驱动配置。

探头延迟如何补偿,三件事按顺序做:

  1. 每轮测量前做通道时滞校准(见 2.4 节),这是把两个通道的固定延迟差归零的唯一可靠办法。
  2. 记录并扣除前端传播延迟。有源探头、差分探头、不同型号电缆都有各自的传播延迟,同一套设置下是固定偏置。
  3. 用已知零延迟关系做验证性复测:例如同一路时钟与它的反相信号(理论间隔 180 度), 实测与理论之差应在允许范围内。不通过就先对齐,不要继续往下量。

游标怎么放是实操里最容易出错的一步。建立时间 = 数据越门限时刻 减 时钟越门限时刻; 保持时间 = 数据恢复有效越门限时刻 减 时钟判决越门限时刻。两条硬要求: ① 用电压游标(门限游标)而不是时间游标,量到的才是「越过判决门限」的时刻,与接收器一致; ② 两个游标必须用各自通道各自的门限,不要图省事都用 50%——不同信号的边沿形状不同, 50% 点在形状上的相对位置不同,这个差异会直接变成测值里的固定偏差。 更稳妥的做法见 4.3 节:优先用建立保持触发,让仪器按判决逻辑判。

要素正确做法为什么取错的后果
有效时刻定义接收器判决门限被跨过的时刻接收器是比较器加采样触发器,锁存的是越门限时刻用过零点会让测值随边沿形状漂移
门限电平用规范定义的门限(以 datasheet 与规范为准)门限是规范参数,不是通用常数用 50% 替代规范门限,引入固定偏差
差分接口的门限用差分探头或先相减再取门限共模与通道时滞必须在相减前消掉两路分别测再手动相减,误差叠加
测量端判定在受端,源端用于定责任规范要求以受端口为基准在源端判定,把飞行时间差算进了余量
游标类型电压游标(门限游标)量的是越门限时刻,与判决一致时间游标读的是屏幕位置,不含门限语义
两游标的门限各通道各用自己的门限选通与数据的门限可能不同共用一个门限比例,等于加了固定偏差
前端延迟先校准时滞,再扣除前端传播延迟延迟是固定偏置,一比一进入相对测值不校准时几十皮秒偏差直接落在余量上
边沿形状干扰优先用建立保持触发,让仪器按判决逻辑判游标法把形状误差留给人工过冲与振铃会让 50% 点位置漂移
同一个建立时间,在源端量和在受端量是两个不同的数上:在源端看,建立时间是数据边沿相对时钟边沿的间隔CLKDQ时钟边沿数据边沿t_setup(源端视角)下:在受端看,判决发生在接收器门限被跨过的那一刻CLKCLK 判决门限DQDQ 判决门限判决点判决点判决点判决点t_setupt_hold两个游标都用各自通道的判决门限,不要用 50% 过零点代替最常见的定义错误:把波形过零点当成「数据有效时刻」接收器判决的是门限被跨过的那一刻。源端的过零时刻既不是接收器的判决点,也已经被传输延迟改写过。本图为测量窗口定义示意,比例不代表任何具体接口的数值;建立与保持的要求以器件 datasheet 与相应规范为准。
图 7 · 建立时间与保持时间的测量窗口:有效时刻是接收器判决门限被跨过的时刻
用「50% 过零」当建立时间判据,是最常见也最隐蔽的测量错误

它隐蔽,是因为给出的数字看起来完全合理:是个正的数、量级也对、每次测出来都不难看。 它只是不对。三个后果:

  • 边沿形状不同,50% 点不等价。时钟是缓坡、数据是快沿时,两者的 50% 点相对边沿起点的位置差不同, 这个差直接变成建立时间里的固定偏差,而且随电压、温度变化。
  • 过冲与振铃让 50% 点不稳定。波形在门限附近来回穿越时读数跟着相位漂移, 表现为「同一个设计、建立时间每次不一样」。
  • 与规范不可比。量级本就与规范门限不同,拿它去对一个规范门限口径的限值, 结论可能是反向的。

整改动作:① 门限设置改为规范定义的门限(数值以器件 datasheet 与相应规范为准); ② 游标类型改为电压游标;③ 能用建立保持触发的地方一律改用建立保持触发。

4.2 公共时钟与源同步两种时序体系

「建立时间怎么算」在两类接口上答案完全不同,因为时钟和数据的关系不同。 搞错体系、用错方法,测出来的东西就不能用来对照规范。

公共时钟体系:数据和时钟由同一个时钟源产生,接收器用同一时钟采样数据。 时钟和数据分别走线,两者的相对关系完全取决于在器件内部、封装、PCB 走线三段上的延迟差之和。 这类体系要量的核心是跨器件的偏斜(skew):器件输出数据相对时钟的偏移范围, 以及同一器件内不同数据位之间、不同器件之间的偏移差异。典型场合是并行异步总线、片选相对于时钟的建立保持、 I2C 数据相对时钟上升沿的建立保持。

最容易被忽略的一条:边沿速率不同也会表现为 skew。 时钟与数据即使走线等长,若负载不同、驱动强度不同、串阻位置不同, 两者的边沿在同一个门限点通过的时刻就不同——这个差异随电压与温度变化, 常温下测到的等长,在高温低压角上可能已经不等了。所以判定必须在最差角上做。

源同步体系:数据与选通由发送端一起发出(选通常称 strobe 或 DQS), 接收器用随数据一起到达的选通采样数据。这样时钟与数据走线长度差被结构性消除, 因为两者从同一个驱动引出、走同样长的线、在同一接收器引脚附近被采样,走线等长不再是主要风险。 代价是选通本身的飞行时间必须被算进去:DQS 与 DQ 的相对偏移(建立保持)以及两者上升下降是否对齐, 都成了必测项。典型场合是 DDR 写数据、部分并行接口读选通、eMMC 高速档读选通。 源同步还有一个特殊之处:读方向的时序是往返的。写数据时控制器发 DQS 与 DQ,器件接收; 读数据时DQS 与 DQ 都由接收端(控制器)发出,器件返回数据。 于是读路径上测到的是往返时延,要折算成单向飞行时间才能与规范对照(见 4.3 节)。 把往返时延直接当单向时延用,是这一类接口上最常见的系统性错误。

维度公共时钟体系源同步体系
时钟与数据的关系同源产生,但分两条走线由发送端一起发出,走线等长是结构性保证
接收器怎么采样用与数据分开到达的公共时钟采样用随数据一起到达的选通采样
核心测量量跨器件偏斜 skew:输出偏移范围与通道间差异飞行时间、DQ 相对 DQS 的建立保持、两者上升下降对齐
最关键的风险走线不等长、边沿速率不同、串阻位置不对称选通自身延迟偏大、DQ 与 DQS 负载不匹配
典型接口并行异步总线、片选与读写选通相对时钟、I2CDDR 写数据、部分并行接口读选通、eMMC 高速档读选通
判定端通常在受端(器件引脚)判定写方向在器件引脚判定,读方向在控制器引脚判定
读方向的特点时钟由外部提供,器件返回数据DQS 与 DQ 都由接收端发出,测到的是往返时延
典型整改动作走线等长、同过孔同层、串阻对称、调输出延时、降速率档匹配 DQS 与 DQ 走线与过孔、调选通提前或延后、改驱动强度与串阻

4.3 飞行时间与时钟偏移的实测

飞行时间就是信号从一个点走到另一个点所花的时间。它的测量难度不在游标, 而在触发点选错、门限用错、以及往返时延不会折算这三件事上。

触发点怎么选。必须打在时钟上,触发电平设在信号中部。时钟每帧都从同一个位置上升, 数据的内容却逐帧变化;用数据触发,每帧对齐点都不一样,游标量出来的是随机值。 时基窗里有多路时钟时,选与被测信号同步的那一路;有读写方向切换时, 读方向用读选通做触发源、写方向用写时钟,不能混用。

游标怎么放,见 4.1 节的四条硬要求(电压游标、各通道各用自己的门限、判定在受端、先校准时滞)。 另外还有一条:两个游标不要放在边沿附近,而要放判决点。 数据波形若因噪声有小幅起伏,游标放在容易漂移的位置上,测值重复性就差。 飞行时间的实际下界是测量系统的不确定度——探头输入电容与引线电感都会让上升沿变形, 门限越靠近变形段,读数越不稳。

往返时延如何折算,这是最容易算错一倍的一步。读路径是: 控制器发选通 → 选通飞行到器件 → 器件内部延迟 → 数据从器件飞回控制器,所以测得的是 t_round_trip = t_pd(控制器到器件) + t_internal(器件内部) + t_pd(器件到控制器)。 折算成单向飞行时间:单向 t_pd 约等于 (t_round_trip 减 t_internal) 再除以 2。 问题在于t_internal 通常未知——datasheet 不一定给出,拆开量又不可能。三个办法,按可靠性排序:

  • 优先做相对测量:不追求绝对飞行时间,而是把测得值与已知良好的样板、 或同一块板上已知正常的通道比较。做整改时这已经足够—— 问题从来不是「飞行时间是多少」,而是「它和能跑通的板子差多少」。
  • 用器件内部延迟的估计值扣除:从规格书、多颗样品统计或不同封装的对比中拿到估计值,并写明这是估计值。
  • 两边都测做交叉验证:在器件引脚处与控制器引脚处各测一次,两个数应当接近 (差值就是 t_internal 加走线差异)。差异大,说明测点选错或触发不同步,先解决那个再谈折算。

通道时滞未校准会吃掉多少余量,用数字说话。假设测量对的两路之间存在 未校准的通道时滞,绝对值约几十皮秒(跨通道、换探头、换温度都会变), 而待测的建立时间余量本身只有几十皮秒量级,那么:

  • 测值的不确定度就是时滞的绝对值,一比一进入结果,不分正负、不随被测量变化。
  • 测出来「余量够了」可能只是时滞让数字变好看了——假合格; 测出来「余量不够」可能只是时滞的偏移——假不合格。 两个方向都会发生,而且换个通道、换个探头就换一个结论。
  • 更麻烦的是它不可复现:报告里的数字别人无法重现,整轮数据的说服力归零。

对策四条,按优先级:① 每轮测量前做通道时滞校准,并把残余时滞写进报告; ② 无法校准时,改用同一通道分两次测不同信号(前提是信号可重复、触发稳定),至少消掉通道间差异; ③ 寻找板上自带的零延迟参考信号(同一路时钟及其反相信号、同一驱动器的两根互补输出)作为内部校准; ④ 定一条硬规则:测量的不确定度必须小于待测余量的十分之一,达不到就只做定位,不做通过性判定。

环节正确做法常见做法引入的误差 / 风险整改动作
触发源打在时钟或读选通上,读写方向分别选用数据线做触发源每帧对齐点不同,游标读数变成随机值换触发源到时钟,并在报告里注明
触发电平设在信号幅度中部,避开噪声区用默认电平或贴着边沿噪声引起抖动,表现为「波形每次都不一样」上下移动几档找最稳位置
游标类型用电压游标(门限游标)用时间游标读屏幕位置量不到「越门限」语义,读数与判决脱节游标类型改为电压游标并逐通道设门限
往返时延折算折半并扣除器件内部延迟,优先做相对测量把往返时延直接当单向用补偿量差约一倍,整改方向错按 (t_round_trip - t_internal)/2 算并写明假设
通道时滞每轮测量前校准,残余值写入报告不校准直接量几十皮秒固定偏差同时制造假合格与假不合格做时滞校准,或改用同一通道分两次测
测量不确定度控制在待测余量的十分之一以内余量只有几十皮秒也照测结论不可复现,报告数字无人能重现达不到就只做定位性测量,不下合格结论
飞行时间怎么量,以及未校准时滞会吃掉多少时序余量左:触发点与游标放点。右:同一段建立时间在四种条件下的测值触发打在时钟上,游标量飞行时间触发点CLKDQt_flight触发源必须是时钟,不是数据线两个游标用同一门限比例往返时延要折半后再与器件内部延迟比较通道时滞一比一进入两通道相对测值真实值未校准 +30ps未校准 -45ps已校准真实值所在位置横轴为同一段建立时间在四种条件下的测值未校准时,几十皮秒的通道时滞会同时制造假合格与假不合格它是一个固定偏差,会叠加到余量上;而且每换一次通道、换一次探头都会变,测值因此不可复现。图中数值仅为量级示意,不代表任何具体接口的规范值;余量与偏置值以器件 datasheet 与相应规范为准。
图 8 · 飞行时间的触发点与游标放点,以及通道时滞未校准时对时序余量的侵蚀
未校准时滞吃掉余量:让不确定度小于余量的十分之一

当成一条准入规则:开始时序测量之前,先算一遍「测量不确定度除以待测余量」这个比值。 比值大于十分之一,就不要用这次结果做通过性判定。不确定度至少算进三项: 通道时滞残余、探头传播延迟的不确定部分、前端带宽不足带来的门限点漂移。

为什么是十分之一而不是一半:因为温度与电压角上还要留余量。时序余量常温常压合格、 高温低压不合格是常态,而测量不确定度会跟着探头与通道一起变,两者叠加很容易得到「刚好合格」的数字—— 这种数字在任何复核面前都站不住。

落地做法:① 用同一路时钟及其反相信号做内部零延迟参考,每次测量前自检; ② 把残余时滞作为固定偏置从测值里扣除并写在报告里;③ 换通道后必须重新校准。

4.4 协议解码能做什么不能做什么

协议解码把波形按协议翻译成命令、地址、数据与状态,是效率工具: 把「肉眼扫几百帧波形」变成「按条件筛出可疑帧」。但有一条必须写进报告纪律的边界: 解码通过不等于信号合格。

解码器能做的四件事:翻译协议内容(含命令与方向);定位帧边界并给出每帧起始时刻; 作为触发条件,把罕见事件直接定位到具体那一帧(见 4.5 节); 以及自动测量上升/下降时间、脉宽、频率这类基础参数。

解码器不能做的四件事,是本节重点:

  • ① 它不检查电气质量。解码器只看电平与时序,完全不看边沿形状、过冲、下冲、 振铃、单调性、回沟、噪声、串扰。一条有严重过冲的信号,只要在判决门限处电平正确,解码器就会报「完全正确」; 一条边沿缓慢到板上接收器已经跟不上的信号,也可能被解码器认出来。
  • ② 它的带宽与判决算法和真实接收器不同。解码器通常对输入做限带滤波再判决, 而板上接收器是 PLL、比较器或数字门,判决点与判决延时都不相同。 同一个波形,两者可能在相差几十到几百皮秒的时刻做出不同判断——这正是「解码全对但设备跑不稳」最常见的技术原因。
  • ③ 它只检查它认识的规则。等长不符、回流路径断裂、阻抗不连续、走线间距过近、参考平面跨越分割, 在协议层面完全合法,解码器永远不会报错,因为它们不属于协议规则。
  • ④ 它的结论依赖你自己的配置。门限、电平标准、数据率、采样点、反相、终端阻抗填错时, 解码器会报出看起来非常合理的假错误;参数填得过宽也会给出假通过。

所以正确的分工是:解码用来「定位」,判定仍然回到波形本身加判据表。 出现「解码全部通过但整机跑不稳」时,排查顺序建议是: ① 电源完整性(纹波、瞬态、地弹);② 串扰与回流路径;③ 解码器与接收器的判决差异 (换用建立保持触发或规范门限重新判定一次);④ 封装与焊点的寄生(过冲与振铃)。

解码通过不等于信号合格:四条必须记住的理由

① 解码器不判电气质量。过冲、下冲、振铃、单调性回沟、噪声容限、串扰全都不在协议规则里。 「解码全对」与「信号完整性合格」是两件事,不能互相替代。

② 判决点与判决延时和真实接收器不同。它对输入做的滤波、以及它的判决门限, 都和板上 PLL 或比较器不一样,判定时刻可能差几十到几百皮秒—— 这在窗口只有几十皮秒量级的接口上是决定性的。

③ 协议合法不等于电气合法。等长、回流路径、阻抗连续、串扰间距 根本不属于协议规则,解码器永远不报,但它们正是「协议对、板子错」的常见成因。

④ 解码结果依赖你填的配置。门限、电平标准、数据率、采样点、终端阻抗填错, 会得到假错误或假通过。这些参数必须随波形一起归档。

4.5 用解码触发抓稀有事件

最难抓的一类问题是低频次偶发:每几百帧才一次的读错误、每几分钟才出现的握手超时。 随机触发只会给一堆正常帧,等效采样会把它平均掉,靠人眼看根本不可能。 解码触发的价值就在这里:把「罕见」变成「可触发的条件」。它分三层,条件从弱到强:

  • 触发状态:先让解码器把协议解出来,在解码结果上设状态条件—— 特定命令、特定地址区间的访问、特定应答字节、特定状态字段取值、校验错、忙与空闲状态的跳变。 状态条件最容易设置,也最容易「太宽」。
  • 触发码型:在波形层面设码型,按位或按符号匹配, 例如「第 3 个时钟上升沿后数据出现某值」「连续 N 段在某窗口内没有时钟」。 它的价值是补解码器看不见的东西:线上出现的、协议语义之外的毛刺与异常电平。 私有协议、厂商自定义时序、以及「解码全对但行为异常」的场景主要靠这一层。
  • 序列:把状态条件、码型条件、时序窗口串成一条序列, 例如「片选拉低 → 解码到读命令 → 数据出现目标字节 → 校验错」。 序列越精确,捕获率越低、假触发越少,但设置成本也越高,而且必须知道每一环的先后顺序。

实操上有五条能大幅提高成功率的要点:

  1. 先宽松、再逐步收紧。先用很宽的条件确认「确实能触发」,再一条一条加条件,每加一条就观察一次 捕获一次要多久。条件一次设太精永远等不到,你会误以为没有问题。
  2. 给捕获设上动作。设成单次捕获并在触发后立刻停止采集、保存波形与解码结果, 否则后面几千帧正常波形会把内存刷掉,真正的触发帧被冲走。
  3. 条件里带上工况限定。只在某个温度、某个电压、某个负载状态下捕获,否则抓到的是常温下的那一次, 与你要查的高温失效无关。这是复现问题的关键一步。
  4. 设一个捕获超时兜底。长时间等不到触发时自动保存当前状态与统计, 至少能确认「这段时间内该事件零次出现」,这也是有价值的信息。
  5. 把触发参数与波形一起归档。触发条件的完整描述(状态条件、码型、序列顺序、窗口参数)必须写进报告, 否则三个月后没人能重现这次捕获。
想抓的事件触发状态(解码层)触发码型(波形层)序列组合与注意点
数据读出错、内容偶发错误校验错状态,或指定地址区间的读取不依赖波形层,只靠状态条件先只用状态条件试捕获;捕获率过高时再加地址范围限定
某条命令之后行为异常指定命令 + 指定应答字节命令字节在总线上出现的那一段状态加码型两段组合;注意命令字节的采样点设置
握手超时或忙等过久忙状态跳变,或等待状态持续异常某窗口内没有预期的时钟或应答电平状态加时序窗口;窗口长度按协议超时时间设定
偶发窄毛刺(未过门限)解码器通常看不见幅度窗口卡在毛刺幅度与有效幅度之间只用码型;这是 3.3 节矮脉冲触发的同源用法
时钟停顿或脉冲变宽解码状态跳变异常脉宽窗口设上限码型加状态组合;注意设置捕获超时兜底
上电后首次访问即失败上电后第一个命令或第一次读取复位释放后第一组总线活动序列较长;须保证第一帧在窗口内,预触发比例要拉足
偶发问题的通用流程:从「现象」退回到「那一帧」

偶发问题难查,是因为手里只有一个结果(读错了)和一个环境条件(高温时才出现)。 协议解码触发把两者之间的链条接上,流程是固定的五步:

  1. 量化现象:错误率多少、每多少帧一次、哪些工况下出现。
  2. 选触发层:解码器能看见就用触发状态,看不见就用触发码型。
  3. 先宽松后收紧:确认能触发,再逐步加条件,直到捕获周期降到可接受范围。
  4. 捕获后立刻停,保存波形与解码结果,同时记录工况、电压、温度、负载与固件设置。
  5. 回到波形上判定:用规范门限与建立保持触发量出那一帧的时序与波形形状, 再决定整改动作(改串阻、改驱动、改等长、改时序参数、换测点)。

第 5 步不能省。抓到那一帧只是拿到证据,不是拿到结论。

相关报告 · 交叉引用 6 器件全部展开收起 ▾
点开类目即可展开:具体文档 / 章节(点章直接跳转到该章)
eMMC
电路设计指南
软件设计规范
Linux 驱动开发
样机问题排查
量产问题排查
DDR/LPDDR(DRAM)
电路设计指南4
软件设计规范4
DDR2
章节(点章跳转,共 16 章)
DDR3
章节(点章跳转,共 16 章)
DDR4
章节(点章跳转,共 17 章)
DDR5
章节(点章跳转,共 17 章)
SPI NOR
电路设计指南
软件设计规范
Linux 驱动开发
样机问题排查
量产问题排查2
系统设计指南
SPI NAND
电路设计指南
软件设计规范
Linux 驱动开发
样机问题排查
量产问题排查4
全志平台 SPI NAND NOR
章节(点章跳转,共 11 章)
海思平台 SPI NAND 量产常见失败
章节(点章跳转,共 11 章)
烧录成功但不开机 SPI NAND
章节(点章跳转,共 12 章)
瑞芯微平台 SPI NAND eMMC
章节(点章跳转,共 11 章)
系统设计指南3
其他提及器件(共 3)
PPI NAND(并行NAND)
电路设计指南
软件设计规范
Linux 驱动开发
量产问题排查
PPI NOR(并行NOR)
电路设计指南
软件设计规范
系统设计指南
SD NAND
电路设计指南
软件设计规范
Linux 驱动开发
量产问题排查