自動化測試系統

**自動測試裝置**（Automatic test equipment）簡稱 ATE，是指可以利用自動化技術，針對產品進行快速測試的裝置，被測試的產品會稱為被測元件（DUT）。簡單的自動測試裝置可能只包括電腦控制的萬用表，也可能是包括許多複雜測試裝置（實體或是仿真的電子測試裝置），其目的是針對複雜的電子產品進行自動化測器以及故障診斷。自動測試裝置也可以測試複雜的電子半導體封裝，或進行晶元測試，待測元件可以是單晶片系統及積體電路。

## 自動測試裝置的應用場合

自動測試裝置常用在電子製造產業中，在電子零件及產品製造完成後進行測試。自動測試裝置也常用在航空電子及汽車電子的零組件測試，或是用在雷達或無線通訊的軍事應用中。

### 用在半導體產業

半導體的自動測試裝置，可以測試許多的電子零件和系統，從簡單的元件（例如電阻器、電容器和電感元件）到積體電路（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）可能是標準的，也可能是某廠商專用的。也可能會用到一些特定的程式語言，例如 ALTAS。自動化測試裝置可也可能透過測試執行引擎進行自動化，例如國家儀器的 TestStand 軟體。

有時會用 ATPG 來設計測試的流程。

## 測試資料輸出（STDF）

許多半導體產業使用的自動測試系統會輸出標準測試資料格式（STDF）的檔案。

## 診斷

自動測試裝置的診斷機能是指識別出哪一個元件故障的功能。自動測試裝置的測試會進行二個基本的功能。第一個是確認被測元件是否有正常工作，第二個是當被測元件沒有正常工作時，診斷其原因。診斷可能是最困難而且最花時間的部份。對 ATE 來說，可能會將失效縮減到元件的某一區或是某幾區的元件。若要再進一步改善診斷，可以加入類比指紋分析測試。診斷常用飛針測試來進行。

## 測試裝置切換

在測試系統中加入高速的切換系統可以在多個裝置的測試時更快，更省成本，也可以減少錯誤以及成本。設計測試系統的切換組態需要瞭解要切換的裝置，以及要進行的測試，也要知道切換裝置的硬體資訊。

## 平台

目前有許多模組化的電子儀器平台，常用在建立自動化的電子測試和量測系統上。這些系統常用在進料檢測、品質保證，或是電子產品半成品或成品的生產測試。工業標準的通訊介面會連結訊號源以及量測裝置，裝置可能是在機櫃系統，或是在機箱或大型機的系統，由外部電腦上執行的客製化軟體所控制。

平台的通訊介面有分為 GPIB/IEEE-488、LXI、VXI、PXI、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

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

VXI（VME eXtensions for Instrumentation）網路是以 VMEbus 為基礎，用在自動化測試上的開放標準平台。VXI 在 1987 年開始匯入，有 Eurocard 的外形因素，加上了觸發線、區域網路，以及適用在量測應用上的一些功能。VXI 系統是以最多 13 個插槽的大型主機或機箱為基礎，上面可以安裝不同的 VXI 儀器模組。機箱也會提供電源，並且處理機箱及其中模組的散熱功能。VXI 網路模組一般高度會是 6U（六個機架單位）。

### PXI

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。支援專門的觸發線，表示不需要額外的觸發接線，就可以透過測試指令碼處理器以及高速網路達到多個裝置的同步運作。

## 參考資料

## 相關條目

## 外部連結

* System Integration of an Open-Architecture Test System by Yuhai Ma, Advantest America Inc. (July 2006)
* ATE automatic testing basics （頁面存檔備份，存於網際網路檔案館）.
* 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).