WL01810的兩頁(yè),WL11820的下頁(yè)以及WL21830的下頁(yè)(i)。通過讀回WL2的下頁(yè)⑴的數(shù)據(jù),可以確定下頁(yè)⑴上的單元遭受解陷俘。這可以對(duì)應(yīng)于圖5的方框514和516的讀取數(shù)據(jù)并且分析數(shù)據(jù)的步驟。尤其是,從WL21830的下頁(yè)(i)讀回?cái)?shù)據(jù)可以指示電壓分布1812的一部分下降到低于閾值電壓1850。當(dāng)將隨后的數(shù)據(jù)寫到WL31840上的下頁(yè)和WL11820上的上頁(yè)時(shí),可以引入刻意的ICI,以補(bǔ)償解陷俘。
[0097]圖19描述了根據(jù)本公開的實(shí)施例的存儲(chǔ)器單元的閾值電壓分布的實(shí)例。圖19描述了對(duì)應(yīng)于圖18的字線的字線:WL01910,WL11920,WL21930和WL31940。如上關(guān)于圖18描述的,WL21820的下頁(yè)(i)已經(jīng)被確定為遭受解陷俘。圖19相應(yīng)地示出了用于刻意的ICI的第一時(shí)機(jī):通過編程WL11920上的上頁(yè)(i+1)以補(bǔ)償WL21930的下頁(yè)⑴的解陷俘。然而,為避免引起不希望的錯(cuò)誤,可以說明(1-2) 1950的電壓分布。例如,當(dāng)寫入WL11920上的上頁(yè)(i+1)時(shí),可以考慮WL11920的下頁(yè)(1-2)的電壓分布,從而如果(i_2)具有的值為“1”,則值“0”可以被編程,而如果(1-2)具有的值為“0”,則值“1”可以被編程。因此,寫入WL1上的上頁(yè)(i+1)可以增加WL21920上的下頁(yè)⑴的電壓,導(dǎo)致電壓分布1960。
[0098]圖20描述了根據(jù)本公開的實(shí)施例的存儲(chǔ)器單元的閾值電壓分布的實(shí)例。圖20描述了對(duì)應(yīng)于圖18和19的字線的字線:WL02010, WL12020,WL22030和WL32040。在該情況下,圖20示出了用于刻意的ICI的第二時(shí)機(jī):通過編程WL3上的下頁(yè)(i+2)來補(bǔ)償WL2的下頁(yè)(i)的解陷俘。待寫入的數(shù)據(jù)可以被編碼,從而使WL3上的下頁(yè)(i+2)被編程到更高的電壓分布(例如,“0”)。因此,可以增加WL2的下頁(yè)⑴的閾值電壓分布2050。
[0099]圖21描述了根據(jù)本公開的實(shí)施例的存儲(chǔ)器單元的閾值電壓分布的實(shí)例。圖21描述了對(duì)應(yīng)于圖18-20的字線的字線:WL02110,WL12120,WL22130和WL32140。在該情況下,圖21示出了存儲(chǔ)器單元在WL22130的上頁(yè)(i+3)上的電壓分布由于發(fā)生快速解陷俘而移動(dòng)。因此,上頁(yè)(i+3)包含錯(cuò)誤。
[0100]圖22描述了根據(jù)本公開的實(shí)施例的存儲(chǔ)器單元的閾值電壓分布的實(shí)例。圖22描述了對(duì)應(yīng)于圖18-21的字線的字線:WL02210,WL12220,WL22230和WL32240。圖22示出了在將數(shù)據(jù)寫到WL3的上頁(yè)(i+5)時(shí)實(shí)施刻意的ICI,以補(bǔ)償WL2的上頁(yè)(i+3)中的解陷俘,如上關(guān)于圖21描述的。可以考慮被寫入WL3的下頁(yè)(i+2)的值而編碼待寫入WL3的空白頁(yè)(i+5)的數(shù)據(jù),從而如果下頁(yè)(i+2)具有的值為“1”,則值“0”被編碼,或者如果下頁(yè)(i+2)具有的值為“0”,則值“1”被編碼。因此,由于被刻意地編碼到WL3的上頁(yè)(i+5)中的ICI,可以增加WL2的上頁(yè)(i+3)的閾值電壓。
[0101]其它的實(shí)施例處于本發(fā)明的范圍和精神內(nèi)。例如,以上描述的功能可以利用軟件、硬件、固件、硬連線或其任何組合而實(shí)現(xiàn)。根據(jù)指令操作的一個(gè)或多個(gè)計(jì)算機(jī)處理器可以實(shí)現(xiàn)與為根據(jù)本公開的NVM存儲(chǔ)系統(tǒng)編碼數(shù)據(jù)有關(guān)的功能,如上所描述的。如果情況是這樣的話,處于本公開的范圍內(nèi)的是這些指令可以被存儲(chǔ)在一個(gè)或多個(gè)非瞬變的處理器可讀存儲(chǔ)介質(zhì)上(例如,磁盤或其它的存儲(chǔ)介質(zhì))。此外,執(zhí)行功能的模塊也可以被物理定位在各種位置處,包括被分布成使部分功能在不同的物理位置處得以實(shí)現(xiàn)。
[0102]本公開不被限制于本文中描述的特定實(shí)施例的范圍。事實(shí)上,根據(jù)前述的說明和附圖,除了在本文中描述的那些之外,本公開的其它各種實(shí)施例和修改對(duì)于本領(lǐng)域技術(shù)人員而言將是顯而易見的。因此,希望這些其它的實(shí)施例和修改落入本公開的范圍之內(nèi)。此夕卜,盡管已經(jīng)在特定實(shí)施例的上下文中為了特定的目的在特定的環(huán)境下描述了本公開,但是本領(lǐng)域技術(shù)人員將意識(shí)到其有效性不局限于此,并且可以在許多環(huán)境下為了許多目的而有利地實(shí)施本公開。因此,下面提出的權(quán)利要求書應(yīng)當(dāng)被解釋為如這里描述的本公開的全部寬度和精神。
【主權(quán)項(xiàng)】
1.一種編碼數(shù)據(jù)以寫入存儲(chǔ)器的方法,包括: 將第一數(shù)據(jù)寫入所述存儲(chǔ)器; 從所述存儲(chǔ)器讀取所述第一數(shù)據(jù); 分析所述第一讀取數(shù)據(jù),其中,所述分析包括確定所讀取的數(shù)據(jù)是否包括錯(cuò)誤; 基于所述第一數(shù)據(jù)的所述分析來編碼第二數(shù)據(jù),其中,當(dāng)確定所讀取的數(shù)據(jù)包括錯(cuò)誤時(shí),所述第二數(shù)據(jù)被編碼,以被寫入相鄰于所述錯(cuò)誤的位置;以及在所述位置處將所編碼的第二數(shù)據(jù)寫入所述存儲(chǔ)器。2.根據(jù)權(quán)利要求1的方法,其中,所述存儲(chǔ)器是非易失存儲(chǔ)器存儲(chǔ)系統(tǒng)。3.根據(jù)權(quán)利要求2的方法,其中,所述非易失存儲(chǔ)器存儲(chǔ)系統(tǒng)是固態(tài)驅(qū)動(dòng)器。4.根據(jù)權(quán)利要求3的方法,其中,所述固態(tài)驅(qū)動(dòng)器是三維快閃存儲(chǔ)器。5.根據(jù)權(quán)利要求4的方法,其中,所述三維快閃存儲(chǔ)器包括多個(gè)具有單級(jí)單元的字線。6.根據(jù)權(quán)利要求1的方法,其中,所述讀取包括基于預(yù)定閾值從存儲(chǔ)器讀取所述第一數(shù)據(jù)。7.根據(jù)權(quán)利要求6的方法,其中,所述預(yù)定閾值是讀取電壓電平閾值。8.根據(jù)權(quán)利要求7的方法,其中,所述分析包括將基于所述預(yù)定閾值從存儲(chǔ)器讀取的所述第一數(shù)據(jù)與不同于存儲(chǔ)在所述存儲(chǔ)器中的所述第一數(shù)據(jù)的所述第一數(shù)據(jù)的副本相比較。9.根據(jù)權(quán)利要求8的方法,其中,所述分析包括基于所述比較來識(shí)別具有錯(cuò)誤的存儲(chǔ)器單元的錯(cuò)誤位置,并且其中,所述第二數(shù)據(jù)將被寫入的所述位置相鄰于所述存儲(chǔ)器單元的所述錯(cuò)誤位置。10.根據(jù)權(quán)利要求9的方法,其中,所述第二數(shù)據(jù)將被寫入的所述位置處于不同的字線中。11.根據(jù)權(quán)利要求1的方法,其中,所述讀取包括基于多個(gè)預(yù)定閾值從存儲(chǔ)器讀取所述第一數(shù)據(jù)。12.根據(jù)權(quán)利要求11的方法,其中,所述分析包括將基于所述多個(gè)預(yù)定閾值中的第一預(yù)定閾值從所述存儲(chǔ)器讀取的所述第一數(shù)據(jù)和基于所述多個(gè)預(yù)定閾值中的第二預(yù)定閾值從所述存儲(chǔ)器讀取的所述第一數(shù)據(jù)相比較,所述第二預(yù)定閾值不同于所述第一預(yù)定閾值。13.根據(jù)權(quán)利要求12的方法,其中,所述分析包括基于所述比較識(shí)別具有錯(cuò)誤的存儲(chǔ)器單元的錯(cuò)誤位置。14.根據(jù)權(quán)利要求4的方法,其中,所述三維快閃存儲(chǔ)器包括具有多級(jí)單元的多個(gè)字線。15.根據(jù)權(quán)利要求14的方法,其中,所述第二數(shù)據(jù)將被寫入的所述位置是在不同于包含所述第一數(shù)據(jù)的字線的第一相鄰字線的上頁(yè)和不同于包含所述第一數(shù)據(jù)的字線的第二相鄰字線的下頁(yè)中的一個(gè)中。16.根據(jù)權(quán)利要求1的方法,其中,所述編碼由快閃存儲(chǔ)器控制器執(zhí)行。17.根據(jù)權(quán)利要求1的方法,其中,所述錯(cuò)誤由解陷俘引起。18.根據(jù)權(quán)利要求1的方法,其中,所述第二數(shù)據(jù)在所述位置處被寫入存儲(chǔ)器,以引起與所述第一數(shù)據(jù)的單元間干擾。19.一種計(jì)算機(jī)程序產(chǎn)品,包括能夠在計(jì)算機(jī)上執(zhí)行的一系列指令,所述計(jì)算機(jī)程序產(chǎn)品執(zhí)行為寫入存儲(chǔ)器而編碼數(shù)據(jù)的過程;所述計(jì)算機(jī)程序?qū)崿F(xiàn)步驟: 將第一數(shù)據(jù)寫入所述存儲(chǔ)器; 從所述存儲(chǔ)器讀取所述第一數(shù)據(jù); 分析所讀取的第一數(shù)據(jù),其中,所述分析包括確定所讀取的數(shù)據(jù)是否包括錯(cuò)誤; 基于所述第一數(shù)據(jù)的所述分析來編碼第二數(shù)據(jù),其中,當(dāng)確定所讀取的數(shù)據(jù)包括錯(cuò)誤時(shí),所述第二數(shù)據(jù)被編碼,以被寫入相鄰于所述錯(cuò)誤的位置;以及在所述位置處將所編碼的第二數(shù)據(jù)寫入所述存儲(chǔ)器。20.一種用于為寫入存儲(chǔ)器而編碼數(shù)據(jù)的系統(tǒng),所述系統(tǒng)包括: 寫入模塊,將第一數(shù)據(jù)寫入所述存儲(chǔ)器; 讀取模塊,從所述存儲(chǔ)器讀取所述第一數(shù)據(jù); 分析模塊,分析所讀取的第一數(shù)據(jù),其中,所述分析包括確定所讀取的數(shù)據(jù)是否包括錯(cuò)誤; 編碼模塊,基于所述第一數(shù)據(jù)的所述分析來編碼第二數(shù)據(jù),其中,當(dāng)確定所讀取的數(shù)據(jù)包括錯(cuò)誤時(shí),所述第二數(shù)據(jù)被編碼,以被寫入相鄰于所述錯(cuò)誤的位置;以及編碼數(shù)據(jù)寫入模塊,在所述位置處將所編碼的第二數(shù)據(jù)寫入所述存儲(chǔ)器。
【專利摘要】本發(fā)明涉及用于三維垂直快閃存儲(chǔ)器的編碼方案。公開了用于為非易失存儲(chǔ)器存儲(chǔ)系統(tǒng)編碼數(shù)據(jù)的技術(shù)。在一個(gè)特定的實(shí)施例中,該技術(shù)可以被實(shí)現(xiàn)為一種方法,包括將第一數(shù)據(jù)寫入存儲(chǔ)器,從存儲(chǔ)器讀取第一數(shù)據(jù),分析第一讀取數(shù)據(jù),從而使該分析包括確定所讀取的數(shù)據(jù)是否包括錯(cuò)誤,基于該第一數(shù)據(jù)的分析編碼第二數(shù)據(jù),從而當(dāng)確定所讀取的數(shù)據(jù)包括錯(cuò)誤時(shí),該第二數(shù)據(jù)被編碼,以被寫入相鄰于該錯(cuò)誤的位置,并且在該位置處將被編碼的第二數(shù)據(jù)寫入該存儲(chǔ)器。
【IPC分類】G11C16/34, G11C16/08, G11C16/10
【公開號(hào)】CN105427887
【申請(qǐng)?zhí)枴緾N201510587707
【發(fā)明人】茲沃尼米爾·班迪奇, 金容俊, 羅伯特·馬泰埃斯庫(kù), 宋承桓
【申請(qǐng)人】Hgst荷蘭有限公司
【公開日】2016年3月23日
【申請(qǐng)日】2015年9月15日
【公告號(hào)】DE102015011991A1, US20160077912