自動測試裝置
自動測試裝置(Automatic test equipment)簡稱ATE,是指可以利用自動化技術,針對產品進行快速測試的裝置,被測試的產品會稱為被測元件(DUT)。簡單的自動測試裝置可能只包括電腦控制的萬用表,也可能是包括許多複雜測試裝置(實體或是仿真的電子測試裝置),其目的是針對複雜的電子產品進行自動化測器以及故障診斷。自動測試裝置也可以測試複雜的電子半導體封裝,或進行晶片測試,待測元件可以是單晶片系統及集成電路。
自動測試裝置的應用場合
編輯自動測試裝置常用在電子製造產業中,在電子零件及產品製造完成後進行測試。自動測試裝置也常用在航空電子及汽車電子的零組件測試,或是用在雷達或無線通訊的軍事應用中。
用在半導體產業
編輯半導體的自動測試裝置,可以測試許多的電子零件和系統,從簡單的元件(例如電阻器、電容器和電感元件)到集成電路(IC)、印刷電路板(PCB),甚至組裝好的複雜電子系統。為了這些需求,會使用探針卡來進行測試。ATE系統的目的是要減少驗證特定零件需要的時間,並且在進一步組裝前,提早發現零件的問題。為了降低製造成本並且提高產率(yield),半導體零件需要在組裝後進行測試,避免有缺陷的產品沒檢測到,最後在客戶端故障。
組成元件
編輯自動測試裝置中會用主控制器(多半是電腦)控制訊號源及量測儀器。以往ATE系統中會用依客戶需求設計的控制器或是繼電器電路。會用機械手臂將被測元件放在自動測試裝置上,此一手臂會稱為handler或prober,透過客化的介面測試適配器(Interface Test Adapter,簡稱ITA)轉換ATE的資源給被測元件。
工業電腦
編輯自動測試裝置中使用的電腦會是工業電腦,是放在機櫃系統上的電腦,有足夠的PCI / PCIe插槽可以連接訊號產生裝置或是感測裝置。此工業電腦會是自動測試裝置中的控制器。測試應用程式的開發以及測試結果的儲存都會在這個電腦上。大部份現代的ATE都會包括電腦控制的儀器,可以提供物理訊號(電壓、電流)或是量測許多的訊號。儀器可能包括待測裝置的電源(裝置電源供應器,device power supplies,DPS)[1][2]、參數化量測裝置(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軟件[3]。
有時會用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,但現今的裝置很少使用[4]。
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相容裝置指令碼能力的一些實用功能[5]。
VXI
編輯VXI(VME eXtensions for Instrumentation)網絡是以VMEbus為基礎,用在自動化測試上的開放標準平台。VXI在1987年開始匯入,有Eurocard的外形因素,加上了觸發線、區域網絡,以及適用在量測應用上的一些功能。VXI系統是以最多13個插槽的大型主機或機箱為基礎,上面可以安裝不同的VXI儀器模組[6]。機箱也會提供電源,並且處理機箱及其中模組的散熱功能。VXI網絡模組一般高度會是6U(六個機架單位)。
PXI
編輯PXI(PCI eXtensions for Instrumentation)是特別用在資料擷取以及實時控制系統的週邊網絡。PXI是在1997年匯入,使用CompactPCI 3U或6U的外型因素,加上了觸發線、區域網絡,以及適用在量測應用上的一些功能。PXI的硬件規格和軟件規格是由PXI系統聯盟(PXI Systems Alliance)開發及維護[7]。全世界有超過50家廠商在開發PXI的硬件[8]。
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。支援專門的觸發線,表示不需要額外的觸發接線,就可以透過測試指令碼處理器以及高速網絡達到多個裝置的同步運作[9]。
參考資料
編輯- ^ Jose Moreira, Hubert Werkmann. An Engineer's Guide to Automated Testing of High-Speed Interfaces. Artech House. 2010 [2015-10-12]. ISBN 9781607839842. (原始內容存檔於2021-05-15).
- ^ Mark Baker. Demystifying Mixed Signal Test Methods. Elsevier. 3 June 2003 [2015-10-12]. ISBN 9780080491066. (原始內容存檔於2021-05-07).
- ^ What is TestStand?. National Instruments. [2021-05-12]. (原始內容存檔於2022-02-04).
- ^ ICS Electronics. Extending the GPIB Bus (頁面存檔備份,存於互聯網檔案館) Retrieved December 29, 2009.
- ^ Franklin, Paul and Todd A. Hayes. LXI Connection.Benefits of LXI and Scripting. July 2008. Retrieved January 5, 2010.
- ^ Hardware Mechanical Components VXI Chassis and Case Manufacturers (頁面存檔備份,存於互聯網檔案館). Retrieved December 30, 2009.
- ^ PXI Systems Alliance. Specifications (頁面存檔備份,存於互聯網檔案館). Retrieved December 30, 2009.
- ^ PXI Systems Alliance. Member Roster 互聯網檔案館的存檔,存檔日期2010-09-05. Retrieved December 30, 2009.
- ^ Cigoy, Dale. R&D Magazine.Smart Instruments Keep Up With Changing RD Needs (頁面存檔備份,存於互聯網檔案館) Retrieved January 4, 2009.
相關條目
編輯外部連結
編輯- 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).