4. 时序参数与规格

在多路电源时序验证中,真正决定“通过还是失败”的并不是“电源有没有按时打开”这种粗略判断,而是一组可量化、可复现、可与数据手册逐项对照的时序参数。上升时间、下降时间、延迟、斜率、窗口时间与顺序约束共同构成了时序规格的语言体系。只有先把这些参数的含义、测量基准和相互关系吃透,自动化脚本才能写出正确的判据,测试结果才具备工程可信度。

一、核心参数的定义与测量基准

时序参数最容易出问题的地方不是数值本身,而是“从哪里量到哪里”。同一颗芯片,参考点取 10%/90% 还是 20%/80%,得到的上升时间可能相差一倍以上。因此,验证前必须统一测量基准,并在脚本中固化为常量。

  • 上升时间 tr:电源从低电平参考点上升到高电平参考点所需时间,常见定义为 10%→90% 或 20%→80%。
  • 下降时间 tf:电源从高电平参考点下降到低电平参考点所需时间,通常与 tr 采用对称的百分比定义。
  • 延迟 td:从使能信号有效沿(或前一路电源到达阈值)到本路电源开始上升的时间,是顺序控制的核心参数。
  • 斜率 slew rate:电压随时间的变化率,单位 V/ms 或 V/µs,反映电源爬升的“陡峭程度”,直接影响浪涌电流。
  • 窗口时间 tw:电源必须稳定在容差带内的时间区间,常用于判断“何时算真正建立完成”。
  • 顺序约束:各路电源之间的先后关系,如 A 必须先于 B、C 必须与 D 同时或紧随其后。
测量基准示例:若某路 1.8V 电源定义 tr 为 10%→90%,则参考点为 0.18V 和 1.62V;若误用 0%→100%,测得的 tr 会明显偏大,导致误判为超规。

二、参数之间的耦合关系

这些参数并非孤立存在。延迟决定“什么时候开始”,斜率决定“爬得多快”,上升时间则是斜率在参考区间上的积分结果,窗口时间决定“什么时候算稳定”,顺序约束则把多路电源的这些时间轴串成一条完整链路。理解耦合关系,才能定位失败根因:如果 B 路相对 A 路的延迟超规,可能是使能信号本身晚了,也可能是 A 路上升太慢导致阈值触发点后移。

多路电源时序参数关系与判据链 t EN 使能 使能有效沿 电源 A (1.8V) 电源 B (3.3V) td(A) tr(A) tw(A) 稳定窗口 A 建立后 B 才允许上升 斜率 = ΔV / Δt tr 由参考点区间决定 td 由使能/阈值触发决定 tw 由容差带决定

三、数据手册解读方法

数据手册中的时序表通常包含 Min、Typ、Max 三列。验证脚本必须按“最坏情况”建立判据:上升时间不能超过 Max,延迟不能小于 Min,窗口时间必须覆盖到 Max 对应的稳定点。同时要区分“推荐工作条件”和“绝对最大额定值”,前者用于功能验证,后者用于保护性检查。

参数 典型符号 手册常见定义 验证判据示例
上升时间 tr 10%→90% Vout 0.2ms ≤ tr ≤ 2ms
下降时间 tf 90%→10% Vout tf ≤ 3ms
延迟 td EN 有效沿到 10% Vout td ≥ 1ms 且 ≤ 5ms
斜率 SR 线性区 ΔV/Δt 0.5V/ms ≤ SR ≤ 5V/ms
窗口时间 tw 进入 ±5% 容差带到离开 tw ≥ 10ms
顺序约束 seq A→B→C 或 A 与 B 同时 B 上升沿晚于 A 稳定点

四、案例:一次“延迟超规”的复盘

某板卡验证中,脚本报告 B 路相对 A 路的延迟为 6.2ms,超过手册 Max 5ms。最初怀疑是 PMIC 配置错误,但复测发现 A 路上升时间从典型 0.8ms 变成了 2.4ms。由于 B 路的使能阈值取自 A 路输出,A 路爬升变慢导致阈值触发点后移,最终表现为“B 延迟超规”。根因是 A 路输出电容被误加了一颗 10µF,改变了斜率。这个案例说明:延迟超规不一定是延迟参数本身的问题,必须结合上升时间和斜率一起看。

常见误区:只测“电源是否在某个时刻达到高电平”,而不记录参考点、容差带和触发阈值。这样得到的“延迟”无法与数据手册对齐,也无法复现。

五、自动化验证中的参数落地

在自动化脚本中,建议把每个参数写成结构化配置,而不是散落在代码里的魔法数字。下面是一个参数配置片段示例:

rails:
  - name: A
    nominal: 1.8
    tolerance: 0.05
    tr: {min: 0.2ms, max: 2.0ms, ref: [10%, 90%]}
    td: {min: 1.0ms, max: 5.0ms, trigger: EN_RISING}
    tw: {min: 10ms, band: 5%}
  - name: B
    nominal: 3.3
    tolerance: 0.05
    td: {min: 2.0ms, max: 8.0ms, trigger: A_STABLE}
    seq: {after: A, margin: 0.5ms}

脚本执行时,先采集各路电压波形,再按参考点计算 tr/tf,按触发沿计算 td,按容差带计算 tw,最后检查顺序约束是否满足。所有判据都应输出“实测值、规格范围、余量”三列,便于快速定位是超规还是接近边界。

建议在报告中同时给出“绝对时间”和“相对时间”两种视图:绝对时间用于看整体上电流程,相对时间用于看两路之间的顺序余量。两者结合,才能既发现单路参数超规,又发现顺序约束被破坏。

总结来说,时序参数与规格是自动化验证的“判据字典”。上升时间、下降时间、延迟、斜率、窗口时间和顺序约束各自有明确的测量基准和耦合关系;数据手册提供 Min/Typ/Max 边界;脚本负责把边界翻译成可执行、可复现、可追溯的检查项。只有把参数定义、测量方法和判据配置三者对齐,多路电源时序验证才真正具备工程意义。