摘要:總線控制器是1553B總線的核心,總線控制器出現故障,將導致整個網絡癱瘓。工程實踐中通過設置備份總線控制器的方法提高總線的可靠性,給出了一種新型備份總線控制器的設計方法,其同時工作于RT模式和MT模式,設置RT地址為x,RTx功能與其他RT功能相同,MT功能可有選擇的監控除RTx以外的總線上的任何消息。與RT或MT作為備份總線控制器的傳統設計方法相比,RTMT模式作為備份總線控制器在不增加總線負載的情況下滿足了新的應用需求,已在工程實踐中得到成功應用。
0 引言
1553B總線是在20世紀70年代末由美國提出的飛機內部電子系統互聯的標準,具有靈活性和高可靠性,廣泛應用于三代機中。經過多年的發展和型號應用,1553B軟硬件設計技術已經相當成熟,但隨著系統性能的提升,系統對1553B 總線的性能要求也越來越高,應用模式也發生較大的變化,如何讓1553B總線適應新的系統性能要求及新的應用模式是當前研究的熱點。
BC 是1553B 總線消息傳輸的組織者和發起者,即總線上所有的消息傳輸都由BC通過發送1553B命令來實現,RT響應BC發送的命令并執行操作。1553B總線是雙冗余的傳輸線,具有A、B兩個互為備份的通道,增強了系統的可靠性。但是,由于總線上只能存在一個BC,一旦BC 出現故障,則整個總線將癱瘓。工程實踐中通過增加BBC 的方法來提升系統的可靠性,殷杰波等人提出了利用RT模式作為BBC的設計方法[1],該RT只接收一條BC的特定消息,通過查詢該消息的時間標志寄存器判斷在周期內是否收到了該消息,以此判斷BC 是否工作正常。此設計方法簡單有效,一旦BC 故障,BBC可以切換為BC模式,進行總線管理與維護。楊衛軍等人提出了利用MT模式作為BBC的設計方法[2];以上設計中,BBC僅用于監控BC的工作狀態,功能單一。
新的應用需求中,BBC需要具備三個功能:監控BC的工作狀態、與其他子系統通信、同步獲取BC與其他子系統之間的應用數據傳輸,完成系統應用的同步解算,傳統RT或者MT模式作為BBC的設計方法無法滿足系統的要求,本文依據某1553B協議芯片,針對新的應用模式,給出了一種BBC工作于RTMT模式的設計方法。
1 1553B 應用模式
1553B采用總線型拓撲結構,節點按照功能可以劃分為3類[3]:BC、RT及MT,新的應用模式下,接口控制文件定義了應用相關的所有RT-BC及BC-RT的消息,如圖1 所示,A系統為主,B系統為備份,A系統主機通過BC負責消息的組織與發送,B 系統主機作為備份具有三個功能:
(1)通過BBC 監控A 系統的運行狀態,一旦A 系統故障,B系統復位BBC并將其切換為BC,控制整個網絡的正常運行;
(2)BBC要能夠完成與BC及其他RT的數據通信;
(3)B系統主機需要實時獲取ICD文件中定義的所有應用相關的消息,用于同步解算。例如,ICD 文件中MSG1為一條RT-BC 的消息,當BC 組織此消息時,A 系統主機通過BC獲取到該消息,與此同時,B系統也要通過BBC獲取到該消息。