《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > FlexRay的通信控制器媒體接入控制設計
FlexRay的通信控制器媒體接入控制設計
互聯網
摘要: 當前廣泛應用的車載總線技術(如CAN、VAN、LIN等總線)由于缺少確定性、同步性及容錯機制等并不能滿足要求,FlexRay聯盟推進了FlexRay的標準化,使之成為了新一代汽車內部網絡通信協議[1]。FlexRay關注的是當今汽車行業的一些核心需求[2],包括更快的數據速率、更靈活的數據通信、更全面的拓撲選擇和容錯運算。
Abstract:
Key words :

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

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

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

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

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



圖1 媒體接入控制原理圖

1.1 時鐘產生模塊

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

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



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

1.2 控制模塊

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

本文提出的基于內存的方式實現控制功能的思路如下[6]:首先從內存中讀取所需要的配置信息,主要有gdstaticSloc、gNumberOfMinislots、gdSymbolWindow、gdActionPointOffset、gdMinislotActionPointOffset。當接收到時鐘產生模塊提供的周期開始信號時,控制模塊根據gdstaticSloc實現周期中的靜態段。靜態段使用靜態槽實現TDMA,以協調數據的傳輸。在每個通道,通信控制器上設置一個槽計數器(vslotcounter),統計靜態槽的個數。當時鐘周期開始的時候,設置槽計數器的值為1;當槽結束的時候,槽計數器的值加1。對于一個具體的簇,靜態槽的總數是一定的,由參數gNumberOfStaticSlots確定。對于每個靜態槽,FlexRay通信控制器根據用戶的配置和MAC模塊當前的操作模式決定是否為編解碼模塊提供數據。

根據gNumberOfMinislots,該模塊實現周期中的動態段。動態段使用動態槽實現事件觸發的媒體接入方法,以協調數據的發送。通信控制器在每個通道上設置一個動態槽計數器,統計動態槽的個數。每個動態槽根據zMinislot來計數,當有數據傳送時,動態槽可能占用多個zMinislot;當沒有數據傳送時,動態槽占用一個zMinislot。所以動態槽的大小是根據是否有數據發送決定的。對于一個具體的簇,zMinislot的總數是一定的,由參數gNumberOfMinislots確定;最后它根據gdSymbolWindow實現周期中的符號窗口。最后一個周期中剩下的時間就是網絡空閑段。
 

具體處理流程如圖3所示。



圖3 處理流程

2 設計驗證

確保設計正確性的關鍵是設計驗證,主要通過邏輯功能仿真[5]。邏輯功能仿真是在不考慮信號延遲的情況下對設計的邏輯功能進行驗證。驗證過程是:首先編寫好設計的HDL代碼;然后編寫對應的TestBench,對設計進行關鍵性的驗證;最后利用仿真軟件ModelSim進行模擬,查看波形或者輸出,若發現錯誤則查找錯誤原因、修改代碼或者測試文件,直到符合設計要求。
 

設計驗證的首要工作是根據FlexRay協議設定具體的參數。具體參數的設定如下: gMacroPerCycle=48,gdStaticSlot=4,pMicroPerCycle=672,gNumberOfMinislots=15,gdSymbolWindow=3,gdActionPointOffset=1,gdMinislotActionPointOffset=1。
 

點擊瀏覽原圖
圖4 時鐘產生模塊的周期信號圖

點擊瀏覽原圖
圖5 控制模塊的四個段

圖4是時鐘產生模塊的周期信號圖。從圖中可以看到,時鐘產生模塊需要等待晶振的最小時鐘節拍信號,然后進行判斷產生周期信號。當周期信號開始時,周期編號從默認的63變為 0,然后一直編號下去直到63。

圖5是對圖4產生的周期信號開始周期的四個段的劃分。從圖中可以看到,0周期分為靜態段、動態段、符號窗口、網絡空閑段。

圖6是靜態段的媒體接入方式。從圖中可以看到,槽計數器(vslotcounter)從1開始編號直到用戶配置的值。在第一個靜態槽實現了媒體接入。

圖7是動態段的媒體接入方式。從圖中可以看到,周期8的動態段有動態槽計數器zMinislot,從0開始編號直到用戶配置的值。在第5個動態槽實現了媒體接入。


點擊瀏覽原圖
圖6 靜態段的媒體接入方式

點擊瀏覽原圖
圖7 動態段的媒體接入方式

