專利名稱::閃存設(shè)備、閃存管理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及半導(dǎo)體存儲介質(zhì)領(lǐng)域,更具體地說,涉及一種閃存設(shè)備、閃存管理方法及系統(tǒng)。
背景技術(shù):
:閃存(FlashMemory)是一種持續(xù)供電的非易失性存儲器,可以以塊為單位對其進(jìn)行刪除和重新編程。閃存是EEPROM(電子可擦除只讀存儲器)的變形,EEPROM以字節(jié)為單位進(jìn)行擦除和重寫,閃存以塊為單位進(jìn)行擦除和重寫,因此閃存的速度比EEPROM快,其被廣泛應(yīng)用為數(shù)碼相機(jī)、掌上電腦、MP3等小型數(shù)碼產(chǎn)品中的存儲介質(zhì)。圖l示出了閃存的內(nèi)部結(jié)構(gòu)。參照圖l,閃存包括多個塊,如塊0、塊l、塊2......塊1024,每個塊包括多個頁,而每個頁又包括多個扇區(qū)。傳統(tǒng)技術(shù)中,對閃存進(jìn)行訪問時,例如,需要寫入兩頁數(shù)據(jù),則對第一頁發(fā)送命令、地址和數(shù)據(jù),等待第一頁數(shù)據(jù)寫完時才能繼續(xù)寫第二頁數(shù)據(jù)。這種技術(shù)需要一定的等待時間,因此性能較差。隨著閃存技術(shù)的發(fā)展,對閃存的性能要求越來越高,現(xiàn)有技術(shù)為提高閃存的性能,采用綁定加速技術(shù)對閃存進(jìn)行管理,例如2Plane、Interleave、DualBank等技術(shù),其中,2Plane技術(shù)可對閃存中的兩個plane中(將閃存中的多個物理塊分為幾個plane,可稱之為"區(qū)域")的不同物理塊同時進(jìn)行訪問,Interleave技術(shù)(交錯技術(shù))可將多個閃存芯片平行連接成一塊閃存芯片,從而實(shí)現(xiàn)并行訪問多個閃存芯片。綁定加速技術(shù)的方法可歸納為(1)將閃存中的多個物理塊分為兩個或兩個以上區(qū);(2)將不同區(qū)中對應(yīng)的兩個物理塊進(jìn)^f亍綁定;(3)通過綁定加速的讀寫命令對綁定塊進(jìn)行訪問。例如,在一片閃存中,共有2048個物理塊,其中,塊0塊1023作為一個區(qū),塊1024塊2047作為另一個區(qū),綁定時將塊0與塊1024進(jìn)行綁定,塊1與塊1025進(jìn)行綁定......依次類推,最后通過綁定加速的讀寫命令對綁定塊進(jìn)行訪問。這樣,對閃存進(jìn)行讀寫時,可同時對不同區(qū)中的兩個物理塊(即綁定塊)進(jìn)行讀寫?,F(xiàn)有技術(shù)由于能同時對兩個物理塊進(jìn)行訪問,因而提高了閃存的性能。但是,由于閃存不可避免的會存在一些不能使用的壞塊,綁定加速技術(shù)很可能增加壞塊的數(shù)目。例如,在上述例子中,若塊O是壞塊,由于綁定加速技術(shù)無法單獨(dú)訪問一個塊,則與其綁定的塊1024也凈皮迫標(biāo)為壞塊,這樣,綁定的越多,壞塊的數(shù)量也越多,使得閃存的可用容量下降。因此需要一種新的閃存設(shè)備、閃存管理方法及系統(tǒng),在保證閃存訪問效率的基礎(chǔ)上,能提高閃存的可用容量。
發(fā)明內(nèi)容本發(fā)明的目的之一在于提供一種閃存設(shè)備、閃存管理方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中閃存的可用容量較低的問題。為了實(shí)現(xiàn)發(fā)明目的,所述閃存管理方法包:fe以下步驟A.根據(jù)閃存的物理塊好壞記錄和配置信息,建立物理塊綁定表和零碎塊記錄表;B.基于所述物理塊綁定表和零碎塊記錄表對閃存進(jìn)行訪問。所述步驟A中建立零碎塊記錄表的過程包括根據(jù)閃存的物理塊好壞記錄,提取所述物理塊綁定表中與壞塊綁定的好塊,建立零碎塊記錄表。所述步驟B中對閃存進(jìn)行訪問之前包括對所述物理塊綁定表中的綁定塊編號,得到綁定塊的地址邊界,以及對所述零碎塊記錄表中的零碎塊編號。優(yōu)選地,對所述零碎塊進(jìn)行編號的方式是將物理塊綁定表中含有壞塊的綁定塊編號作為所述零碎綁定塊的編號,或在物理塊綁定表中綁定塊的編號后進(jìn)行順序編號。所述步驟B包括Bl.根據(jù)邏輯地址與物理地址的映射關(guān)系,獲取需訪問的扇區(qū)地址;B2.根據(jù)所述需訪問的扇區(qū)地址和閃存的配置信息,計(jì)算得到需訪問的綁定塊地址和綁定塊內(nèi)的扇區(qū)地址;B3.判斷需訪問的綁定塊地址是否小于所述綁定塊的地址邊界,若是,則執(zhí)行步驟B4,否則,執(zhí)行步驟B5;B4.通過綁定加速的讀寫命令對物理塊進(jìn)4亍訪問;B5.通過原始讀寫命令對物理塊進(jìn)行訪問。為了更好地實(shí)現(xiàn)發(fā)明目的,所述閃存管理系統(tǒng)包括主機(jī)、控制單元和閃存,所述主^U與所述控制單元相連并進(jìn)行數(shù)據(jù)交互,所述控制單元訪問和控制所述閃存,所述主機(jī)根據(jù)閃存的物理塊好壞記錄和配置信息,建立物理塊綁定表和零碎塊記錄表;所述控制單元基于所述物理塊綁定表和零碎塊記錄表對閃存進(jìn)行訪問。所述零碎塊記錄表中記錄了所述物理塊綁定表中與壞塊綁定的好塊。優(yōu)選地所述閃存與所述主機(jī)及控制單元相連并進(jìn)行數(shù)據(jù)交互,用于存儲所述物理塊綁定表和零碎塊記錄表。為了更好地實(shí)現(xiàn)發(fā)明目的,所述閃存設(shè)備包括控制器和閃存介質(zhì),所述閃存設(shè)備在接入主機(jī)時,所述控制器基于主機(jī)建立的物理塊綁定表和零碎塊記錄表對閃存介質(zhì)進(jìn)行訪問。所述零碎塊記錄表中記錄了所述物理塊綁定表中與壞塊綁定的好塊。由上可知,本發(fā)明在閃存管理過程中,與現(xiàn)有技術(shù)的區(qū)別在于將物理塊綁定表中與壞塊綁定的好塊提取出來并建立了零碎塊記錄表,通過訪問零碎塊記錄表中的零碎綁定塊,將與壞塊綁定的好塊利用起來,從而提高了閃存的可用容量。圖l是閃存的內(nèi)部結(jié)構(gòu)示意圖2是本發(fā)明的一個實(shí)施例中閃存管理系統(tǒng)的結(jié)構(gòu)示意圖;圖3是本發(fā)明的一個實(shí)施例中閃存管理系統(tǒng)的內(nèi)部結(jié)構(gòu)圖;圖4是本發(fā)明的一個實(shí)施例中數(shù)據(jù)表構(gòu)建模塊的內(nèi)部結(jié)構(gòu)圖;圖5是本發(fā)明的一個實(shí)施例中閃存i更備的結(jié)構(gòu)示意圖圖6是本發(fā)明的一個實(shí)施例中閃存管理方法的流程圖圖7是本發(fā)明的一個實(shí)施例中閃存管理方法的流程圖圖8是本發(fā)明的一個實(shí)施例中控制單元訪問閃存的方法流程圖為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。具體實(shí)施例方式在本發(fā)明中,通過提取物理塊綁定表中與壞塊綁定的好塊,建立了零碎塊記錄表,實(shí)現(xiàn)訪問與壞塊綁定的好塊,從而提高了閃存的可用容量。圖2示出了本發(fā)明的一個實(shí)施例中閃存管理系統(tǒng)的結(jié)構(gòu),該系統(tǒng)包括主機(jī)100、控制單元200和閃存300。應(yīng)當(dāng)說明的是,本發(fā)明所有圖示中各設(shè)備之間的連接關(guān)系是為了清楚闡釋其信息交互及控制過程的需要,因此應(yīng)當(dāng)視為邏輯上的連接關(guān)系,而不應(yīng)僅限于物理連接。另外需要說明的是,各功能模塊之間的通信方式可以采取多種,本發(fā)明的保護(hù)范圍不應(yīng)限定為某種特定類型的通信方式。其中主機(jī)IOO,與控制單元200相連并進(jìn)行數(shù)據(jù)交互,用于根據(jù)閃存300的物理塊好壞記錄和配置信息,建立物理塊綁定表和零碎塊記錄表。其典型是個人計(jì)算機(jī)。控制單元200,與主機(jī)100相連并進(jìn)行數(shù)據(jù)交互,以及訪問和控制閃存300,用于基于物理塊綁定表和零碎塊記錄表對閃存300進(jìn)行訪問。其典型是樣i控制器或單片機(jī)。閃存300,與主才幾100和控制單元200相連并進(jìn)行數(shù)據(jù)交互,可用于存〗諸物理塊綁定表和零碎塊記錄表。圖3示出了本發(fā)明的一個實(shí)施例中閃存管理系統(tǒng)的內(nèi)部結(jié)構(gòu),該系統(tǒng)包括主機(jī)IOO、控制單元200和閃存300。其中主機(jī)100包括信息交互模塊101、數(shù)據(jù)表構(gòu)建模塊102和配置表存儲模塊103,其中信息交互模塊101與數(shù)據(jù)表構(gòu)建模塊102及配置表存儲模塊103相連并進(jìn)行數(shù)據(jù)交互,用于發(fā)送掃描指令和閃存300的配置信息給控制單元200,并接收控制單元200反饋的物理塊好壞記錄。數(shù)據(jù)表構(gòu)建模塊102與信息交互模塊101及配置表存儲模塊103相連并進(jìn)行數(shù)據(jù)交互,用于4艮據(jù)物理塊好壞記錄和配置信息,建立物理塊綁定表和零碎塊記錄表。圖4示出了本發(fā)明的一個實(shí)施例中凄t據(jù)表構(gòu)建^t塊102的內(nèi)部結(jié)構(gòu),其包括物理塊綁定表生成模塊1021和零碎塊記錄表生成模塊1022,其中物理塊綁定表生成模塊1021與零碎塊記錄表生成模塊1022相連并進(jìn)行數(shù)據(jù)交互,用于根據(jù)閃存300的配置信息,將不同區(qū)中的對應(yīng)物理塊進(jìn)行綁定,建立物理塊綁定表。零碎塊記錄表生成模塊1022與物理塊綁定表生成模塊1021相連并進(jìn)行數(shù)據(jù)交互,用于根據(jù)閃存的物理塊好壞記錄,提取物理塊綁定表中與壞塊綁定的好壞,建立零碎塊記錄表。配置表存儲模塊103與信息交互模塊101及數(shù)據(jù)表構(gòu)建模塊102相連并進(jìn)行數(shù)據(jù)交互,用于存儲各種閃存的配置信息表,配置信息表中記錄了各種閃存的配置信息。在一實(shí)施例中,配置信息表如表l所示<table>tableseeoriginaldocumentpage7</column></row><table>控制單元200包括信息交互模塊201、數(shù)據(jù)表處理模塊202、配置信息存儲-漠塊203和地址映射^;莫塊204,其中信息交互模塊201與數(shù)據(jù)表處理模塊202、配置信息存儲模塊203及地址映射才莫塊204相連并進(jìn)行數(shù)據(jù)交互,用乎接收掃描指令和配置信息,掃描閃存300,獲取物理塊好壞記錄。數(shù)據(jù)表處理模塊202與信息交互模塊201、配置信息存儲模塊203及地址映射才莫塊204相連并進(jìn)行數(shù)據(jù)交互,用于對物理塊綁定表中的綁定塊進(jìn)行編號,以及對零碎塊記錄表中的零碎塊編號。在一優(yōu)選實(shí)施例中,數(shù)據(jù)表處理模塊202對物理塊綁定表中的綁定塊進(jìn)行順序編號。對零碎綁定塊的編號有兩種方式。在一實(shí)施例中,將物理塊綁定表中含有壞塊的綁定塊的編號作為零碎塊的編號。在另一實(shí)施例中,在物理塊綁定表中綁定塊的編號后對零碎塊進(jìn)行順序編號。配置信息存儲模塊203與信息交互模塊201、數(shù)據(jù)表處理模塊202及地址映射才莫塊204相連并進(jìn)行數(shù)據(jù)交互,用于存儲閃存300的配置信息。地址映射模塊204與信息交互模塊201、數(shù)據(jù)表處理模塊202及配置信息存儲模塊203相連并進(jìn)行數(shù)據(jù)交互,用于建立邏輯地址與物理地址的映射關(guān)系。閃存300與主機(jī)100及控制單元200相連并進(jìn)行數(shù)據(jù)交互,用于存儲物理塊綁定表和零碎塊記錄表。在一實(shí)施例中,控制單元200可連接有外部存儲器,用于存儲物理塊綁定表和零碎塊記錄表。圖5示出了本發(fā)明的一個實(shí)施例中的閃存設(shè)備,該閃存設(shè)備包括控制器IO和閃存介質(zhì)20。閃存設(shè)備在介入主機(jī)100時,控制器10基于主機(jī)100建立的物理塊綁定表和零碎塊記錄表對閃存介質(zhì)20進(jìn)行訪問。在一個實(shí)施例子中,零碎塊記錄表中記錄了物理塊綁定表中與壞塊綁定的好塊。圖6示出了本發(fā)明的一個實(shí)施例中閃存管理的方法流程,該方法流程基于圖2所示的系統(tǒng)結(jié)構(gòu),具體過程如下在步驟S601中,主機(jī)100根據(jù)閃存300的物理塊好壞記錄和配置信息,建立物理塊綁定表和零碎塊記錄表。在步驟S602中,控制單元200基于物理塊綁定表和零碎塊記錄表對閃存300進(jìn)行訪問。圖7示出了本發(fā)明的一個實(shí)施例中閃存管理的方法流程,該方法流程基于圖3所示的系統(tǒng)結(jié)構(gòu),具體過程如下在步驟S701中,控制單元200掃描閃存300,獲取閃存300的物理塊好壞記錄。在一實(shí)施例中,步驟S701的具體過程為(1)當(dāng)閃存300與控制單元200連接時,信息交互模塊201讀取閃存300的ID號并反饋給主機(jī)100,主機(jī)100根據(jù)閃存300的ID號從配置表存儲模塊103存儲的配置信息表中查找該閃存300的配置信息,例如若閃存300的ID號為123456789,則查找到閃存300的配置信息為表l中的類型l;(2)主機(jī)100的信息交互模塊101發(fā)送掃描指令和閃存300的配置信息給控制單元200,控制單元200的信息交互模塊201接收掃描指令開始掃描閃存300,獲取物理塊好壞記錄;(3)信息交互模塊201接收的配置信息存儲在配置信息存儲模塊203中,控制單元200可根據(jù)該配置信息訪問和控制閃存300。在步驟S702中,主機(jī)100根據(jù)閃存300的配置信息,建立物理塊綁定表。在一實(shí)施例中,步驟S702的具體過程為控制單元200獲取物理塊好壞記錄后,信息交互模塊201將物理塊好壞記錄反饋給主機(jī)100,數(shù)據(jù)表構(gòu)建模塊102根據(jù)閃存300的配置信息,建立物理塊綁定表。在一實(shí)施例中,物理塊綁定表生成模塊1021根據(jù)閃存300的配置信息,將不同區(qū)中的對應(yīng)物理塊進(jìn)行綁定,建立物理塊綁定表。在一示例方案中,閃存300的配置信息如表2所示<table>tableseeoriginaldocumentpage9</column></row><table>表2由表2可知,以2Plane技術(shù)為例,該閃存300有2個plane,并且每個plane之間相差1個塊,即偶數(shù)塊為一個plane,奇數(shù)塊為另一個plane,由于綁定的兩個物理塊必須位于不同的區(qū)域,因此綁定時將塊0與塊1綁定、塊2與塊3綁定......依次類推,得到如表3所示的物理塊綁定表。<table>tableseeoriginaldocumentpage9</column></row><table>表3需說明的是,上述表2和表3僅用于說明物理塊綁定表的建立過程,配置信息與物理塊綁定表并不限于表2和表3中的表格形式。在步驟S703中,主機(jī)100根據(jù)物理塊好壞記錄,提取物理塊綁定表中與壞綁定的好塊,建立零碎塊記錄表。在一實(shí)施例中,零碎塊記錄表生成沖莫塊1022提取物理塊綁定表中與壞塊綁定的好壞,建立零碎塊記錄表。例如,如表3所示的物理塊綁定表,假設(shè)塊79、塊IOO、塊203和塊796是壞塊,與其綁定的好壞分別為塊78、塊IOI、塊202和塊797,零碎塊記錄表生成模塊1022提取塊78、塊IOI、塊202和塊797,建立零碎塊記錄表??刹捎脭?shù)據(jù)或鏈表的方式記錄零碎塊。在一實(shí)施例中,零碎塊記錄表生成模塊1022采用如下數(shù)組記錄零碎塊(即塊78、塊IOI、塊202和塊797):WORDsheet[1000];Shee則=78;Sheet[l]=101;Sheet[2]=202;Sheet[3]=797。建立的物理塊綁定表和零碎塊記錄表可以存儲在閃存300中,也可以存儲在與控制單元200連接的外部存儲器中。在步驟S703中,控制單元200基于物理塊綁定表和零碎塊記錄表對閃存300進(jìn)行訪問。圖8示出了本發(fā)明的一個實(shí)施例中控制單元200訪問閃存300的方法流程,其具體過程如下在步驟S801中,數(shù)據(jù)表處理模塊202對物理塊綁定表中的綁定塊進(jìn)行編號,得到綁定塊的地址邊界,以及對零碎塊記錄表中的零碎塊編號。在一優(yōu)選實(shí)施例中,步驟S801的具體過程為數(shù)據(jù)表處理模塊202對物理塊綁定表中的綁定塊進(jìn)行順序編號,例如,對表3所示的物理塊綁定表中的綁定塊進(jìn)行順序編號為塊0與塊1綁定后的塊記為綁定塊0、塊2與塊3綁定后的塊"^己為綁定塊l......依次類推,則最后一個綁定塊為綁定塊4095。數(shù)據(jù)表處理才莫塊202對零碎塊記錄表中的零碎塊進(jìn)行綁定,如上述數(shù)組中所記錄的零碎塊,其中,塊78與塊101進(jìn)行綁定,塊202與塊797進(jìn)行綁定。對零碎綁定塊的編號有兩種方式。在一實(shí)施例中,將物理塊綁定表中含有壞塊的綁定塊的編號作為零^5f塊的編號,如表3所示的物理塊綁定表,〗艮i殳塊79、塊IOO、塊203和塊796是壞塊,則綁定了這些壞塊的綁定塊為綁定塊39、綁定塊50、綁定塊101和綁定塊398,零碎塊的編號為塊78與塊101作為一個零碎綁定塊記為塊39,塊202和塊797作為一個零碎綁定塊記為塊50。在另一實(shí)施例中,在物理塊綁定表中的綁定塊的編號后對零碎塊進(jìn)行順序編號,如表3所示的物理塊綁定表,對所有物理塊綁定后為綁定塊04095,則零碎塊的編號為塊78與塊101作為一個零碎綁定塊記為塊4096,塊202和塊797作為一個零碎綁定塊記為塊4097。下面以零碎塊的順序編號為實(shí)施例對本發(fā)明訪問閃存300的過程進(jìn)行詳細(xì)闡述。在步驟S802中,地址映射模塊204建立邏輯地址與物理地址的映射關(guān)系,獲取需要訪問的扇區(qū)地址。下面將以訪問扇區(qū)4194316為例對閃存300的訪問過程進(jìn)行詳細(xì)闡述。在步驟S803中,才艮據(jù)閃存300的配置信息,計(jì)算得到需訪問的綁定塊地址和綁定塊內(nèi)的扇區(qū)地址。在一實(shí)施例中,閃存300的配置信息如表2所示,根據(jù)該配置信息可知,閃存300有8192個物理塊,每個物理塊有128頁,每個物理頁有4個扇區(qū),由于一個綁定塊由兩個物理塊組成,則扇區(qū)4194316為綁定塊4096的第12個扇區(qū)。在步驟S804中,判斷需訪問的綁定塊地址是否小于綁定塊的地址邊界。若是,則執(zhí)行步驟S806,否則執(zhí)行步驟S805。在該實(shí)施例中,需訪問的綁定塊是綁定塊4096,而根據(jù)表2所示的物理塊綁定表可知,最后一個綁定塊為綁定塊4095,即綁定塊的地址邊界是4096。則進(jìn)入步驟S805。在步驟S805中,控制單元200通過原始讀寫命令對物理塊進(jìn)行訪問。在該實(shí)施例中,步驟S805的過程具體為由于上述已計(jì)算得到需訪問的是綁定塊4096中的第12個扇區(qū),而物理塊綁定表中的最大綁定塊是綁定塊4095,零碎綁定塊是緊接綁定塊4096后進(jìn)行順序編號的。由此可知,需訪問的實(shí)際是零碎綁定塊4096的第12個扇區(qū),由于一個物理塊有128頁,每頁有4個扇區(qū),因此綁定塊4096的第12個扇區(qū)實(shí)際是塊4096所包含的第一個物理塊,即物理塊78。則通過原始讀寫命令對物理塊78進(jìn)行訪問,原始讀寫命令即單獨(dú)對一個物理塊進(jìn)行訪問的命令,關(guān)于原始讀寫命令訪問閃存是現(xiàn)有技術(shù),在此不再贅述。若需訪問的綁定塊地址小于綁定塊的地址邊界,則ii^步驟S806。在步驟S806中,控制單元200通過綁定加速的讀寫命令對物理塊進(jìn)行訪問。在一實(shí)施例中,若需訪問的綁定塊小于地址邊界4096,則所訪問的綁定塊為物理塊綁定表中的綁定塊,則通過綁定加速的讀寫命令對物理塊進(jìn)行訪問,關(guān)于綁定加速的讀寫命令訪問閃存是現(xiàn)有技術(shù),在此也不再贅述。根據(jù)閃存標(biāo)準(zhǔn),可以有4%的壞塊,在上述描述的實(shí)施例中,則8192個物理塊有327個可以是壞塊,若采用現(xiàn)有技術(shù)的綁定加速技術(shù),則與這327個壞塊綁定的好塊也被標(biāo)為壞塊而不能使用。采用本發(fā)明,可以將與327個壞塊綁定的好塊也利用上,以表2的閃存300為例,一個物理塊是256KB,327個物理塊則是83MB,采用本發(fā)明,可以將現(xiàn)有技術(shù)無法使用的83MB的也利用上,因此可將閃存300的容量最大可擴(kuò)展83MB。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種閃存管理方法,其特征在于,所述方法包括以下步驟A.根據(jù)閃存的物理塊好壞記錄和配置信息,建立物理塊綁定表和零碎塊記錄表;B.基于所述物理塊綁定表和零碎塊記錄表對閃存進(jìn)行訪問。2、根據(jù)權(quán)利要求l所述的閃存管理方法,其特征在于,所述步驟A中建立零碎塊記錄表的過程包括根據(jù)閃存的物理塊好壞記錄,提取所述物理塊綁定表中與壞塊綁定的好塊,建立零碎塊記錄表。3、根據(jù)權(quán)利要求l所述的閃存管理方法,其特征在于,所述步驟B中對閃存進(jìn)行訪問之前包括對所述物理塊綁定表中的綁定塊編號,得到綁定塊的地址邊界,以及對所述零碎塊記錄表中的零碎塊編號。4、根據(jù)權(quán)利要求3所述的閃存管理方法,其特征在于,對所述零碎塊進(jìn)行編號的方式是將物理塊綁定表中含有壞塊的綁定塊編號作為所述零碎綁定塊的編號,或在物理塊綁定表中綁定塊的編號后進(jìn)行順序編號。5、根據(jù)權(quán)利要求l所述的閃存管理方法,其特征在于,所述步驟B包括Bl.沖艮據(jù)邏輯地址與物理地址的映射關(guān)系,獲取需訪問的扇區(qū)地址;B2.才艮據(jù)所述需訪問的扇區(qū)地址和閃存的配置信息,計(jì)算得到需訪問的綁定塊地址和綁定塊內(nèi)的扇區(qū)地址;B3.判斷需訪問的綁定塊地址是否小于所述綁定塊的地址邊界,若是,則執(zhí)行步驟B4,否則,執(zhí)行步驟B5;B4.通過綁定加速的讀寫命令對物理塊進(jìn)行訪問;B5.通過原始讀寫命令對物理塊進(jìn)行訪問。6、一種閃存管理系統(tǒng),包括主機(jī)、控制單元和閃存,所述主機(jī)與所述控制單元相連并進(jìn)行數(shù)據(jù)交互,所述控制單元訪問和控制所述閃存,其特征在于所述主機(jī)根據(jù)閃存的物理塊好壞記錄和配置信息,建立物理塊綁定表和零碎塊記錄表;所述控制單元基于所述物理塊綁定表和零碎塊記錄表對閃存進(jìn)行訪問。7、根據(jù)權(quán)利要求6所述的閃存管理系統(tǒng),其特征在于,所述零碎塊記錄表中記錄了所述物理塊綁定表中與壞塊綁定的好塊。8、根據(jù)權(quán)利要求6或7所述的閃存管理系統(tǒng),其特征在于,所述閃存與所述主機(jī)及控制單元相連并進(jìn)行數(shù)據(jù)交互,用于存儲所述物理塊綁定表和零碎塊記錄表。9、一種閃存設(shè)備,包括控制器和閃存介質(zhì),其特征在于,所述閃存設(shè)備在接入主機(jī)時,所述控制器基于主機(jī)建立的物理塊綁定表和零碎塊記錄表對閃存介質(zhì)進(jìn)行訪問。10、根據(jù)權(quán)利要求9述的閃存設(shè)備,其特征在于,所述零碎塊記錄表中記錄了所述物理塊綁定表中與壞塊綁定的好塊。全文摘要本發(fā)明涉及半導(dǎo)體存儲介質(zhì)領(lǐng)域,提供了一種閃存設(shè)備、閃存管理方法及系統(tǒng)。所述方法包括以下步驟A.根據(jù)閃存的物理塊好壞記錄和配置信息,建立物理塊綁定表和零碎塊記錄表;B.基于所述物理塊綁定表和零碎塊記錄表對閃存進(jìn)行訪問。本發(fā)明還提供了一種閃存管理系統(tǒng),包括主機(jī)、控制單元和閃存,所述主機(jī)與所述控制單元相連并進(jìn)行數(shù)據(jù)交互,所述控制單元用于訪問和控制所述閃存,所述主機(jī)根據(jù)閃存的物理塊好壞記錄和配置信息,建立物理塊綁定表和零碎塊記錄表;所述控制單元基于所述物理塊綁定表和零碎塊記錄表對閃存進(jìn)行訪問。本發(fā)明還提供了一種閃存設(shè)備,采用本發(fā)明提供的閃存設(shè)備、閃存管理方法及系統(tǒng),能提高閃存的可用容量。文檔編號G11C29/00GK101645310SQ200810131278公開日2010年2月10日申請日期2008年8月5日優(yōu)先權(quán)日2008年8月5日發(fā)明者鐘智淵申請人:深圳市朗科科技股份有限公司