• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > 基于VHDL的MTM總線主模塊有限狀態機設計

    基于VHDL的MTM總線主模塊有限狀態機設計

    作者: 時間:2012-06-29 來源:網絡 收藏

    摘要:為了能夠更簡潔嚴謹地描述的主機的轉換,同時減少FPGA芯片功耗,提高系統穩定性,文中在分析結構和主機模型的基礎上,語言采用“單進程”式對該狀態機進行了,并在QuartusⅡ開發軟件中實現了對語言代碼的編譯及程序的時序仿真和功能仿真;通過對仿真波形圖的分析驗證了該狀態機的正確性和有效性。
    關鍵詞:;有限狀態機;主控制

    MTM總線(Module Testing and Maintenance bus,MTMbus)是一種同步、串行、用于系統級的背板測試及維護總線,可以實現IEEE1149.5標準所規定的故障檢測、容錯以及擴展的命令集。該技術已經被美軍“寶石柱”和“寶石臺”計劃的航空電子系統體系結構采用。
    當前MTM總線主模塊有限狀態機主要采用VerilogHDL程序編寫的狀態機描述,Verilog HDL語言并不可以進行系統級的硬件描述。
    是一種標準化的硬件描述語言,不僅可以用于系統級的硬件描述而且在系統硬件時沒有嵌入與工藝有關的信息,在工藝更新時無須修改原設計程序。文中設計的狀態機采用“單進程”式狀態機描述,與“三進程”和“雙進程”式相比可以有效地節省FPGA芯片的資源,從而進一步減少功耗,提高系統的穩定性。
    通過簡要分析MTM總線的基本結構、各模塊間的通訊方式、主模塊有限狀態機模型VHDL語言設計了主模塊有限狀態機;并且利用QuartusⅡ9.0版本軟件和Cyclone系列EP1C60240C6芯片對所設計的MTM總線主模塊狀態機的VHDL代碼進行了時序仿真和功能仿真。

    1 MTM總線結構設計
    1.1 MTM總線的基本結構
    MTM總線的基本結構如圖1所示,總線定義了4條必選信號線和一條可選信號線,即MCTL(控制信號線)、MMD(主模數據信號線)、MSD(從模塊數據信號線)、MCLK(時鐘信號線)和MPR(請求暫停信號線)。

    本文引用地址:http://www.czjhyjcfj.com/article/160361.htm

    a.JPG


    MTM總線上的所有模塊采用主從結構的通訊協議,該總線有且只能有一個主模塊,最多可以有250個能夠被獨立尋址的從屬模塊。MTM總線多站點結構和尋址能力允許主模塊一次可以尋址一個從模塊、多個從模塊(多點尋址方式)和所有的從模塊(廣播尋址方式),并且與之通訊。M TM總線的主模塊有限狀態機是MTM總線主模塊的核心控制單元,它控制著整個信息傳輸過程。MTM總線控者使用消息交換的方式與從模塊進行通訊,消息是由一系列的包組成,包括一個頭包,一個可選答應包和一系列數據包,包的長度為17位,高16位數據信息,最低位用于奇校驗,消息包的控制必須由主模塊控制。


    上一頁 1 2 3 4 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 新巴尔虎右旗| 仪征市| 四子王旗| 新营市| 远安县| 株洲市| 定安县| 平顺县| 彭阳县| 上高县| 会泽县| 崇仁县| 高邮市| 涟源市| 金华市| 宁城县| 安远县| 汉寿县| 满城县| 黄平县| 巫山县| 兴安盟| 永川市| 新郑市| 朝阳区| 芜湖县| 辰溪县| 乌拉特后旗| 繁峙县| 定襄县| 利津县| 青田县| 五常市| 乌兰浩特市| 大埔县| 龙南县| 鄂伦春自治旗| 饶阳县| 浮山县| 弥勒县| 塔河县|