UA-102556695-1
was successfully added to your cart.

SSD主控IC是如何再利用二手NAND(工廠文件洩漏)

這篇為工廠外洩文件不完整翻譯. 一些細節可能不精準請見諒 

1.Barefoor/ Amigos 主控架構
Barefoot / Amigos(從現在開始,簡稱Barefoot)使用16位數據通道。 一個NAND封裝只有8位I / O引腳。 所以Barefoot 一次控制2個NAND。


在上圖中,例如,U3和U4表示PCB中印刷的數字。

請參考以下圖紙。 紅點內襯矩形表示一對16位的NAND。


U3是“低位芯片”,U4是“高位芯片”。 低/高表示連接16位的哪一部分。


從原理圖中,U3有I / O [0:7],U4有I / O [8:15]。 低/高意味著此配置。

2. NAND修復/重用問題
由於Barefoot在單個存儲區中使用2個NAND,因此在處理故障SSD時會導致問題。 當最終用戶返回有故障的SSD時,
如果可能,工廠必須對NAND進行去焊並重複使用。 但是16位配置不允許它,因為如果NAND被解焊,元數據會丟失。

不丟失元數據的最簡單方法是“保持低/高位置”。 例如,我們想要從故障SSD(左)中焊接U5 / U6並在新SSD(右)上使用它。
U5應該進入任何低位,U6應該進入U5的高位。 在示例中,U5 / U6焊接在U9 / U10上。

但任何人都可以想像它只能在實驗室中實現。 在工廠裡,它既不實用也不可能。 所以我們需要“NAND Cleaner”。

3. NAND清潔程式
在解焊Flash之前,應將NAND清洗至出廠默認狀態。 為此,Indilinx提供NAND清潔程序。 以下是16件三星K9LBG08U0M NAND SSD的示例。

1.首先,在J5上安裝跳線。 並將其連接到主機PC。


2.要按照型號使用Flash 清洗程式。 在這種Flash IC,用K9LBG08U0M_16pcs_00FF_Cleaner.exe是正確的。 您將看到。


如果“啟用工廠模式”失敗,則無法清除此SSD。
 
3.等到最後消息“NAND flash已經清洗”顯示。

4.按任意鍵將關閉窗口。 現在NAND可以像新NAND一樣被解焊和重用,如果它沒有不可恢復的故障。

4.查找表
Indilinx提供以下Flash清洗程式。

在此表中,除非進行評論,否則所有NAND均為5 * nm

5. NAND BIST(閃存單元測試)
每個閃存控制器都有自己的方法來管理壞塊。赤腳也是如此。由於Barefoot的壞塊管理與其他塊管理之間存在差異,因此Indilinx不鼓勵客戶從客戶的其他USB / SSD產品中重複使用NAND。但如果客戶無法幫助重用NAND,Indilinx強烈建議您執行NAND BIST(Bulit-In Self Test)。

可以使用Console類型的MPTool和GUI MPTool執行NAND BIST。以下示例描述瞭如何使用控制台類型MPTool執行NAND BIST。

1.首先,運行Start.exe,就像正常的F / W下載一樣。 Start.exe應該在非AHCI主機PC上運行。


顯示對話框時,按鍵盤上的<左移>鍵,同時按“確定”按鈕。或者您可以按<左移> + <Enter>組合鍵。

2. MPTool將提示閃存BIST計數。對於頻繁使用的NAND,建議至少輸入2. 4。

 
3.一旦NAND Flash測試開始,需要很長時間才能完成。

4.測試完成後,將顯示NAND單元寫/讀測試錯誤的數量。這些錯誤是由運行時壞塊引起的。運行時壞塊信息被合併到NAND的初始壞塊信息中,Barefoot F / W將對其進行管理。以下是沒有錯誤的好例子。

 
以下是許多錯誤的壞情況。在這種情況下,強烈建議更換NAND。

5.在NAND BIST完成後,如果沒有多少錯誤,那麼我們可以使用這個SSD。將下載帶有成功消息的F / W.

 
如果有太多錯誤超過預定義的閾值,則將中止F / W下載。無法使用此SSD。

GUI MPTool也可以執行NAND BIST。在非AHCI主機PC上安裝MPTool。

當用戶將NAND BIST Count從0更改為非零值時,NAND BIST將開始,就像控制台類型MPTool一樣。剩餘序列與控制台類型NAND BIST相同。

6. NAND重用的失敗情況
有時,NAND BIST無能為力。 以下是NAND重用不可能的故障情況的示例。

在這種情況下,Indilinx主機程序找不到壞塊掃描列表。
 

由於未找到壞塊掃描列表(或之前在其他公司的產品上使用已損壞),Indilinx主機程序嘗試執行NAND閃存單元測試。 在此之前,首先擦除所有塊。 但是在這個例子中,即使擦除也不成功。
 

畢竟,Indilinx主機程序發現最初的壞塊信息(由NAND製造商編寫)丟失了。 在這種情況下,無法執行閃存單元測試,主機程序無法幫助退出。 這些NAND無法重複使用。

Thx Chang

Author Thx Chang

More posts by Thx Chang

Leave a Reply