基于FPGA的ISA總線(xiàn)/MMи總線(xiàn)數據轉換電路設計
3 程序設計
實(shí)現ISA總線(xiàn)/MMи總線(xiàn)之間的數據轉換流程圖如圖4所示。程序開(kāi)始后,首先與撥碼開(kāi)關(guān)比較得到待轉換數據程控模塊的地址,然后FPGA通過(guò)配置芯片進(jìn)行初始化,初始化完成后,待轉數據程控模塊的地址寫(xiě)入FPGA,FPGA自動(dòng)分配傳輸數據的通道;然后,由ISA總線(xiàn)(MMи總線(xiàn))發(fā)出數據傳輸請求信號,當MMи總線(xiàn)(ISA總線(xiàn))準備好接收數據后,發(fā)一個(gè)應答信號給ISA總線(xiàn)(MMи總線(xiàn)),表示數據傳輸準備好,然后進(jìn)行數據傳輸,一直到數據傳輸完畢;發(fā)送的數據寫(xiě)入接收端的數據緩沖器,MMи總線(xiàn)(ISA總線(xiàn))從數據緩沖器讀出輸出的數據發(fā)送到相應的程控模塊,從而完成從ISA總線(xiàn)(MMи總線(xiàn))到MMи總線(xiàn)(ISA總線(xiàn))的數據轉換。本文引用地址:http://dyxdggzs.com/article/190276.htm
4 實(shí)驗結果
應用設計的ISA總線(xiàn)/MMи總線(xiàn)轉換電路以串行方式對一組數據進(jìn)行轉換。ISA總線(xiàn)向MMи總線(xiàn)傳輸數據的實(shí)驗結果如圖5(a)所示,當ISA控制信號發(fā)出詢(xún)問(wèn)脈沖(第2個(gè)波形第1個(gè)脈沖)時(shí),MMи總線(xiàn)給出應答信號(第4個(gè)波形第1個(gè)脈沖);收到MMи總線(xiàn)給出的應答(同步)信號后,ISA總線(xiàn)將數據信號11010101發(fā)送(第3個(gè)波形);由于MMи總線(xiàn)數據信號采用的是負邏輯,因此,MMи總線(xiàn)上收到了發(fā)送的信號00101010(第5個(gè)波形)。實(shí)驗結果證明,設計的電路可以實(shí)現ISA總線(xiàn)到MMи總線(xiàn)的數據轉換。由MMи總線(xiàn)向ISA總線(xiàn)傳輸數據的實(shí)驗結果如圖5(b)所示,當MMи總線(xiàn)發(fā)送的數據為00110011時(shí),ISA總線(xiàn)接收的數據為11001100。
用設計的電路插板更換導彈測試設備上的俄制電路插板,并用測試設備對某型導彈進(jìn)行常規測試,測試結果符合測試要求。實(shí)際應用證明,設計的電路達到設計目的,可以可靠地實(shí)現ISA總線(xiàn)/MMи總線(xiàn)之間的數據轉換。
5 結語(yǔ)
ISA總線(xiàn)和MMи總線(xiàn)是2種完全不同的總線(xiàn),ISA總線(xiàn)采用美制標準,而MMи總線(xiàn)采用俄制標準,因此在俄制測試設備中,ISA總線(xiàn)/MMи總線(xiàn)的轉換電路板是必備的。本文設計的電路完全能代替俄制電路板實(shí)現數據轉換功能,極大提高了部隊裝備的保障力;同時(shí),由于俄制電路板價(jià)格較貴,因此采用國產(chǎn)器件實(shí)現的該轉換電路也具有較高的經(jīng)濟價(jià)值。
評論