摘要:介紹了一種基于AT91RM9200的導航計算機測試儀的設計方案。該測試儀可接收來自多路輸入數(shù)據(jù)接口的數(shù)據(jù),并經(jīng)計算機進行解算處理,然后將結(jié)果由輸出數(shù)據(jù)接口控制輸出。此外,基于AT91RM9200的導航測試儀能夠方便快捷地實現(xiàn)對兩套導航計算機的測試。
0 引言
導航計算機是捷聯(lián)組合導航組件的組成部件,可接收來自多路輸入數(shù)據(jù)接口的數(shù)據(jù),并將結(jié)果由輸出數(shù)據(jù)接口控制輸出。為了驗證導航計算機的功能和性能指標,可用測試儀器來完成導航計算機的檢測和測試。導航計算機測試儀器的總體研制目標就是希望能夠方便快捷地實現(xiàn)對兩套導航計算機的測試,包括導航計算機多個接口的速率測試、接口傳輸數(shù)據(jù)正確性和完整性測試、以及導航計算機數(shù)據(jù)處理DSP的測試。
1 系統(tǒng)組成
本導航計算機測試儀器主要由測試模塊和顯示控制模塊兩大部分組成。其中測試模塊主要包括測試接口與測試單元;顯示控制模塊是導航計算機測試儀的輸入和輸出設備,主要包括上位機處理單元和顯示單元。其具體組成如圖l所示。
2 測試模塊
測試模塊主要用于對導航計算機工作狀態(tài)及性能的測試,包括對導航計算機各個接口的測試,以及對DSP處理性能的測試等。測試模塊主要包括測試接口與測試單元。為了滿足同時測試兩套導航計算機的要求,同時為了方便升級,本設計考慮一對一的測試模式.圖2所示是針對一套導航計算機的測試模塊組成框圖。
為滿足兩套導航計算機的所有接口都能同時按照要求速率工作,可選擇兩片處理器實現(xiàn)一對一測試,以保證其實時性。測試部分的處理器可選用 Atmel公司的AT91RM9200作為測試儀器的中心控制部分,其兩片處理器的功能相同。現(xiàn)以其中一片為例來說明,其主要功能包括:
(1)按所要求的速率發(fā)送數(shù)據(jù),并中斷接收兩路RS232、9路RS422A、l路RS429(1收2發(fā))數(shù)據(jù)通訊接口的數(shù)據(jù),同時卸幀、測試數(shù)據(jù)傳輸接
口速率、數(shù)據(jù)正確性和數(shù)據(jù)完整性;
(2)測試結(jié)果應通過RS232接口與顯示部分相連,并實時顯示;
(3)通過可編程邏輯器件擴展輸入輸出接口;
(4)控制與顯示部分的數(shù)據(jù)交互;
(5)控制程序和數(shù)據(jù)存儲器的數(shù)據(jù)交互。
本文選用Ahera公司的CycloneII系列芯片EP2C80208C6來完成RS422接口和RS429接口的擴展。 EP2C8Q208C6器件是基于ATERA的第二代MAX體系結(jié)構(gòu)的高密度、高性能EEPROM器件,其工作時鐘頻率高達260 MHz。
EP2C8Q208C6的主要功能是實現(xiàn)系統(tǒng)復位和時鐘分配、數(shù)據(jù)總線擴展和外部接口的擴展等。