新聞中心

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

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

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


        2 EDA設計
        本文設計的ManchesterII型碼選擇ALTERA公司的Cyclone系列的EPlC6Q240C6芯片作為目標器件,在QuartusII9.0集成環境中,使用Verilog HDL硬件描述語言和原理圖混合輸入方法實現,使設計簡潔有效。
        的功能是將總線中串行輸入的數據轉變成并行數據,并檢查數據和奇偶校驗位是否正確,為下游的處理器提供正確的數據。如圖3所示,包括同步模塊、同步頭檢出模塊、數據處理模塊、狀態機模塊。設計采用16M時鐘的工作頻率。

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

        c.JPG


        數據信號和使能信號可以在時鐘信號的一個周期之內的任意時間來領,也就是說無法定位數據信號和使能信號對于時鐘信號上升沿的時間間隔,這將使各模塊內部的時鐘計數器無法準確地計時,使狀態機無法準確地進行狀態跳變。
        同步模塊的作用相當于一個D觸發器,它可以使數據信號和使能信號相對于時鐘信號的上升沿有固定的時間間隔,這個時間間隔就是同步模塊的tco,即時鐘輸出延時。這樣就為下游模塊的時鐘計算和時序約束提供了一個固定的參數,為各模塊的時鐘計數器準確計時和狀態機正確跳變奠定了基礎。
        如圖4所示,同步模塊中Din和Din_n管腳(Din_n為Din的方向輸入信號)接收來自模擬收發器的數據信號,read管腳接收模擬收發器發出的使能信號。產生與16MHz時鐘的上升沿同步的數據信號和使能信號。

        d.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 雅江县| 夹江县| 牟定县| 台江县| 顺义区| 定结县| 克山县| 高雄市| 万山特区| 林西县| 潞城市| 华池县| 海原县| 凌云县| 贡觉县| 田东县| 宁夏| 合水县| 衡南县| 馆陶县| 加查县| 呼玛县| 米林县| 科技| 长垣县| 贵州省| 区。| 陵川县| 元氏县| 密山市| 东乌珠穆沁旗| 忻城县| 隆安县| 延安市| 华坪县| 赤壁市| 滨海县| 抚松县| 西安市| 安溪县| 中西区|