3. 并行测试核心概念
在多工位并行测试架构中,并行度、工位、通道、资源分配、同步与异步、吞吐量这六个概念构成了整个系统设计与评估的基础。它们之间不是孤立的名词,而是彼此约束、相互换算的一组工程参数。理解它们之间的关系,才能判断一条测试线究竟“快在哪里、卡在哪里”。
一、六个核心概念的定义与关系
工位(Station)是物理与逻辑上的独立测试单元,通常包含夹具、接口板、被测件(DUT)承载结构和本地控制逻辑。一个工位在同一时刻可以承载一个或多个被测件。通道(Channel)是测试资源到被测件引脚之间的独立信号路径,例如一路电源通道、一路数字IO通道或一路射频通道。通道是资源分配的最小粒度之一。
并行度(Parallelism)描述系统在同一时刻能够同时推进的测试任务数量。它既可以按工位计(如8工位并行),也可以按被测件计(如16个DUT同时测试),还可以按通道组计。资源分配决定仪器、电源、信号源、负载等有限资源如何映射到各工位与通道。同步与异步描述多个工位之间是“步调一致”还是“各自推进”。吞吐量(Throughput)则是最终结果指标,通常用单位时间完成的被测件数量(UPH,Units Per Hour)表示。
核心关系可以概括为:吞吐量 ≈ 并行度 × 单工位节拍效率 × 资源利用率。并行度提高并不必然带来吞吐量线性增长,因为资源分配、同步等待和通道冲突会吃掉收益。
二、并行度、工位与通道的层级结构
从架构上看,多工位并行测试系统呈现“系统—工位—通道—引脚”的层级关系。系统层负责调度与资源池管理;工位层负责本地测试序列执行;通道层负责具体信号连接;引脚层对应被测件的物理触点。并行度可以作用在不同层级:工位级并行让多个夹具同时工作,通道级并行让同一工位内多路信号同时激励与采集。
三、资源分配:并行度的真正约束
很多工程师在规划并行测试时,第一反应是“工位越多越好”。但真正决定并行度上限的,是资源分配。假设系统有4台可编程电源、64路数字IO、2台频谱仪,而每个工位需要1台电源、16路IO、1台频谱仪,那么频谱仪只能支撑2个工位同时进行射频测试。此时即使机械上摆了8个工位,射频段的并行度也只有2。
资源分配通常有三种策略:
- 静态绑定:每个工位固定占用一组资源,互不干扰,调度简单,但资源利用率低。
- 动态借用:工位按需申请资源,用完释放,利用率高,但需要仲裁机制,可能产生等待。
- 分组共享:将资源划分为若干组,组内共享,组间隔离,是前两者的折中。
下面是一段典型的资源分配配置片段,用于描述工位与通道的映射关系:
station:
id: ST03
dut_capacity: 2
resources:
power: PSU-02
digital_io: DIO-GRP-B
rf_source: SIG-01
analyzer: SA-01
channels:
- CH_PWR_1 -> DUT1.VDD
- CH_PWR_2 -> DUT2.VDD
- CH_DIO_0 -> DUT1.GPIO0
- CH_DIO_1 -> DUT2.GPIO0
- CH_RF_1 -> DUT1.RF_IN
- CH_RF_2 -> DUT2.RF_IN
四、同步与异步:节拍一致性与资源利用率的权衡
同步并行指所有工位由同一触发信号驱动,按相同节拍执行测试序列。它的优点是时序确定、结果对齐容易、适合需要多工位联合测量的场景;缺点是所有工位必须等待最慢的那个,资源空闲时间增加。
异步并行指各工位独立启动、独立结束,调度器只负责资源仲裁和结果汇总。它的优点是资源利用率高、单工位故障不影响其他工位;缺点是测试节拍不固定,结果时间戳对齐复杂,对调度器要求更高。
| 对比维度 | 同步并行 | 异步并行 |
|---|---|---|
| 触发方式 | 统一触发,节拍一致 | 各工位独立触发 |
| 资源利用率 | 较低,存在等待 | 较高,按需占用 |
| 调度复杂度 | 低 | 高,需要仲裁与队列 |
| 结果对齐 | 容易,时间戳统一 | 复杂,需逐工位对齐 |
| 适用场景 | 多工位联合测量、时序敏感测试 | 独立功能测试、高混合产品线 |
五、吞吐量:从并行度到实际产出
吞吐量是并行测试架构的最终考核指标。假设单工位单件测试时间为 T_station,工位数为 N,系统综合效率为 η(考虑同步等待、资源冲突、上下料时间),则理论吞吐量可近似为:
UPH = (3600 / T_station) × N × η
其中:
T_station = 单工位完成一个DUT测试的总时间(秒)
N = 有效并行工位数
η = 综合效率,通常 0.6 ~ 0.9
例如,单工位测试时间为30秒,8个工位,综合效率0.75,则:
UPH = (3600 / 30) × 8 × 0.75 = 120 × 8 × 0.75 = 720 件/小时
如果盲目将工位增加到16个,但频谱仪只有2台,射频段成为瓶颈,实际有效并行度可能仍接近2,η 反而下降到0.5,吞吐量可能不升反降。这就是并行度不等于吞吐量的典型陷阱。
常见误区:把“工位数”直接当作“并行度”,忽略通道数量和资源池容量。正确的做法是先识别瓶颈资源,再计算瓶颈资源能支撑的有效并行度,最后用 η 修正吞吐量。
六、案例复盘:从8工位到12工位的得与失
某电源模块测试线原为8工位同步并行,单件测试时间45秒,UPH约为480。工程师将工位扩展到12个,但电源和电子负载数量未增加,仍为8套。结果出现以下现象:
- 4个新工位经常等待电源资源,实际有效并行度只有8。
- 同步触发下,等待最慢工位的时间从3秒增加到7秒,η 从0.78降到0.62。
- 最终UPH约为
(3600/45) × 8 × 0.62 ≈ 397,反而低于改造前。
复盘结论是:扩展工位前必须先做资源匹配分析。后来该线改为异步调度,并增加4套电源和2台电子负载,有效并行度提升到12,η 恢复到0.72,UPH达到约 (3600/45) × 12 × 0.72 ≈ 691,才真正获得收益。
工程建议:规划并行测试时,先画资源-工位映射表,再确定同步或异步策略,最后用吞吐量公式反推所需工位数。不要先定工位数,再补资源。
总结来看,并行度是目标,工位是载体,通道是路径,资源分配是约束,同步与异步是调度策略,吞吐量是最终验证。六者环环相扣,任何一项失衡都会让“并行”变成“排队”。