新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 汽車制造商看好閃存應(yīng)用

汽車制造商看好閃存應(yīng)用

作者:Freescale生產(chǎn)部 Richard Soja 時(shí)間:2005-01-25 來源:電子產(chǎn)品世界 收藏

2004年9月A版

  自從幾年前開始,閃存技術(shù)變?yōu)橥ㄓ孟M(fèi)電子產(chǎn)品熟知和受歡迎的元件,例如它廣泛用于成長中的數(shù)碼相機(jī)和MP3播放器市場。在汽車業(yè)亦出現(xiàn)相似的成長。

  導(dǎo)致許多工廠大量使用閃存的原因是,越來越多的汽車引入微控制器單元(MCU)。MCU正在降低傳統(tǒng)上使用純機(jī)械元件來實(shí)現(xiàn)的許多汽車特性的成本。防抱死制動(dòng)系統(tǒng)(ABS)就是一個(gè)例子,早期使用許多液壓執(zhí)行器和杠桿去實(shí)現(xiàn)制動(dòng)控制,現(xiàn)在ABS采用功能強(qiáng)大的容錯(cuò)MCU執(zhí)行芯片上存儲(chǔ)器的代碼來實(shí)現(xiàn)。

  類似地,機(jī)械噴油系統(tǒng)在20年前開始由成本低得多的電子燃料噴油系統(tǒng)所代替。在這些系統(tǒng)中,MCU具有足夠的帶寬來構(gòu)成附加的復(fù)雜性能,以滿足廢氣排放規(guī)定和改善驅(qū)動(dòng)能力。MCU還幫助汽車內(nèi)的電線系統(tǒng)減少接線數(shù)量和復(fù)雜性,而且在汽車內(nèi)不同節(jié)點(diǎn)之間執(zhí)行傳輸信息的網(wǎng)絡(luò)協(xié)議。

使用閃存的原因

  為什么在汽車應(yīng)用中選用閃存技術(shù)而不選用成本更低的只讀存儲(chǔ)器ROM?簡要的答案是靈活性。閃存讓汽車制造廠在車間的最后一分鐘才配置車輛的特性集和控制算法,這樣一來,在同一生產(chǎn)線上可裝配針對(duì)不同市場或不同用戶選擇的車輛。這種效能對(duì)于整個(gè)設(shè)計(jì)—供應(yīng)—制造鏈?zhǔn)侵陵P(guān)重要的,MCU供應(yīng)商的專用零件庫存量可減少,甚至完全取消。在開發(fā)階段中MCU非常有用,閃存在原位重新編程可縮短軟件開發(fā)周期,無需對(duì)引擎作最后校準(zhǔn)。

  閃存技術(shù)要克服許多困難。首先是苛刻的汽車環(huán)境,車用MCU是在嚴(yán)酷的環(huán)境下工作的。為了成本的原因,MCU直接暴露在簡直可使PC芯片組融化的條件下。工作溫度范圍-40至+125℃,在最高溫度下只允許芯片從不許超過150℃結(jié)溫獲得25℃的梯度。采用KGD(已知良好裸片)封裝法可將最高環(huán)境溫度提高到145℃,而且周圍沒有安裝風(fēng)扇。

  成本因素是另一困難。某些特點(diǎn)雖然誘人,但是超過一定價(jià)格時(shí)消費(fèi)者就不會(huì)接受。眾所周知,汽車工業(yè)有許多降低成本的辦法,包括增加集成化、小型化和機(jī)電化等。

