近期大眾ID系列車機頻傳黑屏,很多人都說大眾智能化不足,軟件不行導致黑屏,實際人們選擇性地忘記了特斯拉也犯過類似的錯誤。黑屏最大可能是eMMC引起的。
圖片來源:特斯拉
2021年特斯拉汽車(北京)有限公司根據《缺陷汽車產品召回管理條例》和《缺陷汽車產品召回管理條例實施辦法》的要求,向國家市場監督管理總局備案了召回計劃,其中,召回進口Model S車輛共計20428輛,召回進口Model X車輛共計15698輛。國家市場監督管理總局表示,特斯拉汽車(北京)有限公司將通過更換中央顯示屏中視覺計算模塊的方式,將召回車輛上的eMMC多媒體存儲卡免費從8GB升級至64GB,并確保車輛安裝了2020.48.12版或更新版本的軟件,以消除安全隱患。
同時,特斯拉公布了應急處置措施,如下:當eMMC達到累積損耗的壽命極限時,可能會導致中央顯示屏軟件功能的故障(例如在軟件版本升級到2020.48.12之前,eMMC故障可能會導致黑屏)。對于2020.48.12軟件版本之前的車輛,在使用倒車時,如果倒車影像不可見,駕駛員可以使用后視鏡進行確認。如果通過屏幕無法控制除霜/除霧功能,駕駛員可以手動清理風擋玻璃。對于大多數已經安裝2020.48.12或更新軟件版本的車輛(截止到2021年2月3日,大多數受影響車輛已經完成了安裝),eMMC故障不會導致完全黑屏,仍然具有相關的功能,比如倒車影像;當eMMC達到累計損耗壽命極限前的一到六個月的時候,用戶會收到中央顯示屏的警告提示,以通知用戶累計損耗的出現并提醒用戶進行eMMC售后維修預約。
特斯拉Model S拆機圖,箭頭的地方就是eMMC。圖片來源:FCC
圖片來源:FCC
上圖中間的芯片就是特斯拉Model S的eMMC,韓國SK Hynix供應商,型號為H26M42003GMRA,是2014年的老產品了。
實際上eMMC用的閃存的P/E壽命高達3000次,即使特斯拉每隔一個月就OTA一次,用上20年甚至30年都不會到壽命極限。問題是特斯拉頻繁系統升級導致eMMC過熱或長時間高功率運行導致過熱,非車規級的eMMC一般高溫上限65-75度,超過60度就容易出現故障,車規級溫度上限一般是85度,也有105度。再有就是容量太小需要全盤擦寫,也容易導致過熱。特斯拉就換了64GB容量。
能導致黑屏且需要重新加電才能重啟的通常只有eMMC,嚴重的話即使重新加電也無法開機,實際手機、電視、車機里面用的eMMC大同小異,電視黑屏無法開機大部分原因都是eMMC損壞。軟件問題多是卡頓或死機,直接黑屏顯然是硬件故障。
eMMC (Embedded Multi Media Card)是MMC協會訂立、主要針對手機或平板電腦等產品的內嵌式存儲器標準規格。由一個嵌入式存儲解決方案組成,帶有MMC(多媒體卡)接口、快閃存儲器設備及主控制器。所有都在一個小型的BGA 封裝。接口速度高達每秒52MBytes,eMMC具有快速、可升級的性能。同時其接口電壓可以是1.8V或者是3.3V。它是在NAND閃存芯片的基礎上,額外集成了控制器,并將二者“打包”封裝封成一顆BGA芯片,從而減少了對PCB主板的空間占用,也是移動設備中普及度最高的存儲單元。
圖片來源:CSDN
eMMC內部是把NAND Flash芯片(Flash內存陣列) 、Device Controller芯片(也叫Flash控制器、eMMC控制器)封裝在一塊。Flash控制器負責管理內存,并且提供標準接口,使得eMMC能夠自動調整主機與從機的工作方式,沒有位數限制,不需要處理其他繁雜的NAND Flash兼容性和管理問題,同時,控制器是其eMMC的應用和多媒體總線之間的聯系介質,它能在應用程序總線和標準多媒體總線之前完成協議轉換。
eMMC分區結構
圖片來源:CSDN
eMMC一般分為4個區,用戶可自由定義支配的通常只有UDA,這個區域約占總容量的93%。Boot1和Boot2也叫引導區,大小是128KB的倍數,主要是系統啟動引導,加載基礎服務、默認配置器和根目錄,引導區故障,自然就無法開機。兩個區域在存儲的穩定性、可靠性及擦除次數上都遠比UDA要好。RPMB是Replay Protected Memory Block的縮寫,它的存在目的是用來給系統存放一些特殊的、需要進行訪問授權的數據;比如指紋識別之類的。
eMMC是相當古老的技術了,目前新一代的技術是UFS(Universal Flash Storage),最早支持UFS是高通的第三代座艙SoC。而英偉達的Orin至今都還不支持UFS。
高通第三代座艙SoC對存儲支持。圖片來源:CNDS
UFS最早是由JEDEC在2011年推出的,采用全新的串行傳輸技術,可同時讀寫操作。第一代 UFS 由于與當時eMMC標準速度差異不大,且成本較為高昂,因此并未成功普及。直至2014年UFS 2.0標準問世后,連續讀取速度約達800MB/s,UFS才成為安卓旗艦手機逐漸采用的標準配置。目前最新的UFS 3.1標準,連續讀取速度約為1,700MB/s。這時,UFS的傳輸速度已遠遠領先于eMMC。在汽車領域還比較罕見,不過高通對UFS的支持力度是很大的,畢竟它主要就是做安卓旗艦芯片的。
UFS是差分串行傳輸,與單端信號傳輸相比,差分信號抗干擾能力強,能提供更寬的帶寬處理,速度更快。eMMC使用的是并行數據傳輸。并行最大的問題是速度上不去,因為一旦時鐘上去,干擾就變大,信號完整性無法保證。eMMC的通訊方式是半雙工的,讀寫不能同時進行。UFS是全雙工通訊,讀寫是可以同時進行的。簡單來說,eMMC的通訊方式是一種應答式的,host發送數據給eMMC需要等eMMC應答之后才可以繼續發送數據。UFS則不同,host只管向UFS發送數據誰先完成誰先返回狀態無需等待。
圖片來源:CNDS
eMMC有兩條總線,分別傳輸指令數據輸入和輸出,而且因為是并行總線還要有額外的數據存儲。而UFS則是有兩條差分的數據lane,指令和數據都是以packet的形式發送的。因此UFS的物理層比較復雜。
圖片來源:CNDS
整個UFS協議棧可以分為三層:應用層(UFS Application Layer(UAP))、傳輸層(UFS TransportLayer(UTP))、鏈路層(UIC InterConnect Layer(UIC))。應用層發出SCSI命令(UFS沒有自己的命令使用的是簡化的SCSI命令),在傳輸層將SCSI分裝為UPIU,再經過鏈路層將命令發送給Devices。
圖片來源:CNDS
高通8155對UFS的支持如上圖,不僅有UFS物理層,還有UFS控制器。
UFS的體驗是非常優秀的,主要是開機速度。通常為了加快開機速度,不怕麻煩的廠家會單獨增加一片比eMMC快一點的QSPI NOR FLASH來啟動,UFS比QSPI NOR FLASH還快,UF2.1在850MB/s通訊速度下,比QSPI NOR FLASH的速度54MB/s要快10倍以上,此時啟動64MB的boot區域的數據只需要115ms,也就是0.1S,而使用NOR FLASH需要1185ms,需要1.1S的時間,這個體驗是極致的提升,這個僅僅是在開機速度,而且在文件或者音視頻存儲的時候也能有非常好的用戶體驗。
UFS的可靠性也更高,它附加了:
過熱控制:如果設備溫度超過105°C,設備會降低性能并通知主控進行處理。
高階診斷功能:UFS控制器會監控各種項目,如擦寫次數、當前溫度等,并向主控報告設備狀態。
刷新:可以刷新可靠性變差的數據,提高數據可靠性。
審核編輯:湯梓紅
-
特斯拉
+關注
關注
66文章
6313瀏覽量
126568 -
大眾
+關注
關注
1文章
783瀏覽量
34041 -
emmc
+關注
關注
7文章
216瀏覽量
52746 -
汽車存儲
+關注
關注
0文章
14瀏覽量
1499
原文標題:從特斯拉和大眾ID系列車機黑屏談汽車存儲
文章出處:【微信號:zuosiqiche,微信公眾號:佐思汽車研究】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論