工業級 CF 卡貴,一半貴在固件。
斷電保護(PLP):卡內放鉭電容或超級電容,檢測到 VCC 跌落,主控把 DRAM 緩存剩數據刷進 NAND,耗時毫秒級。消費卡無電容,突斷電源 FAT 表半寫即廢。
ECC 糾錯:老卡 BCH 8bit/1KB,工業卡 LDPC 或 BCH 24bit/1KB,配合讀重試(Read Retry)和軟解碼。NAND 到壽命末期每天產生幾位翻轉,ECC 兜住就能繼續跑。
磨損均衡(Wear Leveling):靜態+動態。動態把新寫數據繞開老塊;靜態把長期不讀的系統區也搬動,避免“系統區永遠不寫但旁邊日志區寫死”。
壞塊管理(BBM):出廠保留 2%~5% 備用塊,運行時發現塊 ECC 不可恢即退役,用戶無感。
S.M.A.R.T.:工業卡暴露 Health 百分比、剩余壽命、異常斷電次數,Linux 下 smartctl 可讀。
Static Data Refresh:SLC 卡在 85℃ 存放 1 年可能漂閾值,固件定期把冷數據重寫,防靜默損壞。
這些算法消費級卡要么沒有,要么為跑分關掉。睿達工業 CF 卡在聯樂交付前會跑 72 小時異常斷電腳本(每 30 秒斷一次電),通過才出貨。