新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FlexRay協議的媒體接入控制的設計

        基于FlexRay協議的媒體接入控制的設計

        作者: 時間:2014-01-07 來源:網絡 收藏

          當前廣泛應用的車載總線技術(如CAN、VAN、LIN等總線) 由于缺少確定性、同步性及容錯機制等并不能滿足要求,FlexRay聯盟推進了FlexRay的標準化,使之成為了新一代汽車內部網絡通信協議。 FlexRay關注的是當今汽車行業的一些核心需求,包括更快的數據速率、更靈活的數據通信、更全面的拓撲選擇和容錯運算。

          中的每個接入端稱為節點。節點主要由電源供給系統(Power Supply)、總線驅動器(Bus Driver)、固化有FlexRay通信協議的通信控制器(Communication Controller) 及主機(Host)4個部分組成。通信控制器是通信節點的核心器件。它主要的功能有媒體接入控制、時鐘同步、編解碼、協議操作控制等。媒體接入控制功能是通信控制器的核心功能,解決數據進入FlexRay通信控制器的方式,為通信控制器的編解碼功能做好時間準備以及數據準備。

          本文提出一種FlexRay通信控制器媒體接入控制的設計方法。該方法直接訪問內存,大大縮短了獲取配置的時間;設計更加精簡,能夠保證通信的穩定性。

          1 媒體接入控制的設計

          本文提出的基于內存方式實現媒體接入控制的方法包括以下步驟:首先,媒體接入控制模塊的所有子模塊在統一時鐘域下工作,用戶把與媒體接入控制相關的配置信息寫入內存;然后,媒體接入控制的各個子模塊直接從內存中讀取該信息。媒體接入控制原理圖如圖1所示。

          時鐘產生模塊根據用戶的配置信息,對控制器晶振產生的最小時鐘節拍按照協議規定形成系統所需要的時鐘周期;控制模塊根據用戶配置的信息將時鐘周期進一步劃分為4個獨立的段,即靜態段、動態段、符號窗口、網絡空閑段;計時器模塊根據用戶配置信息實現計時功能,用來記錄媒體接入控制所需要的時間。

          圖1 媒體接入控制原理圖

          圖1 媒體接入控制原理圖

          1.1 時鐘產生模塊

          時鐘產生模塊實現媒體接入控制所需要的時鐘周期,為編解碼功能做好時間準備,同時把該信息傳遞給控制模塊。該模塊首先從內存中讀取所需配置信息,主要有 gMacroPerCycle、gdStaticSlot、pMicroPerCycle。時鐘產生模塊根據這些配置信息進行初始化操作,然后等待晶振的最小時鐘節拍(vMicrotick)。當最小時鐘節拍大于等于pMicroPerCycle/(gMacroPerCycle-1)時,該模塊產生周期。

          時鐘產生模塊處理流程如圖2所示。

          圖2 時鐘產生模塊處理流程

          圖2 時鐘產生模塊處理流程

          1.2 控制模塊

          控制模塊主要為FlexRay通信控制器的媒體接入控制功能提供所需的時隙劃分,主要有靜態段(static segment)、動態段(dynamic segment)、符號窗口(symbol window)、網絡空閑段(network idle time)。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东辽县| 屏东县| 邵东县| 连平县| 连城县| 安丘市| 易门县| 岳池县| 竹溪县| 壤塘县| 莆田市| 双鸭山市| 明星| 乐至县| 六安市| 延庆县| 五峰| 江津市| 太谷县| 北流市| 英吉沙县| 宜都市| 万州区| 桦川县| 山丹县| 航空| 六安市| 孝昌县| 衡山县| 南澳县| 大英县| 大新县| 卢氏县| 宜州市| 岳阳市| 深州市| 朝阳县| 环江| 阳江市| 靖江市| 墨江|