自动测试设备

自动测试设备（Automatic test equipment）简称ATE，是指可以利用自动化技术，针对产品进行快速测试的设备，被测试的产品会称为被测器件（DUT）。简单的自动测试设备可能只包括电脑控制的万用表，也可能是包括许多复杂测试设备（实体或是仿真的电子测试设备），其目的是针对复杂的电子产品进行自动化测器以及故障诊断。自动测试设备也可以测试复杂的电子半导体封装，或进行wafer testing，待测器件可以是单片系统及集成电路。
Keithley仪器的4200系列电容电压量测设备（CVU）

**自动测试设备的应用场合**
自动测试设备常用在电子制造产业中，在电子零件及产品制造完成后进行测试。自动测试设备也常用在航空电子及汽车电子的零组件测试，或是用在雷达或无线通讯的军事应用中。

**用在半导体产业**
半导体的自动测试设备，可以测试许多的电子零件和系统，从简单的元件（例如电阻器、电容器和电感元件）到集成电路（IC）、印刷电路板（PCB），甚至组装好的复杂电子系统。为了这些需求，会使用探针卡来进行测试。ATE系统的目的是要减少验证特定零件需要的时间，并且在进一步组装前，提早发现零件的问题。为了降低制造成本并且提高产率（yield），半导体零件需要在组装后进行测试，避免有缺陷的产品没检测到，最后在客户端故障。

**组成元件**
自动测试设备中会用主控制器（多半是电子计算机）控制信号源及量测仪器。以往ATE系统中会用依客户需求设计的控制器或是继电器电路。会用机械手臂将被测器件放在自动测试设备上，此一手臂会称为handler或prober，透过客化的界面测试适配器（Interface Test Adapter，简称ITA）转换ATE的资源给被测器件。

**工业电脑**
自动测试设备中使用的电脑会是工业电脑，是放在机柜系统上的电脑，有足够的PCI / PCIe插槽可以连接信号产生装置或是感测装置。此工业电脑会是自动测试设备中的控制器。测试应用程式的开发以及测试结果的储存都会在这个电脑上。大部份现代的ATE都会包括电脑控制的仪器，可以提供物理信号（电压、电流）或是量测许多的信号。仪器可能包括待测设备的电源（设备电源供应器，device power supplies，DPS）、参数化量测装置（parametric measurement units，PMU）、任意波形产生器（arbitrary waveform generators，AWG）、类比数位转换装置、数位IO以及测试设备电源。测试设备可以针对待测设备进行不同的量测，由工业电脑控制，在适当的时机提供讯号（或是电压、电流）或进行量测。依照所要求的反应时间，也会考虑使用实时系统来产生讯号以及撷取讯号。

**大量连接装置**
（mass interconnect）是测试仪表（PXI, VXI, LXI, GPIB, SCXI及PCI）和被测器件之间的连接器介面。是自动测试设备和被测器件之间信号输入输出的节点。

**例子：电压量测**
假设要量测特定半导体的电压，会用自动测试设备中的数位讯号处理（DSP）仪器直接量测电压，将结果送到电脑进行讯号处理，计算出其电压值。这个例子可以看出传统的设备（例如电流表）因为其可量测的数量有限，再加上要进行量测所需要的时间，可能无法用在电动测试设备中。利用数位讯号处理来量测参数的好处是量测时间。假如要计算电子讯号的峰值电压以及其他参数，需要用一个峰值检测仪表，再加上量测其他参数的仪表。若使用以数位讯号处理为基础的仪表，可以针对信讯号取样，就可以计算其他的参数。

**测试参数的需求以及测试时间的考量**
每一种设备的测试方式可能会有所不同。测试会增加成本，因此低成本的产品很少会进行完整的测试，而医疗设备或是高单价，要求可靠度的设备就会有许多的量测。
是否要测试设备的所有参数，这一方面是考虑设备的机能需求，以及设备的应用场合。例如，设备是用在医疗或是相关安全或生命的产品上，就需要量测许多的参数，其中一些参数还需要有资料佐证。要量测多少参数的决策本身很复杂，需考虑成本以及产能。若设备是复杂的数位设备，有上千个逻辑闸，需考虑测试故障的覆盖率。决策需以测试的经济效益来考量，包括测试频率，设备IO的数量和种类，设备的机能需求，设备的应用场合等因素。

**Handler、晶圆测试器及测试转接器**
自动测试设备可以用来测试已封装的积体电路，或是直接针对晶圆进行测试。测试积体电路会用Handler将器件放在客制的界面板（界面测试转接器，Interface Test Adapter）上，而测试晶圆会利用高精度的晶圆测试器（prober）直接测试。
自动测试系统若要测试积体电路，会有一个自动化的定位系统（称为handler），此系统将待测器件放在界面测试转接器（Interface Test Adapter，ITA）上，以便让系统进行量测。界面测试转接器有可能只是单纯将自动测试系统以及待测器件的电路连接在一起，但也有可能其中有额外电路进行信号转换，也有机构来固定待测器件。最后会有电子连接器连接界面测试转接器以及自动测试系统。此连接器需要承受生产线的严格要求，因此常会需要更换。
测试晶元的自动测试系统会使用晶元测试器（Prober），靠近晶元并且进行测试。
要加快测试速度的一个方式是一次测试多个器件。若ATE有用到多个设备，而且是每个设备轮流使用，就可以用多站的方式进行测试。某个设备测试这个器件时，由其他的设备测试其他的器件。

