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