亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種Multi?plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法和裝置與流程

文檔序號(hào):11954925閱讀:311來(lái)源:國(guó)知局
一種Multi?plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法和裝置與流程

本發(fā)明涉及芯片存儲(chǔ)技術(shù)領(lǐng)域,特別是涉及一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法和裝置。



背景技術(shù):

非易失性存儲(chǔ)器在生產(chǎn)過(guò)程中由于工藝或者自然因素可能會(huì)導(dǎo)致塊出現(xiàn)問(wèn)題,這就需要在測(cè)試過(guò)程中對(duì)塊做修復(fù),提高芯片的良率。

Plane是非易失性存儲(chǔ)器內(nèi)部的架構(gòu),非易失性存儲(chǔ)器的控制單元管理的單位。非易失性存儲(chǔ)器如果只有1個(gè)plane,它就是只有一個(gè)控制單元,故同時(shí)只能做一件事,非易失性存儲(chǔ)器如果有2個(gè)或多個(gè)plane,它就是有2個(gè)或多個(gè)控制單元,可以同時(shí)做2件事或多件事,例如可以同時(shí)讀、寫和擦除。Multi-plane結(jié)構(gòu)即多個(gè)plane結(jié)構(gòu)的非易失性存儲(chǔ)器出現(xiàn)后,按照現(xiàn)有做塊修復(fù)的流程只能逐個(gè)plane做檢查和修復(fù),因此會(huì)大量增加測(cè)試階段做塊修復(fù)的時(shí)間。

可見(jiàn),針對(duì)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器,現(xiàn)有的塊修復(fù)方法中存在的問(wèn)題為:不能夠支持多個(gè)plane同時(shí)做檢查和做塊修復(fù)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供了一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法和裝置,以解決現(xiàn)有技術(shù)方案不能夠支持對(duì)多個(gè)plane同時(shí)做檢查和做塊修復(fù),修復(fù)效率低下的問(wèn)題。

為了解決上述問(wèn)題,本發(fā)明公開(kāi)了一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法,其特征在于,包括:

是否需要修復(fù)判斷步驟:對(duì)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,判斷每一個(gè)plane內(nèi)所擦除的塊是否都成功,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù);

修復(fù)步驟:對(duì)所述擦除不成功的塊所在的每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,讓擦除塊成功的其它個(gè)plane等待,所述修復(fù)操作完成后再進(jìn)行后續(xù)的步驟;

遍歷步驟:所述修復(fù)步驟完成后,對(duì)所述每一個(gè)plane遍歷每一個(gè)塊,重復(fù)所述是否需要修復(fù)判斷步驟的操作,如果有擦除不成功的塊均按所述修復(fù)步驟進(jìn)行修復(fù),直到完成塊的遍歷。

優(yōu)選地,所述修復(fù)步驟還包括:替換修復(fù)步驟:所述每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,是在每一個(gè)plane內(nèi)使用冗余的塊替換所述擦除不成功的塊

優(yōu)選地,所述是否需要修復(fù)判斷步驟可以包括:

兩個(gè)plane判斷步驟:對(duì)包含plane0和plane1兩個(gè)plane的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,結(jié)果可能會(huì)出現(xiàn)四種情況:

第一種情況,plane0擦除失敗plane1擦除成功:這時(shí)需要對(duì)plane0的這個(gè)塊做修復(fù),plane1等待plane0做完修復(fù)后,再繼續(xù)進(jìn)行后面的修復(fù)過(guò)程;

第二種情況,plane0擦除成功plane1擦除失?。哼@時(shí)需要對(duì)plane1的這個(gè)錯(cuò)誤塊做修復(fù),plane0等待plane1做完修復(fù)后,再繼續(xù)進(jìn)行后面的修復(fù)過(guò)程;

第三種情況,plane0擦除失敗plane1擦除失敗:這時(shí)需要同時(shí)對(duì)plane0和plane1的錯(cuò)誤塊修復(fù),修復(fù)過(guò)程是同步進(jìn)行的,但是可能修復(fù)結(jié)束的快慢程度不同,那么先做完修復(fù)的需要等待另外一個(gè)plane也做完修復(fù)后,再繼續(xù)進(jìn)行后面的過(guò)程;

第四種情況,plane0擦除成功plane1擦除成功:這時(shí)不需要對(duì)plane0和plane1進(jìn)行修復(fù),直接進(jìn)行下一地址的塊的檢查。

