
这张幻灯片来自爱德万(Advantest)93000(简称V93000)测试机的培训手册。它讲述的是如何在测试过程中,通过测试机程序(Sequencer/定序器)来动态控制芯片的"辅助线(Utility Lines)"。
为了让你通俗易懂地理解,我们可以把这件事拆解成几个部分:
1. 核心概念:什么是"Utility Lines"?
在芯片测试中,我们不仅有负责发数据、测电信号的"主通道",很多时候还需要一些**"辅助控制线"**。
比如,你想测试芯片的某种特定模式,可能需要切换一个继电器,或者通过SPI协议给芯片发送一段配置指令。这些不直接用于测量,而是用于"配置环境"或"下达控制指令"的线,就叫 Utility Lines(辅助线/实用线)。
2. 幻灯片讲了什么?(分三块看)
第一部分:硬件要求 (Hardware)
- 原文:Sequencer-controlled utility lines require in hardware, that on the DUT board three PS1600 channels are connected to the utility block...
- 大白话 :如果你想用测试机程序来控制这些辅助线,你的**硬件板子(DUT Board)**上必须把特定的引脚(12a, 17a, 17b)连接到测试机的 PS1600通道 上。在这里,这三个引脚被专门用来充当 SPI通信协议 的三根线:
sinp:数据输入线 (Data In)fram:帧同步线 (Frame)sclk:时钟线 (Clock)
第二部分:软件代码配置 (SmarTest 软件)
- 左侧代码图 :这是测试机软件(SmarTest)里的板卡描述文件代码。代码里加了一个叫
utilityControl的区块(Block)。 - 蓝色批注 :
UT1, UT2代表辅助线的编号范围(101-132 和 201-232)。 - 代码里在干嘛 :它把刚才说的 SPI 的三根线(sinp, fram, sclk)分配给具体的通道(如 1014, 1013, 10406)。这就像是给测试机写了一份"接线说明书",告诉软件:"请把某某通道当作SPI的控制线来用"。
第三部分:动态切换 (Dynamic Switching)
- 原文:Switching dynamically controlled utility lines can be setup as actions and then switched during test execution.
- 大白话 :配置好之后,你可以把这些线的状态变化(比如拉高、拉低、发送SPI指令)写成测试程序里的动作(Actions)。在芯片测试运行的过程中,测试机就会自动、动态地去切换这些线的状态。
💡 总结一下:为什么要这么做?
以前,有些辅助线可能只能靠人工手动去拨开关,或者由外部仪器来提供信号。现在,通过上面的配置,测试机(93000)自己就完全掌控了这些辅助线。
好处 :
测试程序可以边测试芯片,边通过SPI给芯片发指令(比如:"嘿,芯片,现在切换到低功耗模式,我要测低功耗了"),全自动化,不需要停机,也不需要人工干预,大大提高了测试效率和灵活性。