System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及存儲,尤其是一種測試閃存控制器隨機化效果的方法、裝置、設備及介質。
技術介紹
1、數據隨機化是影響閃存特性評估的重要指標,它直接關系到閃存中存儲數據的安全性。目前,閃存控制器的隨機化效果測試普遍采用的方法是:控制器首先將數據進行隨機化處理,并應用糾錯碼進行編碼,然后將這些數據寫入閃存。最后從閃存中讀取這些數據,經過糾錯方法解碼,通過觀察糾錯過程中產生的錯誤數量來間接反映隨機化的成效。但是由于糾錯模塊的糾錯能力存在上限,一旦錯誤超出其糾正范圍,就無法獲得準確的評估結果。因此,該方法難以直接觀測到隨機化的實際效果,也無法直觀地了解存儲單元狀態分布的比例情況。
技術實現思路
1、本專利技術旨在至少解決現有技術中存在的技術問題之一。為此,本專利技術提出一種測試閃存控制器隨機化效果的方法、裝置、設備及介質,能夠通過直接統計閃存器件中每一種類型的狀態數據的數量占比值,為評估閃存控制器的隨機化效果提供可靠的參考。
2、第一方面,本專利技術實施例提供了一種測試閃存控制器隨機化效果的方法,應用于閃存控制器,所述閃存控制器與閃存器件電連接,所述方法包括:
3、對不同的原始數據信息分別進行隨機化處理,得到不同的隨機化數據;
4、將不同的所述隨機化數據分別寫入所述閃存器件的不同類型的數據頁中,得到不同的存儲數據;
5、分別從不同類型的數據頁中讀取所述存儲數據并緩存,得到不同類型的數據頁的不同的緩存數據;
6、根據預設狀態數據生成規則
7、根據各個類型的狀態數據的數量進行統計計算處理,得到每一種類型的狀態數據的數量占比值;
8、對所述數量占比值進行計算和比較處理,判斷所述閃存控制器進行的所述隨機化處理的隨機化效果。
9、在本專利技術的一些實施例中,當所述閃存器件的類型為三層式存儲單元閃存,所述不同類型的數據頁包括:最高有效位數據頁、中間有效位數據頁與最低有效位數據頁;所述預設狀態數據生成規則為第一生成規則;所述根據預設狀態數據生成規則和比特位讀取順序,對從不同類型的數據頁中讀取不同的所述緩存數據進行數據組合處理,得到多種類型的狀態數據,包括:
10、當所述閃存器件的類型為三層式存儲單元閃存,從所述比特位讀取順序中確定當前待讀取的比特位;
11、基于當前待讀取的比特位,對從所述最高有效位數據頁中讀取的所述緩存數據獲取第一狀態值,對從所述中間有效位數據頁中讀取的所述緩存數據獲取第二狀態值,對從所述最低有效位數據頁中讀取的所述緩存數據獲取第三狀態值;
12、根據所述第一生成規則,將所述第一狀態值確定為所述狀態數據的高位值、將所述第二狀態值確定為所述狀態數據的中位值、將所述第三狀態值確定為所述狀態數據的低位值,依次拼接所述高位值、所述中位值、所述低位值,得到對應于所述當前待讀取的比特位的所述狀態數據;
13、從所述比特位讀取順序中確定下一個待讀取的比特位,確定對應于所述下一個待讀取的比特位的所述狀態數據,直至得到所述比特位讀取順序指示的所有比特位對應的所述狀態數據。
14、在本專利技術的一些實施例中,當所述閃存器件的類型為多層式存儲單元閃存,所述不同類型的數據頁包括:最高有效位數據頁與最低有效位數據頁;所述預設狀態數據生成規則為第二生成規則;所述根據預設狀態數據生成規則和比特位讀取順序,對從不同類型的數據頁中讀取不同的所述緩存數據進行數據組合處理,得到多種類型的狀態數據,包括:
15、當所述閃存器件的類型為多層式存儲單元閃存,從所述比特位讀取順序中確定當前待讀取的比特位;
16、基于當前待讀取的比特位,對從所述最高有效位數據頁中讀取的所述緩存數據獲取第一狀態值,對從所述最低有效位數據頁中讀取的所述緩存數據獲取第二狀態值;
17、根據所述第二生成規則,將所述第一狀態值確定為所述狀態數據的高位值、將所述第二狀態值確定為所述狀態數據的低位值,依次拼接所述高位值、所述低位值,得到對應于所述當前待讀取的比特位的所述狀態數據;
18、從所述比特位讀取順序中確定下一個待讀取的比特位,確定對應于所述下一個待讀取的比特位的所述狀態數據,直至得到所述比特位讀取順序指示的所有比特位對應的所述狀態數據。
19、在本專利技術的一些實施例中,當所述閃存器件的類型為四層式存儲單元閃存,所述不同類型的數據頁包括:最高有效位數據頁、次高有效位數據頁、次低有效位數據頁與最低有效位數據頁;所述預設狀態數據生成規則為第三生成規則;所述根據預設狀態數據生成規則和比特位讀取順序,對從不同類型的數據頁中讀取不同的所述緩存數據進行數據組合處理,得到多種類型的狀態數據,包括:
20、當所述閃存器件的類型為四層式存儲單元閃存,從所述比特位讀取順序中確定當前待讀取的比特位;
21、基于當前待讀取的比特位,對從所述最高有效位數據頁中讀取的所述緩存數據獲取第一狀態值,對從所述次高有效位數據頁中讀取的所述緩存數據獲取第二狀態值,對從所述次低有效位數據頁中讀取的所述緩存數據獲取第三狀態值,對從所述最低有效位數據頁中讀取的所述緩存數據獲取第四狀態值;
22、根據所述第三生成規則,將所述第一狀態值確定為所述狀態數據的高位值、將所述第二狀態值確定為所述狀態數據的次高位值,所述第三狀態值確定為所述狀態數據的次低位值,所述第四狀態值確定為所述狀態數據的低位值,依次拼接所述高位值、所述次高位值、所述次低位值、所述低位值,得到對應于所述當前待讀取的比特位的所述狀態數據;
23、從所述比特位讀取順序中確定下一個待讀取的比特位,確定對應于所述下一個待讀取的比特位的所述狀態數據,直至得到所述比特位讀取順序指示的所有比特位對應的所述狀態數據。
24、在本專利技術的一些實施例中,所述根據各個類型的狀態數據的數量進行統計計算處理,得到每一種類型的狀態數據的數量占比值,包括:
25、統計各個類型的狀態數據的第一數量;
26、統計狀態數據的總數量;
27、將各個類型的狀態數據的第一數量分別與總數量相比,得到各個類型的狀態數據的數量占比值。
28、在本專利技術的一些實施例中,對所述數量占比值進行計算和比較處理,判斷所述閃存控制器進行的所述隨機化處理的隨機化效果,包括:
29、計算所有類型的狀態數據的數量占比值的方差,得到方差值;
30、比較所述方差值與方差閾值的大小,其中,所述方差閾值由所述閃存器件的類型確定;
31、當所述方差值小于或等于所述方差閾值,則判斷隨機化效果合格;
32、當所述方差值大于所述方差閾值,則判斷隨機化效果不合格。
33、在本專利技術的一些實施例中,所述對所述數量占比值進行計算和比較處理,判斷所述閃存控制器進行本文檔來自技高網...
【技術保護點】
1.一種測試閃存控制器隨機化效果的方法,其特征在于,應用于閃存控制器,所述閃存控制器與閃存器件電連接,所述方法包括:
2.根據權利要求1所述的測試閃存控制器隨機化效果的方法,其特征在于,當所述閃存器件的類型為三層式存儲單元閃存,所述不同類型的數據頁包括:最高有效位數據頁、中間有效位數據頁與最低有效位數據頁;所述預設狀態數據生成規則為第一生成規則;所述根據預設狀態數據生成規則和比特位讀取順序,對從不同類型的數據頁中讀取不同的所述緩存數據進行數據組合處理,得到多種類型的狀態數據,包括:
3.根據權利要求1所述的測試閃存控制器隨機化效果的方法,其特征在于,當所述閃存器件的類型為多層式存儲單元閃存,所述不同類型的數據頁包括:最高有效位數據頁與最低有效位數據頁;所述預設狀態數據生成規則為第二生成規則;所述根據預設狀態數據生成規則和比特位讀取順序,對從不同類型的數據頁中讀取不同的所述緩存數據進行數據組合處理,得到多種類型的狀態數據,包括:
4.根據權利要求1所述的測試閃存控制器隨機化效果的方法,其特征在于,當所述閃存器件的類型為四層式存儲單元閃存,所述不同
5.根據權利要求1至4任一項所述的測試閃存控制器隨機化效果的方法,所述根據各個類型的狀態數據的數量進行統計計算處理,得到每一種類型的狀態數據的數量占比值,包括:
6.根據權利要求1至4任一項所述的測試閃存控制器隨機化效果的方法,對所述數量占比值進行計算和比較處理,判斷所述閃存控制器進行的所述隨機化處理的隨機化效果,包括:
7.根據權利要求1至4任一項所述的測試閃存控制器隨機化效果的方法,所述對所述數量占比值進行計算和比較處理,判斷所述閃存控制器進行的所述隨機化處理的隨機化效果,包括:
8.一種測試閃存控制器隨機化效果的裝置,其特征在于,包括至少一個控制處理器和用于與所述至少一個控制處理器通信連接的存儲器;所述存儲器存儲有可被所述至少一個控制處理器執行的指令,所述指令被所述至少一個控制處理器執行,以使所述至少一個控制處理器能夠執行如權利要求1至7任一項所述的測試閃存控制器隨機化效果的方法。
9.一種電子設備,其特征在于,包括如權利要求8所述的測試閃存控制器隨機化效果的裝置。
10.一種計算機可讀介質,其特征在于,所述計算機可讀介質存儲有計算機可執行指令,所述計算機可執行指令用于使計算機執行如權利要求1至7任一項所述的測試閃存控制器隨機化效果的方法。
...【技術特征摘要】
1.一種測試閃存控制器隨機化效果的方法,其特征在于,應用于閃存控制器,所述閃存控制器與閃存器件電連接,所述方法包括:
2.根據權利要求1所述的測試閃存控制器隨機化效果的方法,其特征在于,當所述閃存器件的類型為三層式存儲單元閃存,所述不同類型的數據頁包括:最高有效位數據頁、中間有效位數據頁與最低有效位數據頁;所述預設狀態數據生成規則為第一生成規則;所述根據預設狀態數據生成規則和比特位讀取順序,對從不同類型的數據頁中讀取不同的所述緩存數據進行數據組合處理,得到多種類型的狀態數據,包括:
3.根據權利要求1所述的測試閃存控制器隨機化效果的方法,其特征在于,當所述閃存器件的類型為多層式存儲單元閃存,所述不同類型的數據頁包括:最高有效位數據頁與最低有效位數據頁;所述預設狀態數據生成規則為第二生成規則;所述根據預設狀態數據生成規則和比特位讀取順序,對從不同類型的數據頁中讀取不同的所述緩存數據進行數據組合處理,得到多種類型的狀態數據,包括:
4.根據權利要求1所述的測試閃存控制器隨機化效果的方法,其特征在于,當所述閃存器件的類型為四層式存儲單元閃存,所述不同類型的數據頁包括:最高有效位數據頁、次高有效位數據頁、次低有效位數據頁與最低有效位數據頁;所述預設狀態數據生成規則為第三生成規則;所述根據預設狀態數據生成規則和比特位讀取順序,對從不同類型的數據頁中讀取不同...
【專利技術屬性】
技術研發人員:區錦宏,賀樂,賴鼐,
申請(專利權)人:珠海妙存科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。