在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于FPGA的1553B總線接口設(shè)計

            基于FPGA的1553B總線接口設(shè)計

            作者: 時間:2016-12-20 來源:網(wǎng)絡(luò) 收藏

            2.1 數(shù)字發(fā)送器

            (1)DSP將要發(fā)送的數(shù)據(jù)依次送到發(fā)送FIFO中進行存儲,硬件將根據(jù)狀態(tài)機運行情況產(chǎn)生FIFO讀時鐘讀取數(shù)據(jù)并送到同步頭產(chǎn)生器。

            (2)根據(jù)要發(fā)送的是狀態(tài)/命令字或數(shù)據(jù)字在同步頭產(chǎn)生器中加上相應(yīng)的同步頭,若是狀態(tài)/命令字則在有效數(shù)據(jù)前加上3個二進制位,先正后負(fù),正負(fù)電平各占1.5bit ,數(shù)據(jù)字則相反。

            (3)奇偶校驗器通過將有效數(shù)據(jù)位的各位進行異或即可實現(xiàn)。

            (4)硬件將經(jīng)過奇偶校驗器的數(shù)據(jù)送到曼徹斯特編碼器進行編碼,編碼器的實現(xiàn)相對較簡單。編碼時鐘采用2MHz,有效數(shù)據(jù)位和奇偶校驗位都采用曼徹斯特碼的形式發(fā)送,加上同步頭共40bit二進制位,使用2MHz的時鐘發(fā)送到1553B數(shù)據(jù)總線上。

            在數(shù)字發(fā)送部分控制狀態(tài)機是保證時序的關(guān)鍵所在,狀態(tài)機不僅控制發(fā)送FIFO的時鐘,同時也有效地輸出編碼的觸發(fā)信號。狀態(tài)機的狀態(tài)轉(zhuǎn)移如圖3所示。

            點擊放大圖片

            圖3 狀態(tài)轉(zhuǎn)移圖

            FPGA中最重要的部分是發(fā)送器和接收器,現(xiàn)將這兩部分的工作過程做簡要分析。

            2.1 數(shù)字發(fā)送器

            (1)DSP將要發(fā)送的數(shù)據(jù)依次送到發(fā)送FIFO中進行存儲,硬件將根據(jù)狀態(tài)機運行情況產(chǎn)生FIFO讀時鐘讀取數(shù)據(jù)并送到同步頭產(chǎn)生器。

            (2)根據(jù)要發(fā)送的是狀態(tài)/命令字或數(shù)據(jù)字在同步頭產(chǎn)生器中加上相應(yīng)的同步頭,若是狀態(tài)/命令字則在有效數(shù)據(jù)前加上3個二進制位,先正后負(fù),正負(fù)電平各占1.5bit ,數(shù)據(jù)字則相反。

            (3)奇偶校驗器通過將有效數(shù)據(jù)位的各位進行異或即可實現(xiàn)。

            (4)硬件將經(jīng)過奇偶校驗器的數(shù)據(jù)送到曼徹斯特編碼器進行編碼,編碼器的實現(xiàn)相對較簡單。編碼時鐘采用2MHz,有效數(shù)據(jù)位和奇偶校驗位都采用曼徹斯特碼的形式發(fā)送,加上同步頭共40bit二進制位,使用2MHz的時鐘發(fā)送到1553B數(shù)據(jù)總線上。

            在數(shù)字發(fā)送部分控制狀態(tài)機是保證時序的關(guān)鍵所在,狀態(tài)機不僅控制發(fā)送FIFO的時鐘,同時也有效地輸出編碼的觸發(fā)信號。狀態(tài)機的狀態(tài)轉(zhuǎn)移如圖3所示。

            3 功能仿真及試驗結(jié)果分析

            在研究分析了1553B總線接口模塊的功能及系統(tǒng)設(shè)計后,在實驗室經(jīng)過PCB設(shè)計投產(chǎn)了兩塊板卡,搭建了實驗平臺并進行功能驗證。由于實驗室條件有限,功能驗證的設(shè)計流程是將發(fā)送模塊DSP發(fā)送的數(shù)據(jù)經(jīng)過FPGA處理,得到曼徹斯特編碼,并經(jīng)過模擬收發(fā)器、耦合變壓器后連接到接收模塊的輸入端,信號經(jīng)過模擬電路部分送到FPGA解碼后送給DSP處理。

            在總線接口模塊中,曼徹斯特編解碼是實現(xiàn)功能的核心部分,所以編碼數(shù)據(jù)和解碼數(shù)據(jù)是進行功能驗證時觀察的重點。為了觀察曼徹斯特編解碼是否正確,這里采用Xilinx的Chip Scope邏輯分析儀觀察數(shù)據(jù),serial_data是發(fā)送模塊經(jīng)過編碼部分處理后的串行數(shù)據(jù),rx_dword是接收模塊中經(jīng)過解碼部分得到的16bit數(shù)據(jù),對比這兩個數(shù)據(jù)的波形是否滿足曼徹斯特編碼標(biāo)準(zhǔn)即可驗證設(shè)計的準(zhǔn)確性,用Chip Scope捕捉到的波形如圖4所示。

            點擊放大圖片

            圖4 調(diào)試波形圖

            從上面的波形圖中可以看到,busy信號在編碼的過程中一直為高電平,在編碼結(jié)束后的一個編碼時鐘周期內(nèi)為低電平。rx_dval信號在解碼結(jié)束的一個解碼時鐘周期內(nèi)為高電平,說明此時解碼結(jié)束,接收到的數(shù)據(jù)rx_dword為5678,對比發(fā)送的數(shù)據(jù)和編碼數(shù)據(jù)serial_data,說明編解碼均正確。

            同時,為了觀察DSP發(fā)送的數(shù)據(jù)與接收模塊DSP接收的數(shù)據(jù)是否正確,提高測試數(shù)據(jù)的直觀性,在這里加上串口調(diào)試助手,通過RS232總線傳輸接收數(shù)據(jù),于PC機平臺上運行串口調(diào)試助手觀察接收數(shù)據(jù)。

            在分析了1553B總線接口模塊的功能后介紹了總線接口部分的FPGA系統(tǒng)設(shè)計,在搭建的平臺上進行了功能驗證,實驗過程中獲得的數(shù)據(jù)表明了論文中設(shè)計的接口模塊的功能達到了預(yù)期目標(biāo)要求。


            上一頁 1 2 下一頁

            關(guān)鍵詞: 總線接口1553BFPG

            評論


            技術(shù)專區(qū)

            關(guān)閉