3. 并行测试核心概念

在多工位并行测试架构中,并行度、工位、通道、资源分配、同步与异步、吞吐量这六个概念构成了整个系统设计与评估的基础。它们之间不是孤立的名词,而是彼此约束、相互换算的一组工程参数。理解它们之间的关系,才能判断一条测试线究竟“快在哪里、卡在哪里”。

一、六个核心概念的定义与关系

工位(Station)是物理与逻辑上的独立测试单元,通常包含夹具、接口板、被测件(DUT)承载结构和本地控制逻辑。一个工位在同一时刻可以承载一个或多个被测件。通道(Channel)是测试资源到被测件引脚之间的独立信号路径,例如一路电源通道、一路数字IO通道或一路射频通道。通道是资源分配的最小粒度之一。

并行度(Parallelism)描述系统在同一时刻能够同时推进的测试任务数量。它既可以按工位计(如8工位并行),也可以按被测件计(如16个DUT同时测试),还可以按通道组计。资源分配决定仪器、电源、信号源、负载等有限资源如何映射到各工位与通道。同步与异步描述多个工位之间是“步调一致”还是“各自推进”。吞吐量(Throughput)则是最终结果指标,通常用单位时间完成的被测件数量(UPH,Units Per Hour)表示。

核心关系可以概括为:吞吐量 ≈ 并行度 × 单工位节拍效率 × 资源利用率。并行度提高并不必然带来吞吐量线性增长,因为资源分配、同步等待和通道冲突会吃掉收益。

二、并行度、工位与通道的层级结构

从架构上看,多工位并行测试系统呈现“系统—工位—通道—引脚”的层级关系。系统层负责调度与资源池管理;工位层负责本地测试序列执行;通道层负责具体信号连接;引脚层对应被测件的物理触点。并行度可以作用在不同层级:工位级并行让多个夹具同时工作,通道级并行让同一工位内多路信号同时激励与采集。

多工位并行测试:并行度 / 工位 / 通道 / 资源分配关系图 系统调度与资源池 并行度配置:8工位 / 16DUT | 资源分配策略:静态绑定 + 动态借用 电源资源 4×可编程电源 数字IO资源 64路数字通道 射频/模拟资源 2×信号源 + 2×频谱仪 负载与测量 电子负载 / 万用表 工位 1 DUT-A / DUT-B 本地序列执行 工位 2 DUT-C / DUT-D 本地序列执行 工位 3 DUT-E / DUT-F 本地序列执行 工位 N DUT-… / DUT-… 本地序列执行 通道组 A 通道组 B 通道组 C 通道组 D 通道组 E 同步模式:统一触发,工位节拍一致,等待时间短但资源争用高 异步模式:各工位独立推进,资源利用率高但调度复杂

三、资源分配:并行度的真正约束

很多工程师在规划并行测试时,第一反应是“工位越多越好”。但真正决定并行度上限的,是资源分配。假设系统有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,才真正获得收益。

工程建议:规划并行测试时,先画资源-工位映射表,再确定同步或异步策略,最后用吞吐量公式反推所需工位数。不要先定工位数,再补资源。

总结来看,并行度是目标,工位是载体,通道是路径,资源分配是约束,同步与异步是调度策略,吞吐量是最终验证。六者环环相扣,任何一项失衡都会让“并行”变成“排队”。