**自动测试设备的程式开发**
ATE电脑会用现代的程式语言（例如C语言、C++、Java、Python、LabVIEW或Smalltalk）再加上一些额外的指令来控制ATE设备，使用的应用程序接口（API）可能是标准的，也可能是某厂商专用的。也可能会用到一些特定的程式语言，例如Abbreviated Test Language for All Systems。自动化测试设备可也可能透过test execution engine进行自动化，例如国家仪器的TestStand软体。
有时会用ATPG来设计测试的流程。

**测试资料输出（STDF）**
许多半导体产业使用的自动测试系统会输出标准测试资料格式（STDF）的档案。

**诊断**
自动测试设备的诊断机能是指识别出哪一个元件故障的功能。自动测试设备的测试会进行二个基本的功能。第一个是确认被测器件是否有正常工作，第二个是当被测器件没有正常工作时，诊断其原因。诊断可能是最困难而且最花时间的部份。对ATE来说，可能会将失效缩减到器件的某一区或是某几区的元件。若要再进一步改善诊断，可以加入analog signature analysis测试。诊断常用flying probe来进行。

**测试设备切换**
在测试系统中加入高速的切换系统可以在多个设备的测试时更快，更省成本，也可以减少错误以及成本。设计测试系统的切换组态需要了解要切换的设备，以及要进行的测试，也要知道切换设备的硬体资讯。

**平台**
目前有许多模组化的电子仪器平台，常用在建立自动化的电子测试和量测系统上。这些系统常用在进料检测、品质保证，或是电子产品半成品或成品的生产测试。工业标准的通讯介面会连结信号源以及量测设备，设备可能是在机柜系统，或是在机箱或大型机的系统，由外部电脑上执行的客制化软体所控制。
平台的通讯介面有分为GPIB/IEEE-488、LAN_eXtensions_for_Instrumentation、VME eXtensions for Instrumentation、PCI eXtensions for Instrumentation、USB、RS-232等介面。

**GPIB/IEEE-488**
通用接口汇流排（The General Purpose Interface Bus）是为了让感测器和可程式化设备可以和电脑通讯，由电气电子工程师学会定义的标准并列介面，其标准为IEEE-488。GPIB是数位8位元的并列通讯介面，其资料传输率可以超过8 Mbytes/s，可以用菊花链拓扑的方式，最多连接14个设备到控制器，用的是24-pin连接器。这是仪表上最常用的I/O介面，也是特别为仪器控制应用所设计的介面。IEEE-488规范将此汇流排标准化，也定义其电子、机构以及功能上的规格，也定义了基本的软体通讯规则。GPIB最适合用在工业环境，需要稳定仪表连线的应用中。
原始的GPIB标准是由HP在1960年代末所开发，目的是要控制HP制造的可程式化设备。数位控制器以及可程式化测试设备的导入，产生了需要在不同厂商的设备以及控制器之间的标准高速通讯介面的需求。IEEE在1975年发布了ANSI/IEEE标准488–1975, IEEE Standard Digital Interface for Programmable Instrumentation，其中包括了介面系统的电气、机构及机能规格。此标准在1978年（IEEE-488.1）和1990年（IEEE-488.2）改版，IEEE 488.2规格包括了SCPI（可程式仪器标准命令），其中定义了各仪表分类需要遵守的特定指令。SCPI确保仪表的相容性，也可以彼此设定组态。
IEEE-488因为容易使用，大部份的可程式化仪表以及信号源也支援，已流行很长的时间。不过在大型系统中，有以下的限制。
*Driver fanout能力受限，只能连接14个设备以及一个控制器。
*线长限制各设备之间的距离需小于二公尺，线长全长不得超过20公尺，因此若是分散在一个房间内的系统，或是需要远端量测的系统，都会有问题。
*Primary addresses限制网路上只能有30个设备。IEEE-488还有secondary address，但现今的设备很少使用。