優(yōu)選地,使用同一狀態(tài)機(jī)來(lái)同時(shí)實(shí)現(xiàn)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane的塊修復(fù),所述是否需要修復(fù)判斷步驟之前,還包括:

使用同一狀態(tài)機(jī)控制信號(hào)設(shè)計(jì)步驟:對(duì)每一個(gè)plane設(shè)計(jì)有一個(gè)控制信號(hào)來(lái)決定是否選中該plane進(jìn)行是否需要修復(fù)判斷步驟、修復(fù)步驟和遍歷步驟。

為了解決上述問(wèn)題,本發(fā)明還公開(kāi)了一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置,包括:

是否需要修復(fù)判斷模塊,用于對(duì)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,判斷每一個(gè)plane內(nèi)所擦除的塊是否都成功,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù);

修復(fù)步驟:對(duì)所述擦除不成功的塊所在的每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,讓擦除塊成功的其它個(gè)plane等待,所述修復(fù)操作完成后再進(jìn)行后續(xù)的步驟;

遍歷模塊:用于所述修復(fù)步驟完成后,對(duì)所述每一個(gè)plane遍歷每一個(gè)塊,重復(fù)所述是否需要修復(fù)判斷步驟的操作,如果有擦除不成功的塊均按所述修復(fù)步驟進(jìn)行修復(fù),直到完成塊的遍歷。

優(yōu)選地,所述修復(fù)模塊可以包括替換修復(fù)模塊:用于所述每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,是在每一個(gè)plane內(nèi)使用冗余的塊替換所述擦除不成功的塊。

優(yōu)選地,所述是否需要修復(fù)判斷模塊可以包括:

兩個(gè)plane判斷模塊,用于對(duì)包含plane0和plane1兩個(gè)plane的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,結(jié)果可能會(huì)出現(xiàn)四種情況:

第一種情況,plane0擦除失敗plane1擦除成功:這時(shí)需要對(duì)plane0的這個(gè)塊做修復(fù),plane1等待plane0做完修復(fù)后,再繼續(xù)進(jìn)行后面的修復(fù)過(guò)程;

第二種情況,plane0擦除成功plane1擦除失?。哼@時(shí)需要對(duì)plane1的這個(gè)錯(cuò)誤塊做修復(fù),plane0等待plane1做完修復(fù)后,再繼續(xù)進(jìn)行后面的修復(fù)過(guò)程;

第三種情況,plane0擦除失敗plane1擦除失敗:這時(shí)需要同時(shí)對(duì)plane0和plane1的錯(cuò)誤塊修復(fù),修復(fù)過(guò)程是同步進(jìn)行的,但是可能修復(fù)結(jié)束的快慢程度不同,那么先做完修復(fù)的需要等待另外一個(gè)plane也做完修復(fù)后,再繼續(xù)進(jìn)行后面的過(guò)程;

第四種情況,plane0擦除成功plane1擦除成功:這時(shí)不需要對(duì)plane0和plane1進(jìn)行修復(fù),直接進(jìn)行下一地址的塊的檢查。

優(yōu)選地,所述的裝置還可以包括:

使用同一狀態(tài)機(jī)控制信號(hào)設(shè)計(jì)模塊,用于使用同一狀態(tài)機(jī)來(lái)同時(shí)實(shí)現(xiàn)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane的塊修復(fù),在所述是否需要修復(fù)判斷步驟之前,對(duì)每一個(gè)plane設(shè)計(jì)有一個(gè)控制信號(hào)來(lái)決定是否選中該plane進(jìn)行是否需要修復(fù)判斷步驟、修復(fù)步驟和遍歷步驟。

與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):

本發(fā)明實(shí)施例提供的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法和裝置,在現(xiàn)有的對(duì)塊修復(fù)技術(shù)基礎(chǔ)上通過(guò)使用同一狀態(tài)機(jī)來(lái)實(shí)現(xiàn)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane的塊的同時(shí)修復(fù),解決了現(xiàn)有技術(shù)方案不能夠支持對(duì)多個(gè)plane同時(shí)做檢查和做塊修復(fù)的問(wèn)題,有效地提高了Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)效率。

附圖說(shuō)明

圖1是根據(jù)本發(fā)明實(shí)施例一的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法的步驟流程圖;

