公開的實(shí)施例一般地涉及存儲(chǔ)器系統(tǒng),并且具體地涉及改善用其保留數(shù)據(jù)的儲(chǔ)存裝置(例如,三維(3D)存儲(chǔ)器裝置)的可靠性。
背景技術(shù):
非易失性數(shù)據(jù)儲(chǔ)存裝置已經(jīng)實(shí)現(xiàn)了數(shù)據(jù)和軟件應(yīng)用的增加的便攜性。例如,與單級(jí)單元(SLC)閃速存儲(chǔ)器裝置相比,閃速存儲(chǔ)器裝置的多級(jí)單元(MLC)存儲(chǔ)元件的每個(gè)可以存儲(chǔ)多位數(shù)據(jù),增強(qiáng)數(shù)據(jù)存儲(chǔ)密度。因此,閃速存儲(chǔ)器裝置使得用戶能夠存儲(chǔ)和訪問(wèn)大量的數(shù)據(jù)。隨著每個(gè)單元存儲(chǔ)的位的數(shù)量增加,儲(chǔ)存的數(shù)據(jù)中的位的誤差通常增加。數(shù)據(jù)儲(chǔ)存裝置可以使用誤差校正碼(ECC)技術(shù)來(lái)編碼和譯碼數(shù)據(jù),以校正數(shù)據(jù)中的某些位的誤差。ECC技術(shù)可以利用減少用于諸如用戶數(shù)據(jù)的其他信息的數(shù)據(jù)儲(chǔ)存容量的奇偶校驗(yàn)信息。
為了進(jìn)一步增加數(shù)據(jù)儲(chǔ)存容量,存儲(chǔ)器裝置技術(shù)的進(jìn)步已經(jīng)產(chǎn)生具有三維(3D)配置的存儲(chǔ)器裝置。例如,3D存儲(chǔ)器裝置包括垂直地堆疊的并且位于多個(gè)垂直堆疊層的不同的層(例如,不同的級(jí))中的多個(gè)存儲(chǔ)器單元。垂直堆疊的一組存儲(chǔ)器單元可以與導(dǎo)電溝道耦接。在3D儲(chǔ)存裝置的制造期間,可以通過(guò)多個(gè)垂直堆疊層產(chǎn)生孔,以使得能夠形成導(dǎo)電溝道。然而,隨著孔延伸的層的數(shù)量增加,控制孔的形成變得困難。例如,孔的形狀可以不是穿過(guò)所有多個(gè)層的圓柱形;相反,孔可以具有穿過(guò)多個(gè)層中的一個(gè)或多個(gè)的錐形形狀。為了說(shuō)明,穿過(guò)多個(gè)層的孔的橫截面可以具有圓錐形的形狀或漏斗形的形狀。當(dāng)孔不具有穿過(guò)所有多個(gè)層的一致的形狀(例如,一致的直徑)時(shí),可能影響一個(gè)或多個(gè)存儲(chǔ)器單元的物理尺寸,這可能導(dǎo)致那些存儲(chǔ)器單元的性能降低。
技術(shù)實(shí)現(xiàn)要素:
在一些實(shí)施例中,存儲(chǔ)器控制器被配置為用儲(chǔ)存裝置或在儲(chǔ)存裝置(例如,3D存儲(chǔ)器裝置)上進(jìn)行操作。在一些實(shí)施例中,存儲(chǔ)器控制器在檢測(cè)觸發(fā)條件之后動(dòng)態(tài)地調(diào)整與儲(chǔ)存裝置的各個(gè)字線相關(guān)聯(lián)的一個(gè)或多個(gè)配置參數(shù)(例如,ECC編碼強(qiáng)度、編程參數(shù)、和/或儲(chǔ)存密度)。觸發(fā)條件可選地基于各個(gè)字線的一個(gè)或多個(gè)狀態(tài)度量(例如,在各個(gè)字線上進(jìn)行的編程-擦除(PE)周期的計(jì)數(shù)、寫入到各個(gè)字線的字節(jié)的數(shù)量和用于從各個(gè)字線的頁(yè)讀取的數(shù)據(jù)的誤碼率(BER)或其組合)。
附圖說(shuō)明
使得本公開可以被更加詳細(xì)地理解,可以通過(guò)參考各種實(shí)現(xiàn)方式的特征而獲得具體的說(shuō)明,其中的一些在附圖中示出。但是,附圖僅示出本公開的更加顯著的特征并且因此不應(yīng)被認(rèn)為是限度性的,因?yàn)樵撜f(shuō)明可能具有其它有效特征。
圖1是示出根據(jù)一些實(shí)施例的數(shù)據(jù)儲(chǔ)存系統(tǒng)的實(shí)現(xiàn)方式的框圖。
圖2A是示出根據(jù)一些實(shí)施例的管理模塊的實(shí)現(xiàn)方式的框圖。
圖2B是示出根據(jù)一些實(shí)施例的包括在圖2A中的特性向量表的示意圖。
圖2C是示出根據(jù)一些實(shí)施例的包括在圖2B中的代表性特征向量的示意圖。
圖3A是根據(jù)一些實(shí)施例的在單級(jí)閃速存儲(chǔ)器儲(chǔ)器單元(SLC)中發(fā)現(xiàn)的隨時(shí)間的電壓分布的預(yù)測(cè)圖。
圖3B是根據(jù)一些實(shí)施例的在多級(jí)閃速存儲(chǔ)器單元(MLC)中發(fā)現(xiàn)的隨時(shí)間的電壓分布的預(yù)測(cè)圖。
圖4A是根據(jù)一些實(shí)施例的三維(3D)存儲(chǔ)器裝置的列的示意圖。
圖4B是根據(jù)一些實(shí)施例的圖4A中的列的一部分的示意圖。
圖5是根據(jù)一些實(shí)施例的3D存儲(chǔ)器裝置的塊的示意圖。
圖6是根據(jù)一些實(shí)施例的3D存儲(chǔ)器裝置的示意圖。
圖7是根據(jù)一些實(shí)施例的NAND閃速配置中的3D存儲(chǔ)器裝置的示意圖。
圖8是根據(jù)一些實(shí)施例的ReRAM配置中的3D儲(chǔ)存裝置的示意圖。
圖9是根據(jù)一些實(shí)施例的用于包括3D存儲(chǔ)器裝置的各個(gè)塊的字線的第一配置的預(yù)測(cè)圖。
圖10是根據(jù)一些實(shí)施例的3D存儲(chǔ)器裝置的各個(gè)字線的預(yù)測(cè)狀態(tài)的流程圖。
圖11A-11C示出了根據(jù)一些實(shí)施例的具有存儲(chǔ)器單元的3D陣列的儲(chǔ)存裝置中的操作方法的流程圖表示。
根據(jù)慣例附圖中示出的各種特征可能未按比例繪制。相應(yīng)地,為了清晰,各種特性的大小可以任意地?cái)U(kuò)大或減小。此外,一些附圖可能沒有繪制給定系統(tǒng)、方法或裝置的所有組件。最后,貫穿說(shuō)明書和附圖,相似的參考標(biāo)號(hào)可以被用于表示相似的特性。
具體實(shí)施方式
這里所描述的各種實(shí)現(xiàn)方式包括可以改善可靠性的系統(tǒng)、裝置和/或方法,其中通過(guò)該可靠性數(shù)據(jù)可由儲(chǔ)存裝置(例如,3D存儲(chǔ)器裝置)保留。一些實(shí)施方式包括用于3D存儲(chǔ)器裝置逐個(gè)字線地動(dòng)態(tài)調(diào)整配置參數(shù)的系統(tǒng)、裝置和/或方法。
在一些實(shí)施例中,由存儲(chǔ)器控制器(例如,儲(chǔ)存裝置中嵌入的或者獨(dú)立于儲(chǔ)存裝置的)進(jìn)行儲(chǔ)存裝置中的操作的方法,該儲(chǔ)存裝置包括存儲(chǔ)器單元的三維陣列,其包括存儲(chǔ)器單元的多個(gè)塊,每個(gè)塊包括布置在相對(duì)于所述儲(chǔ)存裝置的襯底的不同垂直位置中的多個(gè)字線。對(duì)于所述多個(gè)塊的各個(gè)塊,該方法包括:以第一配置來(lái)配置對(duì)應(yīng)于所述各個(gè)塊的所述多個(gè)字線,其中所述第一配置包括至少部分基于每個(gè)字線相對(duì)于所述儲(chǔ)存裝置的襯底的垂直位置而確定的用于所述多個(gè)字線的每個(gè)字線的各個(gè)組的配置參數(shù);并且,在所述多個(gè)字線根據(jù)所述第一配置來(lái)配置的情況下,將數(shù)據(jù)寫入到所述各個(gè)塊并且從所述各個(gè)塊讀取數(shù)據(jù)。對(duì)于所述各個(gè)塊,該方法包括:響應(yīng)于針對(duì)所述多個(gè)字線的各個(gè)字線檢測(cè)到第一觸發(fā)條件,調(diào)整對(duì)應(yīng)于所述各個(gè)字線的各個(gè)組的配置參數(shù)中的第一參數(shù);并且,在調(diào)整對(duì)應(yīng)于所述各個(gè)字線的各個(gè)組的配置參數(shù)中的第一參數(shù)之后,將數(shù)據(jù)寫入到所述各個(gè)字線并且從所述各個(gè)字線讀取數(shù)據(jù)。
一些實(shí)施例包括電子系統(tǒng)或裝置(例如,圖1的數(shù)據(jù)儲(chǔ)存系統(tǒng)100或圖1的存儲(chǔ)器控制器120),包含:一個(gè)或多個(gè)處理器;以及存儲(chǔ)器,儲(chǔ)存將由一個(gè)或多個(gè)處理器執(zhí)行的一個(gè)或多個(gè)程序,一個(gè)或多個(gè)程序包含用于進(jìn)行或者控制這里所述的任何方法的進(jìn)行的指令。一些實(shí)施例包括非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì),儲(chǔ)存用于由電子系統(tǒng)或裝置(例如,圖1的數(shù)據(jù)儲(chǔ)存系統(tǒng)100或圖1的存儲(chǔ)器控制器120)的一個(gè)或多個(gè)處理器執(zhí)行的一個(gè)或多個(gè)程序,一個(gè)或多個(gè)程序包含用于進(jìn)行或者控制這里所述的任何方法的進(jìn)行的指令。一些實(shí)施例包括電子系統(tǒng)或裝置(例如,圖1的數(shù)據(jù)儲(chǔ)存系統(tǒng)100或圖1的存儲(chǔ)器控制器120),其包含用于進(jìn)行或者控制這里所述的任何方法的進(jìn)行的指令的構(gòu)件。
在這里描述許多細(xì)節(jié)以便于提供對(duì)在附圖中示出的示例實(shí)施例的透徹理解。但是,可以不需要許多特定細(xì)節(jié)而實(shí)施一些實(shí)施例,并且權(quán)利要求的范圍僅由在權(quán)利要求中特別記述的那些特性和方面限度。此外,沒有以詳盡的細(xì)節(jié)描述已知的方法、組件和電路,以便不必要地混淆這里所述的實(shí)施例的更加相關(guān)的方面。
圖1是根據(jù)一些實(shí)施例的數(shù)據(jù)儲(chǔ)存系統(tǒng)100的實(shí)現(xiàn)方式的圖。盡管示出了一些示例特征,但是為了簡(jiǎn)潔并且不至于混淆這里所公開的示例實(shí)施例的更加顯著的方面而沒有示出各種其它特征。為此,作為非限制性示例,數(shù)據(jù)儲(chǔ)存系統(tǒng)100與計(jì)算機(jī)系統(tǒng)110一起使用,其中數(shù)據(jù)儲(chǔ)存系統(tǒng)100包括存儲(chǔ)器控制器120和儲(chǔ)存裝置130。在一些實(shí)施例中,儲(chǔ)存裝置130包括單個(gè)存儲(chǔ)器裝置(例如,易失性存儲(chǔ)器裝置或非易失性存儲(chǔ)器(NVM)裝置——諸如磁盤儲(chǔ)存裝置、光盤儲(chǔ)存裝置、閃速存儲(chǔ)器裝置、三維(3D)存儲(chǔ)器裝置(如這里進(jìn)一步所述的)或另一個(gè)半導(dǎo)體NVM存儲(chǔ)器裝置)。在一些實(shí)施例中,儲(chǔ)存裝置130包括多個(gè)存儲(chǔ)器裝置或者是與存儲(chǔ)器控制器120耦接的多個(gè)存儲(chǔ)器裝置的一個(gè)。在一些實(shí)施例中,存儲(chǔ)器裝置包括一個(gè)或多個(gè)裸芯,每個(gè)裸芯具有兩個(gè)或多個(gè)獨(dú)立可尋址的塊(例如,擦除塊)。在一些實(shí)施例中,儲(chǔ)存裝置130包括NAND型閃速存儲(chǔ)器或NOR型閃速存儲(chǔ)器。此外,在一些實(shí)施例中,存儲(chǔ)器控制器120是固態(tài)驅(qū)動(dòng)(SSD)控制器。根據(jù)多種實(shí)施例的方面,可以包括一個(gè)或多個(gè)其它類型的儲(chǔ)存介質(zhì)。
計(jì)算機(jī)系統(tǒng)110通過(guò)數(shù)據(jù)連接101耦接到存儲(chǔ)器控制器120。但是,在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)110包括存儲(chǔ)器控制器120作為組件和/或子系統(tǒng)。計(jì)算機(jī)系統(tǒng)110可以是任何合適的計(jì)算裝置——諸如桌上型計(jì)算機(jī),膝上型計(jì)算機(jī)、平板裝置、網(wǎng)本、網(wǎng)絡(luò)亭、個(gè)人數(shù)字助理、移動(dòng)電話、智能電話、游戲裝置、可穿戴計(jì)算裝置、計(jì)算機(jī)服務(wù)器或任何其它計(jì)算裝置。計(jì)算機(jī)系統(tǒng)110有時(shí)被稱為主機(jī)或主機(jī)系統(tǒng)。在一些實(shí)施例中,計(jì)算機(jī)系統(tǒng)110包括一個(gè)或多個(gè)處理器、一個(gè)或多個(gè)類型的存儲(chǔ)器、顯示器和/或其它用戶接口組件,諸如鍵盤、觸摸屏、鼠標(biāo)、觸控板、數(shù)碼相機(jī)和/或任何數(shù)量的補(bǔ)充裝置以添加I/O功能。
儲(chǔ)存裝置130通過(guò)連接103與存儲(chǔ)器控制器120耦接。連接103有時(shí)被稱為數(shù)據(jù)連接,但是通常除了傳送數(shù)據(jù)以外還傳送命令,并且可選地除了將儲(chǔ)存在儲(chǔ)存裝置130中的數(shù)據(jù)值和從儲(chǔ)存裝置130讀取的數(shù)據(jù)值以外還傳送元數(shù)據(jù)、誤差校正信息和/或其它信息。在一些實(shí)施例中,但是,存儲(chǔ)器控制器120和儲(chǔ)存裝置130被包含在與其組件相同的裝置中。此外,在一些實(shí)現(xiàn)方式中,存儲(chǔ)器控制器120和儲(chǔ)存裝置130嵌入在主機(jī)裝置中,諸如移動(dòng)裝置、平板、其它計(jì)算機(jī)或者計(jì)算機(jī)控制的裝置,并且這里所述的方法由嵌入式存儲(chǔ)器控制器進(jìn)行。儲(chǔ)存裝置130可以包括任何數(shù)量(即,一個(gè)或多個(gè))的存儲(chǔ)器裝置,包括但不限于,非易失性半導(dǎo)體存儲(chǔ)器裝置——諸如閃速存儲(chǔ)器。例如,閃速存儲(chǔ)器裝置可以被配置為適用于諸如云計(jì)算或用于緩存儲(chǔ)存在(或?qū)⒈粌?chǔ)存在)諸如硬盤驅(qū)動(dòng)的二級(jí)儲(chǔ)存中的數(shù)據(jù)的應(yīng)用的企業(yè)儲(chǔ)存。額外地和/或可替換地,閃速存儲(chǔ)器還可以被配置用于相對(duì)較小的應(yīng)用——諸如用于個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)和平板計(jì)算機(jī)的個(gè)人閃速驅(qū)動(dòng)或硬盤替換。
在圖1中,儲(chǔ)存裝置130(例如,具有一個(gè)或多個(gè)存儲(chǔ)器裝置)包括多個(gè)存儲(chǔ)器部分131-A、…、131-N。例如,各個(gè)存儲(chǔ)器部分是儲(chǔ)存裝置130中的多個(gè)存儲(chǔ)器裝置、或與儲(chǔ)存裝置130中的各個(gè)存儲(chǔ)器裝置相關(guān)聯(lián)的裸芯、塊(例如,獨(dú)立地可尋址的塊——諸如擦除塊)、字線或頁(yè)的一個(gè)。在一些實(shí)施例中,儲(chǔ)存裝置130被分為多個(gè)獨(dú)立尋址的(并且因此,可獨(dú)立第選擇的)塊。在一些實(shí)施例中,儲(chǔ)存裝置130被分為多個(gè)單獨(dú)地可尋址的(并且從而單獨(dú)地可選擇的)塊。在一些實(shí)施例中,單獨(dú)地可選擇的塊是閃速存儲(chǔ)器裝置中的最小尺寸的可擦除單元。換句話說(shuō),每個(gè)塊包含可以被同時(shí)擦除的最小數(shù)量的存儲(chǔ)器單元。每個(gè)塊通常還被分為多個(gè)頁(yè)和/或字線,其中每個(gè)頁(yè)或字線通常是塊中最小單獨(dú)地可訪問(wèn)(可讀)的部分的示例。但是,在一些實(shí)施例中(例如,使用一些類型的閃速存儲(chǔ)器),數(shù)據(jù)組的最小單獨(dú)地可訪問(wèn)的單元是區(qū)段,其中區(qū)段是頁(yè)的子單元。就是說(shuō),塊包括多個(gè)頁(yè),每一頁(yè)包含多個(gè)區(qū)段,并且每個(gè)區(qū)段是用于從閃速存儲(chǔ)器裝置讀取數(shù)據(jù)的數(shù)據(jù)的最小單元。在一些實(shí)施例中,儲(chǔ)存裝置130包括讀取/寫入電路135,以用于選擇在其上進(jìn)行存儲(chǔ)器操作(例如,讀,寫或擦除操作)的儲(chǔ)存裝置130的各個(gè)部分,并且用于使得在儲(chǔ)存裝置130的各個(gè)部分上進(jìn)行存儲(chǔ)器操作。
例如,一個(gè)塊包括多個(gè)頁(yè)面(例如,64頁(yè)、128頁(yè)、256頁(yè)或另一合適數(shù)量的頁(yè))。在一些實(shí)現(xiàn)方式中,裸芯中的塊被分組成多個(gè)區(qū)。通常,裸芯的每個(gè)塊區(qū)在裸芯的物理上不同的區(qū)域中,諸如裸芯中的存儲(chǔ)器單元陣列的特定半部或特定象限。在一些實(shí)施方式中,每個(gè)塊區(qū)在一定程度上被獨(dú)立地管理,這增加了并行操作的并行度,并簡(jiǎn)化了儲(chǔ)存裝置130的管理。
在一些實(shí)施例中,存儲(chǔ)器控制器120包括管理模塊121、輸入緩沖器123、輸出緩沖器124、誤差控制模塊125和儲(chǔ)存介質(zhì)接口(I/O)128。在一些實(shí)施例中,存儲(chǔ)器控制器124包括為了簡(jiǎn)潔并且不至于混淆這里所公開的示例實(shí)施例的更加顯著的特征而沒有示出的各種額外的特征,并且特征的不同的布置是可能的。輸入緩沖器123和輸出緩沖器124通過(guò)數(shù)據(jù)連接101向計(jì)算機(jī)系統(tǒng)110提供接口。類似地,儲(chǔ)存介質(zhì)I/O 128通過(guò)連接103向儲(chǔ)存裝置130提供接口。在一些實(shí)施例中,儲(chǔ)存介質(zhì)I/O 128包括讀取和寫入電路,包括能夠向儲(chǔ)存裝置130提供讀取信號(hào)的電路(例如,用于NAND型閃速存儲(chǔ)器的讀取閾值電壓)。
在一些實(shí)施例中,管理模塊121包括一個(gè)或多個(gè)處理單元(一個(gè)或多個(gè))CPU)(有時(shí)也被稱為一個(gè)或多個(gè)處理器)122被配置為執(zhí)行一個(gè)或多個(gè)程序(例如,在管理模塊121中)中的指令。在一些實(shí)施例中,一個(gè)或多個(gè)CPU122由在儲(chǔ)存控制器124的功能中——并且在一些情況中——超過(guò)存儲(chǔ)器控制器120的功能的一個(gè)或多個(gè)組件共享。管理模塊121與輸入緩沖器123、輸出緩沖器124(連接未示出)、誤差控制模塊125和儲(chǔ)存介質(zhì)I/O 128耦接以便于協(xié)調(diào)這些組件的操作。
誤差控制模塊125與存儲(chǔ)介質(zhì)I/O 128、輸入緩沖器123和輸出緩沖器124耦接。提供誤差控制模塊125以限制無(wú)意中引入數(shù)據(jù)的不可校正誤差的數(shù)量。在一些實(shí)施例中,誤差控制模塊125由管理模塊121的一個(gè)或多個(gè)CPU 122在軟件中執(zhí)行,并且在其他實(shí)施例中,誤差控制模塊125全部或部分地使用專用電路來(lái)實(shí)現(xiàn)以進(jìn)行編碼和譯碼功能。為此,誤差控制模塊125包括編碼器126和譯碼器127。在一些實(shí)施例中,誤差控制模塊125被配置為根據(jù)諸如Reed-Solomon、turbo碼、Bose-Chaudhuri-Hocquenghem(BCH)、低密度奇偶校驗(yàn)(LDPC)或其它誤差控制碼或者組合的多個(gè)ECC技術(shù)(或ECC強(qiáng)度)的一個(gè)來(lái)編碼數(shù)據(jù)(即,通過(guò)編碼器126)和譯碼原始讀取數(shù)據(jù)(即,通過(guò)譯碼器127)。
本領(lǐng)域技術(shù)人員將理解,各種誤差控制碼具有不同的誤差檢測(cè)和糾正能力,并且出于超出本公開的范圍的原因,對(duì)于各種應(yīng)用選擇特定代碼。因此,這里不提供對(duì)各種類型的誤差控制碼的詳盡回顧。此外,本領(lǐng)域技術(shù)人員將理解,每種類型或族的誤差控制碼可以具有特定于誤差控制碼的類型或族的編碼和譯碼算法。另一方面,在許多不同類型或族的誤差控制碼的譯碼中,可以至少在某種程度上利用一些算法。因此,為了簡(jiǎn)潔起見,這里不提供對(duì)本領(lǐng)域技術(shù)人員通常可用和已知的各種類型的編碼和譯碼算法的詳盡描述。
在寫入操作期間,輸入緩沖器123從計(jì)算機(jī)系統(tǒng)110接收將儲(chǔ)存在儲(chǔ)存裝置130中的數(shù)據(jù)(例如,寫入數(shù)據(jù))。保持在輸入緩沖器123中的數(shù)據(jù)可用于編碼器126,其通過(guò)誤差控制碼將數(shù)據(jù)編碼以產(chǎn)生一個(gè)或多個(gè)碼字。一個(gè)或多個(gè)碼字可用于儲(chǔ)存介質(zhì)I/O 128,其以取決于使用的儲(chǔ)存介質(zhì)的類型的方式將一個(gè)或多個(gè)碼字轉(zhuǎn)移到儲(chǔ)存裝置130。當(dāng)計(jì)算機(jī)系統(tǒng)(主機(jī))110在控制線111上將一個(gè)或多個(gè)主機(jī)讀取命令發(fā)送到存儲(chǔ)器控制器120、從儲(chǔ)存裝置130請(qǐng)求數(shù)據(jù)時(shí),啟動(dòng)讀取操作。存儲(chǔ)器控制器120經(jīng)由儲(chǔ)存介質(zhì)I/O128將一個(gè)或多個(gè)讀取訪問(wèn)命令發(fā)送到儲(chǔ)存裝置130,以根據(jù)由一個(gè)或多個(gè)主機(jī)讀取命令指定的存儲(chǔ)器地址(多個(gè)地址)獲得原始的讀取數(shù)據(jù)。儲(chǔ)存介質(zhì)I/O 128將原始讀取數(shù)據(jù)(例如,包含一個(gè)或多個(gè)碼字)提供到譯碼器127。譯碼器127向編碼的數(shù)據(jù)施加譯碼處理以恢復(fù)數(shù)據(jù),并且在誤差控制碼的誤差校正能力內(nèi)校正恢復(fù)的數(shù)據(jù)中的誤差。如果譯碼成功,譯碼的數(shù)據(jù)被提供到輸出緩沖器124,其中譯碼的數(shù)據(jù)可用于計(jì)算機(jī)系統(tǒng)110。在一些實(shí)施例中,如果譯碼不成功,存儲(chǔ)器控制器120可以依靠多個(gè)補(bǔ)救措施或者提供對(duì)不可解決的誤差條件的指示。
閃速存儲(chǔ)器裝置使用存儲(chǔ)器單元以將數(shù)據(jù)儲(chǔ)存為電氣值,諸如電荷或電壓。每個(gè)閃速存儲(chǔ)器單元通常包括具有浮置柵極的單個(gè)晶體管,該浮置柵極被用于儲(chǔ)存電荷,其修改晶體管的閾值電壓(即,導(dǎo)通晶體管所需的電壓)。電荷的幅度、以及電荷創(chuàng)建的相應(yīng)的閾值電壓被用于表示一個(gè)或多個(gè)數(shù)據(jù)值。在一些實(shí)現(xiàn)方式中,在讀取操作期間,讀取閾值電壓被施加到晶體管的控制柵極,并且產(chǎn)生的感測(cè)的電流或電壓被映射為數(shù)據(jù)值。
術(shù)語(yǔ)“單位電壓”和“存儲(chǔ)器單元電壓”,在閃速存儲(chǔ)器單元的上下文中,意味著存儲(chǔ)器單元的閾值電壓,其是需要施加到存儲(chǔ)器單元的晶體管的柵極以便晶體管導(dǎo)電的最小的電壓。類似地,施加到閃速存儲(chǔ)器單元的讀取閾值電壓(有時(shí)也被稱為讀取信號(hào)以及讀取電壓)是施加到閃速存儲(chǔ)器單元的柵極的柵極電壓以確定存儲(chǔ)器單元是否在該柵極電壓處導(dǎo)電。在一些實(shí)現(xiàn)方式中,當(dāng)閃速存儲(chǔ)器單元的晶體管在給定的讀取閾值電壓處導(dǎo)電時(shí),指示單位電壓小于讀取閾值電壓,用于該讀取操作的原始數(shù)據(jù)值是“1”、并且否則原始數(shù)據(jù)值是“0”。
圖2A是示出根據(jù)一些實(shí)施例的示例管理模塊121的框圖。管理模塊121通常包括一個(gè)或多個(gè)處理單元122(也被稱為(一個(gè)或多個(gè))CPU、(一個(gè)或多個(gè))處理單元、(一個(gè)或多個(gè))微處理器、(一個(gè)或多個(gè))微控制器或者(一個(gè)或多個(gè))內(nèi)核),用于執(zhí)行儲(chǔ)存在存儲(chǔ)器206中的模塊、程序和/或指令并且從而進(jìn)行處理操作;存儲(chǔ)器206;以及一個(gè)或多個(gè)通信總線208,用于互聯(lián)這些組件。通信總線208可選地包括互連并且控制系統(tǒng)組件之間的通信的電路(有時(shí)被稱為芯片集)。管理模塊121通過(guò)通信總線208與緩沖器123、緩沖器124、誤差控制模塊125、儲(chǔ)存裝置130耦接。存儲(chǔ)器206包括易失性存儲(chǔ)器(例如,一個(gè)或多個(gè)高速隨機(jī)存取存儲(chǔ)器裝置——諸如DRAM、SRAM、DDR RAM或其它隨機(jī)存取固態(tài)存儲(chǔ)器裝置),和/或非易失性存儲(chǔ)器(例如,一個(gè)或多個(gè)NVM裝置——諸如(一個(gè)或多個(gè))磁盤儲(chǔ)存裝置、(一個(gè)或多個(gè))光盤儲(chǔ)存裝置、(一個(gè)或多個(gè))閃速存儲(chǔ)器裝置、(一個(gè)或多個(gè))3D存儲(chǔ)器裝置或(一個(gè)或多個(gè))其它非易失性固態(tài)儲(chǔ)存裝置)。存儲(chǔ)器206可選地包括位于遠(yuǎn)離(一個(gè)或多個(gè))處理單元122的一個(gè)或多個(gè)儲(chǔ)存裝置。存儲(chǔ)器206,或可替換地在存儲(chǔ)器206中的(一個(gè)或多個(gè))非易失性存儲(chǔ)器裝置,包括非瞬時(shí)性計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)。在一些實(shí)施例中,存儲(chǔ)器206或者存儲(chǔ)器206的計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)儲(chǔ)存以下程序、模塊和數(shù)據(jù)結(jié)構(gòu)或其子集或超集:
·數(shù)據(jù)讀取模塊212,以用于讀取數(shù)據(jù),或使得數(shù)據(jù)從儲(chǔ)存裝置130被讀?。?/p>
·數(shù)據(jù)寫入模塊214,以用于寫入數(shù)據(jù),或使得數(shù)據(jù)被寫入到儲(chǔ)存裝置130;
·數(shù)據(jù)擦除模塊216,以用于擦除數(shù)據(jù),或使得數(shù)據(jù)從儲(chǔ)存裝置130被擦除;
·請(qǐng)求處理模塊218,以用于從主機(jī)(例如,計(jì)算機(jī)系統(tǒng)110,圖1)或其它內(nèi)部處理接收存儲(chǔ)器操作命令;
·損耗均衡模塊220,以用于可選地確定儲(chǔ)存裝置130的頁(yè)或塊,以用于儲(chǔ)存數(shù)據(jù)以便平均地?fù)p耗儲(chǔ)存裝置130的頁(yè)或塊;
·(可選地)位置確定模塊222,被用于確定用于儲(chǔ)存裝置130的每一列或塊的變化位置(例如,錐形形狀的末尾處);
·(可選地)位置更新模塊224,用于確定用于儲(chǔ)存裝置130的每一列或塊的更新的變化位置;
·(可選地)位置表226,儲(chǔ)存用于儲(chǔ)存裝置130的每一列或塊的由位置確定模塊222確定的變化位置和/或由位置更新模塊224確定的更新的變化位置;
·度量維持模塊228,用于維持儲(chǔ)存裝置130的每個(gè)存儲(chǔ)器部分(例如,裸芯、塊、字線或頁(yè)部分)的一個(gè)或多個(gè)狀態(tài)度量或儲(chǔ)存裝置130的每個(gè)存儲(chǔ)器部分的組合的狀態(tài)度量,其中基于包括對(duì)應(yīng)于各個(gè)存儲(chǔ)器部分的一個(gè)或多個(gè)狀態(tài)度量的預(yù)定的算法計(jì)算用于各個(gè)存儲(chǔ)器部分的組合的狀態(tài)度量;
·觸發(fā)檢測(cè)模塊230,用于檢測(cè)關(guān)于儲(chǔ)存裝置130的各個(gè)部分的觸發(fā)條件;
·調(diào)整模塊232,用于響應(yīng)于檢測(cè)到關(guān)于儲(chǔ)存裝置130的各個(gè)部分的觸發(fā)條件而調(diào)整儲(chǔ)存裝置130的各個(gè)部分的一個(gè)或多個(gè)配置參數(shù);
·特征向量表234,儲(chǔ)存特征向量235的集合,其中該特征向量235儲(chǔ)存用于儲(chǔ)存裝置130的各個(gè)部分的特征數(shù)據(jù);以及
·邏輯-到-物理映射236,儲(chǔ)存邏輯-到-物理映射,該邏輯-到-物理映射將由主機(jī)(例如,計(jì)算機(jī)系統(tǒng)110,圖1)識(shí)別的邏輯地址映射到儲(chǔ)存裝置130的物理地址。
上述識(shí)別的元件的每一個(gè)可以貯存在之前提到的存儲(chǔ)器裝置的一個(gè)或多個(gè)中,并且對(duì)應(yīng)于用于進(jìn)行上述功能的指令集。上述識(shí)別的模塊或程序(即,指令集)不需要實(shí)現(xiàn)為單獨(dú)的軟件程序、規(guī)程或模塊,并且從而這些模塊的各種子集可以組合或者在各種實(shí)施例中另外地重新布置。在一些實(shí)施例中,存儲(chǔ)器206可以儲(chǔ)存以上識(shí)別的模塊和數(shù)據(jù)結(jié)構(gòu)的子集。此外,存儲(chǔ)器206可以貯存以上未描述的額外的模塊和數(shù)據(jù)結(jié)構(gòu)。在一些實(shí)施例中,在一些實(shí)施例中,儲(chǔ)存在存儲(chǔ)器206或者存儲(chǔ)器206的計(jì)算機(jī)可讀儲(chǔ)存介質(zhì)中的程序、模塊和數(shù)據(jù)結(jié)構(gòu),提供用于實(shí)現(xiàn)參考圖10和11A-11C在下面描述的任何方法的指令。
盡管圖2A示出了管理模塊121,但是圖2A相比于這里所述的實(shí)施例的結(jié)構(gòu)性示意更傾向于作為可能出現(xiàn)在管理模塊中的各種特性的功能性描述。實(shí)踐中,并且如由本領(lǐng)域普通技術(shù)人員識(shí)別的,單獨(dú)地示出的項(xiàng)目可以被組合并且一些項(xiàng)目可以分開。
圖2B是示出根據(jù)一些實(shí)施例的特征向量表234的實(shí)現(xiàn)方式的框圖。特征向量表234包括特征向量235的集合,每個(gè)特征向量235存儲(chǔ)與儲(chǔ)存裝置130的各個(gè)部分相關(guān)聯(lián)的特征數(shù)據(jù)(例如,儲(chǔ)存裝置130的不同的裸芯、塊區(qū)、塊、字線、字線區(qū)(例如,相對(duì)于襯底的連續(xù)的垂直位置處的一組字線)或頁(yè)部分)。在一些實(shí)施例中,特征向量235的集合中的每個(gè)向量(例如向量235-1、向量235-2、...、向量235-N)存儲(chǔ)在用于儲(chǔ)存裝置130的各個(gè)部分的至少兩個(gè)時(shí)間段的每一個(gè)(例如,時(shí)間T-1和時(shí)間T-2,或X編程擦除(PE)周期和2X PE周期)期間得到的特征數(shù)據(jù)(例如,寫入的字節(jié)260、PE周期262、BER 264和/或其它使用信息266)。在一些實(shí)施方式中,存儲(chǔ)在特征向量235中的特征數(shù)據(jù)是統(tǒng)計(jì)得出的。例如,但不限于,在儲(chǔ)存裝置130(圖1)包括多個(gè)塊的一些實(shí)施例中,特征向量表234包括用于儲(chǔ)存裝置130的每個(gè)不同塊的至少一個(gè)特征向量。在另一個(gè)示例中,在一些實(shí)施例中,向量表234包括用于儲(chǔ)存裝置130的每個(gè)塊的一組不同的特征向量235,并且用于每個(gè)裸芯的不同特征向量235的組包括在該塊中的每個(gè)字線或頁(yè)的至少一個(gè)不同的特征向量。在一些實(shí)施例中,特征向量表234具有一組預(yù)定的特征向量,該特征向量用適合于在不同損耗階段的各個(gè)字線使用的配置值來(lái)預(yù)編程;在任何一個(gè)時(shí)間處,塊中的每個(gè)字線或字線區(qū)域與預(yù)定的特征向量中的一個(gè)相關(guān)聯(lián)。下面參照?qǐng)D2C描述特征向量235的更詳細(xì)的示例實(shí)現(xiàn)方式。
圖2C是根據(jù)一些實(shí)施例的代表性特征向量250(例如,對(duì)應(yīng)于圖2B中所示的特征向量235中的任一個(gè))的實(shí)現(xiàn)方式的示意圖。在一些實(shí)施例中,對(duì)于儲(chǔ)存裝置130的各個(gè)部分,儲(chǔ)存在特征向量250中的特征數(shù)據(jù)包括:(i)儲(chǔ)存密度字段252,指示儲(chǔ)存裝置130的各個(gè)部分中的存儲(chǔ)器單元的當(dāng)前儲(chǔ)存密度,諸如X3(即,每個(gè)存儲(chǔ)器單元3位)、X2(即,每個(gè)存儲(chǔ)器單元2位)、X1(即,每個(gè)存儲(chǔ)器單元1位)或X0(即,退役的存儲(chǔ)器單元);(ii)ECC編碼強(qiáng)度(和/或技術(shù))字段254,指示存儲(chǔ)在與儲(chǔ)存裝置130的各個(gè)部分相關(guān)聯(lián)的(一個(gè)或多個(gè))頁(yè)中的數(shù)據(jù)的當(dāng)前ECC編碼強(qiáng)度,諸如多個(gè)奇偶校驗(yàn)位和/或ECC技術(shù)(例如,Reed-Solomon、turbo、BCH或LDPC碼);和(iii)編程參數(shù)字段256,指示與存儲(chǔ)在或?qū)⒁鎯?chǔ)在儲(chǔ)存裝置130的各個(gè)部分中的數(shù)據(jù)相關(guān)聯(lián)的一個(gè)或多個(gè)編程參數(shù),諸如編程電壓、編程脈沖的數(shù)量和/編程脈沖的步長(zhǎng)、寬度或持續(xù)時(shí)間。
在一些實(shí)施例中,存儲(chǔ)在特征向量250中的特征數(shù)據(jù)包括一個(gè)或多個(gè)狀態(tài)度量258,其非限制性示例包括:(a)字節(jié)寫入字段260,指示寫入到儲(chǔ)存裝置130的各個(gè)部分的數(shù)據(jù)的字節(jié)數(shù);(b)PE周期字段262,指示在儲(chǔ)存裝置130的各個(gè)部分上進(jìn)行的PE周期的數(shù)量的當(dāng)前計(jì)數(shù);(c)誤碼率(BER)字段264,指示在從儲(chǔ)存裝置130的各個(gè)部分的頁(yè)中讀取的碼字中包括的誤差的數(shù)量或者從儲(chǔ)存裝置130的各個(gè)部分的(一個(gè)或多個(gè))頁(yè)讀取的先前N個(gè)碼字中包括的誤差的平均數(shù)量;和(d)其它使用信息266,指示儲(chǔ)存裝置130的各個(gè)部分的健康、性能和/或耐久性。
在一些實(shí)施例中,存儲(chǔ)在特征向量250中的特征數(shù)據(jù)可選地包括用于儲(chǔ)存裝置130的各個(gè)部分的組合的狀態(tài)度量(由圖2C中的狀態(tài)度量258表示)。在一些實(shí)施例中,組合的狀態(tài)度量與考慮到與儲(chǔ)存裝置130的各個(gè)部分相關(guān)聯(lián)的一個(gè)或多個(gè)使用參數(shù)的預(yù)定算法(例如,由圖2A的度量維持模塊228計(jì)算)的輸出相關(guān)聯(lián)。例如,預(yù)定算法結(jié)合以下的一個(gè)或多個(gè):(a)寫入到儲(chǔ)存裝置130的各個(gè)部分的字節(jié)數(shù);(b)在儲(chǔ)存裝置130的各個(gè)部分的上進(jìn)行的PE周期的數(shù)量;(c)從儲(chǔ)存裝置130的各個(gè)部分的(一個(gè)或多個(gè))頁(yè)讀取的碼字的BER;和(d)與儲(chǔ)存裝置130的各個(gè)部分的相關(guān)聯(lián)的其它使用信息。在一些實(shí)施例中,特征向量250中存儲(chǔ)的特征數(shù)據(jù)包括用于儲(chǔ)存裝置130的各個(gè)部分的物理地址字段268,其指示對(duì)應(yīng)于儲(chǔ)存裝置130的各個(gè)部分的物理地址或物理地址的組。
如下文參考圖3A所討論的,單級(jí)閃速存儲(chǔ)器單元(SLC)(有時(shí)也在這里稱為“X1”)存儲(chǔ)一個(gè)位(“0”或“1”)。因此,SLC儲(chǔ)存裝置的儲(chǔ)存密度是每個(gè)存儲(chǔ)器單元一位的信息。然而,多級(jí)閃速存儲(chǔ)器單元(MLC)可通過(guò)使用存儲(chǔ)器單元的總電壓范圍內(nèi)的不同范圍表示多位的位-元組來(lái)在每個(gè)單元儲(chǔ)存兩個(gè)或兩個(gè)以上的位的信息。反過(guò)來(lái),MLC存儲(chǔ)器裝置的儲(chǔ)存密度為每單元多個(gè)位(例如,每存儲(chǔ)器單元兩個(gè)位)。
圖3A是根據(jù)一些實(shí)施例的在單級(jí)閃速存儲(chǔ)器單元(SLC)中發(fā)現(xiàn)的電壓分布300a的簡(jiǎn)化的預(yù)測(cè)圖。為了說(shuō)明的目的,圖3A中所示的電壓分布300a已經(jīng)被簡(jiǎn)化。在該示例中,SLC的電壓范圍大致從NMOS晶體管的源極端子處的電壓VSS延伸到NMOS晶體管的漏極端子處的電壓VDD。因此,電壓分布300a在VSS和VDD之間延伸。
源極電壓VSS和漏極電壓VDD之間的順序電壓范圍301和302分別用于表示對(duì)應(yīng)的位值“1”和“0”。每個(gè)電壓范圍301、302具有各自的中心電壓V1 301b,V0 302b。如上所述,在許多情況中,響應(yīng)于所施加的讀取閾值電壓而感測(cè)的存儲(chǔ)器單元電流指示與對(duì)應(yīng)于寫入到存儲(chǔ)器單元中的各個(gè)位值的各個(gè)中心電壓V1 301b或V0 302b不同的存儲(chǔ)器單元電壓。單元電壓和/或當(dāng)讀取存儲(chǔ)器單元時(shí)感測(cè)到的單元電壓中的誤差可能發(fā)生在寫入操作、讀取操作期間,或者由于在數(shù)據(jù)被寫入到存儲(chǔ)器單元的時(shí)間和進(jìn)行讀取操作以讀取儲(chǔ)存在存儲(chǔ)器單元中的數(shù)據(jù)的實(shí)際之間的“漂移”。為了便于討論,這些效應(yīng)被集體描述為“單元電壓漂移”。每個(gè)電壓范圍301、302還具有各自的電壓分布301a、302a,其可以作為任何數(shù)量的誤差誘導(dǎo)因子的組合的結(jié)果而發(fā)生,其示例如上所述。
在一些實(shí)現(xiàn)方式中,在鄰近中心電壓之間(例如,施加到鄰近中心電壓V1 301b和V0302b之間的中途區(qū)域的附近)施加讀取閾值電壓VR??蛇x地,在一些實(shí)施方式中,讀取閾值電壓位于電壓范圍301和302之間。在一些實(shí)施方式中,在接近電壓分布301a和302a重疊處的區(qū)域中施加讀取閾值電壓VR,其不一定接近鄰近的中心電壓V1 301b和V0 302b之間的中途區(qū)域。
為了增加閃速存儲(chǔ)器中的儲(chǔ)存密度,閃速存儲(chǔ)器已經(jīng)從單級(jí)(SLC)單元閃速存儲(chǔ)器發(fā)展到多級(jí)單元(MLC)閃速存儲(chǔ)器,使得每個(gè)存儲(chǔ)單元可以存儲(chǔ)兩個(gè)或多個(gè)位(這里有時(shí)也稱為“X2”)。如下文參考圖3B所討論的,MLC閃速存儲(chǔ)器裝置被用于通過(guò)使用存儲(chǔ)器單元的總電壓范圍內(nèi)的電壓范圍來(lái)存儲(chǔ)多個(gè)位以表示不同的位元組。MLC閃速存儲(chǔ)器裝置通常比使用相同制造工藝構(gòu)建的SLC閃速存儲(chǔ)器裝置更易出錯(cuò),因?yàn)橛糜诖鎯?chǔ)不同數(shù)據(jù)值的電壓之間的有效電壓差對(duì)于MLC閃速存儲(chǔ)器裝置較小。此外,由于諸如電波動(dòng)、存儲(chǔ)介質(zhì)中的缺陷、操作條件、裝置歷史和/或?qū)懭?讀取電路之類的任何數(shù)量的因素的組合,典型的誤差包括特定MLC中存儲(chǔ)的電壓電平在與否則將表示特定位元組的正確的儲(chǔ)存的電壓范圍鄰近的電壓范圍中。如下面更詳細(xì)討論的,可以通過(guò)對(duì)數(shù)據(jù)進(jìn)行灰色編碼來(lái)減少這種誤差的影響,使得鄰近電壓范圍表示位元組之間的單位變化。
圖3B是根據(jù)一些實(shí)施例的在多級(jí)閃速存儲(chǔ)器單元(MLC)中發(fā)現(xiàn)的電壓分布300b隨時(shí)間的簡(jiǎn)化的預(yù)測(cè)圖。為了說(shuō)明的目的,圖3B中所示的電壓分布300b已經(jīng)被簡(jiǎn)化。MLC的單元電壓大約從NMOS晶體管的源極端子處的電壓VSS延伸到漏極端子處的電壓VDD。因此,電壓分布300b在VSS和VDD之間延伸。
源極電壓VSS和漏極電壓VDD之間的順序電壓范圍321、322、323、324分別用于表示對(duì)應(yīng)的位元組“11”、“01”、“00”、“10”。每個(gè)電壓范圍321、322、323、324具有各自的中心電壓321b、322b、323b、324b。每個(gè)電壓范圍321、322、323、324還具有各自的電壓分布321a、322a、323a、324a,其可以由于各個(gè)因素——諸如電波動(dòng)、存儲(chǔ)介質(zhì)中的缺陷、操作條件、裝置歷史(例如,PE周期的數(shù)目)和/或?qū)懭?讀取電路的不完美的性能或設(shè)計(jì)——的任何數(shù)量的組合而發(fā)生。
理想地,在寫入操作期間,MLC的浮置柵極上的電荷將被設(shè)置為使得合成的單元電壓處于范圍321、322、323、324中的一個(gè)的中心處以便將相應(yīng)的位元組寫入到MLC。具體地,所得到的單元電壓將被設(shè)置為V11 321b、V01 322b、V00 323b和V10 324b的一個(gè),以便寫入位元組“11”、“01”、“00”和“10”的相應(yīng)的一個(gè)。實(shí)際上,由于上述因素,對(duì)于寫入到MLC的數(shù)據(jù),初始單元電壓可能不同于中心電壓。
讀取閾值電壓VRA,VRB和VRC被置于鄰近中心電壓之間(例如,位于鄰近中心電壓之間的中間點(diǎn)處或附近),并且因此限定電壓范圍321、322、323之間的閾值電壓。在讀取操作期間,施加讀取閾值電壓VRA,VRB和VRC中的一個(gè)以使用比較處理來(lái)確定單元電壓。然而,由于上面討論的各種因素,實(shí)際的單元電壓和/或當(dāng)讀取MLC時(shí)接收的單元電壓可以不同于對(duì)應(yīng)于寫入到單元中的數(shù)據(jù)值的各個(gè)中心電壓V11 321b,V01 322b,V00 323b或V10 324b。例如,實(shí)際單元電壓可以在完全不同的電壓范圍內(nèi),這強(qiáng)烈地指示存儲(chǔ)了與寫入到MLC不同的位元組。更常見地,實(shí)際單元電壓可能接近于讀取比較電壓的一個(gè),使得難以肯定地確定兩個(gè)鄰近位元組中的哪一個(gè)由MLC儲(chǔ)存。
單元電壓中的誤差,和/或當(dāng)讀取MLC時(shí)接收的單元電壓,可能在寫入操作、讀取操作期間、或者由于在數(shù)據(jù)被寫入到MLC的時(shí)間和進(jìn)行讀取操作以讀取儲(chǔ)存在MLC中的數(shù)據(jù)的時(shí)間之間的單元電壓的“漂移”而發(fā)生。為了便于討論,有時(shí)單元電壓中的誤差和/或當(dāng)讀取MLC時(shí)接收的單元電壓被統(tǒng)稱為“單元電壓漂移”。
減小從一個(gè)電壓范圍漂移到鄰近電壓范圍的單元電壓的影響的一種方式是對(duì)位元組進(jìn)行灰色編碼?;叶染幋a位元組包括約束位元組的分配,使得特定電壓范圍的各個(gè)位元組與鄰近電壓范圍的各個(gè)位元組僅相差一位。例如,如圖3B所示,鄰近范圍321和322的各個(gè)位元組分別為“11”和“01”,鄰近范圍322和323的各個(gè)位元組分別為“01”和“00”,并且鄰近范圍323和324的相應(yīng)位元組分別為“00”和“10”。使用灰度編碼,如果單元電壓漂移接近讀取比較電壓電平,則誤差通常限于在2位位元組中的單個(gè)位。
本領(lǐng)域普通技術(shù)人員將理解,如何將1位SLC和2位MLC的上述討論應(yīng)用于N位存儲(chǔ)器單元。這里有時(shí)將配置為存儲(chǔ)1位的存儲(chǔ)器單元稱為X1,配置為存儲(chǔ)2位的存儲(chǔ)器單元稱為X2,配置為存儲(chǔ)3位的存儲(chǔ)器單元稱為X3。另外,不可用于進(jìn)一步編程的退役存儲(chǔ)器單元被稱為X0。
圖4A是根據(jù)一些實(shí)施例的存儲(chǔ)器裝置(例如,儲(chǔ)存裝置130,圖1)的列400的示意圖。列400集成在具有三維(3D)存儲(chǔ)器配置的存儲(chǔ)器裝置中。例如,列400被集成在圖1的儲(chǔ)存裝置130中。
在一些實(shí)施例中,列400包括儲(chǔ)存元件(例如,SLC或MLC閃速存儲(chǔ)器單元)在形成在襯底408(例如,半導(dǎo)體襯底)上的材料的多個(gè)層中形成。為了說(shuō)明,圖4A示出了代表性的層410、412和414。例如,層410形成為靠近襯底408(即,層410是“底部”層)。進(jìn)一步在該示例中,層412靠近層410,并且層414相比列400的其它層(即,層414是“頂部”層)更加遠(yuǎn)離襯底。在一些實(shí)施例中,層410、412和414包括導(dǎo)電的(或半導(dǎo)電的)材料(例如,摻雜多晶硅)。在一些實(shí)施例中,列400包括其它層,諸如插入在層410和412之間的氧化層。
在一些實(shí)施例中,列400還包括結(jié)構(gòu)402。為了形成結(jié)構(gòu)402,進(jìn)行蝕刻工藝以蝕刻通過(guò)列400的層以形成蝕刻的區(qū)域(例如,腔體,諸如“存儲(chǔ)器孔”)。在蝕刻通過(guò)列400的層以形成蝕刻的區(qū)域之后,蝕刻的區(qū)域用一個(gè)或多個(gè)材料填充以形成結(jié)構(gòu)402。例如,結(jié)構(gòu)402具有圓形或者基本上圓形的形狀。在該示例中,垂直于襯底408的表面的結(jié)構(gòu)402的截面是圓形的。
在一些實(shí)施例中,列400包括多個(gè)儲(chǔ)存元件——諸如代表性的儲(chǔ)存元件404和406(例如,SLC或MLC閃速存儲(chǔ)器單元)。例如,儲(chǔ)存元件404被包含在圖1中的儲(chǔ)存裝置130的第一字線的第一物理頁(yè)中,并且儲(chǔ)存元件406被包含在圖1中的儲(chǔ)存裝置130的第二字線的第二物理頁(yè)中。儲(chǔ)存元件404和406連接到結(jié)構(gòu)402。
在一些實(shí)施例中,結(jié)構(gòu)402具有變化。例如,如圖4A中所示,結(jié)構(gòu)402具有“圓錐的”或者“錐形的”輪廓。位置420指示與結(jié)構(gòu)402的錐形相關(guān)聯(lián)的區(qū)域。例如,在圖4A中,結(jié)構(gòu)402在位置420(即,比位置420更靠近襯底408)之下不是錐形的,并且結(jié)構(gòu)402在位置420(即,比位置420更遠(yuǎn)離襯底408)之上是錐形的。在圖4A中,例如,位置420在儲(chǔ)存元件404和406之間,因?yàn)榻Y(jié)構(gòu)402大致在儲(chǔ)存元件404和406之間開始“變成錐形”。
通過(guò)識(shí)別位置420,在儲(chǔ)存裝置130處的操作的準(zhǔn)確性可以被改善。例如,通過(guò)識(shí)別位置420,儲(chǔ)存元件404和406可以與不同的ECC參數(shù)和/或不同的存儲(chǔ)器訪問(wèn)參數(shù)相關(guān)聯(lián)以補(bǔ)償由于結(jié)構(gòu)402的錐形的儲(chǔ)存元件404和406的物理特征的差異。儲(chǔ)存元件的物理特征的差異進(jìn)一步參考圖4B描述。
圖4B是根據(jù)一些實(shí)施例的列400的部分450的示意圖。根據(jù)一些實(shí)施例,部分450示出了形成在結(jié)構(gòu)402中的電荷捕獲結(jié)構(gòu)454和導(dǎo)電溝道456。在圖4B中,控制柵極452和控制柵極460連接到電荷捕獲結(jié)構(gòu)454。例如,控制柵極452被包括在圖4A的儲(chǔ)存元件404中,并且控制柵極460被包括在圖4A的儲(chǔ)存元件406中。在一些實(shí)施例中,控制柵極452和460由材料、諸如氧化區(qū)域458分開。
在一些實(shí)施例中,控制柵極452和460以及氧化區(qū)域458被形成在儲(chǔ)存裝置130的多個(gè)層中。例如,控制柵極452被形成在多晶硅層中,氧化區(qū)域458被形成在氧化層中,并且控制柵極460被形成在另一多晶硅層中。在一些實(shí)施例中,控制柵極452和460以及氧化區(qū)域458被形成在儲(chǔ)存裝置130的一個(gè)或多個(gè)“物理層”中。例如,物理層包括控制柵極452和氧化區(qū)域458。
應(yīng)理解的是,一個(gè)或多個(gè)額外的材料可以被形成在結(jié)構(gòu)402中。例如,電荷捕獲結(jié)構(gòu)454由柵極電介質(zhì)從控制柵極452和導(dǎo)電溝道456分開,該柵極電介質(zhì)諸如氧化硅。在一些實(shí)施例中,電荷捕獲結(jié)構(gòu)454包括絕緣材料——諸如氮化硅。在一些實(shí)施例中,導(dǎo)電溝道456包括導(dǎo)電的材料——諸如金屬(例如,銅)。
在一些實(shí)施例中,部分450被偏置(bias)為將值寫入到儲(chǔ)存元件404并且感測(cè)儲(chǔ)存在儲(chǔ)存元件404處的值。在一些實(shí)施例中,部分450被偏置為將值寫入到儲(chǔ)存元件406并且感測(cè)儲(chǔ)存在儲(chǔ)存元件404處的值。例如,通過(guò)偏置相對(duì)于導(dǎo)電溝道456的控制柵極452,電荷被注入到電荷捕獲結(jié)構(gòu)454中或者從電荷捕獲結(jié)構(gòu)454中被吸取。在該示例中,電荷捕獲結(jié)構(gòu)454中的電荷的量影響在儲(chǔ)存元件404的讀取操作期間通過(guò)導(dǎo)電溝道456的電流的量并且指示儲(chǔ)存在儲(chǔ)存元件404中的一個(gè)或多個(gè)位值。作為另一示例,通過(guò)偏置相對(duì)于導(dǎo)電溝道456的控制柵極460,電荷被注入到電荷捕獲結(jié)構(gòu)454中或者從電荷捕獲結(jié)構(gòu)454中被吸取。在該示例中,電荷捕獲結(jié)構(gòu)454中的電荷的量影響在儲(chǔ)存元件406的讀取操作期間通過(guò)導(dǎo)電溝道456的電流的量并且指示儲(chǔ)存在儲(chǔ)存元件406的狀態(tài)。儲(chǔ)存元件406的狀態(tài)對(duì)應(yīng)于由儲(chǔ)存元件406儲(chǔ)存的一個(gè)或多個(gè)位值。
圖4B示出了與結(jié)構(gòu)402相關(guān)聯(lián)的變化(或者“錐形”)。該變化對(duì)應(yīng)于在離開襯底408的第一距離處的結(jié)構(gòu)402的第一寬度以及在離開襯底408的第二距離處的結(jié)構(gòu)402的第二寬度之間的差異,其中第二距離大于第一距離。為進(jìn)一步說(shuō)明,圖4B示出了與結(jié)構(gòu)402相關(guān)聯(lián)的變化影響與控制柵極452相關(guān)聯(lián)的溝道寬度462(例如,溝道的半徑)。圖4B還示出了由于結(jié)構(gòu)402的錐形,與控制柵極460相關(guān)聯(lián)的溝道寬度464(例如,溝道的半徑)可能小于溝道寬度462。因?yàn)闇系缹挾?64大于溝道寬度462,儲(chǔ)存元件404的操作(圖4A)可能不同于儲(chǔ)存元件406的操作(圖4A)。例如,因?yàn)閷?dǎo)電溝道456的寬度影響由結(jié)構(gòu)402導(dǎo)電的電流的量,溝道寬度462和464之間的差異影響包括部分450的存儲(chǔ)器裝置的操作。相應(yīng)地,用電壓偏置控制柵極452使得導(dǎo)電溝道456相比將電壓施加到控制柵極460導(dǎo)通較少的電流。
可替換地或者額外地,根據(jù)一些實(shí)施例,結(jié)構(gòu)402的變化使得與儲(chǔ)存元件404相關(guān)聯(lián)的柵極到溝道距離466大于與儲(chǔ)存元件406相關(guān)聯(lián)的柵極到溝道距離468。在該情況中,電荷捕獲結(jié)構(gòu)454具有比導(dǎo)電溝道456更大的錐形效應(yīng)。在編程儲(chǔ)存元件404的狀態(tài)的寫入操作期間,更大的電壓(相對(duì)于儲(chǔ)存元件406)被施加到控制柵極452以在電荷捕獲結(jié)構(gòu)454中(例如,通過(guò)從導(dǎo)電溝道456吸引電子到電荷捕獲結(jié)構(gòu)454中)累積電荷。因此,結(jié)構(gòu)402的錐形使得儲(chǔ)存元件404的編程操作相對(duì)于儲(chǔ)存元件406而不同,其導(dǎo)致“不正確的”狀態(tài)被編程到儲(chǔ)存元件404和/或從儲(chǔ)存元件404被感測(cè)。
圖4B示出了延伸通過(guò)存儲(chǔ)器裝置的多個(gè)層(例如,儲(chǔ)存裝置130,圖1)的結(jié)構(gòu)(例如,結(jié)構(gòu)402)的變化(例如,錐形)影響與存儲(chǔ)器裝置相關(guān)聯(lián)的讀取和寫入操作。在一些實(shí)施例中,包括部分450的存儲(chǔ)器裝置的性能通過(guò)使用用于儲(chǔ)存元件404和406的不同的ECC優(yōu)勢(shì)(或技術(shù))和/或存儲(chǔ)器訪問(wèn)技術(shù)(例如,編程參數(shù))而改善。例如,因?yàn)榻Y(jié)構(gòu)402的變化出現(xiàn)在位置420處,因此第一ECC技術(shù)和/或第一存儲(chǔ)器訪問(wèn)技術(shù)與儲(chǔ)存元件406相關(guān)聯(lián),并且第二ECC技術(shù)和/或第二存儲(chǔ)器訪問(wèn)技術(shù)與儲(chǔ)存元件404相關(guān)聯(lián)以改善存儲(chǔ)器裝置(例如,儲(chǔ)存裝置130,圖1)的操作。例如,第二ECC技術(shù)補(bǔ)償由于結(jié)構(gòu)402的“錐形”,相比于儲(chǔ)存元件406在儲(chǔ)存元件404處出現(xiàn)的更多數(shù)量的誤差。例如,第二ECC技術(shù)比第一ECC技術(shù)具有更高的誤差校正能力,其可能改善誤差校正。例如,第二存儲(chǔ)器訪問(wèn)技術(shù)補(bǔ)償由于結(jié)構(gòu)402的“錐形”,相比于儲(chǔ)存元件406在儲(chǔ)存元件404處可能出現(xiàn)的更多數(shù)量的寫入誤差和/或讀取誤差。例如,第二存儲(chǔ)器訪問(wèn)技術(shù)使用不同的編程電壓(如與第一存儲(chǔ)器訪問(wèn)技術(shù)相比)編程儲(chǔ)存元件404以便于將儲(chǔ)存元件404編程到“正確的”狀態(tài)。作為另一示例,第二存儲(chǔ)器訪問(wèn)技術(shù)使用不同的讀取電壓(如與第一存儲(chǔ)器訪問(wèn)技術(shù)相比)感測(cè)儲(chǔ)存元件404以便于以“正確的”閾值電壓(例如,以補(bǔ)償由結(jié)構(gòu)402的錐形引起的在儲(chǔ)存元件404處的編程操作的減少的有效性)讀取儲(chǔ)存元件404。如這里進(jìn)一步所述的,ECC技術(shù)和/或存儲(chǔ)器訪問(wèn)技術(shù)可以基于結(jié)構(gòu)402的變化的位置選擇性地施加到塊的物理頁(yè)。
圖5是根據(jù)一些實(shí)施例的塊500(例如,儲(chǔ)存元件的擦除塊)的示意圖。例如,塊500被包含在圖1中的儲(chǔ)存裝置130中。在圖5中,塊500至少包括物理頁(yè)508和510并且還包括來(lái)自圖4A的列400。
在圖5中,塊500除了列400以外還包括列504和506。在圖5中,列400、504和506被形成在襯底408上。列400、504和506包括被形成在儲(chǔ)存裝置130的多個(gè)層中的多個(gè)物理頁(yè)(例如,儲(chǔ)存元件的字線)(圖1)。例如,物理頁(yè)508和510被形成在塊500的層中。塊500的每個(gè)物理頁(yè)包括多個(gè)儲(chǔ)存元件。作為示例,圖4A的儲(chǔ)存元件404被形成在物理頁(yè)508中,并且圖4A的儲(chǔ)存元件406被形成在物理頁(yè)510中。
在圖5中,變化(例如,錐形)發(fā)生在列400、504和506的每一個(gè)的結(jié)構(gòu)中。應(yīng)理解的是,取決于特定的制造工藝,塊可以包括一個(gè)或多個(gè)列,該一個(gè)或多個(gè)列具有不包括(或者不基本上包括)變化的結(jié)構(gòu)。在圖5中,列400、504和506的每一個(gè)中的變化發(fā)生在(或者大致在)位置420處。在一些實(shí)施例中,應(yīng)理解的是,列400、504和506的每一個(gè)中的變化發(fā)生在不同的地址處(例如,在襯底408之上的不同的高度處)。
圖5示出了結(jié)構(gòu)的變化的位置(例如,位置420)可能發(fā)生在塊(例如,塊500)的物理頁(yè)之間(或者大致之間)。在一些實(shí)施例中,存儲(chǔ)器控制器120應(yīng)用技術(shù)以用于基于物理頁(yè)相對(duì)于位置420的位置編碼、寫入、讀取和譯碼來(lái)自塊500的物理頁(yè)的數(shù)據(jù)。如參考圖6進(jìn)一步描述的,在一些實(shí)施例中,位置420定義三維(3D)存儲(chǔ)器的多個(gè)級(jí)(或?qū)拥慕M)。
圖6是根據(jù)一些實(shí)施例的三維(3D)存儲(chǔ)器裝置600的示意圖。例如,3D存儲(chǔ)器裝置600包含在儲(chǔ)存裝置130(圖1)中。在圖6中,3D存儲(chǔ)器裝置600包括圖5的塊500并且還包括塊604和606。在一些實(shí)施例中,500、604和606的每一個(gè)被形成在襯底408上。
在圖6中,位置420定義了級(jí)610。根據(jù)一些實(shí)施例,級(jí)610將3D存儲(chǔ)器裝置600“分區(qū)”為多個(gè)級(jí)(例如,靠近襯底408的“底部”級(jí)以及不靠近襯底408的“頂部”級(jí))。例如,級(jí)610定義在級(jí)k處貫穿塊500、604和606的每一個(gè)的平面,其中k是指示襯底408和位置420之間的距離的正整數(shù)。在一些實(shí)施例中,級(jí)k指示指示襯底408和位置420之間的3D存儲(chǔ)器裝置600的物理頁(yè)的數(shù)量或字線的數(shù)量。
在一些實(shí)施例中,級(jí)610在公共級(jí)k處貫穿塊500、604和606的每一個(gè)??商鎿Q地,在一些實(shí)施例中,取決于用于制造3D存儲(chǔ)器裝置600的特定的制造工藝,級(jí)610在不同的地址處貫穿塊500、604和606的兩個(gè)或多個(gè)。作為示例,級(jí)610在離開襯底408第一距離處貫穿塊500,在離開襯底408第二距離處貫穿塊604,并且在離開襯底408第三距離處貫穿塊606。在該示例中,級(jí)610對(duì)應(yīng)于“非均勻”的平面,諸如傾斜的平面。
在一些實(shí)施例中,存儲(chǔ)器控制器120或其組件(例如,位置確定模塊222,圖2A)確定對(duì)于儲(chǔ)存裝置130的每一列或塊的變化位置(例如,錐形形狀的結(jié)束處——諸如圖4A-4B和5-6中的位置420)并且在位置表226中儲(chǔ)存結(jié)果地址。例如,參考圖4A,位置確定模塊222,通過(guò)在設(shè)置和測(cè)試過(guò)程期間將相同的狀態(tài)編程到不同的字線中的存儲(chǔ)器元件(或存儲(chǔ)器單元)所需要的編程參數(shù)與相對(duì)于儲(chǔ)存裝置130(例如,存儲(chǔ)器元件404和406)的襯底的不同的垂直位置比較,而確定用于列400的位置420。例如,包括在第一字線中的第一頁(yè),相比于用相同的各個(gè)狀態(tài)編程第二字線中的第二頁(yè)的存儲(chǔ)器單元所需要的編程參數(shù),要求更加緊密的編程參數(shù)(例如,編程電壓、編程脈沖的數(shù)量和/或編程脈沖的持續(xù)期間)來(lái)用各個(gè)狀態(tài)編程第一頁(yè)中的存儲(chǔ)器單元。繼續(xù)該示例,位置確定模塊222可以確定變化位置位于第一和第二字線之間,由于存儲(chǔ)器裝置的錐形效應(yīng)導(dǎo)致編程相同的各個(gè)狀態(tài)所要求的編程參數(shù)中的差異。對(duì)于確定變化位置的進(jìn)一步討論,見于2014年5月8日提交的、名稱為“用于具有三維存儲(chǔ)器配置的存儲(chǔ)器的結(jié)構(gòu)變化檢測(cè)”的美國(guó)專利申請(qǐng)?zhí)?4/273,031,其全部?jī)?nèi)容通過(guò)引用結(jié)合于此。
在一些實(shí)施例中,位置確定模塊222在儲(chǔ)存裝置130的第一上電時(shí)確定儲(chǔ)存裝置130的每一列或塊的變化位置。在一些實(shí)施例中,存儲(chǔ)器控制器120或其組件(例如,位置更新模塊224,圖2A)確定用于儲(chǔ)存裝置130的每一列或塊的更新的變化位置并且用產(chǎn)生的更新的地址覆蓋位置表226之前的地址。例如,位置更新模塊224根據(jù)預(yù)定的調(diào)度——諸如每個(gè)儲(chǔ)存裝置130的X功率周期確定用于儲(chǔ)存裝置130的每一列或塊的更新的變化地址。
在一些實(shí)施例中,位置表226儲(chǔ)存用于儲(chǔ)存裝置130的每個(gè)塊的確定的位置420,該位置420指示用于各個(gè)塊中的列的錐形形狀的結(jié)束處。例如,對(duì)于各個(gè)塊,確定的位置420指示頁(yè)或字線,在該處錐形區(qū)域相對(duì)于襯底結(jié)束。在一些實(shí)施例中,位置表226儲(chǔ)存用于儲(chǔ)存裝置130的每一列的確定的位置420,該位置420指示各個(gè)列的錐形形狀的結(jié)束處。例如,對(duì)于各個(gè)列,確定的位置420指示在其處錐形區(qū)域相對(duì)于襯底結(jié)束的頁(yè)或字線。如此,在一些實(shí)施例中,存儲(chǔ)器控制器120能夠從在各個(gè)列的確定的位置420之上和之下的頁(yè)或字線選擇性地編碼、寫入、讀取和/或譯碼數(shù)據(jù)。例如,對(duì)于各個(gè)列,寫入到確定的位置420之上的頁(yè)或字線的數(shù)據(jù)用第一ECC技術(shù)編碼,并且寫入到確定的位置420之下的頁(yè)或字線的數(shù)據(jù)用第二ECC技術(shù)編碼。
圖7是根據(jù)一些實(shí)施例的NAND閃速配置中的3D存儲(chǔ)器裝置700的示意圖。例如,3D存儲(chǔ)器裝置700對(duì)應(yīng)于儲(chǔ)存裝置130(圖1)。在圖7中,3D存儲(chǔ)器裝置700包括多個(gè)物理層702,每一個(gè)具有多個(gè)儲(chǔ)存元件(例如,存儲(chǔ)器單元)——諸如代表性的存儲(chǔ)器單元710。在一些實(shí)施例中,儲(chǔ)存元件以陣列布置在物理層702中。
在圖7中,代表性的存儲(chǔ)器單元710包括在字線/控制柵極(WL4)728和導(dǎo)電溝道712之間的電荷捕獲結(jié)構(gòu)714。通過(guò)相對(duì)于字線728偏置導(dǎo)電溝道712,電荷被注入到電荷捕獲結(jié)構(gòu)714或者從電荷捕獲結(jié)構(gòu)714吸取。例如,電荷捕獲結(jié)構(gòu)714包括氮化硅并且由柵極電介質(zhì)(例如,氧化硅)從字線728和導(dǎo)電溝道712分開。在一些實(shí)施例中,電荷捕獲結(jié)構(gòu)714中的電荷的量影響在存儲(chǔ)器單元710的讀取操作期間通過(guò)導(dǎo)電溝道712的電流的量并且指示儲(chǔ)存在存儲(chǔ)器單元710中的一個(gè)或多個(gè)位值。
在一些實(shí)施例中,3D存儲(chǔ)器裝置700包括多個(gè)擦除塊,包括第一塊(塊0)750、第二塊(塊1)752和第三塊(塊2)754。在圖7中,塊750-754的每一個(gè)包括物理層702的“垂直的片”,該物理層702包括字線的堆疊,被示出為第一字線(WL0)720、第二字線(WL1)722、第三字線(WL2)724、第四字線(WL3)726和第五字線(WL4)728。多個(gè)導(dǎo)電的溝道(具有關(guān)于圖7基本上垂直的定向)延伸通過(guò)字線的堆疊。每個(gè)導(dǎo)電溝道與字線720-728的每一個(gè)中的儲(chǔ)存元件耦接,形成儲(chǔ)存元件的NAND串。為了說(shuō)明的清楚性,圖7示出了三個(gè)塊750-754、每個(gè)塊中五個(gè)字線720-728、以及每個(gè)塊中三個(gè)導(dǎo)電的溝道。但是,在一些實(shí)施例中,3D存儲(chǔ)器裝置700包括多于三個(gè)塊、多于每塊五個(gè)字線以及多于每塊三個(gè)導(dǎo)電的溝道。
在一些實(shí)施例中,讀取/寫入電路760(即,讀取/寫入電路135或者可替換地儲(chǔ)存介質(zhì)I/O 128中的讀取/寫入電路)經(jīng)由多個(gè)導(dǎo)電的線與導(dǎo)電的溝道耦接,被示出為在導(dǎo)電的溝道(例如,相對(duì)于襯底704)的“頂部”的結(jié)束處的第一位線(BL0)730、第二位線(BL1)732和第三位線(BL2)734以及在導(dǎo)電的溝道(例如,相對(duì)于襯底704)的“底部”的結(jié)束處的第一源極線(SL0)740、第二源極線(SL1)742和第三源極線(SL2)744)。在圖7中,讀取/寫入電路760經(jīng)由“P”控制線與位線730-734耦接,經(jīng)由“M”控制線與源極線740-744耦接,并且經(jīng)由“N”控制線與字線720-728耦接。在一些實(shí)施例中,P、M和N的每一個(gè)是基于3D存儲(chǔ)器裝置700的特定配置的正整數(shù)值。在圖7中,P=3、M=3并且N=5。
在一些實(shí)施例中,位線730-734的每一個(gè)和源極線740-744的每一個(gè)與不同的導(dǎo)電的溝道的相同的端部(例如,頂端或底端)耦接。例如,各個(gè)位線與導(dǎo)電溝道792的頂部耦接并且各個(gè)源極線與導(dǎo)電溝道712的頂端耦接。繼續(xù)該示例,導(dǎo)電溝道792的底部耦接到(例如,電耦接)導(dǎo)電溝道712的底部。相應(yīng)地,在該示例中,導(dǎo)電溝道792和導(dǎo)電溝道712串聯(lián)耦接并且與各個(gè)位線和各個(gè)源極線耦接。
盡管圖7中導(dǎo)電的溝道(例如,導(dǎo)電的溝道712、792)的每一個(gè)被示出為單個(gè)導(dǎo)電的溝道,在一些實(shí)施例中,導(dǎo)電的溝道的每一個(gè)包括在堆疊的配置中的多個(gè)導(dǎo)電的溝道。例如,在堆疊的配置中的多個(gè)導(dǎo)電的溝道可以由一個(gè)或多個(gè)連接器耦接。對(duì)于具有堆疊的配置中的多個(gè)導(dǎo)電的溝道的3D存儲(chǔ)器裝置的進(jìn)一步討論,見于2014年5月8日提交的、名稱為“具有堆疊的導(dǎo)電的溝道的三維存儲(chǔ)器裝置”的美國(guó)專利申請(qǐng)?zhí)?4/272,363,其全部?jī)?nèi)容通過(guò)引用結(jié)合于此。
在一些實(shí)施例中,讀取/寫入電路760從存儲(chǔ)器控制器120接收存儲(chǔ)器操作命令(例如,來(lái)自數(shù)據(jù)讀取模塊212的讀取命令、來(lái)自數(shù)據(jù)寫入模塊214的寫入命令或來(lái)自數(shù)據(jù)擦除模塊216的擦除命令)。例如,數(shù)據(jù)儲(chǔ)存在于字線728耦接的儲(chǔ)存元件中并且讀取/寫入電路760從這些儲(chǔ)存元件讀取位值。作為另一示例,讀取/寫入電路760將選擇信號(hào)施加到與字線720-728、位線730-734和源極線740-742耦接的控制線以使得編程電壓(例如,與閾值電壓相關(guān)聯(lián)的電壓脈沖或者系列電壓脈沖)被施加到選擇的字線(例如,第四字線728)的(一個(gè)或多個(gè))選擇的儲(chǔ)存元件之上,以便于將數(shù)據(jù)寫入/編程到(一個(gè)或多個(gè))選擇的儲(chǔ)存元件。
例如,在讀取操作期間,存儲(chǔ)器控制器124接收來(lái)自主機(jī)(例如,計(jì)算機(jī)系統(tǒng)110,圖1)的請(qǐng)求,并且作為響應(yīng),使得讀取/寫入電路760通過(guò)施加適當(dāng)?shù)男盘?hào)到控制線以使得選擇的字線的儲(chǔ)存元件被感測(cè),而從3D存儲(chǔ)器裝置700的特定的儲(chǔ)存元件讀取位。
圖8是根據(jù)一些實(shí)施例的ReRAM配置中的3D存儲(chǔ)器裝置800的示意圖。例如,3D存儲(chǔ)器裝置800對(duì)應(yīng)于儲(chǔ)存裝置130(圖1)。在圖8中,3D存儲(chǔ)器裝置800包括具有在襯底上方(例如,大體上平行于襯底的表面)的物理層中的多個(gè)導(dǎo)電線、諸如代表性字線820、821、822和823(僅其一部分在圖8中示出)、以及穿過(guò)物理層的多個(gè)垂直的導(dǎo)電線、諸如代表性位線810、811、812和813的垂直位線電阻式隨機(jī)存取存儲(chǔ)器(ReRAM)。
在圖8中,位線810、811、812和813被示出為單個(gè)位線;然而,在一些實(shí)施例中,位線810、811、812和813包括堆疊配置中的多個(gè)部分。例如,堆疊配置中的多個(gè)部分可以通過(guò)一個(gè)或多個(gè)連接器耦接。對(duì)于具有堆疊配置中的多個(gè)導(dǎo)電溝道的3D存儲(chǔ)器裝置的進(jìn)一步討論,參見于2014年5月8日提交的名稱為“具有堆疊導(dǎo)電溝道的三維存儲(chǔ)器裝置(Three-Dimensional Memory Device Having Stacked Conductive Channels)”的美國(guó)專利申請(qǐng)?zhí)?4/272,363,其全部?jī)?nèi)容通過(guò)引用結(jié)合于此。
在圖8中,存儲(chǔ)器裝置800包括多個(gè)基于電阻的儲(chǔ)存元件(例如,存儲(chǔ)器單元),例如代表性儲(chǔ)存元件830、831、832、840、841及842,其每一個(gè)與在襯底(例如,硅襯底)之上的多個(gè)物理層中的存儲(chǔ)器單元的陣列中的位線和字線耦接。在圖8中,存儲(chǔ)器裝置800還包括與字線驅(qū)動(dòng)器808和位線驅(qū)動(dòng)器806耦接的讀取/寫入電路804(即,讀取/寫入電路135或者可替換地儲(chǔ)存介質(zhì)I/O 128內(nèi)的讀取/寫入電路)。
在圖8中,字線820、821、822和823的每一個(gè)包括多個(gè)指狀物(例如,第一字線820包括指狀物824、825、826和827)。在一些實(shí)施例中,各個(gè)指狀物與多于一個(gè)位線耦接。在圖8中,第一字線820的第一指狀物824經(jīng)由第一儲(chǔ)存元件830在第一指狀物824的第一末端處與第一位線810耦接,并且經(jīng)由第二儲(chǔ)存元件840在第一指狀物824的第二末端處與第二位線811耦接。
在圖8中,第一位線810經(jīng)由第一儲(chǔ)存元件830與第一字線820耦接,并且經(jīng)由第三儲(chǔ)存元件832與第三字線822耦接。
例如,在寫入操作期間,存儲(chǔ)器控制器120從主機(jī)(例如,圖1的計(jì)算機(jī)系統(tǒng)110)接收數(shù)據(jù),并且作為響應(yīng),將數(shù)據(jù)(或數(shù)據(jù)的表示)發(fā)送到存儲(chǔ)器裝置800。例如,存儲(chǔ)器控制器120在將數(shù)據(jù)發(fā)送到存儲(chǔ)器裝置800之前對(duì)數(shù)據(jù)進(jìn)行編碼。
在一些實(shí)施例中,讀取/寫入電路804根據(jù)數(shù)據(jù)的目的地將從存儲(chǔ)器控制器120接收的數(shù)據(jù)寫入到存儲(chǔ)器裝置800的儲(chǔ)存元件。例如,讀取/寫入電路804向與字線驅(qū)動(dòng)器808和位線驅(qū)動(dòng)器806耦接的選擇控制線施加選擇信號(hào),以使得寫入電壓被施加在所選擇的儲(chǔ)存元件之上。例如,為了選擇第一儲(chǔ)存元件830,讀取/寫入電路804激活字線驅(qū)動(dòng)器808和位線驅(qū)動(dòng)器806以驅(qū)動(dòng)通過(guò)第一儲(chǔ)存元件830的編程電流(也被稱為寫入電流)。例如,第一寫入電流用于將第一邏輯值(例如,對(duì)應(yīng)于高電阻狀態(tài)的值)寫入到第一儲(chǔ)存元件830,并且第二寫入電流用于將第二邏輯值(例如,對(duì)應(yīng)于低電阻狀態(tài))寫入到第一儲(chǔ)存元件830。在此示例中,通過(guò)將第一電壓施加到第一位線810以及到除第一字線820之外的字線,并且將第二電壓施加到第一字線820,而在第一儲(chǔ)存元件830上產(chǎn)生編程電壓來(lái)施加編程電流。在一些實(shí)施例中,將第一電壓施加到其它位線(例如,位線814和815)以減少存儲(chǔ)器裝置800中的泄漏電流。
例如,在讀取操作期間,存儲(chǔ)器控制器120從主機(jī)(例如,圖1的計(jì)算機(jī)系統(tǒng)110)接收請(qǐng)求,并且作為響應(yīng),使得讀取/寫入電路804從存儲(chǔ)器裝置800的特定的儲(chǔ)存元件,通過(guò)將選擇信號(hào)施加到與字線驅(qū)動(dòng)器808和位線驅(qū)動(dòng)器806耦接的選擇控制線,以使讀取電壓施加在所選擇的儲(chǔ)存元件之上來(lái)讀取位。例如,為了選擇第一儲(chǔ)存元件830,讀取/寫入電路804激活字線驅(qū)動(dòng)器808和位線驅(qū)動(dòng)器806以將第一電壓(例如,0.7伏(V))施加到第一位線810和到除了第一字線820的字線。在此示例中,將較低電壓(例如,0V)施加到第一字線820。因此,將讀取電壓施加到第一儲(chǔ)存元件830之上,并且可以在讀取/寫入電路804的感測(cè)放大器處檢測(cè)到對(duì)應(yīng)于讀取電壓的讀取電流。在一些實(shí)施例中,讀取電流對(duì)應(yīng)于(經(jīng)由歐姆定律)第一儲(chǔ)存元件830的電阻狀態(tài),其對(duì)應(yīng)于存儲(chǔ)在第一儲(chǔ)存元件830處的邏輯值。在讀取操作期間從第一儲(chǔ)存元件830和其它儲(chǔ)存元件讀取的邏輯值被提供給存儲(chǔ)器控制器120。因此,在一些實(shí)施例中,位線810、811、812和813中的每一個(gè)包括多個(gè)部分,并且特定位線的多個(gè)部分提供可以在堆疊配置中。
圖9示出了根據(jù)一些實(shí)施例的用于3D存儲(chǔ)器裝置(例如,圖1的儲(chǔ)存裝置130,分別被配置為圖6-8中所示的3D存儲(chǔ)器裝置600、700或800中的一個(gè))的第一配置900的預(yù)示圖。在一些實(shí)施例中,3D存儲(chǔ)器裝置包括多個(gè)塊,并且每個(gè)塊與相對(duì)于3D存儲(chǔ)器裝置的襯底垂直堆疊的多個(gè)字線相關(guān)聯(lián)。在一些實(shí)施例中,每個(gè)字線包括多個(gè)頁(yè)。圖9示出了第一配置900中的儲(chǔ)存裝置130的各個(gè)塊的字線N、N-1、...、1、0的配置參數(shù)。在圖9中,字線N離儲(chǔ)存裝置130的襯底最遠(yuǎn)(例如,頂部字線),并且字線0最接近儲(chǔ)存裝置130的襯底(例如,底部字線)。
在一些實(shí)施例中,特征向量表234(圖2A-2C)存儲(chǔ)用于儲(chǔ)存裝置130的各個(gè)塊的字線N、N-1、...、1、0的特征向量235。例如,用于字線N的各個(gè)特征向量包括一組配置參數(shù),包括:(i)儲(chǔ)存密度字段252,指示字線N中的存儲(chǔ)器單元的當(dāng)前儲(chǔ)存密度配置;(ii)指示用于存儲(chǔ)在與字線N相關(guān)聯(lián)的(一個(gè)或多個(gè))頁(yè)中的數(shù)據(jù)的當(dāng)前ECC編碼強(qiáng)度的ECC編碼強(qiáng)度(或技術(shù))254;和(iii)指示與存儲(chǔ)在或?qū)⒁鎯?chǔ)在字線N中的數(shù)據(jù)相關(guān)聯(lián)的一個(gè)或多個(gè)編程參數(shù)的編程參數(shù)字段256。
例如,在第一配置900中,字線N的各個(gè)特征向量包括配置參數(shù)集合的初始值。在第一配置900中,由于這里所討論的漸縮效應(yīng),與字線相關(guān)聯(lián)的配置參數(shù)的組取決于字線相對(duì)于儲(chǔ)存裝置130的襯底的垂直位置。在一些實(shí)施例中,位置確定模塊222(圖2A)在3D存儲(chǔ)器裝置的第一次上電時(shí)確定第一配置900。例如,在3D儲(chǔ)存裝置第一次上電時(shí),位置確定模塊222(圖2A)基于字線N、N-1、...、1、0相對(duì)于儲(chǔ)存裝置130的襯底的垂直位置確定并填充用于儲(chǔ)存裝置130的各個(gè)塊的字線N、N-1、...、1、0的特征向量235(圖2B)。在一些實(shí)施例中,每個(gè)字線中的頁(yè)由3D儲(chǔ)存裝置的制造商用指示其相對(duì)于儲(chǔ)存裝置130的襯底的垂直位置的元數(shù)據(jù)編程。在一些實(shí)施例中,位置確定模塊222(圖2A)基于對(duì)于各個(gè)塊的確定的變化位置(例如,圖4A-4B和5-6中的位置420)為各個(gè)塊的每一個(gè)字線確定相對(duì)于儲(chǔ)存裝置130的襯底的垂直位置)。
在一些實(shí)施例中,在第一配置900中,與字線0(即,最靠近儲(chǔ)存裝置130的襯底的字線)相關(guān)聯(lián)的配置參數(shù)的組相比于用于字線N(即,距離儲(chǔ)存裝置130的襯底最遠(yuǎn)的字線)的配置參數(shù)的組,指示字線0中的存儲(chǔ)器單元的較低儲(chǔ)存密度,對(duì)于存儲(chǔ)在或?qū)⒁鎯?chǔ)在字線0的頁(yè)中的數(shù)據(jù)的較強(qiáng)的ECC強(qiáng)度以及對(duì)于存儲(chǔ)在或?qū)⒁鎯?chǔ)在字線0的頁(yè)中的數(shù)據(jù)的較強(qiáng)(即,更加強(qiáng)烈、破壞性或有壓力的)的編程參數(shù)。例如,在第一配置900中,與字線0相關(guān)聯(lián)的配置參數(shù)的組指示字線0中的存儲(chǔ)器單元被配置為存儲(chǔ)1位數(shù)據(jù)(即,X1),存儲(chǔ)在字線0的頁(yè)中的數(shù)據(jù)用與P個(gè)奇偶校驗(yàn)位相關(guān)聯(lián)的LDPC碼來(lái)編碼和/或C個(gè)CPU周期或譯碼周期的譯碼限度來(lái)譯碼用LDPC碼編碼的數(shù)據(jù)(例如,碼字),并且該數(shù)據(jù)用編程電壓X被編程到字線0的頁(yè)。繼續(xù)該示例,相比之下,在第一配置900中,與字線N相關(guān)聯(lián)的配置參數(shù)的組指示字線N中的存儲(chǔ)器單元被配置為存儲(chǔ)3位數(shù)據(jù)(即,X3),存儲(chǔ)在字線N的頁(yè)中的數(shù)據(jù)用與M個(gè)奇偶校驗(yàn)位相關(guān)聯(lián)的LDPC碼編碼和/或用D個(gè)CPU周期或譯碼周期的譯碼限度來(lái)譯碼用LDPC碼編碼的數(shù)據(jù)(其中M<P和/或D<C),并且該數(shù)據(jù)用編程電壓Y(其中Y<X)被編程到字線N的頁(yè)。
圖10示出了根據(jù)一些實(shí)施例的在各個(gè)字線的壽命期間3D存儲(chǔ)器裝置的各個(gè)字線的預(yù)測(cè)狀態(tài)的流程圖。例如,圖10中所討論的各個(gè)字線對(duì)應(yīng)于與3D存儲(chǔ)器裝置的各個(gè)塊相關(guān)聯(lián)的多個(gè)字線中的一個(gè)(例如,圖9中所示的字線中的一個(gè))。如參考圖9所討論的,在第一配置900中,各個(gè)組的配置參數(shù)(具有初始值)對(duì)應(yīng)于與3D存儲(chǔ)器裝置的各個(gè)塊相關(guān)聯(lián)的多個(gè)字線中的每一個(gè)。例如,在第一配置900中,與各個(gè)字線相關(guān)聯(lián)的各個(gè)組的配置參數(shù)指示(i)在各個(gè)字線中的與存儲(chǔ)器單元相關(guān)聯(lián)的初始儲(chǔ)存密度,(ii)與存儲(chǔ)在或?qū)⒁鎯?chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)相關(guān)聯(lián)的初始ECC編碼強(qiáng)度(或技術(shù)),以及(iii)與存儲(chǔ)在或?qū)⒁鎯?chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)相關(guān)聯(lián)的一個(gè)或多個(gè)初始編程參數(shù)。
在以下討論中,對(duì)于其中對(duì)鄰近字線組(這里稱為字線區(qū))維持配置、配置參數(shù)和狀態(tài)參數(shù)的實(shí)現(xiàn)方式,用于各個(gè)字線的配置和配置參數(shù)是用于包括各個(gè)字線的字線區(qū)域的配置和配置參數(shù),并且用于各個(gè)字線的狀態(tài)度量是用于包括各個(gè)字線的字線區(qū)域的狀態(tài)度量。
在一些實(shí)施例中,除了初始儲(chǔ)存密度、初始ECC編碼技術(shù)以及與各個(gè)字線相關(guān)聯(lián)的一個(gè)或多個(gè)初始編程參數(shù)之外,用于各個(gè)字線(或用于包括字線的字線區(qū)域)的特征向量包括與各個(gè)字線(或包括各個(gè)字線的字線區(qū)域)的健康、耐久性和/或性能相關(guān)聯(lián)的一個(gè)或多個(gè)狀態(tài)度量。在一些實(shí)施例中,一個(gè)或多個(gè)狀態(tài)度量包括(a)寫入到各個(gè)字線(或字線區(qū)域中的字線)的字節(jié)數(shù)或?qū)懭氲礁鱾€(gè)字線(或字線區(qū))的每一頁(yè)的字節(jié)的平均數(shù),(b)在各個(gè)字線(或字線區(qū))上進(jìn)行的PE周期的計(jì)數(shù),(c)從各個(gè)字線(或字線區(qū))的頁(yè)讀取的數(shù)據(jù)的最近確定的BER或從各個(gè)字線(或字線區(qū))的頁(yè)讀取的數(shù)據(jù)的平均BER,以及(d)與各個(gè)字線(或在字線區(qū)中的字線)的健康、耐久性和/或性能相關(guān)聯(lián)的其它使用信息。在一些實(shí)施例中,基于預(yù)定算法從上述因素計(jì)算組合的狀態(tài)度量。
例如,在第一配置900中,用于各個(gè)字線的一個(gè)或多個(gè)配置參數(shù)指示:在各個(gè)字線中的存儲(chǔ)器單元被配置為存儲(chǔ)3位(即,X3);使用弱ECC碼對(duì)存儲(chǔ)在或?qū)⒁鎯?chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)編碼;并且用編程電壓Q對(duì)存儲(chǔ)在或?qū)⒁鎯?chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)編程。例如,弱ECC碼將X奇偶校驗(yàn)位添加到包括在碼字中的寫入數(shù)據(jù),和/或?qū)Υa字用弱ECC碼編碼,其中弱ECC碼具有用于譯碼的Y個(gè)CPU周期或Y個(gè)譯碼周期的譯碼限度。
圖10中的流程圖指示在各個(gè)字線的使用壽命之上(或在使用之后)對(duì)與各個(gè)字線相關(guān)聯(lián)的各個(gè)組的配置參數(shù)進(jìn)行的調(diào)整操作的示例序列。
在一些實(shí)施例中,存儲(chǔ)器控制器對(duì)存儲(chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)增加(1002)ECC編碼強(qiáng)度。響應(yīng)于檢測(cè)到第一觸發(fā)條件(例如,用于從各個(gè)字線的頁(yè)讀取的數(shù)據(jù)的BER超過(guò)第一預(yù)定的閾值),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)增加與各個(gè)字線相關(guān)聯(lián)的特征向量中的ECC編碼強(qiáng)度的值。例如,增加的值指示相比在第一配置900中的初始弱ECC碼,存儲(chǔ)在或?qū)⒁鎯?chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)用較強(qiáng)的ECC碼編碼(例如,LDPC碼而不是BCH碼,或每個(gè)碼字具有更多ECC位的LDPC碼)。在該示例中,較強(qiáng)ECC碼將多于X個(gè)奇偶校驗(yàn)位添加到碼字的寫入數(shù)據(jù),和/或用譯碼具有多于Y的更高的譯碼限度(以CPU周期或譯碼周期的形式指定)的較強(qiáng)的ECC碼譯碼的碼字。
在一些實(shí)施例中,存儲(chǔ)器控制器增加(1004)用于編程各個(gè)字線中的存儲(chǔ)器單元的(一個(gè)或多個(gè))編程參數(shù)的強(qiáng)度。響應(yīng)于檢測(cè)到第二觸發(fā)條件(例如,從各個(gè)字線的頁(yè)讀取的數(shù)據(jù)的BER超過(guò)大于第一預(yù)定的閾值的第二預(yù)定的閾值),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)增加與各個(gè)字線相關(guān)聯(lián)的特征化向量中的一個(gè)或多個(gè)編程參數(shù)的值。例如,增加的值指示數(shù)據(jù)以具有大于Q的編程電壓在各個(gè)字線的頁(yè)中被存儲(chǔ)或?qū)⒈淮鎯?chǔ),其中Q是第一配置900中的初始編程電壓。在該示例中,大于Q的增加的編程電壓更快地?fù)p耗各個(gè)字線中的存儲(chǔ)器單元;然而,增加的編程電壓使得各個(gè)字線中的存儲(chǔ)器單元能夠更好地保留數(shù)據(jù)。
在一些實(shí)施例中,存儲(chǔ)器控制器減小(1006)在各個(gè)字線中的存儲(chǔ)器單元的儲(chǔ)存密度(例如,X3到X2)。響應(yīng)于檢測(cè)到第三觸發(fā)條件(例如,在已經(jīng)進(jìn)行了操作1002和/或操作1004之后,對(duì)字線進(jìn)行的PE周期的計(jì)數(shù)超過(guò)第一預(yù)定計(jì)數(shù),或者BER超過(guò)預(yù)定閾值),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)減小對(duì)應(yīng)于用于各個(gè)字線的特征向量中的各個(gè)字線中的存儲(chǔ)器單元的儲(chǔ)存密度的值。例如,各個(gè)字線中的存儲(chǔ)器單元從X3到X 2重新特征化。在一些實(shí)施例中,在重新特征化之前,存儲(chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)被遷移到3D存儲(chǔ)器裝置的其它字線中的頁(yè)。在一些實(shí)施例中,在包括各個(gè)字線的各個(gè)塊的之后的擦除操作之后進(jìn)行重新特征化。在一些實(shí)施例中,當(dāng)執(zhí)行重新特征化時(shí),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)減小ECC編碼強(qiáng)度的值和/或?qū)⑴c各個(gè)字線相關(guān)聯(lián)的特征向量中的一個(gè)或多個(gè)編程參數(shù)的值減小到第一配置900中的初始值(例如,弱ECC碼和編程電壓Q)。
在一些實(shí)施例中,存儲(chǔ)器控制器增加(1008)用于存儲(chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)的ECC編碼強(qiáng)度(例如,LDPC)。在操作1006中的重新特征化之后并且響應(yīng)于檢測(cè)到第一觸發(fā)條件(例如,從各個(gè)字線的頁(yè)讀取的數(shù)據(jù)的BER超過(guò)第一預(yù)定的閾值),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)增加與各個(gè)字線相關(guān)聯(lián)的特征向量中的ECC編碼強(qiáng)度的值。例如,增加的值指示與操作1002中的ECC編碼強(qiáng)度相比,存儲(chǔ)在或?qū)⒁鎯?chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)用較強(qiáng)的ECC碼(例如,LDPC碼)編碼。在另一示例,在已經(jīng)進(jìn)行操作1008之后,較強(qiáng)的ECC碼將多于X個(gè)奇偶校驗(yàn)位添加到包括在寫入到各個(gè)字線的每個(gè)碼字中的寫入數(shù)據(jù),和/或具有較高的譯碼限度(例如,允許用于譯碼已用較強(qiáng)ECC碼編碼的碼字的CPU周期或譯碼周期上的較高的限度)。
在一些實(shí)施例中,存儲(chǔ)器控制器增加(1010)用于各個(gè)字線中的存儲(chǔ)器單元的(一個(gè)或多個(gè))編程參數(shù)的強(qiáng)度。在操作1006中的重新特征化之后并且響應(yīng)于檢測(cè)到第二觸發(fā)條件(例如,從各個(gè)字線的頁(yè)讀取的數(shù)據(jù)的BER超過(guò)大于第一預(yù)定的閾值的第二預(yù)定的閾值),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)增加在與各個(gè)字線相關(guān)聯(lián)的特征向量中的一個(gè)或多個(gè)編程參數(shù)的值。例如,增加的值指示在進(jìn)行操作1010之前,數(shù)據(jù)以比將數(shù)據(jù)寫入各個(gè)字線所使用的編程電壓更大的編程電壓被存儲(chǔ)或?qū)⒈淮鎯?chǔ)到各個(gè)字線的頁(yè)中。在另一示例中,增加的值指示數(shù)據(jù)以大于Q的編程電壓(例如,第一配置900中的初始編程電壓)被存儲(chǔ)或?qū)⒈淮鎯?chǔ)在各個(gè)字線的頁(yè)中。
在一些實(shí)施例中,存儲(chǔ)器控制器減小(1012)各個(gè)字線中的存儲(chǔ)器單元的儲(chǔ)存密度(例如,X2到X1)。響應(yīng)于檢測(cè)到第四觸發(fā)條件(例如,在字線上進(jìn)行的PE周期的計(jì)數(shù)超過(guò)大于第一預(yù)定計(jì)數(shù)的第二預(yù)定計(jì)數(shù)),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)減小對(duì)應(yīng)于用于各個(gè)字線的特性向量中的各個(gè)字線中的存儲(chǔ)器單元的儲(chǔ)存密度的值。例如,在各個(gè)字線中的存儲(chǔ)器單元從X2到X1重新特征化。在一些實(shí)施例中,當(dāng)進(jìn)行操作1012的重新特征化時(shí),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)減小ECC編碼強(qiáng)度的值和/或?qū)⑴c各個(gè)字線相關(guān)聯(lián)的特征向量中的一個(gè)或多個(gè)編程參數(shù)的值減小到第一配置900中的初始值(例如,弱ECC碼和編程電壓Q)。
在一些實(shí)施例中,存儲(chǔ)器控制器增加(1014)用于存儲(chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)的ECC編碼強(qiáng)度(例如,LDPC的最大迭代)。在操作1012中的重新特征化之后并且響應(yīng)于檢測(cè)到第一觸發(fā)條件(例如,從各個(gè)字線的頁(yè)讀取的數(shù)據(jù)的BER超過(guò)第一預(yù)定閾值),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)增加與各個(gè)字線相關(guān)聯(lián)的特征向量中的ECC編碼強(qiáng)度的值。例如,增加的值指示存儲(chǔ)在或?qū)⒁鎯?chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)用與在進(jìn)行操作1014之前向各個(gè)字線寫入數(shù)據(jù)時(shí)所使用的ECC編碼強(qiáng)度相比,較強(qiáng)的ECC碼(例如,具有每個(gè)碼字具有增加的奇偶校驗(yàn)位或ECC位的LDPC碼)編碼。在另一示例中,較強(qiáng)ECC代碼將多于X個(gè)奇偶校驗(yàn)位添加到用于將被寫入到各個(gè)字線的單個(gè)的各個(gè)碼字的寫入數(shù)據(jù),和/或具有比當(dāng)在進(jìn)行操作1014之前將數(shù)據(jù)寫入到各個(gè)字線時(shí)使用的ECC碼更高的譯碼限度(例如,用于允許譯碼已用較強(qiáng)的ECC碼編碼的碼字的CPU周期或譯碼周期的數(shù)量的上限)。
在一些實(shí)施例中,存儲(chǔ)器控制器增加(1016)用于各個(gè)字線中的存儲(chǔ)器單元的(一個(gè)或多個(gè))編程參數(shù)的強(qiáng)度。在操作1012中重新特征化之后并且響應(yīng)于檢測(cè)到第二觸發(fā)條件(例如,從各個(gè)字線的頁(yè)讀取的數(shù)據(jù)的BER超過(guò)大于第一預(yù)定閾值的第二預(yù)定閾值),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)增加與各個(gè)字線相關(guān)聯(lián)的特征向量中的一個(gè)或多個(gè)編程參數(shù)的值。例如,增加的值指示數(shù)據(jù)以大于操作1010中的編程電壓的編程電壓被存儲(chǔ)或?qū)⒈淮鎯?chǔ)在各個(gè)字線的頁(yè)中。在另一示例中,增加的值指示數(shù)據(jù)以具有大于Q的編程電壓(例如,第一配置900中的初始編程電壓)被存儲(chǔ)或?qū)⒈淮鎯?chǔ)在各個(gè)字線的頁(yè)中。
在一些實(shí)施例中,存儲(chǔ)器控制器退役(1018)各個(gè)字線。響應(yīng)于檢測(cè)到第五觸發(fā)條件(例如,在字線上進(jìn)行的PE周期的計(jì)數(shù)超過(guò)大于第一和第二預(yù)定計(jì)數(shù)的第三預(yù)定計(jì)數(shù)),存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)減小對(duì)應(yīng)于用于各個(gè)字線的特征向量中的各個(gè)字線中的存儲(chǔ)器單元的儲(chǔ)存密度的值。例如,各個(gè)字線中的存儲(chǔ)器單元從X1到X0重新特征化。在此示例中,X0指示各個(gè)字線被退役,從而新數(shù)據(jù)不被編程到各個(gè)字線的頁(yè)。在一些實(shí)施例中,存儲(chǔ)在以X0的儲(chǔ)存密度為特征的字線上的數(shù)據(jù)可以繼續(xù)被讀取,并且從而這些字線繼續(xù)作為只讀存儲(chǔ)器操作。
圖10中的調(diào)整操作的示例序列不意味著是限制性的。例如,調(diào)整操作可以以多種替換的次序進(jìn)行。在一些實(shí)現(xiàn)中,進(jìn)行上述的一些調(diào)整操作。在一些實(shí)現(xiàn)方式中,添加額外的調(diào)整操作(例如,基于與各個(gè)字線相關(guān)聯(lián)的第一配置或其它因素)。為此,圖10示出了調(diào)整操作的示例序列,其中配置參數(shù)被調(diào)整如下:ECC編碼強(qiáng)度→(一個(gè)或多個(gè))編程參數(shù)→儲(chǔ)存密度;然而,調(diào)整參數(shù)可以以多種其它次序調(diào)整,諸如(A)ECC編碼強(qiáng)度→ECC編碼強(qiáng)度→(一個(gè)或多個(gè))編程參數(shù)→儲(chǔ)存密度,或(B)(一個(gè)或多個(gè))編程參數(shù)→(一個(gè)或多個(gè))編程參數(shù)→ECC編碼強(qiáng)度→儲(chǔ)存密度。在一些實(shí)施例中,在各個(gè)字線的儲(chǔ)存密度之前調(diào)整各個(gè)字線的ECC編碼強(qiáng)度和(一個(gè)或多個(gè))編程參數(shù)。在一些實(shí)施例中,根據(jù)與用于調(diào)整各個(gè)字線的儲(chǔ)存密度的觸發(fā)(例如,在各個(gè)字線上執(zhí)行的PE周期)不同的觸發(fā)(例如,BER)來(lái)調(diào)整各個(gè)字線的ECC編碼強(qiáng)度和(一個(gè)或多個(gè))編程參數(shù)。
在一些實(shí)施例中,特征向量逐個(gè)字線區(qū)(即,塊中的字線的子集)而不是逐個(gè)個(gè)別字線存儲(chǔ)。結(jié)果,逐個(gè)字線區(qū)檢測(cè)觸發(fā)條件,并且作為響應(yīng),也逐個(gè)字線區(qū)調(diào)整配置參數(shù)。例如,當(dāng)12個(gè)字線包括塊時(shí),12個(gè)字線被分成兩個(gè)或三個(gè)字線區(qū),其可以包括或可以不包括相等數(shù)量的字線。在另一示例中,當(dāng)塊被塊的確定的變化位置劃分時(shí),變化位置之上的字線(即,離襯底更遠(yuǎn))被包括在第一字線區(qū)域中,并且在變化位置之下的字線(即,更靠近襯底)被包括在第二字線區(qū)域中。
圖11A-11C示出了根據(jù)一些實(shí)施例的具有存儲(chǔ)器單元的3D陣列的儲(chǔ)存裝置中的操作的方法1100的流程圖表示。至少在一些實(shí)現(xiàn)方式中,由存儲(chǔ)器控制器(例如,圖1的存儲(chǔ)器控制器120)或其一個(gè)或多個(gè)組件(例如,圖1和圖2A的管理模塊121)來(lái)進(jìn)行方法1100。在一些實(shí)施例中,方法1100由不同于儲(chǔ)存裝置并且通過(guò)一個(gè)或多個(gè)連接(例如,圖1的連接103)與儲(chǔ)存裝置(例如,圖1的儲(chǔ)存裝置130)耦接的存儲(chǔ)器控制器進(jìn)行。在一些實(shí)施例中,方法1100由存儲(chǔ)在非瞬時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令管理,并且指令由裝置的一個(gè)或多個(gè)處理器(例如,圖1和2A的管理模塊121的一個(gè)或多個(gè)處理單元(CPU)122))執(zhí)行。可選操作由虛線指示(例如,具有虛線邊界的框)。
在一些實(shí)施例中,儲(chǔ)存裝置(例如,儲(chǔ)存裝置130,圖1)包括一個(gè)或多個(gè)存儲(chǔ)器裝置。一個(gè)或多個(gè)存儲(chǔ)器裝置的各個(gè)存儲(chǔ)器裝置包括存儲(chǔ)器單元的三維陣列和存儲(chǔ)器單元的多個(gè)塊。在一些實(shí)施例中,每個(gè)塊包括布置在相對(duì)于所述儲(chǔ)存裝置的襯底的不同垂直位置中的多個(gè)字線。
在一些實(shí)施例中,多個(gè)字線包括在相對(duì)于儲(chǔ)存裝置的襯底的X個(gè)不同垂直位置的每個(gè)垂直位置處的一組字線,其中X是大于2的整數(shù)。在一些實(shí)施例中,每個(gè)字線包括一個(gè)或多個(gè)頁(yè),每個(gè)頁(yè)用于存儲(chǔ)用戶數(shù)據(jù)和用于檢測(cè)和校正存儲(chǔ)在頁(yè)中的用戶數(shù)據(jù)中的誤差的ECC值。在圖9中,例如,3D存儲(chǔ)器裝置中的多個(gè)塊的各個(gè)塊與字線N、N-1、...、1、0相關(guān)聯(lián),其中字線N離3D存儲(chǔ)器裝置的襯底最遠(yuǎn)(例如,頂部字線),并且字線0最靠近3D存儲(chǔ)器裝置的襯底(例如,底部字線)。
存儲(chǔ)器控制器在第一配置中配置(1102)對(duì)應(yīng)于各個(gè)塊的多個(gè)字線,其中第一配置包括至少部分取決于每個(gè)字線相對(duì)于儲(chǔ)存裝置的襯底的垂直位置而確定的多個(gè)字線的每個(gè)字線的各個(gè)組的配置參數(shù)。例如,圖9示意性地描繪了第一配置900中的儲(chǔ)存裝置130的各個(gè)塊的字線N、N-1、...、1、0的配置參數(shù)。在一些實(shí)施例中,特征向量表234(圖2A-圖2C)存儲(chǔ)用于儲(chǔ)存裝置130的各個(gè)塊的字線N、N-1、...、1、0的特征向量235。例如,在第一配置900中,字線N的各個(gè)特征向量包括配置參數(shù)的組的初始值。在一些實(shí)施例中,位置確定模塊222(圖2A)在3D存儲(chǔ)器裝置的第一次上電時(shí)確定第一配置900。例如,在3D存儲(chǔ)器裝置啟動(dòng)或上電時(shí),位置確定模塊222(圖2A)基于字線N、N-1、...、1、0相對(duì)于儲(chǔ)存裝置130的襯底的垂直位置確定并填充儲(chǔ)存裝置130的各個(gè)塊的字線N、N-1、...、1、0的特征向量235(圖2B)。在一些實(shí)施例中,每個(gè)字線中的頁(yè)由3D儲(chǔ)存裝置的制造商用指示其相對(duì)于儲(chǔ)存裝置130的襯底的垂直位置的元數(shù)據(jù)編程。在一些實(shí)施例中,位置確定模塊222(圖2A)基于對(duì)于各個(gè)塊的確定的變化位置(例如,圖4A-4B和5-6中的位置420)為各個(gè)塊的每一個(gè)字線確定相對(duì)于儲(chǔ)存裝置130的襯底的垂直位置)。
在一些實(shí)施例中,各個(gè)組的配置參數(shù)包括(1104),儲(chǔ)存密度、ECC編碼強(qiáng)度和一個(gè)或多個(gè)編程參數(shù)中的至少一個(gè)。在一些實(shí)施例中,特征向量表234存儲(chǔ)用于儲(chǔ)存裝置130的各個(gè)塊的字線N、N-1、...、1、0的特征向量235。關(guān)于圖9,例如,字線的各個(gè)特征向量N包括一組配置參數(shù),包括:(i)儲(chǔ)存密度字段252,指示字線N中的存儲(chǔ)器單元的當(dāng)前儲(chǔ)存密度配置;(ii)ECC編碼強(qiáng)度(或技術(shù))254,指示存儲(chǔ)在與字線N相關(guān)聯(lián)的(一個(gè)或多個(gè))頁(yè)中的數(shù)據(jù)的當(dāng)前ECC編碼強(qiáng)度;和(iii)編程參數(shù)字段256,指示與存儲(chǔ)在或?qū)⒁鎯?chǔ)在字線N中的數(shù)據(jù)相關(guān)聯(lián)的一個(gè)或多個(gè)編程參數(shù)。
在一些實(shí)施例中,當(dāng)在第一配置中(1106)時(shí):在垂直位置的第一子集處,對(duì)應(yīng)于各個(gè)塊的多個(gè)字線的第一子集被配置(1128)以第一儲(chǔ)存密度儲(chǔ)存數(shù)據(jù),該第一儲(chǔ)存密度對(duì)應(yīng)于每存儲(chǔ)器單元B位的儲(chǔ)存,其中預(yù)定數(shù)量的位B大于零;并且在垂直位置的第二子集處,對(duì)應(yīng)于各個(gè)塊的多個(gè)字線的第二子集被配置以第二儲(chǔ)存密度儲(chǔ)存數(shù)據(jù),該第二儲(chǔ)存密度對(duì)應(yīng)于每存儲(chǔ)器單元的M位的存儲(chǔ),其中M大于零且M小于B。參考圖9,在第一配置900中,與字線0(即,最靠近儲(chǔ)存裝置130的襯底的字線)相關(guān)聯(lián)的配置參數(shù)的組指示與用于字線N(即,距離儲(chǔ)存裝置130的襯底最遠(yuǎn)的字線)的配置參數(shù)組中的儲(chǔ)存密度字段相比,用于字線0中的存儲(chǔ)器單元的較低的儲(chǔ)存密度。例如,在第一配置900中,與字線0相關(guān)聯(lián)的配置參數(shù)的組指示字線0中的存儲(chǔ)器單元被配置為X1存儲(chǔ)器單元,被配置為每個(gè)存儲(chǔ)器單元存儲(chǔ)1位數(shù)據(jù)。繼續(xù)該示例,相比之下,在第一配置900中,與字線N相關(guān)聯(lián)的配置參數(shù)的組指示字線N中的存儲(chǔ)器單元被配置為X3存儲(chǔ)器單元,被配置為每個(gè)存儲(chǔ)器單元存儲(chǔ)3位數(shù)據(jù)。
在一些實(shí)施例中,當(dāng)在第一配置(1106)中時(shí):在垂直位置的第一子集處,對(duì)應(yīng)于各個(gè)塊的多個(gè)字線的第一子集被配置(1130)為存儲(chǔ)用第一ECC編碼強(qiáng)度編碼的數(shù)據(jù);并且在垂直位置的第二子集處,對(duì)應(yīng)于各個(gè)塊的多個(gè)字線的第二子集被配置為存儲(chǔ)以大于所述第一ECC編碼強(qiáng)度的第二ECC編碼強(qiáng)度編碼的數(shù)據(jù)。例如,第二ECC編碼強(qiáng)度要求每個(gè)碼字具有更多的ECC或奇偶校驗(yàn)位,和/或具有比第一ECC編碼強(qiáng)度更高的譯碼限度。參考圖9,在第一配置900中,與字線0(即,最靠近儲(chǔ)存裝置130的襯底的字線)相關(guān)聯(lián)的配置參數(shù)的組指示與用于字線N(即,距離儲(chǔ)存裝置130的襯底最遠(yuǎn)的字線)的配置參數(shù)集合中的ECC編碼強(qiáng)度相比,用于存儲(chǔ)在或?qū)⒁鎯?chǔ)在字線0的頁(yè)中的數(shù)據(jù)的更強(qiáng)的ECC強(qiáng)度。例如,在第一配置900中,與字線0相關(guān)聯(lián)的配置參數(shù)的組指示存儲(chǔ)在字線0的頁(yè)中的數(shù)據(jù)用與P個(gè)奇偶校驗(yàn)位相關(guān)聯(lián)的LDPC碼和/或C個(gè)CPU周期或C個(gè)譯碼周期的譯碼限制。繼續(xù)該示例,相比之下,在第一配置900中,與字線N相關(guān)聯(lián)的配置參數(shù)的組指示存儲(chǔ)在字線N的頁(yè)中的數(shù)據(jù)用與K個(gè)奇偶校驗(yàn)位相關(guān)聯(lián)的LDPC碼編碼和/或D個(gè)CPU周期或D個(gè)譯碼周期的譯碼限度(其中K<P和/或D<C)。
在一些實(shí)施例中,當(dāng)在第一配置(1106)中時(shí):在垂直位置的第一子集處,對(duì)應(yīng)于各個(gè)塊的多個(gè)字線的第一子集被配置(1132)以根據(jù)一個(gè)或多個(gè)編程參數(shù)的第一組儲(chǔ)存數(shù)據(jù);并且在垂直位置的第二子集處,對(duì)應(yīng)于各個(gè)塊的多個(gè)字線的第二子集被配置為根據(jù)一個(gè)或多個(gè)編程參數(shù)的第二組存儲(chǔ)數(shù)據(jù)。參考圖9,在第一配置900中,與字線0(即,最接近儲(chǔ)存裝置130的襯底的字線)相關(guān)聯(lián)的配置參數(shù)的組指示,與用于字線N的配置參數(shù)的組中的(一個(gè)或多個(gè))編程參數(shù)相比的用于存儲(chǔ)在或?qū)⒁鎯?chǔ)在字線0的頁(yè)中的數(shù)據(jù)的更強(qiáng)的(即,更強(qiáng)烈、破壞性或有壓力的)(一個(gè)或多個(gè))編程參數(shù)(即,離存儲(chǔ)器基板最遠(yuǎn)的字線裝置130)。例如,在第一配置900中,與字線0相關(guān)聯(lián)的配置參數(shù)的組指示使用編程電壓X將數(shù)據(jù)編程到字線0的頁(yè)。繼續(xù)該示例,相比之下,在第一配置900中,與字線N相關(guān)聯(lián)的配置參數(shù)的組指示使用編程電壓Y(其中Y<X)將數(shù)據(jù)編程到字線N的頁(yè)。
在一些實(shí)施例中,一個(gè)或多個(gè)編程參數(shù)的第二組比一個(gè)或多個(gè)編程參數(shù)的第一組將在對(duì)應(yīng)于各個(gè)塊的多個(gè)字線的第二子集中的存儲(chǔ)器單元暴露(1134)于更大量的壓力。在一些實(shí)施例中,一個(gè)或多個(gè)編程參數(shù)對(duì)應(yīng)于編程電壓、編程脈沖的數(shù)量、每個(gè)編程脈沖的步長(zhǎng)、寬度或持續(xù)時(shí)間和/或用于各個(gè)字線中的存儲(chǔ)器單元的每個(gè)狀態(tài)的一個(gè)或多個(gè)讀取閾值電壓。例如,與一個(gè)或多個(gè)編程參數(shù)的第一組中的編程電壓相比,一個(gè)或多個(gè)編程參數(shù)的第二組包括用于編程各個(gè)字線中的存儲(chǔ)器單元的較高的編程電壓。繼續(xù)該示例,較高編程電壓在各個(gè)字線中的存儲(chǔ)器單元上更有壓力或破壞性;換句話說(shuō),較高的編程電壓使得使用較高編程電壓編程的存儲(chǔ)器單元比使用較低編程電壓編程的存儲(chǔ)器單元損耗得更快。
在一些實(shí)施例中,對(duì)應(yīng)于與各個(gè)塊對(duì)應(yīng)的多個(gè)字線的第二子集的垂直位置的第二子集比對(duì)應(yīng)于與各個(gè)塊對(duì)應(yīng)的多個(gè)字線的第一子集的垂直位置的第一子集更加靠近儲(chǔ)存裝置的襯底(1136)。例如,參考圖9中的字線,對(duì)應(yīng)于多個(gè)字線的第二子集的垂直位置的第二子集對(duì)應(yīng)于字線1和0,并且垂直位置的第一子集對(duì)應(yīng)于多個(gè)字線的第一子集對(duì)應(yīng)于字線N-1和N。
當(dāng)根據(jù)第一配置來(lái)配置多個(gè)字線時(shí),存儲(chǔ)器控制器將數(shù)據(jù)寫入(1108)到各個(gè)塊并從各個(gè)塊讀取數(shù)據(jù)。在一些實(shí)施例中,存儲(chǔ)器控制器120根據(jù)在用于各個(gè)字線的特征向量中指示的一個(gè)或多個(gè)配置參數(shù)(例如,儲(chǔ)存密度、ECC編碼強(qiáng)度和(一個(gè)或多個(gè))編程參數(shù)),使數(shù)據(jù)被寫入到各個(gè)塊的各個(gè)字線中的頁(yè)并從各個(gè)塊的各個(gè)字線中的頁(yè)讀取數(shù)據(jù)。例如,存儲(chǔ)器控制器120從主機(jī)(例如,圖1的計(jì)算機(jī)系統(tǒng)110)接收命令以將用戶數(shù)據(jù)(有時(shí)也稱為寫入數(shù)據(jù))寫入到邏輯地址或邏輯地址的組。繼續(xù)此示例,存儲(chǔ)器控制器120使用邏輯到物理映射236(圖2A)以將由寫入命令識(shí)別的邏輯地址或邏輯地址的組映射到儲(chǔ)存裝置130的各個(gè)塊的各個(gè)字線中的一個(gè)或多個(gè)頁(yè)的物理地址。繼續(xù)該示例,存儲(chǔ)器控制器120基于物理地址從特征向量表234(圖2A-2B)中選擇與各個(gè)字線相關(guān)聯(lián)的特征向量,以便確定使用其編碼用戶數(shù)據(jù)的ECC編碼強(qiáng)度、用于將用戶數(shù)據(jù)寫入一個(gè)或多個(gè)頁(yè)的(一個(gè)或多個(gè))編程參數(shù)以及與各個(gè)字線中的存儲(chǔ)器單元相關(guān)聯(lián)的當(dāng)前儲(chǔ)存密度。繼續(xù)該示例,編碼器126(圖1)根據(jù)所確定的ECC編碼強(qiáng)度來(lái)編碼用戶數(shù)據(jù),并且存儲(chǔ)器控制器120或其組件(例如,圖2A的數(shù)據(jù)讀取模塊212或圖2A的數(shù)據(jù)寫入模塊214)根據(jù)所確定的(一個(gè)或多個(gè))編程參數(shù)使得存儲(chǔ)介質(zhì)I/O128(圖1)中的讀取/寫入電路或讀取/寫入電路135(圖1)將編碼的用戶數(shù)據(jù)(即,碼字)寫入到各個(gè)字線中的一個(gè)或多個(gè)頁(yè)。
在一些實(shí)施例中,存儲(chǔ)器控制器維持(1110)對(duì)應(yīng)于各個(gè)塊的多個(gè)字線中的每一個(gè)的一個(gè)或多個(gè)狀態(tài)度量。在一些實(shí)施例中,存儲(chǔ)器控制器120或其組件(例如,圖2A的度量維持模塊228)維持對(duì)應(yīng)于各個(gè)塊的多個(gè)字線中的每一個(gè)的一個(gè)或多個(gè)狀態(tài)度量。在一些實(shí)施例中,與各個(gè)字線相關(guān)聯(lián)的一個(gè)或多個(gè)狀態(tài)度量被存儲(chǔ)在對(duì)應(yīng)于各個(gè)字線的特性向量中(或在對(duì)應(yīng)于包括各個(gè)字線的字線區(qū)域的特性向量中)。在一些實(shí)施例中,存儲(chǔ)在用于各個(gè)字線(或字線區(qū))的特征向量中的一個(gè)或多個(gè)狀態(tài)度量包括:(a)字節(jié)寫入字段260,指示寫入到個(gè)字線(或字線區(qū))中的頁(yè)的數(shù)據(jù)的字節(jié)數(shù);(b)PE周期字段262,指示在各個(gè)字線上進(jìn)行的PE周期的數(shù)目的當(dāng)前計(jì)數(shù);(c)BER字段264,指示從各個(gè)字線的頁(yè)讀取的碼字中包括的誤差的數(shù)量;和(d)指示各個(gè)字線的健康、性能和/或耐久性的其它使用信息266。
在一些實(shí)施例中,存儲(chǔ)器控制器120或其組件(例如,圖2A的度量維持模塊228)維持各個(gè)塊中的多個(gè)字線(或多個(gè)字線區(qū)域中的每一個(gè))中的每一個(gè)的組合的狀態(tài)度量。在一些實(shí)施例中,與各個(gè)字線(或字線區(qū))相關(guān)聯(lián)的組合的狀態(tài)度量被存儲(chǔ)在對(duì)應(yīng)于各個(gè)字線(或字線區(qū))的特征向量中。在一些實(shí)施例中,組合的狀態(tài)度量258與考慮到與各個(gè)字線(或字線區(qū)域)相關(guān)聯(lián)的一個(gè)或多個(gè)使用參數(shù)的預(yù)定算法(例如,由度量維持模塊228計(jì)算,圖2A)的輸出相關(guān)聯(lián)。例如,預(yù)定算法結(jié)合以下的一個(gè)或多個(gè):(a)寫入各個(gè)字線(或字線區(qū))的字節(jié)數(shù);(b)在各個(gè)字線上進(jìn)行的PE周期的數(shù)量;(c)從各個(gè)字線(或字線區(qū))的(一個(gè)或多個(gè))頁(yè)讀取的碼字的BER;和(d)與各個(gè)字線(或字線區(qū))相關(guān)聯(lián)的其它使用信息。
在一些實(shí)施例中,根據(jù)確定多個(gè)字線中的各個(gè)字線的一個(gè)或多個(gè)狀態(tài)度量中的一個(gè)滿足一個(gè)或多個(gè)預(yù)定基準(zhǔn),存儲(chǔ)器控制器檢測(cè)(1112)關(guān)于各個(gè)字線的第一觸發(fā)條件。在一些實(shí)施例中,根據(jù)對(duì)應(yīng)于各個(gè)字線的一個(gè)或多個(gè)狀態(tài)度量中的一個(gè)滿足一個(gè)或多個(gè)預(yù)定基準(zhǔn)的確定,存儲(chǔ)器控制器120或其組件(例如,圖2A的觸發(fā)檢測(cè)模塊230)檢測(cè)關(guān)于各個(gè)字線的第一觸發(fā)條件。例如,當(dāng)對(duì)應(yīng)于各個(gè)字線的一個(gè)或多個(gè)狀態(tài)度量指示寫入各個(gè)字線中的頁(yè)的字節(jié)的平均數(shù)超過(guò)預(yù)定字節(jié)數(shù)或者從字線的頁(yè)讀取的數(shù)據(jù)的平均BER超過(guò)預(yù)定值時(shí),存儲(chǔ)器控制器120檢測(cè)各個(gè)字線的第一觸發(fā)條件。因此,存儲(chǔ)器控制器120觸發(fā)對(duì)如下所述的對(duì)應(yīng)于各個(gè)字線的(一個(gè)或多個(gè))配置參數(shù)中的至少一個(gè)的調(diào)整,諸如增加寫入各個(gè)字線的頁(yè)的后續(xù)數(shù)據(jù)的ECC編碼強(qiáng)度、改變用于各個(gè)字線的(一個(gè)或多個(gè))編程參數(shù)或降低各個(gè)字線中的存儲(chǔ)器單元的儲(chǔ)存密度。
在一些實(shí)施例中,存儲(chǔ)器控制器接收(1114)關(guān)于各個(gè)塊的各個(gè)字線的命令,并且響應(yīng)于接收命令,檢測(cè)關(guān)于各個(gè)字線的第一觸發(fā)條件。在一些實(shí)施例中,存儲(chǔ)器控制器120或其組件(例如,圖2A的觸發(fā)檢測(cè)模塊230)響應(yīng)于從計(jì)算機(jī)系統(tǒng)100、數(shù)據(jù)存儲(chǔ)系統(tǒng)100或與儲(chǔ)存裝置130相關(guān)聯(lián)的加速器模塊接收命令而檢測(cè)關(guān)于各個(gè)字線的觸發(fā)條件,以調(diào)整各個(gè)字線的(一個(gè)或多個(gè))配置參數(shù)。
響應(yīng)于檢測(cè)到關(guān)于多個(gè)字線中的各個(gè)字線的第一觸發(fā)條件(例如,基于BER或命令),存儲(chǔ)器控制器調(diào)整(1116)對(duì)應(yīng)于各個(gè)字線的配置參數(shù)的各個(gè)組中的第一參數(shù)。在該上下文中,“調(diào)整”意味著“改變…的值”。在一些實(shí)施例中,響應(yīng)于檢測(cè)到關(guān)于各個(gè)字線的第一觸發(fā)條件,存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)調(diào)整與各個(gè)字線相關(guān)聯(lián)的配置參數(shù)中的至少一個(gè),諸如儲(chǔ)存密度、ECC編碼強(qiáng)度和/或一個(gè)或多個(gè)編程參數(shù)。在一些實(shí)施例中,根據(jù)優(yōu)先級(jí)調(diào)度(例如,如圖10中的調(diào)整操作的示例序列所示,ECC編碼強(qiáng)度→編程參數(shù)→儲(chǔ)存密度)來(lái)調(diào)整各個(gè)字線的配置參數(shù)。在一些實(shí)施例中,通過(guò)將具有已經(jīng)調(diào)整的配置參數(shù)的預(yù)定的特征向量與各個(gè)字線相關(guān)聯(lián)來(lái)調(diào)整用于各個(gè)字線的配置參數(shù)。
例如,響應(yīng)于檢測(cè)到關(guān)于各個(gè)字線的第一觸發(fā)條件,調(diào)整模塊232通過(guò)改變對(duì)應(yīng)于各個(gè)字線的特征向量的ECC編碼強(qiáng)度字段254中的值而對(duì)存儲(chǔ)在或?qū)⒁鎯?chǔ)在各個(gè)字線的頁(yè)中的數(shù)據(jù)增加ECC編碼強(qiáng)度?;蛘?,通過(guò)將指定增加的ECC編碼強(qiáng)度的預(yù)定的特征向量與各個(gè)字線相關(guān)聯(lián)來(lái)增加各個(gè)字線的ECC編碼強(qiáng)度。繼續(xù)該示例,對(duì)應(yīng)于各個(gè)字線的特征向量的ECC編碼強(qiáng)度字段254中的先前值指示,數(shù)據(jù)以第一代碼(例如BCH碼)被存儲(chǔ)或?qū)⒈淮鎯?chǔ)在各個(gè)字線的(一個(gè)或多個(gè))頁(yè)中,而對(duì)應(yīng)于各個(gè)字線的特征向量的ECC編碼強(qiáng)度字段254中的調(diào)整的值指示,數(shù)據(jù)以第二代碼(例如,LDPC碼)被存儲(chǔ)或?qū)⒈淮鎯?chǔ)在各個(gè)字線的頁(yè)中,其中第二代碼(例如,LDPC碼)具有比第一代碼更多的奇偶校驗(yàn)位和/或更高的譯碼限度。
在調(diào)整對(duì)應(yīng)于各個(gè)字線的配置參數(shù)的各個(gè)組中的第一參數(shù)之后,存儲(chǔ)器控制器將數(shù)據(jù)寫入(1118)到各個(gè)字線且從各個(gè)字線讀取數(shù)據(jù)。例如,在通過(guò)調(diào)整ECC編碼強(qiáng)度字段的值來(lái)更新用于各個(gè)字線的特性向量之后,存儲(chǔ)器控制器120根據(jù)在用于各個(gè)字線的更新的特征向量中指示的配置參數(shù)(例如,儲(chǔ)存密度、調(diào)整的ECC編碼強(qiáng)度和(一個(gè)或多個(gè))編程參數(shù))使數(shù)據(jù)寫入到各個(gè)塊的各個(gè)字線中的頁(yè)和從各個(gè)塊的各個(gè)字線中的頁(yè)讀取數(shù)據(jù)。
在一些實(shí)施例中,在調(diào)整對(duì)應(yīng)于各個(gè)字線的配置參數(shù)的各個(gè)組中的第一參數(shù)之后,存儲(chǔ)器控制器檢測(cè)(1120)關(guān)于多個(gè)字線中的各個(gè)字線的第二觸發(fā)條件,其中第二觸發(fā)條件不同于第一觸發(fā)條件。在一些實(shí)施例中,根據(jù)對(duì)應(yīng)于各個(gè)字線的一個(gè)或多個(gè)狀態(tài)度量中的至少一個(gè)滿足一個(gè)或多個(gè)預(yù)定基準(zhǔn)的確定,存儲(chǔ)器控制器120或其組件(例如,圖2A的觸發(fā)檢測(cè)模塊230)檢測(cè)關(guān)于各個(gè)字線的第二觸發(fā)條件(例如,與操作1112中的第一觸發(fā)條件不同)。例如,當(dāng)對(duì)應(yīng)于各個(gè)字線的一個(gè)或多個(gè)狀態(tài)度量指示在各個(gè)字線上進(jìn)行的PE周期的計(jì)數(shù)超過(guò)預(yù)定計(jì)數(shù)時(shí),存儲(chǔ)器控制器120檢測(cè)用于各個(gè)字線的第二觸發(fā)條件。例如,根據(jù)與從各個(gè)字線的頁(yè)讀取的數(shù)據(jù)相關(guān)聯(lián)的BER超過(guò)預(yù)定閾值的確定來(lái)檢測(cè)第一觸發(fā)條件,并且根據(jù)在各個(gè)字線上進(jìn)行的PE周期的計(jì)數(shù)超過(guò)預(yù)定的計(jì)數(shù)的確定來(lái)檢測(cè)第二觸發(fā)。例如,PE周期的預(yù)定計(jì)數(shù)指示各個(gè)字線在當(dāng)前儲(chǔ)存密度配置中接近壽命終止條件。
在一些實(shí)施例中,響應(yīng)于檢測(cè)到關(guān)于多個(gè)字線中的各個(gè)字線的第二觸發(fā)條件,存儲(chǔ)器控制器調(diào)整(1122)與各個(gè)字線對(duì)應(yīng)的配置參數(shù)的各個(gè)組中的第二參數(shù),其中第二參數(shù)不同于第一參數(shù)。例如,在通過(guò)操作1116中調(diào)整ECC編碼字段的值(或者,通過(guò)調(diào)整(一個(gè)或多個(gè))編程參數(shù)字段的值)來(lái)更新對(duì)應(yīng)于各個(gè)字線的特性向量之后,響應(yīng)于檢測(cè)到第一觸發(fā)條件,存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)通過(guò)響應(yīng)于檢測(cè)到第二觸發(fā)條件而調(diào)整儲(chǔ)存密度字段252的值來(lái)更新對(duì)應(yīng)于各個(gè)字線的特征向量?;蛘?,通過(guò)將指定降低的儲(chǔ)存密度的預(yù)定的特征向量與各個(gè)字線相關(guān)聯(lián),來(lái)減小各個(gè)字線的儲(chǔ)存密度。繼續(xù)該示例,對(duì)應(yīng)于各個(gè)字線的特征化向量的儲(chǔ)存密度字段252中的先前值指示各個(gè)字線中的存儲(chǔ)器單元被配置為X2存儲(chǔ)器單元,而對(duì)應(yīng)于各個(gè)字線的特征向量的儲(chǔ)存密度字段252中的已調(diào)整的值指示各個(gè)字線中的存儲(chǔ)器單元被配置為X1存儲(chǔ)器單元。
在一些實(shí)施例中,在調(diào)整對(duì)應(yīng)于各個(gè)字線的配置參數(shù)的各個(gè)組中的第二參數(shù)之后,存儲(chǔ)器控制器檢測(cè)(1124)關(guān)于多個(gè)字線的各個(gè)字線的預(yù)定退役條件。在一些實(shí)施例中,控制器120或其組件(例如,圖2A的觸發(fā)檢測(cè)模塊230)根據(jù)各個(gè)字線被配置為預(yù)定的儲(chǔ)存密度的確定以及與各個(gè)字線相關(guān)聯(lián)的一個(gè)或多個(gè)狀態(tài)度量滿足一個(gè)或多個(gè)預(yù)定基準(zhǔn),檢測(cè)關(guān)于各個(gè)字線的預(yù)定退役條件。例如,當(dāng)字線中的存儲(chǔ)器單元被配置為X1存儲(chǔ)器單元(例如,SLC)、并且用于各個(gè)字線的PE計(jì)數(shù)超過(guò)預(yù)定計(jì)數(shù)或者從各個(gè)字線的頁(yè)讀取的數(shù)據(jù)的BER超過(guò)預(yù)定的閾值時(shí),觸發(fā)檢測(cè)模塊230檢測(cè)關(guān)于各個(gè)字線的退役條件。
在一些實(shí)施例中,響應(yīng)于針對(duì)多個(gè)字線中的各個(gè)字線檢測(cè)到預(yù)定退役條件,存儲(chǔ)器控制器退役(1126)各個(gè)字線,其中后續(xù)數(shù)據(jù)不被寫入到各個(gè)字線。在一些實(shí)施例中,存儲(chǔ)器控制器120或其組件(例如,圖2A的調(diào)整模塊232)通過(guò)響應(yīng)于檢測(cè)到退役條件而調(diào)整儲(chǔ)存密度字段252的值來(lái)更新對(duì)應(yīng)于各個(gè)字線的特征向量。繼續(xù)該示例,對(duì)應(yīng)于各個(gè)字線的特征向量的儲(chǔ)存密度字段252中的先前值指示各個(gè)字線中的存儲(chǔ)器單元被配置為X1(例如,SLC),而對(duì)應(yīng)于各個(gè)字線的特征向量的儲(chǔ)存密度字段252中的調(diào)整的值指示各個(gè)字線中的存儲(chǔ)器單元被配置為X0?;蛘?,通過(guò)將指定X0儲(chǔ)存密度的預(yù)定特征向量與各個(gè)字線相關(guān)聯(lián),將各個(gè)字線的儲(chǔ)存密度改變?yōu)閄0。在一些實(shí)施例中,配置為X0的存儲(chǔ)器單元被退役,或用作只讀存儲(chǔ)器,并且存儲(chǔ)器單元不可用于進(jìn)一步編程。
半導(dǎo)體存儲(chǔ)器裝置包括易失性存儲(chǔ)器裝置,諸如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(“DRAM”)或靜態(tài)隨機(jī)存取存儲(chǔ)器(“SRAM”)裝置,非易失性存儲(chǔ)器裝置,諸如電阻式隨機(jī)存取存儲(chǔ)器(“ReRAM”)、電可擦除可編程只讀存儲(chǔ)器(“EEPROM”)、閃速存儲(chǔ)器(也可以被認(rèn)為是EEPROM的子集)、鐵電的隨機(jī)存取存儲(chǔ)器(“FRAM”)以及磁阻的隨機(jī)存取存儲(chǔ)器(“MRAM”),以及其它能夠貯存信息的半導(dǎo)體元件。每種類型的存儲(chǔ)器裝置可以具有不同的配置。例如,閃速存儲(chǔ)器裝置可以配置在NAND或NOR配置中。
存儲(chǔ)器裝置可以由無(wú)源和/或有源元件、任意組合構(gòu)成。以非限制性示例的方式,無(wú)源半導(dǎo)體存儲(chǔ)器元件包括ReRAM裝置元件,其在一些實(shí)施例中包括電阻率切換貯存元件——諸如反熔絲、變相材料等,以及可選地控制元件——諸如二極管等。進(jìn)一步以非限制性示例的方式,有源半導(dǎo)體存儲(chǔ)器元件包括EEPROM和閃速存儲(chǔ)器裝置元件,其在一些實(shí)施例中包括包含電荷貯存區(qū)域的元件——諸如浮置柵極、傳導(dǎo)的納米粒子或電荷貯存電介質(zhì)材料。
多個(gè)存儲(chǔ)器元件可以被配置為使得它們串聯(lián)連接或者使得每個(gè)元件可被獨(dú)立地訪問(wèn)。以非限制性示例的方式,在NAND配置(NAND存儲(chǔ)器)中的閃速存儲(chǔ)器裝置通常包含串聯(lián)連接的存儲(chǔ)器元件。NAND存儲(chǔ)器陣列可以被配置為使得陣列由多個(gè)存儲(chǔ)器串構(gòu)成,其中串由共享單個(gè)位線并作為一組存取的多個(gè)存儲(chǔ)器元件構(gòu)成??商鎿Q地,存儲(chǔ)器元件可以被配置為使得每個(gè)元件可被獨(dú)立地訪問(wèn),(例如NOR存儲(chǔ)器陣列)。NAND和NOR存儲(chǔ)器配置是示例性的,并且可以以其它方式配置存儲(chǔ)器元件。
位于襯底中和/或在襯底之上的半導(dǎo)體存儲(chǔ)器元件可以以二維或三維布置——諸如二維存儲(chǔ)器結(jié)構(gòu)或三維存儲(chǔ)器結(jié)構(gòu)。
在二維存儲(chǔ)器結(jié)構(gòu)中,半導(dǎo)體存儲(chǔ)器元件被布置在單個(gè)平面或者單個(gè)存儲(chǔ)器裝置級(jí)中。典型地,在二維存儲(chǔ)器結(jié)構(gòu)中,存儲(chǔ)器元件布置在基本上平行于支撐存儲(chǔ)器元件的襯底的主表面地延伸的平面中(例如,在x-z方向平面中)。襯底可以是在其上或其中形成存儲(chǔ)器元件的層的晶片,或者它可以是在存儲(chǔ)器元件形成之后附接到存儲(chǔ)器元件的載體襯底。作為非限制性示例,襯底可以包括諸如硅的半導(dǎo)體。
存儲(chǔ)器元件可以布置在有序的陣列中的單個(gè)存儲(chǔ)器裝置級(jí)中——諸如在多個(gè)行和/或列中。但是,存儲(chǔ)器元件以不規(guī)則或者非正交的配置排列。存儲(chǔ)器元件的每一個(gè)具有兩個(gè)或多個(gè)電極或接觸線,諸如位線和字線。
三維存儲(chǔ)器陣列被布置為使得存儲(chǔ)器元件占據(jù)多個(gè)平面或多個(gè)存儲(chǔ)器裝置級(jí),從而在三維中形成結(jié)構(gòu)(即,在x、y和z方向中,其中y方向基本上垂直于襯底的主表面,并且x和z方向基本上平行于襯底的主表面)。
作為非限制性示例,三維存儲(chǔ)器結(jié)構(gòu)可以垂直地布置為多個(gè)二維存儲(chǔ)器裝置級(jí)的堆疊。作為另一非限制性示例,三維存儲(chǔ)器陣列可以布置為多個(gè)垂直的列(例如,基本上垂直地延伸到襯底的主表面的列,即,在y方向中),其中每個(gè)列在每個(gè)列中具有多個(gè)存儲(chǔ)器元件。列可以布置在二維配置中(例如,在x-z平面中),產(chǎn)生具有在多個(gè)垂直地堆疊的存儲(chǔ)器平面上的元件的存儲(chǔ)器元件的三維布置。存儲(chǔ)器元件在三維中的其它配置也可以組成三維存儲(chǔ)器陣列。
以非限制性示例的方式,在三維NAND存儲(chǔ)器陣列中,存儲(chǔ)器元件可以耦接在一起以在單個(gè)水平(例如,x-z)存儲(chǔ)器裝置級(jí)中形成NAND串??商鎿Q地,存儲(chǔ)器元件可以耦接在一起以形成穿過(guò)多個(gè)水平存儲(chǔ)器裝置級(jí)的垂直的NAND串??梢栽O(shè)想其它三維配置,其中一些NAND串在單個(gè)存儲(chǔ)器級(jí)中包含存儲(chǔ)器元件,而其它串包含跨過(guò)多個(gè)存儲(chǔ)器級(jí)的存儲(chǔ)器元件。三維存儲(chǔ)器陣列也可以設(shè)計(jì)在NOR配置中和在ReRAM配置中。
通常,在單片三維存儲(chǔ)器陣列中,一個(gè)或多個(gè)存儲(chǔ)器裝置級(jí)被形成在單個(gè)襯底之上??蛇x地,單片三維存儲(chǔ)器陣列還可以具有至少部分在單個(gè)襯底中的一個(gè)或多個(gè)存儲(chǔ)器層。作為非限制性示例,襯底可以包括半導(dǎo)體——諸如硅。在單片三維陣列中,構(gòu)成陣列的每個(gè)存儲(chǔ)器裝置級(jí)的層通常被形成在陣列的下面的存儲(chǔ)器裝置級(jí)的層上。但是,單片三維存儲(chǔ)器陣列的鄰近的存儲(chǔ)器裝置級(jí)的層可能被共享或者具有在存儲(chǔ)器裝置級(jí)之間的中間的層。
再次,二維陣列可以單獨(dú)地形成并且然后封裝在一起以形成具有存儲(chǔ)器的多個(gè)層的非單片存儲(chǔ)器裝置。例如,非單片堆疊的存儲(chǔ)器可以通過(guò)在單獨(dú)的襯底上形成存儲(chǔ)器級(jí)并且然后在彼此之上堆疊存儲(chǔ)器級(jí)而被構(gòu)造。襯底可以在堆疊之前被減薄或者從存儲(chǔ)器裝置級(jí)移除,但是由于存儲(chǔ)器裝置級(jí)初始地被形成在單獨(dú)的襯底之上,所產(chǎn)生的存儲(chǔ)器陣列不是單片三維存儲(chǔ)器陣列。此外,多個(gè)二維存儲(chǔ)器陣列或三維存儲(chǔ)器陣列(單片或非單片)可以被形成在單獨(dú)的芯片上并且然后被封裝在一起以形成堆疊的芯片存儲(chǔ)器裝置。
通常需要相關(guān)聯(lián)的電路以用于存儲(chǔ)器元件的操作以及用于與存儲(chǔ)器元件的通信。作為非限制性示例,存儲(chǔ)器裝置可以具有用于控制并且驅(qū)動(dòng)存儲(chǔ)器元件以實(shí)現(xiàn)諸如編程和讀取的功能的電路。該相關(guān)聯(lián)的電路可以與存儲(chǔ)器元件在相同的襯底上和/或在單獨(dú)的襯底上。例如,用于存儲(chǔ)器讀取-寫入操作的控制器可以位于單獨(dú)的控制器芯片上和/或位于與存儲(chǔ)器元件相同的襯底上。
術(shù)語(yǔ)“三維存儲(chǔ)器裝置”(或3D存儲(chǔ)器裝置)在這里被定義為意味著具有存儲(chǔ)器元件的多個(gè)層或多個(gè)級(jí)(例如,有時(shí)被稱為多個(gè)存儲(chǔ)器級(jí))的存儲(chǔ)器裝置,包括以下的任一個(gè):具有單片或非單片3D存儲(chǔ)器陣列的存儲(chǔ)器裝置,其一些非限制性示例如上所述;或兩個(gè)或多個(gè)2D和/或3D存儲(chǔ)器裝置,被封裝在一起以形成堆疊的芯片存儲(chǔ)器裝置,其一些非限制性示例如上所述。
本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到本發(fā)明或者這里所描述以及要求的發(fā)明不限于這里所述的二維和三維示例性結(jié)構(gòu),而是覆蓋適用于如這里所述的或者由本領(lǐng)域技術(shù)人員理解的一個(gè)或多個(gè)發(fā)明所有相關(guān)的存儲(chǔ)器結(jié)構(gòu)。
應(yīng)理解的是,盡管可能在這里使用術(shù)語(yǔ)“第一”、“第二”等描述各種元件,這些元件不應(yīng)被這些術(shù)語(yǔ)限度。這些術(shù)語(yǔ)僅被用于將一個(gè)元件與另一區(qū)分。例如,第一觸發(fā)條件可以被叫做第二觸發(fā)條件,并且類似地,第二觸發(fā)條件可以被叫做第一觸發(fā)條件,而只要“第一觸發(fā)條件”的所有出現(xiàn)被一致地重新命名并且“第二觸發(fā)條件”所有出現(xiàn)被一致地重新命名,其改變說(shuō)明的含義。第一觸發(fā)條件和第二觸發(fā)條件都是觸發(fā)條件,但是它們不是相同的觸發(fā)條件。
這里所使用的術(shù)語(yǔ)僅是為了描述特定實(shí)施例的目的并且不意欲限度權(quán)利要求。如在實(shí)施例的描述以及所附權(quán)利要求中所使用的,單數(shù)形式的“一”、“一個(gè)”和“所述”也意欲包括復(fù)數(shù)形式,除非上下文明確地另有說(shuō)明。還應(yīng)理解的是,如這里所使用的術(shù)語(yǔ)“和/或”指代并且包含相關(guān)聯(lián)的列出的項(xiàng)目的一個(gè)或多個(gè)的任何以及所有可能的組合。將進(jìn)一步理解的是,術(shù)語(yǔ)“包含”和/或“包括”——當(dāng)用在本說(shuō)明書中時(shí)——指明出現(xiàn)所述的特征、整數(shù)、步驟、操作、元件和/或組件,但是不排除其它特征、整數(shù)、步驟、操作、元件、組件和/或其組合的一個(gè)或多個(gè)的出現(xiàn)或增加。
如這里所使用的,取決于上下文,術(shù)語(yǔ)“如果”可以解釋為意思是“當(dāng)所述的先決條件為真時(shí)”或“在所述的先決條件為真時(shí)”或“響應(yīng)于確定所述的先決條件為真”或“根據(jù)所述的先決條件為真的確定”或“響應(yīng)于檢測(cè)到所述的先決條件為真”。類似地,取決于上下文,短語(yǔ)“如果確定[所述的先決條件為真]”或“如果[所述的先決條件為真]”或“當(dāng)[所述的先決條件為真]時(shí)”可以解釋為意思是“當(dāng)確定所述的先決條件為真時(shí)”或“響應(yīng)于確定所述的先決條件為真”或“根據(jù)所述的先決條件為真的確定”或“在檢測(cè)到所述的先決條件為真時(shí)”或“響應(yīng)于檢測(cè)到所述的先決條件為真”。
為了解釋的目的,已經(jīng)參考特定實(shí)現(xiàn)方式描述了前述說(shuō)明。但是,上述說(shuō)明性討論不意欲是窮舉性的或者將權(quán)利要求限度到所公開的精確形式。鑒于上述教導(dǎo),許多修改和變化是可能的。實(shí)現(xiàn)方式被選中并且描述以便于最好地解釋操作的原理和實(shí)際應(yīng)用,以從而使本領(lǐng)域技術(shù)人員能夠?qū)嵤?/p>