0 引 言
隨著導彈武器裝備備件的日益增多,,對交付部隊的多品種單板備件的測試維護就顯得尤為重要,必須有與之配套的電子測試設備,,以適應這種形勢,,因此考慮引用綜合測量技術,、自動化技術和計算機技術于一體的自動測試系統(tǒng)來降低部隊對單板備件測試的難度和復雜度,提高維護水平,,使單板備件的測試簡單化,,通用化。
1 設計內容及方法
1.1 硬件設計思路
備件板卡可以從總線和功能上進行分類,,但是由于總線和功能的繁雜,,目前還不能統(tǒng)一。如果單純按照總線分類測試,,可以采用的方案是一個主板擴展數個總線,,以適合不同的接口模板,模式框圖如圖1所示,。如此實現(xiàn)對于總線測試而言是實現(xiàn)了一部分功能測試(無法測試CPU板)。如果按照功能分類測試,,更是無法做到統(tǒng)一的,。
依據以上論述,硬件設計首先應該做到的就是必須統(tǒng)一總線接口,,并做到總線接口可配置,。實現(xiàn)總線接口統(tǒng)一后(不考慮接口功能測試),測試方案可以簡化,,如圖2所示,。
統(tǒng)一總線接口的目的:在硬件連接達到統(tǒng)一的情況下,總線仿真板可以通過編程實現(xiàn)需要的總線形式,。從本系統(tǒng)來講,,總線仿真板可以實現(xiàn)圖1提到的6種總線??偩€仿真板的硬件邏輯框圖如圖3所示,。
總線仿真板的基本工作原理如下:測試主機通過“測試數據、命令信息存儲單元”發(fā)送數據與命令,,現(xiàn)場可編程門列陣(FPGA)在獲得了相應的命令信息后,,實現(xiàn)測試總線和數據的仿真。FPGA的內容是可在線重新配置的,,它可以隨時按照主機的要求進行邏輯接口的電氣轉換,,同時也可以按照測試主機的要求實現(xiàn)測試數據的發(fā)送。
總線統(tǒng)一后,,接下來需要考慮的是如何實現(xiàn)被測模板的互聯(lián)問題,。統(tǒng)一的總線接口連接器定義CPCI連接器(因為測試主機框架為CPCI或VXI),被測板卡通過轉接板實現(xiàn)總線的互聯(lián),,I/O接口的測試可以通過電纜和各測試模塊連接,??偩€轉換框圖如圖4所示。
1.2 測試系統(tǒng)構建
1.2.1 系統(tǒng)組成
總線的互聯(lián)問題解決后,,需要解決的就是如何實現(xiàn)針對專用模板的測試,。首先要搭建一個系統(tǒng),這個系統(tǒng)可以涵蓋一些通用模板的測試,,然后再介紹模板的測試過程,,測試系統(tǒng)原理框圖如圖5所示。
1.2.2 通用型備件測試系統(tǒng)總線布局
通用型備件測試系統(tǒng)設計為7槽CPCI總線無源底板,,該底板采用多層布線加濾波技術進行設計,,提高了CPCI總線信號的傳輸質量。該底板共有9個插件位置,,其中1個供電插槽,,8個CPCI總線插槽。CPU模件占用一個CPCI插槽,,2個I/O測試板,、模擬量測試板、通訊測試板,、總線仿真板,、不占用總線被測板各占用一個插槽。底板布局如圖6所示,。其中CN1~CN4用于連接被測模板的I/O部分,。總線板和轉接板連接用的J2是可定義的仿真總線,。
測試模型構建就是針對每一種測試模板,,在硬件上必須定義總線,定義總線的目的是當被測模板開始測試時,,仿真總線可以產生相應的總線,。另外就是定義板卡邏輯關系和數據模型,便于測試邏輯模塊化設計,。測試模型是針對每種模板形成的單一數據庫單元,,由于前文提到了6種總線接口,因此總線接口可以實現(xiàn)標準單元,,方便后續(xù)板卡邏輯設計使用,。模板的測試邏輯設計時必須首先了解模板所有的技術參數和使用方法,然后利用測試模型庫和測試邏輯庫完成測試邏輯的搭建,。
1.3 系統(tǒng)的安全性設計
測試系統(tǒng)設計時充分考慮了測試覆蓋性,,也就是說要在可能的情況下,測試種類盡量的多,。由于以上方面的原因,,使得系統(tǒng)設計較為復雜,。為防止測試人員使用時產生錯誤,必須進行容錯及安全性設計,。安全性設計的基本原則:測試過程中不能損壞被測模件,。
測試系統(tǒng)中插入模板后,首先需要檢查電源地系統(tǒng)是否存在短路現(xiàn)象,,為了保證安全,,還需對模板的總線類別進行甄別。因此,,系統(tǒng)需要設計一種診斷板,。只要系統(tǒng)的供電電源存在,診斷板即處于工作狀態(tài),,即保證測試系統(tǒng)運行前,,完成基本診斷工作。
2 測試實例
為了更清楚地說明上述測試方法,,下面以研華公司標準ISA總線開關量板卡PCL-734作為實例簡述測試過程,。
2.1 PCL-734測試模型構建
首先必須了解PCL-734的基本性能參數,表1列出了PCL-734的基本性能參數,。
從表1可以看出,PCL-734是一個標準ISA總線形式的升關量輸出板卡,。測試模型構建分兩步:第一步是總線接口設計,,由于采用標準ISA總線,可以設計為標準單元,,單個板卡測試不再考慮設計,。第二步是板卡測試邏輯設計,板卡的測試邏輯可以完全按照PCL-734的手冊進行,,總線仿真板的底層驅動軟件和測試邏輯的接口軟件,,通過驅動軟件獲取測試軟件執(zhí)行的數據信息,然后發(fā)送給總線仿真板執(zhí)行,??偩€仿真板把上層發(fā)送的數據通過仿真總線(此處為ISA)發(fā)送給被測板PCL-734,被測板卡即可實現(xiàn)約定的信號輸出,。
2.2 測試
總線信號的轉換和測試邏輯的設計實現(xiàn)后,,信號的測試已經變得相對容易。此處需要測試的信號為OC輸出的開關量信號,,測試系統(tǒng)的I/O測試板可以實現(xiàn)該類型信號的測試,。
3 結 語
板級備件測試系統(tǒng)采用了成熟的設計技術,將現(xiàn)代測試技術與計算機技術融為一體,,體現(xiàn)了通用化,、模塊化,、標準化的設計思想,通過實現(xiàn)總線的可配置而達到統(tǒng)一總線接口的目的,,進而滿足多種計算機類板卡的測試需求,,并具有良好的穩(wěn)定性和可擴展性,提高了板級備件的測試效率,,使板級備件的測試躍升到一個新水平,,增強了部隊綜合保障能力,對于打贏未來高技術條件下的信息化戰(zhàn)爭具有重要意義,。