新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于1553B總線協議的解碼器設計和FPGA實現

        基于1553B總線協議的解碼器設計和FPGA實現

        作者: 時間:2011-04-14 來源:網絡 收藏

        狀態機模塊是要正確地協調工作同步頭檢出模塊和數據處理模塊,如圖8所示狀態機模塊的狀態轉移圖。當狀態機被使能時,說明總線數據來臨,此時狀態機產生SyncV end信號告訴同步頭檢出模塊開始工作。當同步頭檢出模塊工作結束時,產生Sync ready信號,告訴狀態機要開啟數據處理模快。當數據處理模塊工作到一定時間時會產生一個sync head信號,這個信號的意義是要讓狀態機告訴同步頭檢出模塊開始檢測下一個字的同步頭。而此時數據處理模塊還沒有工作完,只有當數據處理模塊產生finish信號時,才表示數據處理模塊工作完成,告訴狀態機關閉數據處理模塊。圖9所示是狀態機頂層圖。

        本文引用地址:http://www.104case.com/article/191237.htm

        g.JPG


        在QuartuslI中的原理圖輸入界面中,將以上各模塊正確地連接在一起,如圖10所示為總線的manchesterII型碼的頂層設計原理圖。

        h.JPG



        3 時序約束與驗證
        時序約束是設計中非常重要的環節,只有建立了合理的時序約束,設計才能正常地工作。如今的中一般都有全銅層的全局時鐘驅動網絡,本設計中16MHz的時鐘設置成全局時鐘,可以有效地避免這些時鐘信號到達各寄存器時鐘短的時鐘偏斜。將時鐘的最高頻率設置成16.8MHz。圖11所示為的仿真時序圖,在一個字周期之后,解碼出數據為1110111011111011。

        i.JPG


        文章詳細介紹了一種利用實現的總線用的ManchesterlI型碼解碼器,文章給出了解碼器各模塊的功能和實現方法,最后給出了頂層設計原理圖。給出的仿真時序圖證明這是一種可靠的實現方法。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 保山市| 旬阳县| 鸡东县| 新野县| 聂拉木县| 天祝| 辉县市| 巴里| 元阳县| 安仁县| 伊金霍洛旗| 博乐市| 娱乐| 兴安盟| 九寨沟县| 海城市| 清河县| 肇源县| 胶州市| 义乌市| 长岭县| 外汇| 贵德县| 杂多县| 浦县| 新乡市| 北安市| 桃园市| 团风县| 响水县| 个旧市| 大同县| 泰和县| 如皋市| 江安县| 页游| 平原县| 孟村| 陈巴尔虎旗| 岳阳县| 县级市|