新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于FPGA的MⅢ總線與RS422通信協議轉換板的設計

        基于FPGA的MⅢ總線與RS422通信協議轉換板的設計

        作者: 時間:2010-11-18 來源:網絡 收藏

        3.3 總線接口控制單元
        總線接口控制單元的主要功能是MIII總線地址和數據的收發、轉換、寄存以及接口控制信號和驅動信號的產生等。總線接口控制單元可以基于FPGA嵌入IP軟核的SOPC系統來實現。SOPC是一種特殊的嵌入式系統,它是片上系統(SOC),即由單個芯片完成整個系統的主要邏輯功能,但它不是簡單的SOC,它也是可編程系統,因而具有靈活的設計方式,并可在FPGA中植入軟核處理器。也可以根據設計要求,利用相應的EDA工具來對NIOS II及其外圍設備進行構建,以使該嵌入式系統在硬件結構、功能特點、資源占用等方面全面滿足系統的設計要求。此系統的開發工具采用Altera公司推出的Quartus II系列軟件。FPGA采用Altera公司生產的Cyclone II系列的EP2C40芯片,此芯片采用TSMC驗證的90nm低K介電質工藝制造的成本優化架構,并具有更多的特性和非常大的容量,以及很低的單位邏輯單元成本,故可滿足系統要求。
        (1)Nios II處理器
        Nios II處理器主要負責解析從RS422串口接收的控制命令,以控制總線轉換器,使其按照設定的工作模式運行;同時,該處理器還實時打包接收到的MIII總線數據,并通過RS422串口上傳至PC機,實現PC對MIII總線信息的獲取。采用QuartusII軟件SOPC Builder生成的Nios II處理器單元如圖3所示。

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


        具體工作時,當數據流向為RS422串口到MIII總線時,NIOSII處理器可將數據從RS422串口接收緩沖存儲器中讀出,并輸出至MIII總線發送緩沖單元中,同時還將數據發送到外部的SRAM中進行存儲;而當數據流向為MIII總線到RS422串口時,其方式其之類似,其不同點是由于MIII總線的傳輸速率遠大于串口的傳輸速率,因而要插入相應的等待和協調控制信號。
        (2)MIII總線收發
        MIII總線收發功能則獨立于Nios系統。它充分利用FPGA可靈活配置的特點,并用VerilogHDL語言實現MIII總線的實時性和可靠性要求較高的關鍵部分,然后模擬MIII總線的邏輯功能,最終實現MIII總線數據、地址的收發以及與Nios系統通過自定義的接口實現通訊。MIII總線的信號時序如圖4所示。



        關鍵詞: 收發器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 北安市| 咸阳市| 阿坝| 普定县| 宜阳县| 始兴县| 时尚| 韶关市| 敦煌市| 巴彦淖尔市| 枣庄市| 石门县| 昆明市| 古蔺县| 麟游县| 固原市| 山阳县| 双柏县| 罗平县| 中方县| 建湖县| 徐水县| 万全县| 尼玛县| 蕉岭县| 拜泉县| 吐鲁番市| 澄江县| 内丘县| 焦作市| 阿拉善右旗| 沙田区| 集贤县| 疏附县| 金坛市| 志丹县| 临城县| 枣强县| 濮阳县| 襄樊市| 永顺县|