<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 機載TM總線(xiàn)接口設計方案

機載TM總線(xiàn)接口設計方案

作者: 時(shí)間:2010-03-30 來(lái)源:網(wǎng)絡(luò ) 收藏

2.2.2 TIU的原理
從數據信號流程方面來(lái)說(shuō):接收數據時(shí),上的輸入信號經(jīng)過(guò)譯碼轉換進(jìn)入寄存器,在這里完成數據串/并格式轉換,進(jìn)行奇偶校驗檢查,檢查后如果正確,則通過(guò)地址比較邏輯,進(jìn)行命令譯碼,按照所給出的命令送入所定義的不同作用的寄存器中。
TIU執行控制命令的過(guò)程如下:TIU鏈路層狀態(tài)機控制命令的接收,核心狀態(tài)機執行該命令,并把待傳送的應答傳送至移位寄存器中,再由TIU鏈路層狀態(tài)機控制應答傳送。由軟件實(shí)現的命令其執行過(guò)程是核心狀態(tài)機將該命令傳送至輸入緩沖器并產(chǎn)生中斷信號,模塊中的CPU響應中斷,從輸入緩沖器中讀取命令,進(jìn)行測試操作和模塊維護操作,并把結果寫(xiě)入狀態(tài)寄存器或輸入緩沖器,然后主控制器取走該測試結果。
2.3 狀態(tài)機
TM總線(xiàn)協(xié)議規定其鏈路層狀態(tài)機分為主從兩個(gè)狀態(tài)機,由于TIU不存在同時(shí)既做主又做從的工作模式,因此可以把主/從兩個(gè)狀態(tài)機合為一個(gè)。通過(guò)控制使TIU工作在主/從兩種模式下,主方式下的TIU發(fā)送命令,從方式的TIU接收并執行命令。圖4為主狀態(tài)機狀態(tài)轉換圖。

本文引用地址:http://dyxdggzs.com/article/151983.htm


在TM-BUS主狀態(tài)機狀態(tài)標記中,最后兩位表示在該狀態(tài)下MCTL和MMD的值,狀態(tài)轉換的條件由狀態(tài)變量M1,M2,M3表示。圖4中所標的轉換條件為[M1,M2,M3]取值。POWERUP2_00為上電后或復位后的狀態(tài);XFERl6_1X~XFER00_1X為數據傳送狀態(tài);WAIT_00為出錯狀態(tài),該狀態(tài)結束的條件是MCTL與MMD發(fā)生傳輸沖突消失且消息傳送結束;在PAUSE_01狀態(tài)下插入等待;EOM_00為消息傳送的起始和結束狀態(tài)。主/從兩個(gè)狀態(tài)機合為一個(gè)狀態(tài)機后,MCS和主權控制狀態(tài)機控制作何種狀態(tài)機運行[M1,M2,M3]控制主狀態(tài)機的狀態(tài)轉換,從狀態(tài)機的狀態(tài)轉換由MCTL和MMD控制。
2.4 USB
USB接口芯片采用了ISP1581。ISP1581是Phil-lps 公司提 不應求的高速USB接口芯片,符合USB2.0規范。它的內部集成了數據收發(fā)器、串行接口引擎(SIE)、并行接口引擎(PIE)、FIFO存儲器(8 KB)、存儲管理單元(MMU)、微控制器接口和DMA(直接內存訪(fǎng)問(wèn))管理器。外部電路接口簡(jiǎn)單,因ISP1581內部不帶有微控制器,需外接。本文的微控制器采用AT89C52單片機。USB硬件模塊主要包括ISP1581,AT89C52,總體框架結構如圖5所示。


ISP1581通過(guò)16位數據總線(xiàn)與FPGA相連,AT89C52負責控制數據的DMA傳輸。ISP1581與微控制器的通信通過(guò)一個(gè)高速(15 MB/s或15 Mword/s)的通用并行接口A(yíng)D[7:O]實(shí)現,并具有高速DMA接口。
2.4.1 USB接收數據模塊實(shí)現
本文采用的USB器件是帶有DMA控制器的ISP1581,為了簡(jiǎn)化電路,采用ISP1581的DMA主控制器方式。如圖6所示,當FPGA的FIFO滿(mǎn)標志為1時(shí),單片機給ISP1581發(fā)送請求有效信號、寫(xiě)信號和寫(xiě)周期信號,給FIFO發(fā)送讀請求信號和讀周期信號,當讀出的數據達到預定的數目時(shí),單片機把ISP1581請求信號設置為無(wú)效,等待下一組存儲數據。



關(guān)鍵詞: 設計 方案 接口 總線(xiàn) TM 機載

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>