NAND介質工程

讀電壓重試的真實代價:閾值漂移建模與恢復階梯設計

作者:軍航科工半導體Read Retry / 閾值電壓漂移 / 讀干擾

重試檔數不是糾錯餘量,而是延遲。把首讀打準,比把重試表拉長更重要。

閾值分佈往三個方向漂

NAND單元的閾值電壓分佈不是靜態的。反覆擦寫在隧穿氧化層中積累陷阱電荷,使分佈整體展寬;資料寫入後長時間放置,電荷緩慢流失,分佈左移;同一Block內被頻繁讀取的Wordline受讀干擾影響而輕微右移。此外還有交叉溫度效應——編程時的結溫與讀取時不同,最優參考點隨之偏移。幾種機制方向並不一致,這正是一張固定讀電壓表在企業級場景下不夠用的根本原因。

重試檔數是延遲,不是餘量

每增加一檔重試,就是一次完整的Page讀取、資料傳輸和譯碼。J750/J770規劃的QD1平均讀延遲為65 µs;命中第五檔重試意味著這條命令延遲被放大數倍,而它恰好落在分佈尾部,直接抬高P99.9。所以設計目標不該是“最大能重試多少檔”,而是讓期望重試檔數儘可能接近零——重試應當是異常路徑,不是常規路徑。

用狀態量把首讀打準

要讓首讀就命中,控制器需為每個Block維護擦寫次數、上次編程時間戳與累計讀計數,用這組狀態查一張按顆粒代次標定的偏移表,在下發讀命令之前就把偏置調到接近當前分佈的位置。這張表無法通用:不同廠商、不同層數、不同Die的漂移係數差異明顯,每引入一種顆粒都要重新標定,標定結果本身就是產品的一部分。

與LDPC的分工

糾錯能力應組織成一條階梯:硬判決譯碼先行,失敗後進入有限檔數的讀重試,仍失敗才升級到軟判決。軟判決需要在多個偏置點取樣以生成可靠度資訊,成本遠高於一次重試,因此它與重試共用取樣結果、避免重複讀取。每一級都要有獨立的延遲預算與觸發計數,而觸發率本身就是介質健康度的觀測量,應當經Telemetry上報。

標定靠批次,不靠單盤

漂移模型的輸入是分佈而非樣本點。自研的JH-ZS101測試裝置單次可並行處理480片NVMe SSD,配合分區溫控,能在不同擦寫檔位與烘烤條件下批次採集原始誤碼率曲面。最終要守住的指標是UBER不高於每讀取10^18位一個扇區,這個量級只能靠大樣本統計支撐。

關鍵詞
Read Retry閾值電壓漂移讀干擾資料保持LDPC軟判決交叉溫度UBER軍航科工