亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        汽車FlexRay總線動(dòng)態(tài)段時(shí)長及消息窗口優(yōu)化

        2012-07-19 07:13:02
        汽車科技 2012年5期
        關(guān)鍵詞:利用率消息總線

        王 濤

        (合肥工業(yè)大學(xué) 機(jī)械與汽車工程學(xué)院,合肥 230009)

        隨著現(xiàn)代汽車電子技術(shù)的高速發(fā)展,越來越多的電控節(jié)點(diǎn)加入了車身控制系統(tǒng)。尤其是線控系統(tǒng)(x-by-wire)的加入,使得基于事件觸發(fā)的控制器局域網(wǎng)CAN已經(jīng)不能滿足進(jìn)一步的網(wǎng)絡(luò)需求[1]。為了滿足高實(shí)時(shí)性和高可靠性的要求,BMW、Daimler-Chrysler、Bosch等公司聯(lián)合提出了具有高帶寬、高速率、高容錯(cuò)能力的 FlexRay通信協(xié)議[2]。

        FlexRay是基于時(shí)分多路的高實(shí)時(shí)性的總線協(xié)議,所以目前對FlexRay的時(shí)間性能的研究較多?,F(xiàn)有研究對整個(gè)通信周期進(jìn)行優(yōu)化,分別對靜態(tài)段和動(dòng)態(tài)段給出算法[3][4];對靜態(tài)段單獨(dú)進(jìn)行研究,給出調(diào)度方法,提高靜態(tài)段的網(wǎng)絡(luò)利用率,但沒有考慮動(dòng)態(tài)段[5];還有對 FlexRay 時(shí)鐘同步算法進(jìn)行研究[6]。

        本文提出一種動(dòng)態(tài)段時(shí)長優(yōu)化配置方法,以及相關(guān)動(dòng)態(tài)消息調(diào)度算法。在保證動(dòng)態(tài)段時(shí)長設(shè)計(jì)合理且消息可調(diào)度的情況下,提出優(yōu)化算法對動(dòng)態(tài)消息進(jìn)行調(diào)度,減少消息延時(shí),提高網(wǎng)絡(luò)利用率,并通過仿真實(shí)驗(yàn)驗(yàn)證該方法的正確性和可行性。

        1 FlexRay媒體訪問控制

        在FlexRay協(xié)議中,媒體訪問控制是以一個(gè)重復(fù)的通信周期為基礎(chǔ)的。在一個(gè)通信周期內(nèi)支持兩種媒體訪問方案的選擇:靜態(tài)的時(shí)分多址(TDMA)方案和基于最小時(shí)間片的動(dòng)態(tài)方案。

        FlexRay通信周期層分為:靜態(tài)部分、動(dòng)態(tài)部分、符號(hào)窗口以及網(wǎng)絡(luò)空閑時(shí)間四個(gè)部分。靜態(tài)部分采用TDMA方式通信。靜態(tài)段由若干個(gè)靜態(tài)時(shí)間片組成,每個(gè)時(shí)間片的長度都相等。動(dòng)態(tài)部分則是以基于最小時(shí)間片的方式發(fā)送。動(dòng)態(tài)段由若干個(gè)最小時(shí)間片組成,最小時(shí)間片的長度都相等,如圖1所示。

        FlexRay通信周期中主要由靜態(tài)段和動(dòng)態(tài)段傳輸消息。靜態(tài)段一般用于傳輸確定性的周期性消息,而動(dòng)態(tài)段則用于傳輸非周期性消息。在通信周期中,對于靜態(tài)消息,每個(gè)節(jié)點(diǎn)通過其獨(dú)特的幀標(biāo)識(shí)符發(fā)送消息,系統(tǒng)只允許幀標(biāo)識(shí)符(FID,F(xiàn)rame ID)與當(dāng)前的時(shí)間片計(jì)數(shù)器值相等的那個(gè)節(jié)點(diǎn)向總線上發(fā)送數(shù)據(jù)。為保證總線上不會(huì)發(fā)生消息沖突,幀標(biāo)識(shí)符與節(jié)點(diǎn)是一一對應(yīng)的,也就是每個(gè)幀ID只能分配給一個(gè)節(jié)點(diǎn)。雖然動(dòng)態(tài)消息也是通過其獨(dú)特的幀標(biāo)識(shí)符發(fā)送消息,但是由于動(dòng)態(tài)時(shí)間片長度的不確定性,不能根據(jù)FID來確定消息發(fā)送的實(shí)際時(shí)間,因此,需要對動(dòng)態(tài)消息進(jìn)行優(yōu)化調(diào)度,減少時(shí)間不確定性所產(chǎn)生的影響。

        2 動(dòng)態(tài)段網(wǎng)絡(luò)利用率計(jì)算及時(shí)間分析

        2.1 FlexRay動(dòng)態(tài)段參數(shù)配置

        表1定義了FlexRay通信周期的關(guān)鍵參數(shù)[7]。

        表1 通信周期的部分參數(shù)

        為了確定以上的動(dòng)態(tài)段參數(shù),需要知道以下的數(shù)值:

        1) 傳輸延時(shí)(tTx);

        2)平均總線利用率(BU)。

        傳輸延時(shí)tTx是指從消息數(shù)據(jù)被放入發(fā)送節(jié)點(diǎn)的FlexRay硬件緩存區(qū)的時(shí)刻到消息在接收節(jié)點(diǎn)的緩存區(qū)完成接收時(shí)刻之間的持續(xù)時(shí)間。BU指的是傳輸?shù)南⒃诳偩€所占時(shí)間的百分比。

        2.2 動(dòng)態(tài)段長度計(jì)算

        FlexRay的動(dòng)態(tài)段由一定數(shù)目的最小時(shí)間片組成,最小時(shí)間片的個(gè)數(shù)由參數(shù)gNummberOfMinislots確定,長度則由gdMinislot確定。

        FlexRay 總線配置參數(shù)(Lcomm,LST,NMS,LMS)作為輸入。其中Lcomm表示FlexRay通信周期的長度,LST表示靜態(tài)段長度,NMS表示動(dòng)態(tài)段最小時(shí)間片的個(gè)數(shù),LMS表示每一個(gè)最小時(shí)間片的長度。動(dòng)態(tài)段的長度為:

        整個(gè)通信集群中保持靜態(tài)段長度LST不變,優(yōu)化動(dòng)態(tài)段時(shí)長,而此時(shí)通信周期的長度Lcomm也將發(fā)生變化。

        2.3 動(dòng)態(tài)段網(wǎng)絡(luò)利用率的計(jì)算

        2.3.1時(shí)間片計(jì)算

        FlexRay幀由5個(gè)字節(jié)的幀頭,0~254個(gè)字節(jié)的負(fù)載段及3個(gè)字節(jié)的CRC校驗(yàn)組成。FlexRay動(dòng)態(tài)消息幀在物理層傳輸時(shí)還需使用更多的空間,其包括傳輸起始序列(3~15 位)、幀起始序列(1 位)、字節(jié)起始序列(2位)、幀結(jié)束序列(2位)、通訊空閑分隔符(11位)、觸發(fā)點(diǎn)偏移量和動(dòng)態(tài)尾部序列DTS。動(dòng)態(tài)尾部序列時(shí)間值是變化的,其值可以是2 gdBit和gdMinislot+2 gdBit之間的任意值,由動(dòng)態(tài)消息的長度確定。

        FlexRay通信周期的時(shí)間單位為Macrotick(MT),因此可得動(dòng)態(tài)消息為k個(gè)字的時(shí)間片長度Tj為:

        其中,TAPO是指最小時(shí)間片觸發(fā)點(diǎn)偏移量(gdMinislotActionPointOffset),位于動(dòng)態(tài)消息幀傳輸之前;gdBit為每一位的時(shí)間間隔。

        2.3.2動(dòng)態(tài)段平均總線利用率的計(jì)算

        BU指的是傳輸?shù)南⒃诳偩€所占時(shí)間的百分比。假設(shè)當(dāng)前系統(tǒng)中動(dòng)態(tài)消息的總數(shù)為n,則動(dòng)態(tài)段平均總線利用率BU計(jì)算公式為:

        通過上述計(jì)算公式,可得到動(dòng)態(tài)段網(wǎng)絡(luò)利用率與 Tj、LDYN之間的關(guān)系。

        2.4 動(dòng)態(tài)段時(shí)間分析

        FlexRay動(dòng)態(tài)幀(DYN)傳輸有固定的優(yōu)先級(jí),并且沒有搶占:傳輸是根據(jù)已經(jīng)準(zhǔn)備好的幀的ID(優(yōu)先順序)順序發(fā)送的。如果一個(gè)消息幀已經(jīng)就緒(時(shí)間片已過)但是同時(shí)另一個(gè)具有低優(yōu)先級(jí)的消息幀正在傳輸,它不能搶占低優(yōu)先級(jí)幀的時(shí)間片并且只能等到下一個(gè)周期傳輸。

        因此,首先需要知道動(dòng)態(tài)消息最壞情況下的響應(yīng)時(shí)間,即傳輸延時(shí)tTx是:

        在公式(4)中,m表示任意的DYN消息;cm(t)為消息傳輸時(shí)間,即 cm(t)=消息長度/總線速率;傳輸延時(shí)是當(dāng)前周期所能產(chǎn)生的最長延時(shí),由于消息在發(fā)送時(shí)隙過后才準(zhǔn)備好而在應(yīng)該發(fā)送的周期中產(chǎn)生的延遲,如圖2所示,主機(jī)分配消息B在第一周期的第二個(gè)時(shí)間片發(fā)送,但消息B在第二個(gè)時(shí)間片剛過時(shí)產(chǎn)生,所以消息B需要在下個(gè)周期開始前等待一段為 σm(t)的時(shí)間。 延時(shí) cm(t)為在給定的時(shí)間間隔t中,由于發(fā)送更靜態(tài)消息和高優(yōu)先級(jí)的消息而產(chǎn)生的最壞延時(shí)[8]。

        3 時(shí)長設(shè)計(jì)及消息調(diào)度算法

        3.1 系統(tǒng)建模

        FlexRay通信系統(tǒng)包含F(xiàn)lexRay總線、m個(gè)節(jié)點(diǎn)。并且每個(gè)節(jié)點(diǎn)都由主機(jī)CPU、通信控制器(CC)和控制器主機(jī)接口(CHI)組成,如圖 3 所示[9]。

        為了建立FlexRay動(dòng)態(tài)段的時(shí)長設(shè)計(jì)和動(dòng)態(tài)消息調(diào)度算法模型,需要做如下假設(shè):1)所有消息都是非周期性消息,且相互獨(dú)立;2)所有的消息都是固定長度的,且長度、優(yōu)先級(jí)等參數(shù)都已知;3)忽略由通訊驅(qū)動(dòng)器產(chǎn)生的延遲和抖動(dòng)。

        3.2 動(dòng)態(tài)段長度優(yōu)化

        在一個(gè)通信集群(cluster)中,動(dòng)態(tài)段的長度是一定的。如表2所示,假設(shè)所有的動(dòng)態(tài)消息均為非周期性消息,消息的長度已知。當(dāng)消息產(chǎn)生后,節(jié)點(diǎn)會(huì)根據(jù)本節(jié)點(diǎn)分配的幀ID給每個(gè)消息分配幀ID及優(yōu)先級(jí),然后消息進(jìn)入緩存區(qū)等待發(fā)送。在消息長度已知的情況下,動(dòng)態(tài)段的長度、幀ID以及優(yōu)先級(jí)的分配決定著動(dòng)態(tài)段消息的響應(yīng)時(shí)間以及動(dòng)態(tài)段的網(wǎng)絡(luò)利用率。

        如果認(rèn)為所有消息的固定長度為S,那么一個(gè)較短的總線周期意味著將有較少的消息在本周期發(fā)送;必然需要多個(gè)這樣的總線周期來傳輸總長度為S的動(dòng)態(tài)消息。較長的總線周期意味著更多的消息可以在同一個(gè)周期中傳輸。但是,過長的動(dòng)態(tài)段長度也意味著優(yōu)先級(jí)低的消息在當(dāng)前周期中發(fā)送時(shí)有可能超過消息的最壞響應(yīng)時(shí)間。所以周期長度也不是越長越好。

        表2 動(dòng)態(tài)消息參數(shù)值

        假設(shè)動(dòng)態(tài)消息集群中所有動(dòng)態(tài)消息長度已知,根據(jù)系統(tǒng)配置在動(dòng)態(tài)消息的長度篩選出n條最長的消息作為動(dòng)態(tài)段的時(shí)長,放大動(dòng)態(tài)段的長度。如表2所示消息集群,除消息m6之外,任意兩個(gè)消息之和均大于動(dòng)態(tài)段長度之和12,所以每個(gè)周期動(dòng)態(tài)段只能傳輸一個(gè)消息,而且?guī)琁D靠后的消息的響應(yīng)時(shí)間變長,整個(gè)周期需要較多的周期個(gè)數(shù)。

        3.3 消息分配算法

        對動(dòng)態(tài)段長度進(jìn)行優(yōu)化以后,需要對動(dòng)態(tài)消息進(jìn)行分配調(diào)度。定義以下消息分配規(guī)則:1)每個(gè)動(dòng)態(tài)消息都有唯一的幀ID;2)消息長度較長的消息分配較小的幀ID。

        根據(jù)算法規(guī)則和要求,建立以下優(yōu)化模型:本算法以動(dòng)態(tài)段最小網(wǎng)絡(luò)帶寬為目標(biāo),即達(dá)到最大網(wǎng)絡(luò)利用Umax,其公式為:

        其中,動(dòng)態(tài)段網(wǎng)絡(luò)利用率的計(jì)算方法根據(jù)公式(3),計(jì)算過程中需要考慮消息所有傳輸動(dòng)態(tài)段消息的動(dòng)態(tài)段的平均網(wǎng)絡(luò)利用率。并且考慮最大網(wǎng)絡(luò)利用率的同時(shí),根據(jù)前面規(guī)定的優(yōu)先級(jí)分配原則,考慮消息的響應(yīng)時(shí)間要達(dá)到最佳。根據(jù)公式(4)計(jì)算所有動(dòng)態(tài)消息的最小響應(yīng)時(shí)間:

        分配算法以上述的數(shù)學(xué)模型為基礎(chǔ),結(jié)合公式(5)和公式(6),依據(jù)分配的規(guī)則不斷的計(jì)算比較以獲得動(dòng)態(tài)段網(wǎng)絡(luò)利用率的最大值。

        系統(tǒng)的消息分配規(guī)則必須保證每個(gè)動(dòng)態(tài)消息在消息截止期結(jié)束前傳輸完。在網(wǎng)絡(luò)初始化完成之后,重復(fù)執(zhí)行算法分配過程,在獲得最大網(wǎng)絡(luò)利用率Umax的同時(shí),保證總體響應(yīng)時(shí)間τmin最小。

        4 仿真實(shí)驗(yàn)分析

        為了驗(yàn)證提出的動(dòng)態(tài)段時(shí)長優(yōu)化配置方法和動(dòng)態(tài)消息調(diào)度算法,需對一組實(shí)際的數(shù)據(jù)進(jìn)行應(yīng)用測試,具體參數(shù)已在表2中給出。其中消息長度為n個(gè)minislot的長度。采用CANoe和DaVinci Network Designer平臺(tái)基礎(chǔ),虛擬節(jié)點(diǎn)與真實(shí)節(jié)點(diǎn)相結(jié)合共同搭建實(shí)驗(yàn)系統(tǒng),對FlexRay的通信進(jìn)行測試,并對算法進(jìn)行驗(yàn)證。

        為了對動(dòng)態(tài)段消息分配方法性能評(píng)估,設(shè)計(jì)帶有3個(gè)節(jié)點(diǎn)的總線型拓?fù)涞腇lexRay網(wǎng)絡(luò),每個(gè)節(jié)點(diǎn)有2個(gè)事件觸發(fā)的非周期性消息。采用動(dòng)態(tài)段的網(wǎng)絡(luò)利用率BU來衡量動(dòng)態(tài)段配置算法的優(yōu)化作用。

        在表2所示的動(dòng)態(tài)消息的長度和通信周期的長度中,除去消息m1和m6或m4和m6的組合外,每個(gè)動(dòng)態(tài)段只能傳輸一個(gè)消息。根據(jù)提出的動(dòng)態(tài)段設(shè)計(jì)方法,重新配置動(dòng)態(tài)段長度為17。之后按照動(dòng)態(tài)消息分配規(guī)則分配幀ID,并計(jì)算總體響應(yīng)時(shí)間,得到消息的最優(yōu)調(diào)度方案,如表3所示。

        表3 動(dòng)態(tài)消息最優(yōu)調(diào)度方案

        優(yōu)化后的消息發(fā)送情況如圖4所示,動(dòng)態(tài)段的長度在優(yōu)化后重新配置為17個(gè)minislot的長度,使得通信周期在一個(gè)動(dòng)態(tài)段中能夠傳輸更多的消息。該分配方法把3個(gè)節(jié)點(diǎn)的消息在3個(gè)周期能完成傳輸,并保證了最小的響應(yīng)時(shí)間。并且系統(tǒng)的周期數(shù)也由原來的5個(gè)減少為3個(gè)周期。

        對于不同的總線速率,使用該動(dòng)態(tài)段設(shè)計(jì)和動(dòng)態(tài)消息分配算法所得到的網(wǎng)絡(luò)利用率的結(jié)果,如表4所示。對同一組動(dòng)態(tài)消息,在不同的總線速率下,該優(yōu)化方法都能夠有效的提高網(wǎng)絡(luò)利用率。

        表4 網(wǎng)絡(luò)利用率對照表

        5 結(jié)束語

        本文在FlexRay媒體訪問控制的基礎(chǔ)上,針對FlexRay動(dòng)態(tài)消息在動(dòng)態(tài)段傳輸?shù)奶攸c(diǎn),研究了消息響應(yīng)時(shí)間和動(dòng)態(tài)網(wǎng)絡(luò)利用率的計(jì)算方法,提出了動(dòng)態(tài)段時(shí)長優(yōu)化配置方法及動(dòng)態(tài)消息調(diào)度算法和流程,并基于仿真系統(tǒng)進(jìn)行是驗(yàn)證。驗(yàn)證結(jié)果表明,該方法能有效的提高網(wǎng)絡(luò)利用率,減少網(wǎng)絡(luò)帶寬。

        [1]Klaus Schmidt,Ece G.Schmidt.Schedulability Analysis and Message Schedule Computation for the Dynamic Segment of FlexRay [C].Vehicular Technology Conference Fall,2010:1-5.

        [2]Sri Kanajan,Jeffrey Abell.Sensitivity Analysis on Flexray Dynamic Segment Design Parameters [C].Systems and Networks Communications,2009:12-18.

        [3]Traian Pop, Paul Pop, Petru Eles, et al.Bus Access Optimisation for FlexRay-based Distributed Embedded Systems,Design, Automation&Test in Europe Conference&Exhibition[C].2007:1-6.

        [4]趙睿,秦貴,范鐵虎.FlexRay通信協(xié)議的總線周期優(yōu)化[J].計(jì)算機(jī)應(yīng)用研究,2010,27(10):3847-3850.

        [5]Minkoo Kang, Kiejin Park, Bongjun Kim.A Static Message Scheduling Algorithm for Reducing FlexRay Network Utilization [J].IEEE International Symposium on Industrial Electronics,2009:1287-1291.

        [6]Jan Sobotka, Jirí Novák, Jan Malinsk?.Analytic Model of FlexRay Synchronization Mechanism [C],Technology and Applications,2011:969-974.

        [7]FlexRay Consortium.FlexRay Communications System Protocol Specfication Version2.1,December2005.Version 2.1 Revision A.

        [8]顧嫣,張鳳登.FlexRay動(dòng)態(tài)段優(yōu)化調(diào)度算法研究[J],自動(dòng)化儀表學(xué)報(bào),2009,30(12):25-29.

        [9]Bongjun Kim, Kiejin Park,Probabilistic Delay Model of Dynamic Message Frame in FlexRay Protocol[C], Consumer Electronics,2009:77-82.

        猜你喜歡
        利用率消息總線
        一張圖看5G消息
        化肥利用率穩(wěn)步增長
        做好農(nóng)村土地流轉(zhuǎn) 提高土地利用率
        基于PCI Express總線的xHC與FPGA的直接通信
        機(jī)載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計(jì)
        淺議如何提高涉煙信息的利用率
        板材利用率提高之研究
        多通道ARINC429總線檢查儀
        消息
        消息
        在线视频亚洲一区二区三区| 欧美性大战久久久久久久| 久久青草伊人精品| 一区二区三区中文字幕有码| 国产精品亚洲一区二区麻豆| 正在播放强揉爆乳女教师| 日本强好片久久久久久aaa| 国产精品欧美成人片| 91一区二区三区在线观看视频| 精品国产免费一区二区三区| 天堂在线www中文| 亚欧免费无码AⅤ在线观看| 北条麻妃在线中文字幕| 特黄做受又粗又长又大又硬| 亚洲男人天堂2019| 国产精品国产三级国av在线观看 | 亚洲AV无码资源在线观看| 蜜桃av噜噜噜一区二区三区| 五月开心婷婷六月综合| 白又丰满大屁股bbbbb| 成人亚洲欧美久久久久| 亚洲天堂av在线观看免费| 一本加勒比hezyo无码专区| 蜜桃臀无码内射一区二区三区| 亚洲欧洲日产国码无码av野外| 性色av色香蕉一区二区蜜桃| 偷偷色噜狠狠狠狠的777米奇| 天天狠狠综合精品视频一二三区| 成人性生交大片免费看7| 亚洲成熟女人毛毛耸耸多| 98久9在线 | 免费| 人妻中文字幕不卡精品| 国产精品亚洲精品国产| 国产深夜男女无套内射| 亚洲精品亚洲人成在线下载 | 中文字幕喷水一区二区| 女优av福利在线观看| 国产美女主播视频一二三区| 久久精品国产亚洲av大全| 99在线国产视频| 久久女人精品天堂av影院麻|