飛思卡爾微處理器幫助實現(xiàn)汽車網(wǎng)絡(luò)高速通信
近年來,隨著微控制器進入汽車控制領(lǐng)域,汽車發(fā)展產(chǎn)生了劃時代的變化,汽車的動力性、操作穩(wěn)定性、安全性、燃油經(jīng)濟性、對環(huán)境的友好性都得到了大幅提升。然而,任何技術(shù)都具有局限性,電子設(shè)備的大量應(yīng)用,必然導(dǎo)致車身布線愈長愈復(fù)雜、運行可靠性降低、故障維修難度增大。特別是電子控制單元的大量引入,為了提高信號的利用率,要求大批的數(shù)據(jù)信息能在不同的電子單元中共享,汽車綜合控制系統(tǒng)中大量的控制信號也需要實時交換,傳統(tǒng)線束已遠(yuǎn)遠(yuǎn)不能滿足這種需求,于是在網(wǎng)絡(luò)技術(shù)和現(xiàn)場控制技術(shù)的基礎(chǔ)上,出現(xiàn)了各種適用于汽車環(huán)境的網(wǎng)絡(luò)技術(shù)。
應(yīng)對汽車網(wǎng)絡(luò)的挑戰(zhàn)
和其它控制現(xiàn)場相比,汽車內(nèi)溫度變化范圍大(?45℃~100℃),電磁干擾和其它電子噪聲強,環(huán)境惡劣,因此網(wǎng)絡(luò)在車內(nèi)的運行可靠性尤為重要,這不但體現(xiàn)在網(wǎng)絡(luò)結(jié)構(gòu)自身的容錯能力和抗干擾能力上,而且也體現(xiàn)在信號的編碼方式和傳輸方式上。為了應(yīng)對挑戰(zhàn),汽車半導(dǎo)體供應(yīng)商 —— 飛思卡爾聯(lián)合業(yè)務(wù)伙伴一起力 推FlexRay——一種用于汽車 的高速可確定性的,具備故障容錯的總線系統(tǒng)。
RlexRay是一個確定性的、具有容錯 功能的通信協(xié)議,通過在確定的時間槽中傳遞信息,以及在兩個通道上的故障容錯和冗余信息的傳送,能為高級控制應(yīng)用提供高達(dá)10Mbps的數(shù)據(jù)速率。這種高速通信技術(shù)可以提高網(wǎng)絡(luò)吞吐量,減少用于消除帶寬瓶頸的并行控制器局域網(wǎng)(CAN)的數(shù)量,從而幫助降低系統(tǒng)成本。憑借其高帶寬優(yōu)勢,F(xiàn)lexRay技術(shù)已經(jīng)成為汽車網(wǎng)絡(luò)骨干的理想?yún)f(xié)議。此外,其雙通道架構(gòu)也可以滿足高級安全系統(tǒng)的冗余要求。FlexRay集諸多優(yōu)點于一身,能幫助開發(fā)更為安全、更具響應(yīng)性、更加可靠和環(huán)保的下一代汽車產(chǎn)品。
S12XF提供更多設(shè)計自由
隨著FlexRay技術(shù)首次在2007年新模型車中的應(yīng)用,高速通信網(wǎng)絡(luò)正在重新定義汽車的安全和性能。為了幫助推廣這種創(chuàng)新技術(shù),近期,飛思卡爾擴展了公司的16位汽車微控制器(MCU)系列,其新產(chǎn)品MC9S12XF系列采用了FlexRay技術(shù),并將閃存擴展到512K。該系列基于飛思卡爾廣泛使用的高容量S12架構(gòu),為FlexRay網(wǎng)絡(luò)上的嵌入式節(jié)點提供高性能的分布式控制解決方案。S12XF系列共有4種高集成度的MCU,提供不同的存儲器配置,并 配備了高性能的XGATE RISC協(xié)處理器。該系列還提供多種封裝選擇,從112針腳的小外形四方扁平封裝(LQFP)設(shè)備,到10毫米 x 10毫米的64針腳LQFP,這是目前市場上體積最小的FlexRay控制器。體積小巧的S12XF MCU非常適合于一些空間受到嚴(yán)格限制的應(yīng)用,例如與FlexRay網(wǎng)絡(luò)上的32位中心控制器通信的分布式執(zhí)行器和傳感器控制模塊。16位S12XF設(shè)備可以作為各種高級安全應(yīng)用和主動駕駛應(yīng)用的終端節(jié)點,這些應(yīng)用包括:懸架控制、主動防側(cè)翻、主動制動、車道偏離告警系統(tǒng)、停車調(diào)度協(xié)作和電子式駐車系統(tǒng)。(圖1:S12XF芯片)
圖1 (略)
MC9S12XF系列的特性:
. 50MHz S12X 內(nèi)核,基于高效的16位CISC架構(gòu);
. 集成的單/雙通道FlexRay v2.1,每通道支持2.5、5、8和10 Mb/s的數(shù)據(jù)速率;
. FlexRay時鐘,采用頻率從4MHz到40MHz不等的晶體振蕩器,使用PLL(鎖相環(huán))實現(xiàn)成本和EMC的優(yōu)化;
. 集成XGATE RISC協(xié)處理器,提供高達(dá)100 MIPS的額外處理能力;
. 512KB、384KB、256KB和128KB的汽車質(zhì)量閃存選擇,帶有糾錯碼(ECC);
. 1 6通道的模數(shù)轉(zhuǎn)換器(ADC),可配置的8/10/12位分辨率,只需3μs的轉(zhuǎn)換時間;
. 集成的電機控制模塊,使用6通道脈沖寬度調(diào)制器(PWM),具有故障保護和電流感應(yīng)輸入;
. 支持控制器局域網(wǎng)(CAN)、本地互連網(wǎng)絡(luò)LIN和串行外圍設(shè)備接口(SPI)協(xié)議;
. 增強型周期中斷定時器,具有3個同步源(ADC、PMF觸發(fā)器功能,增強電機控制算法);
. 小型封裝選擇,根據(jù)I/O的需要進行擴展;
作為FlexRay Consortium的創(chuàng)始成員之一,飛思卡爾是第一家將基于FlexRay控制器的16位架構(gòu)推向汽車市場的半導(dǎo)體公司。飛思卡爾提供了廣泛的基于FlexRay的產(chǎn)品,并且飛思卡爾是目前唯一的其所提供的FlexRay 控制器在即將投產(chǎn)的汽車中采用的半導(dǎo)體供應(yīng)商。此外,飛思卡爾還為其FlexRay 解決方案提供廣泛的生態(tài)系統(tǒng)支持,包括開發(fā)軟件和入門工具箱。
XGATE協(xié)處理器優(yōu)勢盡顯
除了提供FlexRay技術(shù)外,S12XF系列還集成了飛思卡爾的XGATE協(xié)處理器,該處理器的功能類似于主CPU的專用協(xié)處理器?;赗ISC的XGATE協(xié)處理器于2004年推出,基 于S12X架構(gòu),克服了實現(xiàn)更高MCU性能的設(shè)計挑戰(zhàn),并且不會增加成本,也沒有因增加獨立處理器而產(chǎn)生的復(fù)雜性。XGATE協(xié)處理器的運行速度是主CPU的兩倍,并且沒有任何CPU處理開銷,能夠提高系統(tǒng)性能,最高運行性能達(dá)到100MIPS。借助該協(xié)處理器架構(gòu),S12XF設(shè)備能夠提供毫不遜色于很多32位MCU的性能,同時保持了飛思卡爾S12X架構(gòu)的優(yōu)勢,如低系統(tǒng)成本和高編碼效率。
XGate具有眾多優(yōu)勢,例如可將其應(yīng)用在提高汽車效能中。目前,大多數(shù)汽車應(yīng)用對實時效能的要求都很高,通常超過模塊的實際功能。例如汽車的儀表板必須可以顯示車輛目前的狀態(tài),同時可接收并處理從傳感器傳來的實時信息。由于XGate不僅可以接收這項信息,還可予以格式化并儲存,因此CPU可用來響應(yīng)駕駛?cè)嘶拥臅r間便大量增加,更可減少顯示器可能出現(xiàn)的噪聲干擾。根據(jù)廣泛使用的S12架構(gòu),這種雙重方法的好處就非常明顯了。大多數(shù)現(xiàn)代化汽車都是利用通信網(wǎng)關(guān)來允許不同的通信網(wǎng)路互傳信息。此外,網(wǎng)關(guān)還可以執(zhí)行 其它功能。
XGate可以在大約4μs內(nèi)執(zhí)行一 個典型的網(wǎng)關(guān)工作(檢查CAN ID,儲存 于內(nèi)存,然后復(fù)制到傳送緩沖器(transmit buffer)中),而S12需9μs。這表示使用XGate,CPU可儲存高于9μs的中斷。對一個具有5個CAN網(wǎng)絡(luò)完全滿載的非常忙碌連接網(wǎng) 關(guān)而言,它可節(jié)省超過20%的CPU處理能力,卻僅用到XGate的10%。對于一個更復(fù)雜的網(wǎng)關(guān)而言,要將個別位字段或信號在多個CAN上進行路由傳送,XGate的處理速度通常可高于每秒處理35000 則信息。
另外,除了提供改善的實時效能,這種雙重架構(gòu)途徑也可為實時軟件設(shè)計者帶來意想不到的好處。許多架構(gòu)式分析及設(shè)計工具依賴設(shè)計者將資料流處理與實時或控制處理分開。這個方法可以簡化高階設(shè)計,但卻隱藏了在建置時潛藏的效能問題。有了S12X,設(shè)計者可輕易確保實時處理不會互相沖突,因為主CPU可以完全將重心放在主要資料的處理。
為了推動下一代汽車網(wǎng)絡(luò)架構(gòu)的發(fā)展,飛思卡爾致力于以其高度成熟的技術(shù)來滿足市場需求,幫助設(shè)計人員產(chǎn)生更多靈感。其提供的以MC9S12XF為代表的一系列的FlexRay控制器,因為具有諸多優(yōu)點,也一定會幫助設(shè)計人員設(shè)計出更具有前瞻性的應(yīng)用。
評論