圖2是根據(jù)本發(fā)明實(shí)施例二的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法的步驟流程圖;

圖3是根據(jù)本發(fā)明實(shí)施例三的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法的步驟流程圖;

圖4是根據(jù)本發(fā)明實(shí)施例四的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置的結(jié)構(gòu)框圖;

圖5是根據(jù)本發(fā)明實(shí)施例五的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置的結(jié)構(gòu)框圖;

圖6是根據(jù)本發(fā)明實(shí)施例六的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置的結(jié)構(gòu)框圖;

圖7是根據(jù)本發(fā)明實(shí)施例六的狀態(tài)機(jī)使用流程圖。

具體實(shí)施方式

為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。

實(shí)施例一

參照?qǐng)D1,示出了本發(fā)明實(shí)施例一的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法的步驟流程圖。

本發(fā)明實(shí)施例的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法包括以下步驟:

是否需要修復(fù)判斷步驟S101:對(duì)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,即對(duì)每個(gè)plane內(nèi)相同地址或者不同地址的塊均可同時(shí)進(jìn)行擦除,判斷每一個(gè)plane內(nèi)所擦除的塊是否都成功,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù);

Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器出廠前,需要對(duì)其每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,判斷每一個(gè)plane所擦除的塊是否都能夠正確擦除,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù)。

修復(fù)步驟S102:對(duì)所述擦除不成功的塊所在的每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,讓擦除塊成功的其它個(gè)plane等待,所述修復(fù)操作完成后再進(jìn)行后續(xù)的步驟;

其中,進(jìn)行修復(fù)即進(jìn)行塊替換,修復(fù)方法可以由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需求進(jìn)行設(shè)置,本發(fā)明對(duì)此不作具體限制。

遍歷步驟S103:所述修復(fù)步驟完成后,對(duì)所述每一個(gè)plane遍歷每一個(gè)塊,重復(fù)所述是否需要修復(fù)判斷步驟的操作,如果有有擦除不成功的塊均按所述修復(fù)步驟進(jìn)行修復(fù),直到完成塊的遍歷。

通過(guò)本發(fā)明實(shí)施例提供的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法,實(shí)現(xiàn)了對(duì)多個(gè)plane同時(shí)做塊檢查和做塊修復(fù),從而解決了修復(fù)效率低下的問(wèn)題。

實(shí)施例二

參照?qǐng)D2,示出了本發(fā)明實(shí)施例二的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法的步驟流程圖。

本發(fā)明實(shí)施例的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法包括以下步驟:

是否需要修復(fù)判斷步驟S201:對(duì)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,即對(duì)每個(gè)plane內(nèi)相同地址或者不同地址的塊均可同時(shí)進(jìn)行擦除,判斷每一個(gè)plane內(nèi)所擦除的塊是否都成功,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù);

Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器出廠前,需要對(duì)其每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,判斷每一個(gè)plane所擦除的塊是否都能夠正確擦除,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù)。

修復(fù)步驟S202:對(duì)所述擦除不成功的塊所在的每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,讓擦除塊成功的其它個(gè)plane等待,所述修復(fù)操作完成后再進(jìn)行后續(xù)的步驟;

其中,進(jìn)行修復(fù)即進(jìn)行塊替換,修復(fù)方法可以由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需求進(jìn)行設(shè)置,本發(fā)明對(duì)此不作具體限制。

優(yōu)選地,所述修復(fù)步驟S202還可以包括:替換修復(fù)步驟S2021:所述每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,是在每一個(gè)plane內(nèi)使用冗余的塊替換所述擦除不成功的塊。

遍歷步驟S203:所述修復(fù)步驟完成后,對(duì)所述每一個(gè)plane遍歷每一個(gè)塊,重復(fù)所述是否需要修復(fù)判斷步驟的操作,如果有擦除不成功的塊均按所述修復(fù)步驟進(jìn)行修復(fù),直到完成塊的遍歷。

本發(fā)明實(shí)施例與實(shí)施例一相比,不同之處在于,優(yōu)化了修復(fù)步驟S202的內(nèi)容,進(jìn)行替換修復(fù)步驟S2021,所述每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,是在每一個(gè)plane內(nèi)使用冗余的塊替換所述擦除不成功的塊。因此可以保證塊修復(fù)準(zhǔn)確性。

實(shí)施例三

參照?qǐng)D3,示出了本發(fā)明實(shí)施例三的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法的步驟流程圖。

