新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 關于ARM處理器的MVB 2類設備研究

        關于ARM處理器的MVB 2類設備研究

        作者: 時間:2012-11-10 來源:網絡 收藏

        ARM處理器

          MVBC01內部集成Traffic Memory Controller(TMC)模塊,負責控制通信存儲器的訪問模式,TMC與仲裁控制器和邏輯地址密切相關。TMC模塊負責控制3種存儲器訪問模式,分別是:ARM CPU訪問通信存儲器;ARM CPU訪問MVBC內部寄存器;MVBC01訪問通信存儲器。TMC模塊還對和MVBC同時訪問通信存儲器所產生的訪問沖突做出仲裁。

         

          2.5 MVB物理層接口電路模塊

          物理層接口電路模塊的設計如圖3所示。物理層接口采用電氣短距離介質ESD+接口,系統信號通道使用光耦實現主系統與外界得電隔離以提高系統可靠性,使用RS 485芯片作為收發器,并使用過壓保護模塊來防止瞬問過壓對器件的損壞。

        物理層接口電路模塊的設計

          圖3所示的MVBC端口ICA(MVB Input Data Chan-nel A)和ICB(MVB Input Data Channel B)分別為MVB輸入數據通道A和輸入數據通道B,來自物理層收發器的MVB信號由此端口送入MVB通信控制器MVBC01中;MVBC端口OC(MVB Output Data Channel)是MVB數據輸出端口,數據經由此端口將發送至物理層收發器;MVBC端口SF(Send Frame)為輸出端口,輸出信號可作為物理層的使能信號,該信號有效時表示一個報文正在通過MVBC端口OC(MVB Output Data Channel)輸出。

          2.6 其他

          在MVB設備正常運行時,可以通過RS 485/RS 232通信接口進行程序的監控和調試。系統可以通過跳線選擇RS 485/RS 232接口是工作在RS 485還是RS 232下。

          其他還有諸如看門狗、JTAG接口、時鐘、電源、PC104接口等模塊,本文不再詳述。

          3 系統軟件設計

        3.1 系統軟件體系結構

          MVB 2類設備軟件體系采用典型的嵌入式軟件體系結構,包括驅動層、操作系統層、應用軟件層,其中操作系統層是軟件體系的核心。系統的軟件結構如圖4所示。

        系統的軟件結構

          系統軟件結構各部分功能如下:

          3.1.1 驅動層

          驅動層是直接和硬件相聯系的一層,他對操作系統和應用提供所需的驅動支持。該層主要包括3種類型的程序:板級支持、系統級驅動和應用級驅動。

          板級支持 在用戶的應用程序啟動之前,完成對系統的初始化必須有專門的一段,即板級支持。板級支持BSP介于物理硬件和實時操作系統之間,在系統上電后,初始化系統的硬件環境,包括初始化、初始化中斷控制器、初始化存儲器、初始化堆棧等。NucleusPlus操作系統的BSP初始化程序流程如圖5所示。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿尔山市| 庐江县| 莫力| 宜春市| 浮山县| 梁平县| 靖安县| 双柏县| 河北省| 阳高县| 肇州县| 永顺县| 古丈县| 东至县| 樟树市| 利辛县| 朝阳县| 平山县| 洪雅县| 始兴县| 莆田市| 莒南县| 临江市| 拜城县| 从江县| 福鼎市| 泾阳县| 都昌县| 福泉市| 余姚市| 岳池县| 扎鲁特旗| 绵竹市| 辽源市| 宜春市| 宁乡县| 普定县| 石河子市| 哈尔滨市| 白河县| 连州市|