一種機載TM總線接口設(shè)計
2.2 TIU設(shè)計
在所設(shè)計的系統(tǒng)總體結(jié)構(gòu)中,TM總線主/從模塊上都有一個TIU,其基本功能是完成TM總線協(xié)議及實現(xiàn)主從模塊間的數(shù)據(jù)通信。
2.2.1 TIU詳細設(shè)計
在TM-BUS控制器的研制中,主/從TM-BUS控制器實現(xiàn)一體化設(shè)計,通過控制使TIU工作在主/從兩種模式下,主方式下的TIU發(fā)送命令,從方式下的TIU接收并執(zhí)行命令。TIU結(jié)構(gòu)設(shè)計圖如圖3所示。本文引用地址:http://butianyuan.cn/article/202554.htm
2.2.2 TIU的設(shè)計原理
從數(shù)據(jù)信號流程方面來說:接收數(shù)據(jù)時,TM總線上的輸入信號經(jīng)過譯碼轉(zhuǎn)換進入寄存器,在這里完成數(shù)據(jù)串/并格式轉(zhuǎn)換,進行奇偶校驗檢查,檢查后如果正確,則通過地址比較邏輯,進行命令譯碼,按照所給出的命令送入所定義的不同作用的寄存器中。
TIU執(zhí)行控制命令的過程如下:TIU鏈路層狀態(tài)機控制命令的接收,核心狀態(tài)機執(zhí)行該命令,并把待傳送的應(yīng)答傳送至移位寄存器中,再由TIU鏈路層狀態(tài)機控制應(yīng)答傳送。由軟件實現(xiàn)的命令其執(zhí)行過程是核心狀態(tài)機將該命令傳送至輸入接口緩沖器并產(chǎn)生中斷信號,模塊中的CPU響應(yīng)中斷,從輸入接口緩沖器中讀取命令,進行測試操作和模塊維護操作,并把結(jié)果寫入狀態(tài)寄存器或輸入緩沖器,然后TM總線主控制器取走該測試結(jié)果。
2.3 TM總線狀態(tài)機設(shè)計
TM總線協(xié)議規(guī)定其鏈路層狀態(tài)機分為主從兩個狀態(tài)機,由于TIU不存在同時既做主又做從的工作模式,因此可以把主/從兩個狀態(tài)機合為一個。通過控制使TIU工作在主/從兩種模式下,主方式下的TIU發(fā)送命令,從方式的TIU接收并執(zhí)行命令。圖4為主狀態(tài)機狀態(tài)轉(zhuǎn)換圖。
在TM-BUS主狀態(tài)機狀態(tài)標記中,最后兩位表示在該狀態(tài)下MCTL和MMD的值,狀態(tài)轉(zhuǎn)換的條件由狀態(tài)變量M1,M2,M3表示。圖4中所標的轉(zhuǎn)換條件為[M1,M2,M3]取值。
評論