結語
本文介紹了基于FlexRay協議的媒體接入控制的設計過程,并進行了設計驗證。從仿真結果分析,它符合協議的要求,能夠生成通信控制器的時鐘周期,將時鐘周期進一步劃分為4個段,并且給出靜態段和動態段的具體媒體接入方式。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
精品99一区二区| 亚洲一二三四区| 国产精品jvid在线观看蜜臀 | 亚洲美女毛片| 亚洲黄色视屏| 亚洲国产高清在线| 久久精品噜噜噜成人av农村| 性色av一区二区三区红粉影视| 亚洲午夜av电影| 99国产精品视频免费观看一公开| 亚洲黄色在线看| 亚洲大片一区二区三区| 黑人巨大精品欧美一区二区小视频 | 久久精品视频在线播放| 欧美一区二区三区另类| 午夜伦理片一区| 午夜精品国产更新| 香蕉久久夜色| 欧美一区二区免费观在线| 午夜在线成人av| 性色av一区二区三区在线观看| 午夜精品一区二区三区四区 | 国产精品高潮粉嫩av| 国产精品国产三级国产a| 欧美先锋影音| 国产精品视频免费观看www| 国产精品永久| 国内精品久久久久久久果冻传媒| 国产永久精品大片wwwapp| 国内自拍视频一区二区三区| 一区国产精品| 亚洲国产婷婷香蕉久久久久久| 亚洲国内精品| 一本一本a久久| 亚洲欧美成人在线| 久久er99精品| 亚洲精品一区二区三区蜜桃久| 日韩午夜免费视频| 亚洲永久免费av| 欧美在线观看日本一区| 久久手机免费观看| 欧美另类一区| 国产精品久久久一区麻豆最新章节 | 欧美另类女人| 国产精品日韩二区| 国内精品久久久久久久影视蜜臀| 在线日韩欧美视频| 99国产精品久久久久久久成人热 | 亚洲免费在线看| 久久精品一本久久99精品| 牛牛精品成人免费视频| 欧美日韩亚洲系列| 国产日韩欧美一区| 亚洲高清毛片| 亚洲一区二区三区涩| 亚洲第一精品夜夜躁人人躁| 日韩视频精品| 欧美一级免费视频| 欧美大尺度在线观看| 国产精品久久久久久户外露出| 国产在线观看91精品一区| 亚洲精品资源| 午夜激情综合网| 亚洲另类自拍| 久久精品国产欧美亚洲人人爽| 欧美黄污视频| 国产精品永久免费| 91久久亚洲| 香蕉乱码成人久久天堂爱免费| 亚洲精品一二区| 欧美专区福利在线| 欧美精品久久久久久久| 国产日韩欧美高清| 亚洲精品中文在线| 欧美在线三区| 亚洲一级黄色片| 女人色偷偷aa久久天堂| 国产精品视频免费观看| 亚洲欧洲另类| 亚洲电影av在线| 亚洲欧美日韩国产成人精品影院| 模特精品在线| 国产亚洲毛片| 亚洲一区www| 正在播放亚洲一区| 嫩草国产精品入口| 国产亚洲激情在线| 一区二区三区成人精品| 91久久国产综合久久蜜月精品| 久久成人免费| 国产精品扒开腿做爽爽爽软件| 在线不卡中文字幕| 小处雏高清一区二区三区| 一区二区三区|亚洲午夜| 欧美成人午夜激情视频| 好看的亚洲午夜视频在线| 亚洲男女毛片无遮挡| 一区二区三区高清在线观看| 美女日韩欧美| 韩国av一区二区三区四区| 午夜久久久久久| 亚洲欧洲av一区二区三区久久| 欧美日韩精品中文字幕| 亚洲国产成人高清精品| 亚洲国产精品免费| 久久精品亚洲一区| 国产精品乱码| 亚洲色在线视频| 一区二区三区四区五区精品视频| 欧美国产成人精品| 亚洲国产精品久久人人爱蜜臀| 亚洲国产精品电影在线观看| 久久婷婷av| 韩国成人精品a∨在线观看| 性8sex亚洲区入口| 欧美在线精品免播放器视频| 国产精品视频yy9299一区| 中文在线一区| 亚洲影视中文字幕| 国产精品久久久久久亚洲毛片| 一区二区精品在线| 亚洲性视频h| 国产精品hd| 亚洲欧美国产va在线影院| 亚洲欧美日韩电影| 国产精品视频精品视频| 亚洲欧美日韩第一区| 久久成人精品电影| 国内久久婷婷综合| 亚洲国产一二三| 欧美高清在线| 日韩特黄影片| 亚洲一区二区三区三| 国产精品国产三级国产aⅴ入口| 亚洲一区二区三区中文字幕| 欧美一区二粉嫩精品国产一线天| 国产女主播一区二区| 性色av一区二区三区在线观看| 久久蜜臀精品av| 在线看国产一区| 日韩午夜电影在线观看| 欧美性jizz18性欧美| 国产精品99久久久久久久久久久久| 亚洲专区一区| 国产欧美在线播放| 久久精品二区| 欧美成在线视频| 一本久久综合亚洲鲁鲁五月天 | 亚洲欧美国产高清va在线播| 国产麻豆日韩| 亚洲高清视频在线观看| 欧美激情精品久久久久久久变态| aa级大片欧美三级| 欧美一区激情| 影音先锋亚洲一区| 亚洲最快最全在线视频| 国产精品久线观看视频| 欧美在线免费看| 欧美激情aⅴ一区二区三区| 99视频热这里只有精品免费| 欧美亚洲专区| 亚洲第一色在线| 亚洲自拍电影| 国内精品久久久久久影视8 | 国产日韩一区在线| 亚洲欧洲精品一区二区| 欧美日韩在线不卡一区| 午夜精品久久久久久久男人的天堂| 久久免费视频观看| 亚洲激情电影在线| 亚洲欧美一区二区在线观看| 国内精品久久久久影院 日本资源| 亚洲毛片网站| 国产九色精品成人porny| 最新中文字幕一区二区三区| 欧美午夜不卡视频| 久久er99精品| 欧美视频中文字幕在线| 欧美中在线观看| 欧美日韩一区二区三区在线视频 | 亚洲精品一区中文| 国产精品资源| 日韩一级免费| 国产一区二区三区四区三区四| 亚洲美洲欧洲综合国产一区| 国产情人节一区| 亚洲日本中文字幕免费在线不卡| 国产精品无码永久免费888| 亚洲狠狠婷婷| 国产精品自拍一区| 99热免费精品| 国产一区99| 亚洲综合视频一区| 亚洲黄色毛片| 久久久久一区二区三区| 亚洲人体偷拍| 玖玖综合伊人| 亚洲一区中文| 欧美人与性动交α欧美精品济南到| 久久成人精品无人区|