在SmarTest 8中,Period、Sequencer Period 和 X-Mode 是三个紧密相关,但概念和用途截然不同的时序参数。它们共同定义了测试向量(Pattern)在时间轴上的执行方式。
核心概念速览
| 概念 | 核心定义 | 关键作用 |
|---|---|---|
| X-Mode | 一种测试机运行模式,它将多个“器件周期”合并到一个“测试机周期”中执行。 | 提升效率:通过并行处理,提高测试速度并压缩向量存储空间。 |
| Period | 一个“器件周期”的时长,即被测芯片(DUT)所期望的一个工作时钟周期。 | 定义DUT时序:这是测试时序的基础,由芯片的规格书(datasheet)决定。 |
| Sequencer Period | 一个“测试机周期”的时长,即测试机向DUT发送一组向量所占据的时间。 | 控制测试机行为:它决定了测试机执行向量的实际速度。 |
三者关系详解:以“打包运输”作比
为了更好理解,我们可以用一个“快递打包”的比喻:
-
Period(器件周期):可以理解为每一件“包裹”的标准尺寸。这个尺寸由“收件人”(即被测芯片DUT)的规格决定,是固定的。在SmarTest 8中,它定义在时序设置(Timing Setup)里。 -
X-Mode:可以理解为一种**“打包方式”。X1模式就是1个包裹1个包裹地发**;而X4模式则是将4个包裹打包成1个大件一起发。这个“打包方式”在测试程序中被设定。 -
Sequencer Period(测试机周期):可以理解为这个**“大包裹”的整体尺寸**。它必须能容纳下X-Mode所指定的所有Period的总和。
因此,三者存在一个明确的数学关系:
Sequencer Period=Period×X-Mode的数值
例如,若 Period 为 100ns,X-Mode 为 X4,则 Sequencer Period 为 400ns。
如何观察与验证
在SmarTest 8的调试界面中,你可以直观地看到这些参数:
- 在 Tester View 中,选择
digInOut标签页,可以查看各个信号的Period和Sequencer Period列的具体数值。 - 在 Measurement View 中,同样选择
digInOut和Timing标签页,可以检查信号的device cycle period(即Period)。 - 通过 Timing Debug View,你可以观察不同X-Mode下波形的变化。
总结
Period是源自DUT需求的基础时序单位,是“因”。X-Mode是一种效率优化手段,决定了如何将多个Period组合起来。Sequencer Period是组合后的实际测试机周期,是“果”。
理解这个链条,是进行高效测试程序开发和调试的关键。
period是芯片的周期,sequencer periods是tester频率
例如sequencer periods对应周期是400Mhz,如果芯片需要1.2G,则需要x3模式进行提升速度。用频率低的机器测试高频的芯片。内存也会压缩。
PS16000是x4基础频率是400MHZ,X4后变成1.6G
Sequencer Period=Period×X-Mode` 的数值
Sequencer Period 有个物理极限,例如ps16000 400M

171

被折叠的 条评论
为什么被折叠?



