汽车电子嵌入式系统设计(6)车用81632位元MCU技术需求

  • 格式:pdf
  • 大小:406.60 KB
  • 文档页数:9

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

今日汽車的電子化程度已愈來愈深,從資訊娛樂、車身、安全到動力傳動系統,利用電子元件來進行感測和操控的情況已深入汽車的各個角落,若說汽車是一部大型而複雜的電子化設備,一點也不為過。在汽車中數十種的次系統中(如門控、氣囊、懸吊、CD播放等),且不論其輸出輸入的功能為何,它們都需要有一個運算和控制的處理核心,也就是本文所要談的微控制器(MCU)。

就架構面來看,車用微控制器與一般泛用性微控制器的架構差異並不大,然而,一般的微控制器往往不會被車廠所接受,他們要的是符合車用規格要求的高可靠度微控制器。若個別來看,汽車中各個次系統對微控制器的操控需求或許並無太特殊之處,但當這些微控制器是被用在汽車引擎、剎車、氣囊等用途上,而且需被置放在高熱、多塵、劇震、電子干擾嚴重的運作環境時,車廠對於電子元件的品質就得從嚴把關。

技術特性需求

除了對溫度範圍、抗震、抗干擾等特性的加強外,車用微控制器也必須滿足一些專屬的需求,其中最明顯的是對車用環境匯流排介面的支援。最常見的介面規格是CAN和LIN,這兩大規格在本系列前文中已詳細介紹過,其中CAN又分為高速CAN和低速CAN,高速CAN通常用於汽車發動機控制單元、自動變速器控制單元、ABS控制單元、安全氣囊控制單元等關鍵性的應用;低速CAN則用於集控鎖、車窗、行李箱鎖、後視鏡及車內頂燈等一般性的車身應用。

雖然同樣是有CAN的支援功能,但不同的微控制器可執行的能力仍可能有差別,這主要和CAN控制器的型式有關。CAN的型式可分為舊型的1.x、標準型的2.0A和延伸型的2.0B,愈新的規格效能自然愈好,其中2.0B又可分為被動(passive)型式和主動(active)型式。

除了支援型式的差異外,CAN控制器依訊號緩衝的數目和接收過濾器的數目不同,支援能力也會有差異,以ST的CAN控制器為例,就提供p CAN、be CAN、bx CAN、FullCan和c CAN等五款不同類型的控制器,各有其適合的應用類型,如be CAN、bx CAN適合中高階車體功能及低階閘道器;Full CAN適合引擎管理系統;

c CAN則適合高階的閘道器和動力傳動等應用。

圖一 依訊號緩衝及接收過濾器數目而區分的CAN控制器型式(資料來源:ST)

LIN則是較CAN更為低速且低成本的通訊方案,很適合做為空調控制(Climate Control)、後照鏡(Mirrors)、車門模組(Door Modules)、座椅(Seats)、智慧性交換器(Smart Switches)、低成本感測器(Low-cost Sensors)等較單純系統的分散式通訊解決方案。

圖二 LIN的應用領域(資料來源:ST)

當汽車內部分散多處的單元需要進行溝通時,這時就會需要將資訊匯流到一個閘道器(Gateway)控制器,這個汽車中多種不同網路的通訊橋接中心,必須廣泛支援低速及高速CAN、LIN、ISO-9141和J1850等車用電子通訊介面。在一個完整的閘道器解決方案架構中,必須包括匯流排收發器、穩壓器(regulator),以及支援多種網路協定的低成本、高效能微控制器。

不過,閘道器的設計目前並沒有一個通則的作法,它可以是一個獨立的模組,也可以被嵌入在其他的設備當中,例如智慧型集線盒、車體控制器或儀表組件(instrument cluster),而且不同的車廠往往會有自己的協定規格,必須量身定製才行。

嵌入式快閃記憶體成主流

為了提升工作處理彈性,今日車用微控制器的系統中往往會內置嵌入式記憶體(Flash),甚至整合DSP的單元。車用嵌入式記憶體又可分為ROM、EEPROM、RAM和Flash,其中嵌入NOR Flash做為微控制器程式及數據儲存的記憶體已是主流的趨勢,它讓微控制器具有更高的設計彈性。

在微控制器中嵌入記憶體有許多好處:此舉能夠省略外接的元件,進而有效縮減印刷電路板(PCB)所需的空間;還能降低接線的複雜度,由於不需要以匯流排與外部元件進行高速串連,因此不易產生訊號幹擾的問題,穩定也就能夠提升。嵌入式記憶體運用高可靠性的方式來儲存組態參數,並搭配防讀保護機制,用以確保可程式記憶體中的內容不致遭受非法複製。

DSP單元提升設計彈性

另一個提升彈性的作法,則是為微控制器加入數位訊號處理(DSP)的MAC功能。DSP特別適合用來處理大量的數學算式運算,能夠加速各種編解碼及通訊數據的分析,舉例來說,在安全系統的駕駛輔助警示應用上,DSP可以用來計算複雜的前方路況辨識,為駕駛提出最恰當且即時的警告。由於DSP是屬於軟體功能,因此能夠依設計需要而彈性進行修改或功能升級;此外,DSP可以和微控制器中的處理器核心(如ARM或PowerPC)分工合作,將大量的運算交給DSP處理,讓處理器核心能專注於關鍵性的控制功能,這種分散運算的方式也有助於降低系統的功耗。

圖三 具備MAC單元的16位元MCU:以ST10為例(資料來源:ST)

元件類型與特性剖析

和一般性微控制器市場類似,車用微控制器依功能性也可分為4位元、8位元、16位元、32位元及64位元等五個等級,不過,今日來看,4位元微控制器已過於陽春,而64位元產品則仍太過高階,所以主力的市場集中在8、16和32位元的微控制器,這三種等級正好適用低、中、高階三種車用電子應用。

適合8位元微控制器的低階應用,主要是車體的各個次系統,包括風扇控制、空調控制、雨刷、天窗、車窗升降、低階儀表板、集線盒、座椅控制、門控模組等;適合16位元微控制器的中階應用主要是動力傳動系統,如引擎控制、齒輪與離合器控制,和電子式渦輪系統等,這類控制器也適合用於底盤機構上,如懸吊系統、電子式動力方向盤、扭力分散控制,和電子幫浦、電子剎車等。

圖四 16位元MCU的汽車應用(資料來源:ST)

對於車用電子來說,32位元微控制器仍屬於高性能產品,目前最常用於汽車多媒體資訊系統(Telematics)及引擎控制方面,但隨著汽車電子系統的日趨複雜化,尤其是愈來愈強調智慧性和即時性的安全系統及動力系統中,都勢必得採用32位元的微控制器,才能順利執行。這些前瞻性的功能包括上文提到的預碰撞(Pre-crash)、自適應巡航控制(ACC)、駕駛輔助系統、電子穩定程式等安全功能,以及複雜的X-by-wire等傳動功能。

值得關注的是車用微控制器市場的發展趨勢。今日8位元微控制器的功能不斷在提升,例如處理器核心功率提升、嵌入式記憶體容量增加,以及接腳數更具彈性