ECC: Error Correction Code。主要的目的 ,保持數據存儲並確保準確的數據檢索。
這裡用 KIOXIA eMMC架構做說明 (註1):
資料寫入eMMC的過程:
- 主控 SoC 將用戶數據發送至eMMC。
- eMMC控制器基於接收到的用戶數據計算錯誤校正碼(ECC)。
- eMMC控制器將用戶數據和計算出的 ECC 結合,並將合併的數據寫入 NAND 閃存記憶體中。
從eMMC讀取資料的過程:
- eMMC控制器從 NAND 閃存記憶體中讀取用戶數據及其對應的 ECC。
- eMMC控制器利用 ECC 算法修正用戶數據中的錯誤位元。
- eMMC控制器將修正後的用戶數據發送至主控 SoC。