End-to-End Protection確保資料在固態硬碟裡可以正確地被傳送到每一個傳輸端點。透過ECC (Error Code Correction) 錯誤碼修正以及其他保護機制,例如CRC (Cyclic Redundancy Check) 循環冗餘校驗,錯誤可即時被偵測及修正。
為何需要End-to-End Data Protection?
資料傳輸過程中無可避免地會發生錯誤,尤其當儲存裝置體積越做越小,資料毀損的問題更是層出不窮且時常在發生,只是有時候輕微到你根本不會注意。
End-to-End Data Protection如何運作?
固態硬碟內有數個傳輸端點,當資料從Host端抵達控制器且在儲存到NAND Flash之前,將會交由嵌入式SRAM或獨立的DRAM chip處理。ECC (Error Code Correction) 錯誤碼修正與CRC (Cyclic Redundancy Check) 循環冗餘校驗機制會在每一個傳輸端點同步偵測與修正錯誤。此外,LDPC (Low-Density Parity-Check) 檢查碼在NAND Flash與控制器緩衝區之間執行解碼並糾正發生在TLC NAND裡的錯誤,提高整體穩定性與寫入/抹除次數 (P/E cycles)。