**LXI**
（LAN eXtensions for Instrumentation）是将乙太网扩展到仪器的标准，定义了使用乙太网的仪器以及资料撷取系统的通讯协定。这类的系统是以小的模组化仪器为基础，使用低成本，开放性的网路（乙太网）。LXI相容的仪器有模组化仪器在体积和整合上的优势，没有卡片机架架构的成本以及外形因素的限制。因为使用乙太网通讯，LXI标准的封包比较可变，有高速I//O，使用的网路可以用在商业、工业、航太以及军用。每一个LXI相容的仪器都会提供可互换虚拟仪器（Interchangeable Virtual Instrument，IVI）驱动程式以简化和非LXI设备的通讯，因此LXI相容设备可以和其他设备（例如使用GPIB、VXI、PXI介面的设备）通讯，简化混合式系统组态的建构以及运作。
有些LXI仪器会支援脚本指令（scripting），会使用嵌入式的测试脚本处理器来规划测试以及量测的应用。以脚本为基础的仪器其架构较灵活，可以提升性能，在许多的应用上成本也比较低。脚本可以增强LXI仪器的便利性。LXI也提供开启脚本的功能。目前LXI的标准没有要求仪器要可以程式化，也没有要求要支援脚本，但LXI规格中的一些功能预期有可程式化的仪器，也提供强化LXI相容设备脚本能力的一些实用功能。

**VXI**
（VME eXtensions for Instrumentation）网路是以VMEbus为基础，用在自动化测试上的开放标准平台。VXI在1987年开始导入，有Eurocard的外形因素，加上了触发线、区域网路，以及适用在量测应用上的一些功能。VXI系统是以最多13个插槽的大型主机或机箱为基础，上面可以安装不同的VXI仪器模组。机箱也会提供电源，并且处理机箱及其中模组的散热功能。VXI网路模组一般高度会是6U（六个机架单位）。

**PXI**
（PCI eXtensions for Instrumentation）是特别用在资料撷取以及实时控制系统的周边网路。PXI是在1997年导入,使用CompactPCI 3U或6U的外型因素，加上了触发线、区域网路，以及适用在量测应用上的一些功能。PXI的硬体规格和软体规格是由PXI系统联盟（PXI Systems Alliance）开发及维护。全世界有超过50家厂商在开发PXI的硬体。

**USB**
USB是连接电脑和其周边（例如键盘、滑鼠等）的网路，有随插即用的特性，一个埠最多可以处理127个设备，理论最高速度是480 Mbit/s（USB 2.0规格中定义的高速USB）。因为USB埠已是电脑的标准功能，也常用来取代传统的串列通讯介面。不过在工业测试和量测系统的应用还不多，原因如下：USB缆线不是工业等级的，对杂讯很敏感，可能会不小心将USB线和设备（或电脑）断线，而且控制器和设备的最大距离只有30公尺。USB常用在实验室，较不要求稳定连线的应用。

**RS-232**
RS-232是串列通讯的规格，常用在分析以及科学仪器上，也用来控制电脑周边设备（例如印表机）。RS-232和GPIB不同，透过RS-232介面，一次只能连结一个设备。RS-232的速度也比较慢，资料率一般小于20 kbytes/s。RS-232最适用在实验室较慢，较不要求稳定连线的应用。其电源是±24 V。

**JTAG/边界扫描**
JTAG/边界扫描（IEEE Std 1149.1）可以用做是PCB层级或是系统层级的介面网路，目的是控制IC的针脚，有助于进行互连测试，也可以做逻辑器件或是器件群的功能丛集测试。也可以用来作为仪表的控制介面，这个功能可以嵌入在IC内（例如IEEE 1687），或是放在仪表中，是外部可控测试系统的一部份。

**测试脚本处理器以及通道扩展网路**
最近发展的测试系统平台，有些的仪器会有仪器内的测试脚本（test script）处理器以及高速网路。此架构下，「主站」仪器执行测试脚本（小型的程式），控制测试系统中许多「从站」仪器的运作，这些仪器透过高速以LAN为基础的触发同步机制，以及各单元之间的通讯网路来进行。利用脚本程式可以协调一连串的动作。
此作法在小资料量传输时的效果最好，这也是测试和量测应用程式的特点。可以用100Mbit/s的资料传送率，以及非常少的网路负载，在实际应用上比GPIB和100BaseT乙太网要快很多。
此平台的优点是所有相连接的仪器可以表现的像一个紧密整合的多通路系统，使用者可以调整其测试系统，以节省成本的方式提供需要的通道数量。以此方式架构的系统可以是独自的量测及自动化系统，由主站单元控制资料来源、量测、测试通过或不通过的判断、测试程序的流程控制、以及组件的handler或prober。支援专门的触发线，表示不需要额外的触发接线，就可以透过测试脚本处理器以及高速网路达到多个设备的同步运作。

**参考资料**

**相关条目**
 电子测试设备- GPIB / IEEE-488- LAN eXtensions for Instrumentation- M-Module- PXI- 自动化测试- Test execution engine（进行测试需要的软体）- VMEbus- VXI- 电路测试（ICT）

**外部连结**
  System Integration of an Open-Architecture Test System by Yuhai Ma, Advantest America Inc. (July 2006)-  ATE automatic testing basics date=20170612192713 .-  Impact of Cable Losses – application note defines and details the sources for cable loss in automatic tester systems (ATE).-  GPIB 101A Tutorial About the GPIB Bus ICS Electronics (retrieved December 29, 2009).-  List of books covering automatic test systems and applications (retrieved July 20, 2011).