本發(fā)明實(shí)施例的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法包括以下步驟:

是否需要修復(fù)判斷步驟S301:對(duì)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,即對(duì)每個(gè)plane內(nèi)相同地址或者不同地址的塊均可同時(shí)進(jìn)行擦除,判斷每一個(gè)plane內(nèi)所擦除的塊是否都成功,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù);

修復(fù)步驟S302:對(duì)所述擦除不成功的塊所在的每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,讓擦除塊成功的其它個(gè)plane等待,所述修復(fù)操作完成后再進(jìn)行后續(xù)的步驟;

其中,進(jìn)行修復(fù)即進(jìn)行塊替換,修復(fù)方法可以由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際需求進(jìn)行設(shè)置,本發(fā)明對(duì)此不作具體限制。

優(yōu)選地,所述修復(fù)步驟S302還可以包括:

替換修復(fù)步驟S3021:所述每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,是在每一個(gè)plane內(nèi)使用冗余的塊替換所述擦除不成功的塊。

遍歷步驟S303:所述修復(fù)步驟完成后,對(duì)所述每一個(gè)plane遍歷每一個(gè)塊,重復(fù)所述是否需要修復(fù)判斷步驟的操作,如果有擦除不成功的塊均按所述修復(fù)步驟進(jìn)行修復(fù),直到完成塊的遍歷。

優(yōu)選地,參見(jiàn)圖3,所述是否需要修復(fù)判斷步驟S301可以包括:

兩個(gè)plane判斷步驟S3011:對(duì)包含plane0和plane1兩個(gè)plane的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,結(jié)果可能會(huì)出現(xiàn)四種情況:

第一種情況,plane0擦除失敗plane1擦除成功:這時(shí)需要對(duì)plane0的這個(gè)塊做修復(fù),plane1等待plane0做完修復(fù)后,再繼續(xù)進(jìn)行后面的修復(fù)過(guò)程;

第二種情況,plane0擦除成功plane1擦除失?。哼@時(shí)需要對(duì)plane1的這個(gè)錯(cuò)誤塊做修復(fù),plane0等待plane1做完修復(fù)后,再繼續(xù)進(jìn)行后面的修復(fù)過(guò)程;

第三種情況,plane0擦除失敗plane1擦除失?。哼@時(shí)需要同時(shí)對(duì)plane0和plane1的錯(cuò)誤塊修復(fù),修復(fù)過(guò)程是同步進(jìn)行的,但是可能修復(fù)結(jié)束的快慢程度不同,那么先做完修復(fù)的需要等待另外一個(gè)plane也做完修復(fù)后,再繼續(xù)進(jìn)行后面的過(guò)程;

第四種情況,plane0擦除成功plane1擦除成功:這時(shí)不需要對(duì)plane0和plane1進(jìn)行修復(fù),直接進(jìn)行下一地址的塊的檢查。

優(yōu)選地,使用同一狀態(tài)機(jī)來(lái)同時(shí)實(shí)現(xiàn)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane的塊修復(fù),所述是否需要修復(fù)判斷步驟S301之前,還包括:

使用同一狀態(tài)機(jī)控制信號(hào)設(shè)計(jì)步驟S3010:對(duì)每一個(gè)plane設(shè)計(jì)有一個(gè)控制信號(hào)來(lái)決定是否選中該plane進(jìn)行是否需要修復(fù)判斷步驟、修復(fù)步驟和遍歷步驟。

這里需要說(shuō)明的是,當(dāng)使用同一狀態(tài)機(jī)時(shí),對(duì)每一個(gè)plane設(shè)計(jì)控制信號(hào)要求做到:當(dāng)需要對(duì)這個(gè)plane進(jìn)行操作時(shí),設(shè)計(jì)該控制信號(hào)為1,就可以訪問(wèn)這個(gè)plane;當(dāng)不需要對(duì)這個(gè)plane進(jìn)行操作或者當(dāng)這個(gè)plane等待時(shí),設(shè)計(jì)該控制信號(hào)為0,從而無(wú)法訪問(wèn)這個(gè)plane。按照此設(shè)計(jì)方法,Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)即是共用一個(gè)狀態(tài)機(jī)來(lái)實(shí)現(xiàn),如果有任何一個(gè)plane做修復(fù)另外一個(gè)plane需要等待,如果有一個(gè)plane修復(fù)過(guò)程進(jìn)行的快,也要等待另外一個(gè)plane進(jìn)行完后,才能再繼續(xù)后續(xù)步驟。

