消費盤宣傳頁永遠在喊“7400MB/s”,工業項目里老工程師卻先問“LDPC 幾 bit、端到端保護有沒有、UBER 多少”。因為工控數據錯了不是掉幀,是機床撞刀、醫保數據串號、信號機誤動作。工業 M.2 SSD 的底線是數據完整,不是跑分。
NAND 用久了比特翻轉,ECC 就是糾錯員。老消費盤用 BCH 4bit,工業盤用 LDPC(低密度奇偶校驗),PE50 是 4K LDPC,PE32 是 2K LDPC,能力強好幾倍。 LDPC 不是“錯越多越好”,而是把不可糾正錯誤率壓到 10^-15 以下。再配端到端數據路徑保護:主機內存→主控→NAND→回讀,每段加 CRC/Parity,中間某級串擾立刻重傳,不讓壞數據落盤。
還有 RAID ECC、Read Refresh、Data Path Protection。工業 M.2 會定期掃冷數據:某頁三個月沒讀,固件主動讀出來、LDPC 修一遍、寫到新塊,防止 85℃ 下電荷泄漏變靜默錯誤。消費盤不掃,你以為數據還在,其實比特已經漂了,等讀取時才發現 ECC 救不回。
舉個醫療例子。邁瑞類設備里,病人參數日志存在 M.2 上,某次斷電后一條心率記錄翻一位,系統不報錯但醫生看到 250 次/分。工業盤用 LDPC+端到端保護,這種“單比特幽靈錯誤”在寫入路徑就被攔下。聯樂給醫療/軌交客戶做驗收,會跑“注入比特翻轉+斷電+高低溫”三合一測試,不看順序讀,只看 Uncorrectable Error Count 是不是 0。
速度黨常說 LDPC 吃性能。對,工業固件用硬件 LDPC 引擎、保留 OP 給糾錯元數據處理,峰值略降,但 7×24 一年零靜默錯誤,比“前三天 7000MB/s、半年后丟配置”強一萬倍。工控的 KPI 是 MTBF 和 UBER,不是 CDM 數字。