eMMC芯片磨損導致MCU和車輛無法正常運作| 這是怎麼回事?

資料大小: 130.33KB

所需積分: 0

下載次數:

用户評論: 0條評論,查看

上傳日期: 2021-03-12

上 傳 者: 發燒友他上傳的所有資料

資料介紹

標籤:emmc(73)

監督成本|eMMCNAND閃存技術和用例需求

ODI最近對較舊的TeslasModelS和ModelX車輛提出的信息要求突顯了工作負載疏忽,其中基於NVIDIATegra3處理器和集成8GBeMMCNAND閃存的主控制單元(MCU)遇到了問題。當引入新的固件更新為電動汽車(EV)帶來附加功能時,問題變得更加複雜。這充當進一步激發NAND閃存磨損進度的燃料。儘管在一開始固件不是問題,並且記錄的數據具有足夠的內存來處理工作量,但每次固件升級都帶來了新功能,從而減少了每次更新的存儲空間。應ODI的信息請求,特斯拉列出了2,399項投訴和現場報告,7,777項保修索賠以及4,746項與MCU替換方案有關的非保修索賠。倒車時,故障的MCU導致後置攝像頭圖像顯示遺失。隨着NAND閃存全部耗盡,駕駛員不能再使用車輛的某些功能,例如HVAC(除霧),與ADAS相關可聽得見的提示音,自動駕駛儀和轉向信號燈,嚴格地來説盡管車主仍然可以駕駛車輛,但不能再充電,使汽車無法運行。

eMMC模塊因為是以NAND閃存技術為基礎而具有預定的使用壽命。它們具備有限的程序/擦除(P/E)週期,即使公司最初按照這些規範進行設計,他們也必須預見到同一系統隨着時間的推移必須應對不斷增加的工作負載挑戰。最後,這問題有三個方面。缺乏對NAND閃存技術的瞭解,以及對更加複雜和多面的用例瞭解,並且假設驅動器的使用期限完全取決於NAND閃存技術–而不是正在使用的閃存控制器。

瞭解NAND閃存技術

根據特斯拉維修專家的説法,由於eMMC中的NAND閃存單元結構,在較舊的ModelS和X組件中發現的基於嵌入式NAND的eMMC磨損。在一定程度上是對的。不同類型的NAND閃存技術具有不同(但始終是有限的)的P/E週期數或他人所稱的“寫入週期”。

  • SLCNAND閃存技術大約10萬次P/E週期
  • MLCNAND閃存技術大約10000-3500P/E週期
  • TLCNAND閃存技術大約3000個P/E週期
  • QLCNAND閃存技術大約1000-100次P/E週期

這意味着一旦這些週期用完,驅動器將再也無法可靠地存儲數據。根據特斯拉的報告,Hynix單元“針對eMMC中每個NAND閃存塊,額定3,000個編程/擦除週期”。

要了解NAND閃存單元為何總是具備有限的P/E週期,必須瞭解其基礎技術。NAND閃存是一種非易失性存儲器(NVM)技術,它通過電荷陷阱技術或浮柵MOSFET晶體管將數據存儲在製成的存儲單元陣列中。通過在晶體管的控制柵極上施加高電壓,同時將源極和漏極接地,溝道中的電子可以獲得足夠的能量來克服氧化物勢壘,並從溝道移入浮柵。在浮柵中捕獲電子的過程是閃存設備的編程(或“寫入”)操作,該操作對應於邏輯位0。相反,擦除操作從浮柵中提取電子,從而切換存儲在其中的數據NAND閃存單元磨損,因為編程和擦除週期最終會損壞浮柵和基板之間的隔離層。這減少了數據保留,並可能導致數據丟失或意外編程的單元。

瞭解用例的工作負載

特斯拉電動汽車對於任何存儲應用都是一個充滿挑戰的環境,這不僅是因為汽車質量對温度和功能安全性的要求,而且因為每輛汽車的使用方式都不同。在這種情況下,eMMC模塊會受到每日行駛時間,每日充電時間,每日音樂流式傳輸時間以及一系列其他因素的影響。此外,極其重要的功能和特性取決於MCU能夠可靠地執行其工作。這個生態系統中的eMMC具有非常獨特的工業級工作負載,只有使用符合工業標準設計的高質量閃存控制器才能適當取得。

特斯拉認為“以每塊0.7的額定每日P/E週期使用率計算,在設備中每塊平均獲得3,000個P/E週期需要11到12年的時間,以每塊1.5的每日P/E週期使用速率的第95個百分位,在設備中平均累積3,000個P/E週期需要5到6年時間。”歸根結底,複合固件更新的苛刻性質使這些驅動器比預期還早崩潰。這就引出了一個問題,為什麼這些MCU這麼早崩潰?

瞭解NAND閃存控制器的作用

閃存控制器在高端存儲系統中的作用常被忽略。在NAND閃存經常引起關注的地方,許多人忽視了評估控制器在管理其應用程序方面的真實能力,而所選閃存則預定義了P/E週期。儘管閃存技術在定義驅動器的使用壽命方面起着重要作用,但所選的控制器應掩蓋閃存的所有固有缺陷,從而延長其使用壽命,確保不會出現任何故障設備或數據損壞。

例如,閃存控制器可以針對任何特定的存儲設備執行最佳類型的糾錯編碼(ECC),完全取決於所選NAND閃存的特性以及控制器中可用的處理性能。在不同類型的NAND閃存中,不同類型的錯誤也更為常見,例如多層單元(MLC)中更容易出現讀取干擾錯誤,而其他控制器功能(如損耗均衡)和垃圾回收的時間也會受到NAND閃存中過度配置的影響。因此,控制器需要仔細匹配NAND閃存的特性,如果忽略這一點,驅動器在預測的時間之前提早崩潰也就不足為奇了。這是一項昂貴的疏忽,選擇正確的閃存控制器是設計高效可靠的存儲系統(如eMMC模塊)必不可少的一個部分。

歸根結底,在工業中–故障系統和數據損壞不像在其他市場中那樣被接受,因為期望壽命和故障成本更為急切。像eMMC模塊這樣的存儲系統需要針對其獨特的工作負載進行設計,並進行適當的管理,以避免在其特定領域發生故障。最後,閃存控制器在掩飾所選NAND閃存技術的缺陷方面起着非常重要的作用,應被視為核心組件,而不僅僅是NAND閃存的支援。


LenaHarman

E-mail:lharman@hyperstone.com

JobTItle:MarkeTIngCoordinator

BiographicalStatement

LenaHarmanisresponsiblefordigitalmarkeTIng,onlinestrategyandtheopTImizationofonlineplatformsatHyperstone.SheholdsadoubledegreeinCommunicationsandInternationalStudiesfromtheUniversityofTechnology,Sydney.

用户評論

查看全部 條評論

發表評論請先 , 還沒有賬號?免費註冊

發表評論

用户評論
技術交流、我要發言! 發表評論可獲取積分! 請遵守相關規定。
上傳電子資料