本發(fā)明實(shí)施例與實(shí)施例二相比,不同之處在于,進(jìn)一步優(yōu)化了是否需要修復(fù)判斷步驟S301的內(nèi)容,以Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器包含兩個(gè)plane為例,還可以包括兩個(gè)plane判斷步驟S3011:對(duì)包含plane0和plane1兩個(gè)plane的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,給出了結(jié)果可能會(huì)出現(xiàn)的四種情況及其處理方法;還進(jìn)一步給出了使用同一狀態(tài)機(jī)來(lái)同時(shí)實(shí)現(xiàn)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane的塊修復(fù)的情況,在所述是否需要修復(fù)判斷步驟S301之前,還增加了使用同一狀態(tài)機(jī)控制信號(hào)設(shè)計(jì)步驟S3010:對(duì)每一個(gè)plane設(shè)計(jì)有一個(gè)控制信號(hào)來(lái)決定是否選中該plane進(jìn)行是否需要修復(fù)判斷步驟、修復(fù)步驟和遍歷步驟。

實(shí)施例四

參照?qǐng)D4,示出了本發(fā)明實(shí)施例四的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置的結(jié)構(gòu)框圖。

本發(fā)明實(shí)施例的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置包括:

是否需要修復(fù)判斷模塊401,用于對(duì)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,即對(duì)每個(gè)plane內(nèi)相同地址或者不同地址的塊均可同時(shí)進(jìn)行擦除,判斷每一個(gè)plane內(nèi)所擦除的塊是否都成功,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù);

修復(fù)模塊402:用于對(duì)所述擦除不成功的塊所在的每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,讓擦除塊成功的其它個(gè)plane等待,所述修復(fù)操作完成后再進(jìn)行后續(xù)的步驟;

遍歷模塊403:用于所述修復(fù)步驟完成后,對(duì)所述每一個(gè)plane遍歷每一個(gè)塊,重復(fù)所述是否需要修復(fù)判斷步驟的操作,如果有擦除不成功的塊均按所述修復(fù)步驟進(jìn)行修復(fù),直到完成塊的遍歷。

通過(guò)本發(fā)明實(shí)施例提供的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置,實(shí)現(xiàn)了對(duì)多個(gè)plane同時(shí)做塊檢查和做塊修復(fù),從而解決了修復(fù)效率低下的問(wèn)題。

實(shí)施例五

參照?qǐng)D5,示出了本發(fā)明實(shí)施例五的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置的結(jié)構(gòu)框圖。

本發(fā)明實(shí)施例的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置是對(duì)實(shí)施例四的塊修復(fù)裝置的進(jìn)一步優(yōu)化,優(yōu)化后的塊修復(fù)裝置包括:

是否需要修復(fù)判斷模塊501,用于對(duì)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,即對(duì)每個(gè)plane內(nèi)相同地址或者不同地址的塊均可同時(shí)進(jìn)行擦除,判斷每一個(gè)plane內(nèi)所擦除的塊是否都成功,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù);

修復(fù)模塊502:用于對(duì)所述擦除不成功的塊所在的每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,讓擦除塊成功的其它個(gè)plane等待,所述修復(fù)操作完成后再進(jìn)行后續(xù)的步驟;

優(yōu)選地,所述修復(fù)模塊502可以包括:

替換修復(fù)模塊S5021:用于所述每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,是在每一個(gè)plane內(nèi)使用冗余的塊替換所述擦除不成功的塊。

遍歷模塊503:用于所述修復(fù)步驟完成后,對(duì)所述每一個(gè)plane遍歷每一個(gè)塊,重復(fù)所述是否需要修復(fù)判斷步驟的操作,如果有擦除不成功的塊均按所述修復(fù)步驟進(jìn)行修復(fù),直到完成塊的遍歷。

本發(fā)明實(shí)施例提供的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置用于實(shí)現(xiàn)前述實(shí)施例二中相應(yīng)的修復(fù)方法,并且具有相應(yīng)的方法實(shí)施例的有益效果,在此不再贅述。

實(shí)施例六

參照?qǐng)D6,示出了本發(fā)明實(shí)施例六的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置的結(jié)構(gòu)框圖。

