1.一種SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)方法,SSD固態(tài)硬盤(4)中包括SSD固態(tài)硬盤主控制器(1)、閃存(2);所述閃存(2)包括閃存塊,所述閃存塊包括多個(gè)頁面,其特征在于:所述SSD固態(tài)硬盤主控制器包括閃存塊狀態(tài)管理模塊(11)、糾錯(cuò)模塊(13),所述閃存塊狀態(tài)管理模塊(11)中設(shè)置有定時(shí)器模塊(12);所述SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)方法包括如下步驟:
(1)在中央處理器(14)設(shè)置各個(gè)閃存塊的標(biāo)號(hào),并對(duì)閃存塊是否有效、閃存塊中編程完成的時(shí)間、閃存塊的讀取次數(shù)進(jìn)行初始化,并初始化第一閾值Y1、第二閾值Y2;
(2)在定時(shí)器模塊(12)的每一個(gè)定時(shí)器周期完成時(shí),計(jì)算各個(gè)有效的閃存塊的t1、t2及第一概率值M其中,t1為閃存塊編程完成后到當(dāng)前時(shí)刻經(jīng)歷的時(shí)間,t2為閃存塊編程完成之后,閃存(2)中數(shù)據(jù)的理論保持時(shí)間;
(3)中央處理器(14)對(duì)有效的閃存塊的讀取完成后,讀取糾錯(cuò)模塊(13)記錄的該閃存塊的實(shí)際數(shù)據(jù)錯(cuò)誤率R,并計(jì)算該閃存塊的k1、k2、第二概率值N,其中k1為當(dāng)前的實(shí)際數(shù)據(jù)讀取次數(shù),k2為數(shù)據(jù)未發(fā)生錯(cuò)誤的閃存塊的理論最大數(shù)據(jù)讀取次數(shù);
(4)根據(jù)步驟(3)中計(jì)算得到的N值、步驟(2)中計(jì)算得到的M值計(jì)算經(jīng)驗(yàn)數(shù)據(jù)錯(cuò)誤率P=M+N;
(5)對(duì)于各個(gè)閃存塊,若P≥Y1或R≥Y1中至少有一項(xiàng)成立,則設(shè)置該閃存塊為待檢測(cè)閃存塊,并跳轉(zhuǎn)到步驟(6),否則,跳轉(zhuǎn)到步驟(2);
(6)中央處理器(14)對(duì)待檢測(cè)閃存塊進(jìn)行讀取,并計(jì)算該閃存塊的檢測(cè)錯(cuò)誤率Q;
(7)判斷Q≥Y2是否成立;若上式成立,則中央處理器(14)對(duì)該閃存塊進(jìn)行回收處理,且閃存塊狀態(tài)管理模塊(11)將該閃存塊的狀態(tài)設(shè)置為無效。
2.根據(jù)權(quán)利要求1所述的SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)方法,其特征在于:還包括如下步驟:
(8)若Q≥Y2不成立,則增大閾值Y1。
3.根據(jù)權(quán)利要求1或2所述的SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)方法,其特征在于:所述步驟(1)中,Y2的初始值由閃存(2)的出廠數(shù)據(jù)或數(shù)據(jù)手冊(cè)獲得或由試驗(yàn)得到。
4.根據(jù)權(quán)利要求1或2所述的SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)方法,其特征在于:所述步驟(2)中,t2由閃存(2)的出廠數(shù)據(jù)或數(shù)據(jù)手冊(cè)獲得,或由讀寫/擦除次數(shù)與閃存中數(shù)據(jù)的理論保持時(shí)間的對(duì)應(yīng)關(guān)系得到,其中讀寫/擦除次數(shù)表示閃存塊的編程和擦除的總次數(shù)。
5.根據(jù)權(quán)利要求1或2所述的SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)方法,其特征在于:所述步驟(3)中,k2由閃存(2)的出廠數(shù)據(jù)或數(shù)據(jù)手冊(cè)獲得或由試驗(yàn)得到。
6.根據(jù)權(quán)利要求1或2所述的SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)方法,其特征在于:所述步驟(6)中,中央處理器(14)選取待檢測(cè)閃存塊中的多個(gè)頁面進(jìn)行讀取,該閃存塊的檢測(cè)錯(cuò)誤率Q為待檢測(cè)閃存塊中所選取的的多個(gè)頁面的總錯(cuò)誤率。
7.一種實(shí)現(xiàn)權(quán)利要求1-6中任一項(xiàng)所述的SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)方法的SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)裝置,包括閃存(2)、對(duì)閃存(2)進(jìn)行控制的SSD固態(tài)硬盤主控制器(1),其特征在于:所述SSD固態(tài)硬盤主控制器(1)包括閃存塊狀態(tài)管理模塊(11)、糾錯(cuò)模塊(13)、中央處理器(14),所述閃存塊狀態(tài)管理模塊中設(shè)置有定時(shí)器模塊(12),所述SSD固態(tài)硬盤主控制器與閃存(2)連接,所述閃存塊狀態(tài)管理模塊(11)、糾錯(cuò)模塊(13)均與所述中央處理器(14)連接。
8.根據(jù)權(quán)利要求7所述的SSD固態(tài)硬盤數(shù)據(jù)可靠性智能檢測(cè)裝置,其特征在于:所述閃存(2)為NAND閃存。