汽車制造商看好閃存應用
2004年9月A版
自從幾年前開始,閃存技術變為通用消費電子產品熟知和受歡迎的元件,例如它廣泛用于成長中的數碼相機和MP3播放器市場。在汽車業亦出現相似的成長。
導致許多工廠大量使用閃存的原因是,越來越多的汽車引入微控制器單元(MCU)。MCU正在降低傳統上使用純機械元件來實現的許多汽車特性的成本。防抱死制動系統(ABS)就是一個例子,早期使用許多液壓執行器和杠桿去實現制動控制,現在ABS采用功能強大的容錯MCU執行芯片上存儲器的代碼來實現。
類似地,機械噴油系統在20年前開始由成本低得多的電子燃料噴油系統所代替。在這些系統中,MCU具有足夠的帶寬來構成附加的復雜性能,以滿足廢氣排放規定和改善驅動能力。MCU還幫助汽車內的電線系統減少接線數量和復雜性,而且在汽車內不同節點之間執行傳輸信息的網絡協議。
使用閃存的原因
為什么在汽車應用中選用閃存技術而不選用成本更低的只讀存儲器ROM?簡要的答案是靈活性。閃存讓汽車制造廠在車間的最后一分鐘才配置車輛的特性集和控制算法,這樣一來,在同一生產線上可裝配針對不同市場或不同用戶選擇的車輛。這種效能對于整個設計—供應—制造鏈是至關重要的,MCU供應商的專用零件庫存量可減少,甚至完全取消。在開發階段中MCU非常有用,閃存在原位重新編程可縮短軟件開發周期,無需對引擎作最后校準。
閃存技術要克服許多困難。首先是苛刻的汽車環境,車用MCU是在嚴酷的環境下工作的。為了成本的原因,MCU直接暴露在簡直可使PC芯片組融化的條件下。工作溫度范圍-40至+125℃,在最高溫度下只允許芯片從不許超過150℃結溫獲得25℃的梯度。采用KGD(已知良好裸片)封裝法可將最高環境溫度提高到145℃,而且周圍沒有安裝風扇。
成本因素是另一困難。某些特點雖然誘人,但是超過一定價格時消費者就不會接受。眾所周知,汽車工業有許多降低成本的辦法,包括增加集成化、小型化和機電化等。
片上和板上的閃存
片上閃存對降低汽車成本是有效的元件。另外還有這樣的好處,相對片外閃存產品來說,汽車電子制造廠不會受到定貨價格和交貨期限的壓力。同時片上閃存沒有高速的外部總線,對車內無線電和移動手機等設備產生的輻射干擾就可能避免。
高度集中和帶有片上閃存的MCU是Freescale公司的與PowerPC指令集兼容的MPC565,它是由摩托羅拉的0.25mm工藝制作的嵌入式、非揮發性的存儲器晶圓產品,采用高密度的單晶體管閃存比特單元。它的邏輯芯核用2.6V電源供電,其外設維持與外部高達5V的電壓兼容。內部閃存分成各有512K字節的兩個區。
當存儲器配置成分開的兩個區時,代碼可在一個區內運行,而另一個區正在編程,甚至在生產線現場編程。采用兩個閃存區便于在運行代碼時進行在線校準,這是非常重要的配置,因為許多數據常數必須動態更新,以便車輛在啟動中獲得精細的調節。嵌入式硬件擦除和編程算法甚至在將來都使校準過程簡化。
片上閃存打破外接存儲器所遇到的速度限制,使時鐘速率達到40MHz。例如,Freescale的MPC565有獨立的32字節片上頁面緩存器,用于從存儲器讀取暫存的數據和指令流。利用擴展的突發方式,MPC565比等效的外接閃存系統在性能上提高200%。
自動防止竄改
為了防止裝有MCU的電子控制模塊被竄改,甚至軟IP被竊取,片上安全特性可執行阻止非授權的閃存讀數。例如MPC565的防竄改特性可禁止從外部存儲器接口或通過排錯工具進入內部閃存,但仍可由內部閃存運行代碼。采用外部閃存就不具備這種優點。
當有人試圖通過芯片的排錯端口或它的外部總線進入片上閃存時,選擇特性即被啟動。通常在沒有外部進入情況下,內部代碼從片上閃存以全速執行。在試圖利用工具連接到端口或總線上窺視代碼時,芯片將停止運行、防止被子窺視或下載內部閃存的內容。采用外部閃存時,從芯片的物理引腳隨時可連接到外部存儲器而觀察到指令和數據。
減緩信息
系統設計師難辦的是確定片上閃存容量,因為經常觀察到軟件程序越來越大,從現在看來片上存儲器容量是足夠了,而在項目結束時又不夠用。
Freescale公司另一種MCU566支持集成的代碼壓縮,以解決片上程序容量太大的問題,它將1M字節的片上閃存增加到2M字節。這種減小存儲程序和數據代碼容量的壓縮法不會影響芯片性能,因為在MPC566執行代碼前,代碼經過實時的由流水線和數據字典RAM的解壓縮處理。片上硬件保證代碼執行性能與未壓縮代碼獲得的性能幾乎完全等效。
時鐘為56MHz的MPC566在非壓縮方式下運行Dhrystone基準測試程序的速率是89VAX MIPS,在壓縮方式下的速率是85VAX MIPS(VAX MIPS是一種計算機工業標準,89VAX MIPS表示MPC565的運行速率比VAX11/780小型計算機快89倍)。
集成閃存技術近幾年已經很成熟,例如Freescale公司等制造廠的閃存可達到數據保留時間15年和寫入/擦除周期1000次的有用性能。MPC565和MPC566采用5V和2.5V電源,使用0.25mm工藝、汽車質量和浮柵制程。除了1M字節片上閃存,還有36K字節片上RAM和片上浮點運算協處理器,70條定時I/O通道和40通道ADC。兩種芯片都用球柵間距1mm的388PBGA封裝,在低價位下提供高集成度和性能。(李季)
評論