片上和板上的閃存

  片上閃存對(duì)降低汽車成本是有效的元件。另外還有這樣的好處,相對(duì)片外閃存產(chǎn)品來說,制造廠不會(huì)受到定貨價(jià)格和交貨期限的壓力。同時(shí)片上閃存沒有高速的外部總線,對(duì)車內(nèi)無線電和移動(dòng)手機(jī)等設(shè)備產(chǎn)生的輻射干擾就可能避免。

  高度集中和帶有片上閃存的MCU是Freescale公司的與PowerPC指令集兼容的MPC565,它是由摩托羅拉的0.25mm工藝制作的嵌入式、非揮發(fā)性的存儲(chǔ)器晶圓產(chǎn)品,采用高密度的單晶體管閃存比特單元。它的邏輯芯核用2.6V電源供電,其外設(shè)維持與外部高達(dá)5V的電壓兼容。內(nèi)部閃存分成各有512K字節(jié)的兩個(gè)區(qū)。

  當(dāng)存儲(chǔ)器配置成分開的兩個(gè)區(qū)時(shí),代碼可在一個(gè)區(qū)內(nèi)運(yùn)行,而另一個(gè)區(qū)正在編程,甚至在生產(chǎn)線現(xiàn)場編程。采用兩個(gè)閃存區(qū)便于在運(yùn)行代碼時(shí)進(jìn)行在線校準(zhǔn),這是非常重要的配置,因?yàn)樵S多數(shù)據(jù)常數(shù)必須動(dòng)態(tài)更新,以便車輛在啟動(dòng)中獲得精細(xì)的調(diào)節(jié)。嵌入式硬件擦除和編程算法甚至在將來都使校準(zhǔn)過程簡化。

  片上閃存打破外接存儲(chǔ)器所遇到的速度限制,使時(shí)鐘速率達(dá)到40MHz。例如,F(xiàn)reescale的MPC565有獨(dú)立的32字節(jié)片上頁面緩存器,用于從存儲(chǔ)器讀取暫存的數(shù)據(jù)和指令流。利用擴(kuò)展的突發(fā)方式,MPC565比等效的外接閃存系統(tǒng)在性能上提高200%。

自動(dòng)防止竄改

  為了防止裝有MCU的電子控制模塊被竄改,甚至軟IP被竊取,片上安全特性可執(zhí)行阻止非授權(quán)的閃存讀數(shù)。例如MPC565的防竄改特性可禁止從外部存儲(chǔ)器接口或通過排錯(cuò)工具進(jìn)入內(nèi)部閃存,但仍可由內(nèi)部閃存運(yùn)行代碼。采用外部閃存就不具備這種優(yōu)點(diǎn)。

  當(dāng)有人試圖通過芯片的排錯(cuò)端口或它的外部總線進(jìn)入片上閃存時(shí),選擇特性即被啟動(dòng)。通常在沒有外部進(jìn)入情況下,內(nèi)部代碼從片上閃存以全速執(zhí)行。在試圖利用工具連接到端口或總線上窺視代碼時(shí),芯片將停止運(yùn)行、防止被子窺視或下載內(nèi)部閃存的內(nèi)容。采用外部閃存時(shí),從芯片的物理引腳隨時(shí)可連接到外部存儲(chǔ)器而觀察到指令和數(shù)據(jù)。

減緩信息

  系統(tǒng)設(shè)計(jì)師難辦的是確定片上閃存容量,因?yàn)榻?jīng)常觀察到軟件程序越來越大,從現(xiàn)在看來片上存儲(chǔ)器容量是足夠了,而在項(xiàng)目結(jié)束時(shí)又不夠用。

  Freescale公司另一種MCU566支持集成的代碼壓縮,以解決片上程序容量太大的問題,它將1M字節(jié)的片上閃存增加到2M字節(jié)。這種減小存儲(chǔ)程序和數(shù)據(jù)代碼容量的壓縮法不會(huì)影響芯片性能,因?yàn)樵贛PC566執(zhí)行代碼前,代碼經(jīng)過實(shí)時(shí)的由流水線和數(shù)據(jù)字典RAM的解壓縮處理。片上硬件保證代碼執(zhí)行性能與未壓縮代碼獲得的性能幾乎完全等效。

  時(shí)鐘為56MHz的MPC566在非壓縮方式下運(yùn)行Dhrystone基準(zhǔn)測(cè)試程序的速率是89VAX MIPS,在壓縮方式下的速率是85VAX MIPS(VAX MIPS是一種計(jì)算機(jī)工業(yè)標(biāo)準(zhǔn),89VAX MIPS表示MPC565的運(yùn)行速率比VAX11/780小型計(jì)算機(jī)快89倍)。

  集成閃存技術(shù)近幾年已經(jīng)很成熟,例如Freescale公司等制造廠的閃存可達(dá)到數(shù)據(jù)保留時(shí)間15年和寫入/擦除周期1000次的有用性能。MPC565和MPC566采用5V和2.5V電源,使用0.25mm工藝、汽車質(zhì)量和浮柵制程。除了1M字節(jié)片上閃存,還有36K字節(jié)片上RAM和片上浮點(diǎn)運(yùn)算協(xié)處理器,70條定時(shí)I/O通道和40通道ADC。兩種芯片都用球柵間距1mm的388PBGA封裝,在低價(jià)位下提供高集成度和性能。(李季)



關(guān)鍵詞: 汽車電子 汽車電子

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