本發(fā)明實(shí)施例的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置是對(duì)實(shí)施例五的塊修復(fù)裝置的進(jìn)一步優(yōu)化,優(yōu)化后的塊修復(fù)裝置包括:

是否需要修復(fù)判斷模塊S601,用于對(duì)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,即對(duì)每個(gè)plane內(nèi)相同地址或者不同地址的塊均可同時(shí)進(jìn)行擦除,判斷每一個(gè)plane內(nèi)所擦除的塊是否都成功,如果有擦除不成功的塊,則需要對(duì)其進(jìn)行修復(fù);

修復(fù)模塊S602:用于對(duì)所述擦除不成功的塊所在的每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,讓擦除塊成功的其它個(gè)plane等待,所述修復(fù)操作完成后再進(jìn)行后續(xù)的步驟;

優(yōu)選地,所述修復(fù)模塊S602可以包括:

替換修復(fù)模塊S6021:用于所述每一個(gè)plane同時(shí)進(jìn)行修復(fù)操作,是在每一個(gè)plane內(nèi)使用冗余的塊替換所述擦除不成功的塊。

遍歷模塊S603:用于所述修復(fù)步驟完成后,對(duì)所述每一個(gè)plane遍歷每一個(gè)塊,重復(fù)所述是否需要修復(fù)判斷步驟的操作,如果有擦除不成功的塊均按所述修復(fù)步驟進(jìn)行修復(fù),直到完成塊的遍歷。

優(yōu)選地,是否需要修復(fù)判斷模塊S601還可以包括:

兩個(gè)plane判斷模塊S6011,用于對(duì)包含plane0和plane1兩個(gè)plane的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane內(nèi)各自選擇一個(gè)塊同時(shí)進(jìn)行摖除操作,結(jié)果可能會(huì)出現(xiàn)四種情況:

第一種情況,plane0擦除失敗plane1擦除成功:這時(shí)需要對(duì)plane0的這個(gè)塊做修復(fù),plane1等待plane0做完修復(fù)后,再繼續(xù)進(jìn)行后面的修復(fù)過(guò)程;

第二種情況,plane0擦除成功plane1擦除失敗:這時(shí)需要對(duì)plane1的這個(gè)錯(cuò)誤塊做修復(fù),plane0等待plane1做完修復(fù)后,再繼續(xù)進(jìn)行后面的修復(fù)過(guò)程;

第三種情況,plane0擦除失敗plane1擦除失敗:這時(shí)需要同時(shí)對(duì)plane0和plane1的錯(cuò)誤塊修復(fù),修復(fù)過(guò)程是同步進(jìn)行的,但是可能修復(fù)結(jié)束的快慢程度不同,那么先做完修復(fù)的需要等待另外一個(gè)plane也做完修復(fù)后,再繼續(xù)進(jìn)行后面的過(guò)程;

第四種情況,plane0擦除成功plane1擦除成功:這時(shí)不需要對(duì)plane0和plane1進(jìn)行修復(fù),直接進(jìn)行下一地址的塊的檢查。

優(yōu)選地,所述裝置還可以包括:

使用同一狀態(tài)機(jī)控制信號(hào)設(shè)計(jì)模塊S6010,用于使用同一狀態(tài)機(jī)來(lái)同時(shí)實(shí)現(xiàn)Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的每一個(gè)plane的塊修復(fù),在所述是否需要修復(fù)判斷步驟S601之前,對(duì)每一個(gè)plane設(shè)計(jì)有一個(gè)控制信號(hào)來(lái)決定是否選中該plane進(jìn)行是否需要修復(fù)判斷步驟、修復(fù)步驟和遍歷步驟。

本發(fā)明實(shí)施例提供的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)裝置用于實(shí)現(xiàn)前述實(shí)施例三中相應(yīng)的塊修復(fù)方法,并且具有相應(yīng)的方法實(shí)施例的有益效果,在此不再贅述。

在此需要說(shuō)明圖7是根據(jù)本發(fā)明實(shí)施例六的狀態(tài)機(jī)使用流程圖,狀態(tài)機(jī)按此設(shè)計(jì)了包含plane0和plane1兩個(gè)plane的Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的檢查及修復(fù)兩個(gè)plane的流程。

本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

以上對(duì)本發(fā)明所提供的一種Multi-plane結(jié)構(gòu)非易失性存儲(chǔ)器的塊修復(fù)方法和裝置行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1