張雄剛,李會峰,霍軍軍
(天水華天科技股份有限公司,甘肅 天水,741000)
測試的主要目的是剔除封裝和功能異常品,保證IC 能完全實現設計規格書所規定的功能及性能指標。傳統的測試設備價格昂貴、體積龐大、耗電量高、造成IC 的測試成本偏高,為了節約測試成本,設計制作FPGA 測試系統,用于IC 的測試。該系統還集成通信功能,可以控制機械手自動上下料,實現IC 測試的自動化,達到了節約測試成本的目的[1]。
整個測頻系統分為多個功能模塊,如標準信號和被測信號的脈沖計數、計數值鎖存、頻率值計算、測頻模塊、通信模塊。
測頻模塊包括(D 觸發器、32 位標準計數器、32 位被測計數器)、頻率運算模塊(乘法器、32 位除法器)等幾個單元,(見圖1 所示)。在高精度和高速測量的要求下,必須采用較高的標準頻率信號,而單片機受本身指令運算和時鐘頻率的限制,測頻速度較慢,無法滿足高速、高精度的測頻要求。采用高集成度、高速的FPGA 芯片為實現高速、高精度的測頻提供了保證[2]。

圖1 測頻模塊設計框圖
在實際生產中需要連續不斷地自動測試,大批量的生產就要求測試系統有自動測試的功能,這里就是測試系統和機械手之間的通信問題。
常見機械手的通信采用TTL 電平信號,其種類有SOT(測試開始信號);BIN0-BIN7(測試結果分類信號);EOT(測試系統測試完成信號),比如長傳科技生產的C37S150S 系列的機械手就采用TTL 電平信號通信。
TTL 電平信號有以下優點:首先TTL 器件數據傳輸對于電源的要求不高以及熱損耗也較低,其次TTL 電平信號直接與集成電路連接而不需要價格昂貴的線路驅動器以及接收器電路;其典型的TTL 電平信號通信原理如圖2 所示。

圖2 通信模塊設計框圖
標準時鐘信號頻率為Fs,被測信號頻率為Fx,在同一個允許計數周期內,標準時鐘信號和被測信號的上升沿計數值分別為Ns和Nx,則被測信號的頻率可由Fx=Fs×Nx/Ns求得。
頻率計算模塊由一個乘法器和一個32 位帶有有無符號數端的除法器組成,Fs為剛開始輸入的100 MHz 標準信號,先由乘法器將被測計數器的計數值Nx乘以100 MHz,再通過除法器,前面乘法器運算后的結果作為被除數,標準計數器的計數值Ns作為除數進行運算,得出的結果即為待測信號的頻率值。選用標準信號為100 MHz,門控信號由D 觸發器輸入端D 輸入,閘門控制信號CL 給出高電平,此時并未開始進行測頻計數,而要等到被測信號的上升沿到來時才開始對標準時鐘信號和被測信號同時進行測頻計數。允許計數信號START 剛好與被測信號上升沿一致,這是保證等精度測頻的關鍵之一。允許計數信號START是由D 觸發器輸出端Q 給出,是兩個(標準、被測)計數器同時對信號上升沿開始計數,計數器的計數值同時通過兩路32 位鎖存器,將計數結果進行有效的鎖存,以便于頻率計算模塊能夠準確的將頻率計算出來。經過兩路鎖存器后被測信號由乘法器乘以100 000 000 后即得到頻率計算公式中Nx×Fs項,乘法器輸出結果在經過一個32 位除法器,乘法器中得到的Nx×Fs項作為被除數,前面由兩路鎖存器中得到的標準信號的計數值Ns作為除數,得到的結果Nx×Fs/Ns即為待測信號的頻率值[3]。
閘門控制信號CL 出現高電平時,此時等精度測頻模塊并沒有立即開始計數,而是要等到被測信號的上升沿到來時才開始對標準時鐘信號和被測信號同時進行測頻計數。
在Quartus II 軟件中進行功能仿真,仿真結果如圖3 所示。

圖3 綜合原理圖仿真結果
仿真開始時先由清零信號CLR 高電平對計數器進行清零,標準信號輸入端BZXH 輸入一個周期為10 ns(即頻率為100 MHz)的信號,待測信號輸入端DCXH 輸入一個周期為80 ns(即頻率為12.5 MHz)的信號,輸入端CL 為門控信號,輸出端C 為數碼管顯示模塊前頻率計算模塊計算出來待測信號的頻率值[4]。
本文所介紹的基于FPGA 自動測試系統的設計,系統包括等精度測頻模塊(D 觸發器、32 位標準計數器、32 位被測計數器)、頻率運算模塊(乘法器、32 位除法器),其中乘法器用Quartus II 軟件IP核實現,節省了大量昂貴的測試機資源,使系統具有結構緊湊、體積小、可靠性高、測頻范圍寬、精度高等優點。等精度測頻的特點是在整個測量頻段內的測量精度是相同的,與被測信號頻率的大小無關。通信模塊等控制Handler 對良品和不良品分類。綜合考慮成本、性能和應用等因素,充分利用FPGA 的邏輯資源,實現了IC 頻率的測量。該FPGA 的測試系統,解決了IC 測試成本高的問題。
[1] 楊華. 智能電子測試系統應用研究[A]. 中南大學碩士學位論文[C]. 長沙:中南大學出版社,2004,1-8.
[2] 劉皖,何道君,譚明. FPGA 設計與應用(第一版)[M].北京:清華大學出版社,2006,24-49.
[3] 胡鴻才,賀貴明. 基于C8051F 的電量測量與傳輸系統[J]. 現代電子技術,2006(9):83-85.
[4] 譚會生,瞿遂春.EDA 技術綜合應用實例與分析[M].西安:西安電子科技大學出版社,2004.