欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

非易失性存儲器裝置、存儲器系統及操作它們的方法與流程

文檔序號:12678675閱讀:414來源:國知局
非易失性存儲器裝置、存儲器系統及操作它們的方法與流程

本申請要求于2015年12月4日在韓國知識產權局提交的韓國專利申請No.10-2015-0172662的優(yōu)先權,該申請的公開以引用方式全文并入本文中。

技術領域

本發(fā)明構思涉及非易失性存儲器裝置、包括該非易失性存儲器裝置的存儲器系統、操作該非易失性存儲器裝置的方法以及操作該存儲器系統的方法。



背景技術:

將存儲數據的存儲器裝置分為易失性存儲器裝置或者非易失性存儲器裝置。作為非易失性存儲器裝置的示例,將閃速存儲器裝置用于移動電話、數碼相機、個人數字助理(PDA)、便攜式計算機裝置、計算機裝置和其它裝置中。



技術實現要素:

根據示例性實施例,提供了如下一種操作包括三維(3D)存儲器單元陣列的非易失性存儲器裝置的方法。利用第一讀電壓電平對連接至第一字線的第一存儲器單元執(zhí)行第一讀操作。如果第一讀操作失敗,則對第一存儲器單元執(zhí)行讀重試操作,以將讀重試電壓電平設為第二讀電壓電平。基于第一讀電壓電平與第二讀電壓電平之間的差來確定讀偏移表。讀偏移表存儲多個讀電壓偏移。利用通過利用讀偏移表確定的第三讀電壓電平對連接至第二字線的第二存儲器單元執(zhí)行第二讀操作。

根據本發(fā)明構思的示例性實施例,提供了如下一種操作存儲器系統的方法,所述存儲器系統包括具有3D存儲器單元陣列的非易失性存儲器裝置和被構造為控制非易失性存儲器裝置的存儲器控制器。利用第一讀電壓電平對連接至第一字線的第一存儲器單元執(zhí)行第一讀操作。如果第一讀操作失敗,則利用讀重試電壓對第一存儲器單元執(zhí)行讀重試操作。在讀重試操作中,讀重試電壓設為第二讀電壓電平。存儲器控制器基于第一讀電壓電平與第二讀電壓電平之間的差來確定讀偏移表。讀偏移表存儲多個讀電壓偏移。存儲器控制器將從讀偏移表的所述多個讀電壓偏移中選擇的讀電壓偏移發(fā)送至非易失性存儲器裝置。選擇的讀電壓偏移對應于第二字線。利用選擇的讀電壓偏移對連接至第二字線的第二存儲器單元執(zhí)行第二讀操作。

根據本發(fā)明構思的示例性實施例,提供了一種操作存儲器系統的方法,所述存儲器系統包括具有3D存儲器單元陣列的非易失性存儲器裝置和被構造為控制非易失性存儲器裝置的存儲器控制器。利用第一讀電壓電平對連接至第一字線的第一存儲器單元執(zhí)行第一讀操作。如果第一讀操作失敗,則利用讀重試電壓對第一存儲器單元執(zhí)行讀重試操作。讀重試電壓電平設為第二讀電壓電平。存儲器控制器基于第一讀電壓電平與第二讀電壓電平之間的差確定讀偏移表。讀偏移表存儲多個讀電壓偏移。存儲器控制器利用讀偏移表來確定第三讀電壓電平。利用第三讀電壓電平對連接至第二字線的第二存儲器單元執(zhí)行第二讀操作。

根據本發(fā)明構思的示例性實施例,提供了如下一種非易失性存儲器裝置。存儲器單元陣列包括連接至豎直地堆疊在襯底上的多根字線的多個存儲器單元??刂七壿嬰娐穼Φ谝蛔志€執(zhí)行第一讀操作和讀重試操作,以根據第一讀操作的默認讀電壓電平與讀重試操作的讀重試電壓電平之間的差來確定讀偏移表,并且利用讀偏移表對第二字線執(zhí)行第二讀操作。讀偏移表存儲多個讀電壓偏移。以多根字線中的預定數量的字線為單位來設置多個讀電壓偏移中的每一個。

根據本發(fā)明構思的示例性實施例,提供了如下一種存儲器系統。存儲器裝置包括連接至豎直地堆疊在襯底上的多根字線的多個存儲器單元。存儲器控制器對第一字線執(zhí)行第一讀操作和讀重試操作,以根據第一讀操作的默認讀電壓電平與讀重試操作的讀重試電壓電平之間的差來確定讀偏移表,并且利用讀偏移表對第二字線執(zhí)行第二讀操作。讀偏移表存儲多個讀電壓偏移。以多根字線中的預定數量的字線為單位來設置多個讀電壓偏移中的每一個。

根據本發(fā)明構思的示例性實施例,提供了如下一種操作包括三維(3D)存儲器單元陣列的非易失性存儲器裝置的方法。對3D存儲器單元陣列執(zhí)行包括第一讀操作的多個讀操作。在所述多個讀操作中,首先利用第一讀電壓電平對第一字線執(zhí)行第一讀操作。在首先執(zhí)行第一讀操作之后且在其次對第二字線執(zhí)行第二讀操作之前,利用第二讀電壓電平對第一字線執(zhí)行讀重試操作?;诘谝蛔x電壓電平和第二字線的讀偏移來產生第三讀電壓電平。利用第三讀電壓電平來執(zhí)行第二讀操作。

附圖說明

通過參照附圖詳細描述本發(fā)明構思的示例性實施例,本發(fā)明構思的這些和其它特征將變得更清楚,在附圖中:

圖1是示出根據本發(fā)明構思的示例性實施例的存儲器系統的框圖;

圖2是示出根據本發(fā)明構思的示例性實施例的存儲器系統的框圖;

圖3是示出根據本發(fā)明構思的示例性實施例的存儲器裝置的框圖;

圖4是示出包括在圖3的存儲器單元陣列中的存儲器塊的示例的電路圖;

圖5是圖4的存儲器塊的透視圖;

圖6顯示了示出包括在圖3的存儲器單元陣列中的存儲器單元的初始閾值電壓分布和改變后的閾值電壓分布的曲線圖;

圖7A是表示根據本發(fā)明構思的示例性實施例的與圖4的第一字線相對應的存儲器單元的閾值電壓分布的一部分的曲線圖;

圖7B是表示根據本發(fā)明構思的示例性實施例的與圖4的第二字線相對應的存儲器單元的閾值電壓分布的一部分的曲線圖;

圖8是示出相對于圖7A和圖7B的第二狀態(tài)分別在不同的保留時間測量的對應的字線的失效位變化的曲線圖;

圖9是示出相對于圖7A和圖7B的第二狀態(tài)分別在不同的讀環(huán)境下測量的對應的字線的閾值電壓分布變化的曲線圖;

圖10A至圖10C是示出與存儲在圖2的讀偏移表存儲單元中的讀偏移表組相關的信息的圖;

圖11是示出根據本發(fā)明構思的示例性實施例的讀偏移表組的圖;

圖12A和圖12B是示出根據本發(fā)明構思的示例性實施例的其中NAND串劃分為多個組的示例的圖;

圖13是示出根據本發(fā)明構思的示例性實施例的讀偏移表組的圖;

圖14是示出根據本發(fā)明構思的示例性實施例的操作存儲器裝置的方法的流程圖;

圖15示出了根據本公開的比較例的連接至不同的字線的存儲器單元的第一閾值電壓分布、第二閾值電壓分布和第三閾值電壓分布的曲線圖;

圖16示出了根據本發(fā)明構思的示例性實施例的連接至不同的字線的存儲器單元的第一閾值電壓分布、第二閾值電壓分布和第三閾值電壓分布的曲線圖;

圖17是更詳細地示出根據本發(fā)明構思的示例性實施例的操作存儲器裝置的方法的流程圖;

圖18是示出根據本發(fā)明構思的示例性實施例的操作存儲器系統的方法的流程圖;

圖19是示出根據本發(fā)明構思的示例性實施例的操作存儲器系統的方法的流程圖;

圖20是示出根據本發(fā)明構思的示例性實施例的存儲器系統的框圖;

圖21是示出根據本發(fā)明構思的示例性實施例的存儲器系統的框圖;

圖22是示出根據本發(fā)明構思的示例性實施例的操作存儲器系統的方法的流程圖;

圖23是示出根據本發(fā)明構思的示例性實施例的存儲器系統的框圖;以及

圖24是示出根據本發(fā)明構思的示例性實施例的操作存儲器系統的方法的流程圖。

具體實施方式

圖1是示出根據本發(fā)明構思的示例性實施例的存儲器系統10的框圖。

參照圖1,存儲器系統10可包括存儲器裝置100和存儲器控制器200,并且存儲器裝置100可包括存儲器單元陣列110和控制邏輯電路120。響應于來自主機的讀/寫請求,存儲器控制器200可控制存儲器裝置100讀取存儲在存儲器裝置100中的數據或者將數據寫入至存儲器裝置100。例如,存儲器控制器200可為存儲器裝置100提供地址ADDR、命令CMD和控制信號CTRL,以控制對于存儲器裝置100的編程(寫)操作、讀操作或擦除操作。此外,可在存儲器控制器200與存儲器裝置100之間交換用于編程操作的數據和讀取的數據。

存儲器單元陣列110可包括多個存儲器單元。例如,所述多個存儲器單元中的每一個可為閃速存儲器單元。下面,在本發(fā)明構思的實施例中,將描述所述多個存儲器單元中的每一個是NAND閃速存儲器單元。然而,本發(fā)明構思的實施例不限于此。作為另一實施例,所述多個存儲器單元中的每一個可為諸如電阻式隨機存取存儲器(ReRAM)單元的電阻式存儲器單元、相變RAM(PRAM)單元或磁性RAM(MRAM)單元。

在一些實施例中,存儲器單元陣列110可包括二維(2D)存儲器單元陣列,其包括沿著行方向和列方向排列的多個串。在一些實施例中,存儲器單元陣列110可包括三維(3D)存儲器單元陣列,其包括多個NAND串。所述NAND串中的每一個可包括連接至豎直地堆疊在襯底上的字線的存儲器單元。將參照圖4和圖5描述這一點。

3D存儲器單元陣列以單片方式形成在存儲器單元的陣列的一個或多個物理層級中,所述存儲器單元具有布置在硅襯底上方的有源區(qū)域和與這些存儲器單元的操作關聯的電路,所述關聯的電路在所述襯底上方或在所述襯底中均可。術語“單片”意指所述陣列的各層級的層直接布置在所述陣列的各下一層級的層上。

在本發(fā)明構思的示例性實施例中,3D存儲器單元陣列包括豎直地取向以使得至少一個存儲器單元位于另一存儲器單元上方的豎直NAND串。所述至少一個存儲器單元可包括電荷俘獲層。以引用方式并入本文中的以下專利文獻描述了用于3D存儲器單元陣列的構造,其中3D存儲器陣列被構造為多個層級,在各層級之間共享字線和/或位線:美國專利No.7,679,133、No.8,553,466、No.8,654,587、No.8,559,235以及美國專利公開No.2011/0233648。

控制邏輯電路120可利用對于存儲器單元的讀區(qū)段中的第一讀電壓電平控制對于連接至與讀地址相對應的第一字線的第一存儲器單元的讀操作。這里,第一讀電壓電平可為基于存儲器單元的初始閾值電壓分布(例如,圖6的61)確定的默認讀電壓電平。當讀操作失敗時,控制邏輯電路120可利用第二讀電壓電平控制對于連接至第一字線的第一存儲器單元的讀重試操作。這里,第二讀電壓電平可為基于存儲器單元的改變后的閾值電壓分布(例如,圖6的62)確定的讀重試電壓電平。

當讀重試操作成功時,第二讀電壓電平可設為對于第一字線的最佳讀電壓電平。在示例性實施例中,控制邏輯電路120可基于從存儲器單元陣列110讀取的數據來確定讀重試操作是成功還是失敗。當讀重試操作成功時,控制邏輯電路120可將第二讀電壓電平設為最佳讀電壓電平。然而,本發(fā)明構思的實施例不限于此。作為另一實施例,存儲器控制器200可基于從存儲器裝置100接收到的數據來確定讀重試操作是成功還是失敗。當讀重試操作成功時,存儲器控制器200可將第二讀電壓電平設為最佳讀電壓電平。

控制邏輯電路120可利用根據第一讀電壓電平和第二讀電壓電平之間的差確定的讀偏移表來控制對于連接至與下一讀地址相對應的第二字線的第二存儲器單元的讀操作。這里,讀偏移表可以為存儲分別對應于字線的讀電壓偏移的表。分別對應于不同的字線的讀電壓偏移可彼此不同地存儲。這里,對應于第二字線的讀電壓偏移可表示預定最佳讀電壓電平與對于第二字線的最佳讀電壓電平之間的差。這樣,控制邏輯電路120可利用通過補償用于每個字線的閾值電壓分布變化(例如,用于每個字線的閾值電壓變化)獲得的最佳讀電壓電平來執(zhí)行對于連接至第二字線的第二存儲器單元的讀操作。將參照圖9至圖13詳細描述讀偏移表。

根據實施例,可基于第一讀電壓電平與第二讀電壓電平之間的差和第一字線來選擇多個讀偏移表之一。可分別在不同的讀環(huán)境下限定所述多個讀偏移表。所述讀環(huán)境中的每一個可包括保留時間、讀擾動或者溫度沖擊(bump)。然而,根據實施例的讀環(huán)境不一定限于上述范例。例如,可通過各種環(huán)境改變預先定義多個讀偏移表。

保留時間可為在存儲器單元編程之后在高溫或室溫下經過的時間,并且可被稱作“數據保留時間”。存儲器單元的電荷損失可隨著保留時間增加而增加,并且字線的電荷損失速度可彼此不同。例如,通過編程操作在電荷存儲層中俘獲的電子可由于隨著時間的流逝出現的再分布現象(例如,諸如向溝道區(qū)域放電和通過電荷存儲層的轉移的各種現象)而減少。這樣,存儲器單元的閾值電壓可降低。在這種情況下,可發(fā)生對于存儲器單元的閾值電壓分布的下降和散布(drooping and spreading)。這里,字線的閾值電壓增量可彼此不同。

讀擾動可指其中在對于連接至選擇的字線的存儲器單元重復地執(zhí)行讀操作時,與鄰近于選擇的字線的字線連接的存儲器單元的閾值電壓分布發(fā)生改變的現象。例如,隨著對于連接至選擇的字線的存儲器單元的讀操作的數量增加,連接至鄰近的字線的存儲器單元的閾值電壓可增大。各字線的閾值電壓增量可根據相對于選擇的字線的距離而變化。

溫度沖擊可指其中存儲器單元的閾值電壓分布根據執(zhí)行高溫編程/高溫讀操作、高溫編程/低溫讀操作、低溫編程/高溫讀操作和低溫編程/低溫讀操作的結果改變的現象。例如,編程操作與讀操作之間的溫度差越大,存儲器單元的閾值電壓變化就越大。各字線的閾值電壓變化可彼此不同。

在示例性實施例中,可根據保留時間事先定義多個讀偏移表。即使未知與讀地址相對應的存儲器單元的保留時間,也可通過利用基于對于第一字線的第一讀電壓電平與第二讀電壓電平之間的差選擇的讀偏移表來在讀電壓偏移施加至其它字線的條件下執(zhí)行讀操作。這樣,即使未針對各字線執(zhí)行讀重試操作,也能夠補償各字線的閾值電壓分布變化。這可意味著存儲器裝置100的性能提高了。

在示例性實施例中,控制邏輯電路120可選擇存儲在存儲器單元陣列110的部分區(qū)域或者控制邏輯電路120的寄存器中的多個讀偏移表之一??刂七壿嬰娐?20可通過將選擇的讀偏移表的對應于第二字線的讀電壓偏移施加至第一讀電壓電平來確定第三讀電壓電平??刂七壿嬰娐?20可執(zhí)行控制,以將具有確定的第三讀電壓電平的讀電壓施加至第二字線。然而,本發(fā)明構思的實施例不限于此。作為另一實施例,存儲器控制器200可選擇所述多個讀偏移表之一,并且可為存儲器裝置100提供選擇的讀偏移表的與對應于第二字線的讀電壓偏移相關的信息。

圖2是示出根據本發(fā)明構思的示例性實施例的存儲器系統10a的框圖。

參照圖2,存儲器系統10a可包括存儲器裝置100和存儲器控制器200a。存儲器控制器200a可包括讀偏移表(ROT)存儲單元210、讀電平(RL)控制器220和誤差校正碼(ECC)單元230。根據實施例的存儲器系統10a可對應于圖1的存儲器系統10的范例。參照圖1描述的內容可應用于圖2的實施例,并且省略對其的重復描述。

讀偏移表存儲單元210可存儲多個讀偏移表組,多個讀偏移表組中的每一個包括多個讀偏移表。例如,可通過緩沖存儲器的部分區(qū)域實現讀偏移表存儲單元210。將參照圖10A至圖10C描述讀偏移表組,并且將參照圖11至圖13描述讀偏移表。

讀電平控制器220可控制將被施加至與從存儲器控制器200接收到的第一地址相對應的第一字線的讀電壓,以具有第一讀電壓電平。這里,第一讀電壓電平可為基于存儲器單元的初始閾值電壓分布確定的最佳讀電壓電平。當利用第一讀電壓電平執(zhí)行的讀操作失敗時,讀電平控制器220可控制將被施加至第一字線的讀電壓,以具有第二讀電壓電平。當利用第二讀電壓電平執(zhí)行的讀操作成功時,讀電平控制器220可將第二讀電壓電平設為最佳讀電壓電平。

讀電平控制器220可基于第一讀電壓電平與第二讀電壓電平之間的差來選擇存儲在讀偏移表存儲單元210中的多個偏移表之一。然后,讀電平控制器220可從選擇的讀偏移表中獲得讀電壓偏移,該讀電壓偏移與對應于從存儲器控制器200接收到的第二地址的第二字線相對應。

在示例性實施例中,讀電平控制器220可將關于讀電壓偏移的信息與讀命令和第二地址一起發(fā)送至存儲器裝置100。例如,可將關于讀電壓偏移的信息作為控制信號CTRL提供至存儲器裝置100。這樣,通過將對應的讀電壓偏移施加至第一讀電壓電平,存儲器裝置100可獲得第三讀電壓電平。例如,可通過將讀電壓偏移加至第一讀電壓電平獲得第三讀電壓電平。控制邏輯電路120可執(zhí)行控制以將第三讀電壓電平施加至第二字線。例如,可執(zhí)行對于連接至第二字線的存儲器單元的讀操作。

在示例性實施例中,讀電平控制器220可通過將讀電壓偏移施加至第一讀電壓電平獲得第三讀電壓電平。讀電平控制器220可將關于第三讀電壓電平的信息與讀命令和第二地址一起發(fā)送至存儲器裝置100。例如,可將關于第三讀電壓電平的信息作為控制信號CTRL提供至存儲器裝置100。這樣,存儲器裝置100的控制邏輯電路120可執(zhí)行控制,以將第三讀電壓電平施加至對應于第二地址的第二字線。例如,可執(zhí)行對于連接至第二字線的存儲器單元的讀操作。

ECC單元230可執(zhí)行對于從存儲器裝置100接收到的數據的誤差校正操作。例如,ECC單元230可利用諸如理德所羅門(RS)碼、海明碼或者循環(huán)冗余校驗(CRC)碼的算法執(zhí)行ECC編碼處理和ECC解碼處理。這里,ECC編碼處理可包括基于待編程的數據產生奇偶校驗位,并且ECC解碼處理可包括:從自存儲器裝置100讀取的數據中檢測誤差位;以及校正檢測到的誤差位。例如,ECC單元230可將在對數據編程的過程中產生并且存儲的奇偶校驗位與在讀取數據的過程中產生的奇偶校驗位進行比較,并且可基于比較結果檢測誤差位。ECC單元230可通過執(zhí)行對于檢測到的誤差位的邏輯操作(例如,異OR(XOR)操作)來校正誤差位。

圖3是示出根據本發(fā)明構思的示例性實施例的存儲器裝置100的框圖。

參照圖3,存儲器裝置100可包括存儲器單元陣列110、控制邏輯電路120、電壓產生器130、行解碼器140和頁緩沖器150。根據實施例的存儲器單元陣列110可為圖1和圖2的存儲器單元陣列110的示例,并且控制邏輯電路120可為圖1和圖2的控制邏輯電路120的示例。然而,存儲器裝置100的構造不需要限于圖3的構造。例如,存儲器裝置100還可包括諸如數據輸入/輸出單元的其它元件。

存儲器單元陣列110可包括多個存儲器單元并且可連接至字線WL和位線BL。例如,存儲器單元陣列110可通過字線WL、串選擇線SSL和地選擇線GSL連接至行解碼器140,并且可通過位線BL連接至頁緩沖器150。每個存儲器單元可存儲一個或多個位。例如,每個存儲器單元可被用作單級單元、多級單元或三級單元。在示例性實施例中,包括在存儲器單元陣列110中的多個存儲器塊BLK1至BLKz的一部分可被用作單級單元塊,并且其余的可被用作多級單元塊或者三級單元塊。將參照圖4和圖5描述存儲器單元陣列110的詳細構造。

控制邏輯電路120可基于從存儲器控制器200接收到的命令CMD、地址ADDR和控制信號CTRL輸出用于將數據寫入至存儲器單元陣列110、從存儲器單元陣列110讀取數據或者擦除存儲在存儲器單元陣列110中的數據的各種控制信號。例如,控制邏輯電路120可整體控制存儲器裝置100的各種操作。

可將從控制邏輯電路120輸出的各種控制信號提供至電壓產生器130、行解碼器140和頁緩沖器150。例如,控制邏輯電路120可將電壓控制信號CTRL_vol提供至電壓產生器130,將行地址X-ADDR提供至行解碼器140,并且將列地址Y-ADDR提供至頁緩沖器150。然而,本發(fā)明構思的實施例不限于此。例如,控制邏輯電路120還可將其它控制信號提供至電壓產生器130、行解碼器140和頁緩沖器150。

在示例性實施例中,控制邏輯電路120可包括讀控制器125。在讀操作中,讀控制器125可控制電壓產生器130和行解碼器140,以將具有對應于默認電平的第一讀電壓電平的讀電壓施加至選擇的字線。此外,當讀操作失敗時,讀控制器125可控制讀重試操作以確定對于選擇的存儲器單元的最佳讀電壓電平。

例如,讀控制器125可控制電壓產生器130和行解碼器140,以將具有與第一讀電壓電平不同的第二讀電壓電平的讀電壓施加至選擇的字線。在示例性實施例中,當讀操作成功時,讀電平控制器220可將第二讀電壓電平設為最佳讀電壓電平。讀控制器125的操作不需要限于本公開。例如,讀控制器125可利用各種方式執(zhí)行讀重試操作,以確定對于選擇的存儲器單元的最佳讀電壓電平。以引用方式并入本文中的以下專利文獻描述了讀重試操作:美國專利公開No.2015/0029796和No.2014/0022853以及美國專利No.9,036,412。

讀控制器125可通過利用基于第一讀電壓電平與第二讀電壓電平之間的差從預先定義的所述多個讀偏移表中選擇的讀偏移表來控制對應于下一地址的讀操作。例如,在對于下一地址的讀操作中,讀控制器125可控制電壓產生器130和行解碼器140,以將具有通過將讀電壓偏移施加至第一讀電壓電平獲得的第三讀電壓電平的讀電壓施加至選擇的字線。

電壓產生器130可基于電壓控制信號CTRL_vol產生用于執(zhí)行對于存儲器單元陣列110的編程操作、讀操作和擦除操作的各種電壓。例如,電壓產生器130可產生用于驅動字線WL的字線驅動電壓VWL,例如,編程電壓(或者寫電壓)、讀電壓、編程抑制電壓、讀抑制電壓、擦除驗證電壓或者編程驗證電壓。此外,電壓產生器130還可產生用于驅動串選擇線SSL的串選擇線驅動電壓和用于驅動地選擇線GSL的地選擇線驅動電壓。電壓產生器130還可產生將被提供至存儲器單元陣列110的擦除電壓。

行解碼器140可響應于從控制邏輯電路120接收到的行地址X-ADDR選擇字線WL的一部分。例如,在讀操作中,行解碼器電路140可將讀電壓施加至選擇的字線以及將讀抑制電壓施加至未選擇的字線。此外,在編程操作中,行解碼器電路140可將編程電壓施加至選擇的字線以及將編程抑制電壓施加至未選擇的字線。此外,行解碼器140可響應于從控制邏輯電路120接收到的行地址X-ADDR選擇串選擇線SSL的一部分或者地選擇線GSL的一部分。

頁緩沖器150可通過位線BL連接至存儲器單元陣列110,并且可響應于從控制邏輯電路120接收到的列地址Y-ADDR選擇位線BL的一部分。例如,在讀操作中,頁緩沖器150可作為讀出放大器操作,并且可感測存儲在存儲器單元陣列110中的數據。同時,在編程操作中,頁緩沖器150可作為寫驅動器操作,并且可存儲將被寫至存儲器單元陣列110的數據。

圖4是示出包括在圖3的存儲器單元陣列110中的存儲器塊BLK1的示例的電路圖。

參照圖4,存儲器單元陣列110可為豎直NAND閃速存儲器的存儲器單元陣列并且可包括多個存儲器塊。存儲器塊BLK1可包括多個NAND串NS11至NS33、多根字線WL1至WL8、多個位線BL1至BL3、多個地選擇線GSL1至GSL3、多個串選擇線SSL1至SSL3以及共源極線CSL。這里,NAND串的數量、字線的數量、位線的數量、地選擇線的數量以及串選擇線的數量可根據各實施例不同地改變。每個NAND串(例如,NS11)可包括串聯連接的串選擇晶體管SST、多個存儲器單元MC1至MC8以及地選擇晶體管GST。

圖5是圖4的存儲器塊BLK1的透視圖。

參照圖5,包括在存儲器單元陣列110中的每個存儲器塊可在垂直于襯底SUB的方向上形成。在圖5中,為了方便描述,存儲器塊BLK1包括兩根選擇線GSL和SSL、八根字線WL1至WL8和三根位線BL1至BL3。然而,本發(fā)明構思不限于此。例如,包括在存儲器塊BLK1中的線的數量可比圖5所示的更多或更少。沿第一方向順序排列并且沿第三方向穿過多個絕緣層IL的多個柱“P”可設置在兩個相鄰共源線CSL之間的襯底區(qū)域上。例如,每個柱“P”的表面層“S”可包括摻雜有第一導電類型的摻雜劑的硅材料,并且用作溝道區(qū)域。同時,每個柱“P”的內層“I”可包括諸如硅氧化物的絕緣材料或空氣間隙。在兩個相鄰的共源線CSL之間的區(qū)域中,諸如選擇線GSL和SSL以及字線WL1至WL8的柵電極GE可設置在電荷存儲層CS的暴露的表面上。漏極或漏極接觸件DR可分別設置在多個柱“P”上。

圖6顯示了示出包括在圖3的存儲器單元陣列110中的存儲器單元的初始閾值電壓分布61和改變后的閾值電壓分布62的曲線圖。

參照圖6,在初始閾值電壓分布61和改變后的閾值電壓分布62中,橫坐標表示閾值電壓Vth,縱坐標表示存儲器單元(MC)的數量。初始閾值電壓分布61和改變后的閾值電壓分布62中的每一個可指示根據存儲器單元的閾值電壓Vth形成的閾值電壓分布。例如,當存儲器單元是其中對三個位編程的三級單元時,存儲器單元可具有擦除狀態(tài)E、第一編程狀態(tài)P1至第七編程狀態(tài)P7之一。

初始閾值電壓分布61可為剛好在對于存儲器單元的編程操作之后或者在完成該編程操作之后的預定時間內的存儲器單元的閾值電壓分布??苫趦蓚€鄰近的狀態(tài)之間的谷部確定分別對應于所述多個編程狀態(tài)P1至P7的多個默認讀電壓電平DRL1至DRL7中的每一個。例如,可基于擦除狀態(tài)E與第一編程狀態(tài)P1之間的谷部確定第一默認讀電壓電平DRL1。此外,可基于第六編程狀態(tài)P6與第七編程狀態(tài)P7之間的谷部確定第七默認讀電壓電平DRL7。

改變后的閾值電壓分布62可為在完成對于存儲器單元的編程操作并且過去了預定時間之后的存儲器單元的閾值電壓分布。形成初始閾值電壓分布61并且被編程為擦除狀態(tài)E和第一編程狀態(tài)P1至第七編程狀態(tài)P7的存儲器單元的閾值電壓可通過外部刺激或者磨損改變,從而它們形成改變后的閾值電壓分布62。例如,當在執(zhí)行編程操作之后過去一定時間時,也就是說,當保留時間增加時,存儲在存儲器單元的電荷存儲層(例如,圖5的CS)中的電荷可放電(或泄漏)至襯底SUB,因此存儲器單元的閾值電壓可減小。例如,存儲器單元的閾值電壓可由于在執(zhí)行對于鄰近的存儲器單元的讀操作時產生的讀擾動而增大。例如,存儲器單元的閾值電壓可由于編程操作與讀操作之間的溫度差而改變。

例如,被編程為擦除狀態(tài)E和第一編程狀態(tài)P1的存儲器單元的閾值電壓可增大,因此擦除狀態(tài)E與第一編程狀態(tài)P1之間的谷部可沿正向移動。因此,當利用第一默認讀電壓電平DRL1執(zhí)行讀操作時,可從被編程為擦除狀態(tài)E的存儲器單元的一部分中產生讀誤差。這里,讀誤差可對應于讀取的數據的失效位的數量大于或等于與可通過ECC校正的失效位的數量相對應的參考值的情況。在這種情況下,對于第一編程狀態(tài)P1的最佳讀電壓電平可改變?yōu)榕c擦除狀態(tài)E和第一編程狀態(tài)P1之間的移位后的谷部相對應的第一校正后的讀電壓電平CRL1,從而能夠校正讀誤差。

例如,被編程為第六編程狀態(tài)P6和第七編程狀態(tài)P7的存儲器單元的閾值電壓可減小,因此第六編程狀態(tài)P6與第七編程狀態(tài)P7之間的谷部可沿負向移動。因此,當利用第七默認讀電壓電平DRL7執(zhí)行讀操作時,可從被編程為第七編程狀態(tài)P7的存儲器單元的一部分中產生讀誤差。這里,讀誤差可對應于讀取的數據的失效位的數量大于或等于與可通過ECC校正的失效位的數量相對應的參考值的情況。在這種情況下,對于第七編程狀態(tài)P7的最佳讀電壓電平可改變?yōu)榫哂信c第六編程狀態(tài)P6與第七編程狀態(tài)P7之間的移位后的谷部相對應的第七校正后的讀電壓電平CRL7,從而能夠校正讀誤差。

圖7A是根據實施例的表示與圖4的第一字線WL1相對應的存儲器單元的閾值電壓分布的一部分的曲線圖。圖7B是根據實施例的表示與圖4的第二字線WL2相對應的存儲器單元的閾值電壓分布的一部分的曲線圖。

參照圖7A和圖7B,橫坐標表示閾值電壓Vth,縱坐標表示存儲器單元的數量。例如,當存儲器單元是三級單元時,第一狀態(tài)ST1和第二狀態(tài)ST2可分別對應于擦除狀態(tài)E和第一編程狀態(tài)P1至第七編程狀態(tài)P7中的兩個鄰近的狀態(tài)。例如,當存儲器單元是多級單元時,第一狀態(tài)ST1和第二狀態(tài)ST2可分別對應于擦除狀態(tài)和第一編程狀態(tài)P1至第三編程狀態(tài)P3中的兩個鄰近的狀態(tài)。例如,當存儲器單元是單級單元時,第一狀態(tài)ST1和第二狀態(tài)ST2可分別對應于擦除狀態(tài)和編程狀態(tài)。

在圖7A中,初始閾值電壓分布71a表示連接至第一字線WL1的存儲器單元的初始閾值電壓分布,并且改變后的閾值電壓分布71b表示連接至第一字線WL1的存儲器單元的改變后的閾值電壓分布??苫诔跏奸撝惦妷悍植?1a來確定對于連接至第一字線WL1的存儲器單元的讀電壓具有默認讀電壓電平DRL。在改變后的閾值電壓分布71b中,被編程為第一狀態(tài)ST1和第二狀態(tài)ST2的存儲器單元的閾值電壓可沿負向移動第一變化量VRa。

在圖7B中,初始閾值電壓分布72a表示連接至第二字線WL2的存儲器單元的初始閾值電壓分布,并且改變后的閾值電壓分布72b表示連接至第二字線WL2的存儲器單元的改變后的閾值電壓分布??苫诔跏奸撝惦妷悍植?2a來確定對于連接至第二字線WL2的存儲器單元的讀電壓具有默認讀電壓電平DRL。在改變后的閾值電壓分布72b中,被編程為第一狀態(tài)ST1和第二狀態(tài)ST2的存儲器單元的閾值電壓可沿負向移動第二變化量VRb。

由于連接至第一字線WL1的存儲器單元的初始閾值電壓分布71a與連接至第二字線WL2的存儲器單元的初始閾值電壓分布72a基本相同,因此圖7A的默認讀電壓電平DRL可與圖7B的默認讀電壓電平DRL相同。同時,連接至第一字線WL1的存儲器單元的改變后的閾值電壓分布71b可與連接至第二字線WL2的存儲器單元的改變后的閾值電壓分布72b不同。例如,第二變化量VRb可大于第一變化量VRa。

例如,連接至字線WL1和WL2的存儲器單元的閾值電壓變化量的差異可產生于存儲器單元的電荷損失速度之間的差。例如,連接至第一字線WL1的存儲器單元的電荷損失速度可比連接至第二字線WL2的存儲器單元的電荷損失速度更慢。因此,當利用相同的默認讀電壓電平DRL執(zhí)行對于連接至第一字線WL1和第二字線WL2的存儲器單元的讀操作時,從連接至第一字線WL1的存儲器單元讀取的數據的失效位的數量可與從連接至第二字線WL2的存儲器單元讀取的數據的失效位的數量不同。例如,由于第二變化量VRb大于第一變化量VRa,從連接至第二字線WL2的存儲器單元讀取的數據的失效位的數量可大于從連接至第一字線WL1的存儲器單元讀取的數據的失效位的數量。

圖8是示出相對于圖7A和圖7B的第二狀態(tài)ST2分別在不同的保留時間測量的對應的字線的失效位變化的曲線圖。

參照圖8,橫坐標表示字線,并且縱坐標表示失效位的數量(下文中稱作“失效位數FBN”)。這里,失效位數FBN可指示從連接至各字線的存儲器單元讀取的數據的失效位的數量。例如,失效位數FBN可指示利用圖7A和圖7B的默認讀電壓電平DRL從連接至各字線的存儲器單元讀取的數據的失效位的數量。

第一失效位數FBN1至第四失效位數FBN4中的每一個可指示在當完成編程操作并且過去了第一保留時間RT1至第四保留時間RT4中的每一個時的時間點處從連接至各字線的存儲器單元讀取的數據的失效位的數量。例如,第一保留時間RT1可為約0.1小時,第二保留時間RT2可為約12小時,第三保留時間RT3可為約24小時,并且第四保留時間RT4可為約36小時。

根據第一失效位數FBN1,不同的字線的失效位數之間的差可幾乎不存在。例如,對應于第一字線WLa的失效位數可與對應于第二字線WLb的失效位數基本相似。根據第二失效位數FBN2,不同的字線的失效位數之間的差不是很大。例如,對應于第一字線WLa的失效位數和對應于第二字線WLb的失效位數中的每一個可為大約50。也就是說,與第一字線WLa和第二字線WLb關聯的失效位數可彼此基本相似。

根據第三失效位數FBN3,不同的字線的失效位數之間的差可非常大。例如,對應于第一字線WLa的失效位數可為大約75,并且對應于第二字線WLb的失效位數可為大約100。因此,第一字線WLa和第二字線WLb的失效位數之間的差(也就是說,各字線的失效位變化量)可為大約50。

根據第四失效位數FBN4,不同的字線的失效位數之間的差可非常大。例如,對應于第一字線WLa的失效位數可為大約100,并且對應于第二字線WLb的失效位數可為大約220。因此,第一字線WLa和第二字線WLb的失效位數之間的差(也就是說,各字線的失效位變化量)可為大約120。

這樣,隨著保留時間增加,各字線的失效位數的變化可變大,例如,各字線的閾值電壓變化可變大。因為該原因,隨著保留時間增加,字線的最佳讀電壓電平可彼此不同。因此,當針對各字線執(zhí)行用于確定最佳讀電壓電平的讀重試操作時,存儲器裝置100的性能可降低。

圖9是示出相對于圖7A和圖7B的第二狀態(tài)ST2的分別在不同的讀環(huán)境下測量的對應的字線的閾值電壓分布變化的曲線圖。

參照圖9,橫坐標表示閾值電壓Vth,并且縱坐標表示字線。第一曲線91至第四曲線94表示當分別在第一讀環(huán)境RE1至第四讀環(huán)境RE4下執(zhí)行讀操作時測量的第二狀態(tài)ST2的下限。這里,讀環(huán)境可包括保留時間、讀擾動或者溫度沖擊。例如,第一讀環(huán)境RE1可包括一個月的保留時間,第二讀環(huán)境RE2可包括三個月的保留時間,第三讀環(huán)境RE3可包括六個月的保留時間,并且第四讀環(huán)境RE4可包括一年的保留時間。

參照第一曲線91,在第一讀環(huán)境RE1中,第二狀態(tài)ST2的下限可彼此不同,并且第一字線的閾值電壓分布變化量VR1可為例如大約0.2V。參照第二曲線92,在第二讀環(huán)境RE2中,第二狀態(tài)ST2的下限可彼此不同,并且第二字線的閾值電壓分布變化量VR2可為例如大約0.3V。參照第三曲線93,在第三讀環(huán)境RE3中,第二狀態(tài)ST2的下限可彼此不同,并且第三字線的閾值電壓分布變化量VR3可為例如大約0.3V。參照第四曲線94,在第四讀環(huán)境RE4中,第二狀態(tài)ST2的下限可彼此不同,并且第四字線的閾值電壓分布變化量VR4可為例如大約0.35V。

這樣,當讀環(huán)境RE1至RE4彼此不同時,第一字線至第四字線的閾值電壓分布變化量VR1至VR4可彼此不同。當通過利用默認讀電壓電平DRL執(zhí)行對于連接至字線WL的存儲器單元的讀操作時,由于字線的失效位數之間的差很大,因此對于各字線,讀操作是成功還是失敗可不同。

圖10A至圖10C是示出與存儲在圖2的讀偏移表存儲單元210中的讀偏移表組相關的信息的圖。

參照圖10A,讀偏移表存儲單元210可存儲用于各個存儲器塊ROT-BLK的讀偏移表組。例如,讀偏移表存儲單元210可存儲分別對應于多個存儲器塊BLK1至BLKz的讀偏移表組ROT1至ROTz。例如,當從存儲器控制器200或200a接收到的地址對應于第一存儲器塊BLK1時,可從第一讀偏移表組ROT1中選擇讀偏移表。然而,本發(fā)明構思的實施例不限于此。例如,所述多個存儲器塊BLK1至BLKz可分為存儲器塊組,并且讀偏移表存儲單元210可存儲分別對應于所述存儲器塊組的讀偏移表組。

參照圖10B,讀偏移表存儲單元210可存儲用于各個叢(mat)的讀偏移表組ROT-MAT。這里,叢可指制造處理的單位,并且可通過形成在襯底上的阱區(qū)限定。例如,一個叢可對應于一個頁緩沖器。例如,讀偏移表存儲單元210可存儲分別對應于多個叢MAT1至MATk的讀偏移表組ROT1至ROTk。例如,當從存儲器控制器200或200a接收到的地址對應于第一叢MAT1時,可從第一讀偏移表組ROT1中選擇讀偏移表。然而,本發(fā)明構思的實施例不限于此。例如,所述多個叢MAT1至MATk可分為叢組,并且讀偏移表存儲單元210可存儲分別對應于叢組的讀偏移表組。

參照圖10C,讀偏移表存儲單元210可存儲用于各個芯片的讀偏移表組ROT-CHIP。例如,讀偏移表存儲單元210可存儲分別對應于多個芯片CHIP1至CHIPm的讀偏移表組ROT1至ROTm。例如,當從存儲器控制器200或200a接收到的地址對應于第一芯片CHIP1時,可從第一讀偏移表組ROT1中選擇讀偏移表。然而,本發(fā)明構思的實施例不限于此。例如,所述多個芯片CHIP1至CHIPm可分為芯片組,并且讀偏移表存儲單元210可存儲分別對應于芯片組的讀偏移表組。

圖11是示出根據實施例的讀偏移表組ROTa的圖。

參照圖11,例如,讀偏移表組ROTa可對應于圖10A至圖10C的第一讀偏移表組ROT1。讀偏移表組ROTa可包括多個讀偏移表TABLE1至TABLE4,它們中的每一個包括分別對應于多根字線WL0至WL31的多個讀電壓偏移。然而,本發(fā)明構思的實施例不限于此。例如,讀偏移表組ROTa可包括5個或更多的讀偏移表,或者可包括3個或更少的讀偏移表。

第一讀偏移表TABLE1可包括分別對應于字線WL0至WL31的讀電壓偏移V1a至V1f。分別對應于不同的字線的讀電壓偏移可彼此不同。然而,分別對應于任意字線的讀電壓偏移可彼此相同。例如,第一讀偏移表TABLE1可限定于第一讀環(huán)境(例如,圖9的RE1),第二讀偏移表TABLE2可限定于第二讀環(huán)境(例如,圖9的RE2),第三讀偏移表TABLE3可限定于第三讀環(huán)境(例如,圖9的RE3),并且第四讀偏移表TABLE4可限定于第四讀環(huán)境(例如,圖9的RE4)。在示例性實施例中,可通過檢測第一讀電壓電平與第二讀電壓電平之間的差來選擇讀環(huán)境RE1至RE4之一,稍后將參照圖14、圖17和圖18進行描述。在示例性實施例中,第一讀電壓電平可為默認讀電壓電平,并且第二讀電壓電平可為讀重試操作的最佳讀電壓電平。

在示例性實施例中,可基于溝道孔尺寸確定存儲在讀偏移表組ROTa中的讀電壓偏移。例如,隨著溝道孔尺寸變大,電荷損失速度可變慢??舍槍淖志€限定讀偏移以根據溝道孔尺寸補償閾值電壓分布的變化。

圖12A和圖12B是示出根據本發(fā)明構思的示例性實施例的其中NAND串NS被分為多個組的示例的圖。

圖12A中示出了與包括在3D存儲器單元陣列(例如,圖3的110)中的一個串相對應的溝道孔CH1。由于通過蝕刻堆疊在襯底上的柵電極和絕緣層的一部分來形成溝道孔CH1,因此隨著相對于表面的深度增大,蝕刻可不良地進行。這樣,隨著相對于襯底SUB的距離減小,溝道孔CH1的直徑可變小。

在示例性實施例中,可基于溝道孔直徑DI將溝道孔CH1分為四個區(qū)。例如,可將其中溝道孔直徑小于大約40nm的區(qū)確定為第一區(qū)Z1,可將其中溝道孔直徑大于或等于大約40nm且小于大約60nm的區(qū)確定為第二區(qū)Z2,可將其中溝道孔直徑大于或等于大約60nm且小于大約80nm的區(qū)確定為第三區(qū)Z3,并且可將其中溝道孔直徑大于或等于大約80nm且小于大約100nm的區(qū)確定為第四區(qū)Z4。

參照圖12B,NAND串NS可包括多根字線WL0至WL15并且可劃分為多個字線組。例如,可基于字線相對于襯底的距離確定所述多個字線組。

在示例性實施例中,各字線組可位于相對于襯底的預定距離范圍內。例如,第一字線組WLG0可包括鄰近于襯底的下字線WL0至WL3,并且可對應于圖12A的第一區(qū)Z1。第二字線組WLG1可包括字線WL4和WL5,并且可對應于圖12A的第二區(qū)Z2。第三字線組WLG2可包括字線WL10和WL11,并且可對應于圖12A的第三區(qū)Z3。第四字線組WLG3可包括字線WL12至WL15,并且可對應于圖12A的第四區(qū)Z4。然而,本發(fā)明構思的實施例不限于此。例如,NAND串可包括數量大于或小于16的字線,并且可劃分為數量大于或小于4的字線組。

圖13是示出根據本發(fā)明構思的示例性實施例的讀偏移表組ROTb的圖。

參照圖13,例如,讀偏移表組ROTb可對應于圖10A至圖10C的第一讀偏移表組ROT1。讀偏移表組ROTb可包括多個讀偏移表TABLE1至TABLE4,它們中的每一個包括分別對應于多個字線組WLG0至WLG3的多個讀電壓偏移。

第一讀偏移表TABLE1可包括分別對應于字線組WLG0至WLG3的讀電壓偏移V1a’至V1d’。分別對應于不同字線組的讀電壓偏移可彼此不同。然而,分別對應于任意字線組的讀電壓偏移可彼此相同。例如,第一讀偏移表TABLE1可限定于第一讀環(huán)境(例如,圖9的RE1),第二讀偏移表TABLE2可限定于第二讀環(huán)境(例如,圖9的RE2),第三讀偏移表TABLE3可限定于第三讀環(huán)境(例如,圖9的RE3),并且第四讀偏移表TABLE4可限定于第四讀環(huán)境(例如,圖9的RE4)。

在示例性實施例中,可基于對應于字線的溝道孔尺寸確定字線組WLG0至WLG3。在這種情況下,可基于溝道孔尺寸確定存儲在讀偏移表組ROTb中的讀電壓偏移。例如,隨著溝道孔尺寸變大,電荷損失速度可變慢??舍槍淖志€組限定讀電壓偏移,以根據溝道孔尺寸補償閾值電壓分布的變化。

圖14是示出根據本發(fā)明構思的示例性實施例的操作存儲器裝置的方法的流程圖。

參照圖14,根據本發(fā)明的實施例的操作存儲器裝置的方法可以為執(zhí)行對于存儲器裝置的讀操作和當讀操作失敗時執(zhí)行讀重試操作的方法。例如,根據實施例的方法可包括在圖3的存儲器裝置300處按照時間序列執(zhí)行的步驟。參照圖1至圖13描述的內容可應用于該實施例,并且因此省略對其的重復描述。下面,將參照圖3至圖14描述根據本實施例的方法。

在步驟S100中,可通過利用第一讀電壓電平V1執(zhí)行對于連接至第一字線的存儲器單元的讀操作。這里,可基于存儲器單元的初始閾值電壓分布(例如,圖6的61)確定第一讀電壓電平V1。這里,第一字線可對應于讀地址。例如,根據讀地址,可選擇任何字線,因此第一字線可為例如圖1的存儲器單元陣列110中的任何字線。

例如,控制邏輯電路120可將第一讀電壓電平V1確定為對于第一字線的讀電壓的電平,并且可產生電壓控制信號CTRL_vol。電壓產生器130可響應于電壓控制信號CTRL_vol產生具有第一讀電壓電平V1的讀電壓。行解碼器140可響應于行地址X-ADDR將具有第一讀電壓電平V1的讀電壓施加至第一字線。頁緩沖器150可存儲從連接至第一字線的存儲器單元讀取的數據,并且可對存儲的數據的失效位的數量計數。

在步驟S110中,可執(zhí)行對于讀取的數據的ECC檢查操作,以確定讀操作是成功還是失敗。如果確定結果表明讀操作成功,則所述方法可前進至步驟S120;如果確定結果表明讀操作失敗,則所述方法可前進至步驟S130。在步驟S120中,可通過利用第一讀電壓電平V1執(zhí)行對于下一地址的讀操作。這里,ECC檢查操作可為確定讀取的數據的失效位的數量是否小于與可通過ECC校正的失效位的數量相對應的參考值的操作。例如,如果失效位的數量小于參考值,則控制邏輯電路120可確定讀操作成功。同時,如果失效位的數量大于或等于參考值,則控制邏輯電路120可確定讀操作失敗。

在步驟S130中,可將對于第一字線的讀電壓設為具有第二讀電壓電平V2。這里,第二讀電壓電平V2可對應于最佳讀電壓電平,并且可基于存儲器單元的改變后的閾值電壓分布(例如,圖6的62)確定。在示例性實施例中,隨著執(zhí)行對于連接至第一字線的存儲器單元的讀重試操作,可將對于第一字線的讀電壓設為具有第二讀電壓電平V2。

例如,控制邏輯電路120可將第二讀電壓電平V2確定為對于第一字線的讀電壓的電平,并且可產生電壓控制信號CTRL_vol。電壓產生器130可響應于電壓控制信號CTRL_vol產生具有第二讀電壓電平V2的讀電壓。行解碼器140可響應于行地址X-ADDR將具有第二讀電壓電平V2的讀電壓施加至第一字線。頁緩沖器150可存儲從連接至第一字線的存儲器單元讀取的數據,并且可對存儲的數據的失效位的數量計數。在這種情況下,如果失效位的數量小于參考值,則控制邏輯電路120可將對于第一字線的讀電壓設為具有第二讀電壓電平V2。

在步驟S140中,可基于第一讀電壓電平V1與第二讀電壓電平V2之間的差(即,V1–V2)確定讀偏移表(ROT)。例如,可從預先定義的多個讀偏移表組(例如,圖10A至圖10C的讀偏移表組)中選擇對應于第一字線的讀偏移表組。例如,可通過利用用于讀操作的地址選擇讀偏移表組。根據讀偏移表組(例如,圖10A至圖10C)的構造,可參照指示了塊、叢或芯片的地址來選擇讀偏移表組。在選擇讀偏移表組之后,可基于第一讀電壓電平V1與第二讀電壓電平V2之間的差(即,V1–V2)選擇預先定義的所述多個讀偏移表中的并且被包括在選擇的讀偏移表組中的對應于第一字線的讀偏移表。

在示例性實施例中,控制邏輯電路120可從存儲在存儲器單元陣列110的部分區(qū)域或控制邏輯電路120中的多個讀偏移表組中選擇對應于第一字線的讀偏移表組,并且可基于對應于第一字線的第一讀電壓電平V1與第二讀電壓電平V2之間的差從選擇的讀偏移表組中選擇讀偏移表。例如,當選擇的讀偏移表組是圖11的讀偏移表組ROTa并且當對應于第一字線(例如,WL0)的第一讀電壓電平V1與第二讀電壓電平V2之間的差是V1a時,控制邏輯電路120可選擇讀偏移表TABLE1。然而,本發(fā)明構思的實施例不限于此。作為另一實施例,可在圖2的存儲器控制器200a中的讀電平控制器220中執(zhí)行步驟S140。

在步驟S150中,可通過利用讀偏移表執(zhí)行對于連接至第二字線的存儲器單元的讀操作。例如,控制邏輯電路120可通過利用確定的讀偏移表選擇對應于第二字線的讀電壓偏移以及將讀電壓偏移施加至第一讀電壓電平V1將第三讀電壓電平確定為對于第二字線的讀電壓的電平,并且可產生電壓控制信號CTRL_vol。例如,將讀電壓偏移施加至第一讀電壓電平V1的操作可包括將讀電壓偏移加上第一讀電壓電平V1。電壓產生器130可響應于電壓控制信號CTRL_vol產生具有第三讀電壓電平的讀電壓。行解碼器140可響應于行地址X-ADDR將具有第三讀電壓電平的讀電壓施加至第二字線。

圖15示出了根據本公開的比較例的連接至不同的字線的存儲器單元的第一閾值電壓分布151、第二閾值電壓分布152和第三閾值電壓分布153的曲線圖。

參照圖15,橫坐標表示閾值電壓Vth,并且縱坐標表示存儲器單元的數量。例如,當存儲器單元是其中對三個位編程的三級單元時,存儲器單元可具有擦除狀態(tài)E、第一編程狀態(tài)P1至第七編程狀態(tài)P7之一。第一閾值電壓分布151至第三閾值電壓分布153中的每一個可為閾值電壓在編程操作完成且過去預定時間之后改變的改變后的閾值電壓分布。

第一閾值電壓分布151表示連接至第一字線WLa的存儲器單元的改變后的閾值電壓分布。當在默認讀電壓電平DRL施加至第一字線WLa的條件下執(zhí)行的讀操作失敗時,可執(zhí)行讀重試操作。在讀重試操作中,可將與第六編程狀態(tài)P6和第七編程狀態(tài)P7之間的改變后的谷部相對應的第一讀重試電壓電平RRLa施加至第一字線WLa。在這種情況下,讀操作可成功。

第二閾值電壓分布152表示連接至第二字線WLb的存儲器單元的改變后的閾值電壓分布。當在第一讀重試電壓電平RRLa施加至第二字線WLb的條件下執(zhí)行的讀操作失敗時,可執(zhí)行讀重試操作。在讀重試操作中,可將與第六編程狀態(tài)P6和第七編程狀態(tài)P7之間的改變后的谷部相對應的第二讀重試電壓電平RRLb施加至第二字線WLb。在這種情況下,讀操作可成功。

第三閾值電壓分布153表示連接至第三字線WLc的存儲器單元的改變后的閾值電壓分布。當在第二讀重試電壓電平RRLb施加至第三字線WLc的條件下執(zhí)行的讀操作失敗時,可執(zhí)行讀重試操作。在讀重試操作中,可將與第六編程狀態(tài)P6和第七編程狀態(tài)P7之間的改變后的谷部相對應的第三讀重試電壓電平RRLc施加至第三字線WLc。在這種情況下,讀操作可成功。

根據圖15的比較例,為了補償不同的字線WLa、WLb和WLc的閾值電壓分布變化之間的差,每當執(zhí)行對于各字線的讀操作時,可執(zhí)行讀重試操作。因此,執(zhí)行存儲器裝置的讀操作所用的時間可明顯增加。這可意味著存儲器裝置的性能整體下降。

圖16示出了根據本發(fā)明構思的示例性實施例的連接至不同的字線的存儲器單元的第一閾值電壓分布161、第二閾值電壓分布162和第三閾值電壓分布163的曲線圖。

參照圖16,橫坐標表示閾值電壓Vth,并且縱坐標表示存儲器單元的數量。例如,當存儲器單元是其中對三個位編程的三級單元時,存儲器單元可具有擦除狀態(tài)E、第一編程狀態(tài)P1至第七編程狀態(tài)P7之一。第一閾值電壓分布161至第三閾值電壓分布163中的每一個可為在編程操作完成且過去了預定時間之后改變的閾值電壓的改變后的閾值電壓分布。

第一閾值電壓分布161表示連接至第一字線WLa的存儲器單元的改變后的閾值電壓分布。根據實施例,當在默認讀電壓電平DRL施加至第一字線WLa的條件下執(zhí)行的讀操作失敗時,可執(zhí)行讀重試操作。在讀重試操作中,可將與第六編程狀態(tài)P6和第七編程狀態(tài)P7之間的改變后的谷部相對應的讀重試電壓電平RRL施加至第一字線WLa。在這種情況下,讀操作可成功。根據實施例,可基于第一讀電壓電平與第二讀電壓電平之間的差來選擇預先定義的多個讀偏移表之一。

第二閾值電壓分布162表示連接至第二字線WLb的存儲器單元的改變后的閾值電壓分布。根據實施例,控制邏輯電路120可通過從選擇的讀偏移表中選擇對應于第二字線WLb的讀電壓偏移ROb以及將讀電壓偏移ROb施加至默認讀電壓電平DRL來確定對于第二字線WLb的最佳讀電壓電平。當利用最佳讀電壓電平執(zhí)行對于第二字線WLb的讀操作時,即使不執(zhí)行讀重試操作,讀操作也可成功。

第三閾值電壓分布163表示連接至第三字線WLc的存儲器單元的改變后的閾值電壓分布。根據實施例,控制邏輯電路120可通過從選擇的讀偏移表中選擇對應于第三字線WLc的讀電壓偏移ROc以及將讀電壓偏移ROc施加至默認讀電壓電平DRL來確定對于第三字線WLc的最佳讀電壓電平。當利用最佳讀電壓電平執(zhí)行對于第三字線WLc的讀操作時,即使不執(zhí)行讀重試操作,讀操作也可成功。

根據圖16的實施例,為了補償不同的字線WLa、WLb和WLc的閾值電壓分布變化之間的差,每當執(zhí)行對于各字線的讀操作時,可以執(zhí)行讀重試操作。根據實施例,可對于讀操作失敗的字線執(zhí)行讀重試操作??苫谧x重試操作的結果確定讀偏移表,并且可利用確定的讀偏移表來確定對于不同的字線的最佳讀電壓電平。因此,執(zhí)行存儲器裝置的讀操作所用的時間可明顯減少。這可意味著存儲器裝置的性能整體提高。

圖17是更詳細地示出根據本發(fā)明構思的示例性實施例的操作存儲器裝置的方法的流程圖。

參照圖17,根據實施例的操作存儲器裝置的方法可對應于圖14的操作存儲器裝置的方法的一種實施方式。例如,根據實施例的方法可包括在圖3的存儲器裝置300處按照時間序列執(zhí)行的步驟。因此,可將參照圖14至圖16描述的內容應用于該實施例,并且因此省略對其的重復描述。

在步驟S200中,可執(zhí)行對于當前讀地址的讀操作。例如,可通過將默認讀電壓電平施加至對應于當前讀地址的字線來執(zhí)行讀操作。在步驟S210中,可執(zhí)行對于讀取的數據的ECC檢查操作來確定讀操作是成功還是失敗。如果確定結果表明讀操作成功,則方法可前進至步驟S220;如果確定結果表明讀操作失敗,則方法可前進至步驟S230。在步驟S220中,可接收下一讀地址。

在步驟S230中,可執(zhí)行讀重試操作以獲得對于與讀地址相對應的字線的最佳讀電壓電平。例如,當在讀重試電壓電平施加至對應于讀地址的字線的條件下成功地執(zhí)行讀操作時,可將該讀重試電壓電平確定為最佳讀電壓電平。

在步驟S240中,可基于默認讀電壓電平DRL與讀重試電壓電平RRL之間的差來選擇讀偏移表(ROT)。例如,可選擇在圖11或圖13中例示的多個讀偏移表之一。下文中,為了方便描述,假設選擇圖11的讀偏移表TABLE1。

在步驟S250中,可檢查下一讀地址。在步驟S260中,可從讀偏移表中確定對于下一讀地址的讀電壓偏移(RO)。例如,當下一讀地址對應于圖11的字線WL1時,可將對于下一讀地址的讀電壓偏移確定為V1b。步驟S240、S250和S260可構成歷史讀操作,并且可利用歷史讀算法執(zhí)行。

在步驟S270中,可執(zhí)行對于下一讀地址的讀操作。例如,可將通過將讀電壓偏移(例如,V1b)施加至默認讀電壓電平DRL獲得的讀電壓施加至對應于下一讀地址的字線來執(zhí)行讀操作。在步驟S280中,可執(zhí)行對于讀取的數據的ECC檢查操作以確定讀操作是成功還是失敗。如果確定結果表明讀操作成功,則方法可前進至步驟S290。在步驟S290中,可接收下一讀地址。同時,如果確定結果表明讀操作失敗,則可對于對應的讀地址執(zhí)行讀重試操作。

圖18是示出根據本發(fā)明構思的示例性實施例的操作存儲器系統的方法的流程圖。

參照圖18,根據實施例的操作存儲器系統的方法可包括對于第一地址ADDR1的第一讀操作S300和對于第二地址ADDR2的第二讀操作S400。第一讀操作S300和第二讀操作S400可包括在圖2的存儲器裝置100和存儲器控制器200a處按照時間序列執(zhí)行的步驟??蓪⒄請D1至圖17描述的內容應用于該實施例,并且因此省略對其的重復描述。下面,將參照圖2和圖18描述根據實施例的操作存儲器系統的方法。

在步驟S310中,存儲器控制器200a可將指示讀操作的命令CMD_RD和第一地址ADDR1發(fā)送至存儲器裝置100。在步驟S320中,存儲器裝置100可利用默認讀電壓電平DRL來執(zhí)行對于第一地址ADDR1的讀操作。在示例性實施例中,在步驟S310中,與命令CMD_RD和第一地址ADDR1一起,存儲器裝置100可接收默認讀電壓電平DRL。在示例性實施例中,存儲器裝置100可在接收命令CMD_RD和第一地址ADDR1之前接收默認讀電壓電平DRL。

在步驟S330中,存儲器裝置100可將讀取的數據發(fā)送至存儲器控制器200a。在步驟S340中,存儲器控制器200a可確定讀取的數據的失效位是否可通過誤差校正碼(ECC)校正。如果讀取的數據的失效位可通過ECC校正,則包括在存儲器控制器200a中的ECC單元230可執(zhí)行對于讀取的數據的失效位的ECC解碼操作。然后,對于第一地址ADDR1的讀操作可結束。如果讀取的數據的失效位不可通過ECC校正,則方法可前進至步驟S350。

在步驟S350中,存儲器控制器200a可發(fā)送指示讀重試操作的命令CMD_RR和第一地址ADDR1。在步驟S360中,存儲器裝置100可利用讀重試電壓電平RRL執(zhí)行對于第一地址ADDR1的讀重試操作。在示例性實施例中,在步驟S350中,與命令CMD_RR和第一地址ADDR1一起,存儲器裝置100可接收讀重試電壓電平RRL。在示例性實施例中,存儲器裝置100可在接收命令CMD_RR和第一地址ADDR1之前接收讀重試電壓電平RRL。

在步驟S370中,存儲器裝置100可將讀取的數據發(fā)送至存儲器控制器200a。在步驟S380中,存儲器控制器200a可確定讀取的數據的失效位是否可通過ECC校正。如果讀取的數據的失效位可通過ECC校正,則所述方法可前進至步驟S390。相反,如果讀取的數據的失效位不可通過ECC校正,則存儲器控制器200a可重復步驟S350至S380。

在步驟S390中,存儲器控制器200a可將讀重試電壓電平RRL確定為讀電平。例如,包括在存儲器控制器200a中的讀電平控制器220可將讀重試電壓電平RRL確定為對于第一地址ADDR1的最佳讀電壓電平。

在步驟S410中,存儲器控制器200a可基于默認讀電壓電平DRL與讀重試電壓電平RRL之間的差確定讀偏移表ROT。在步驟S420中,存儲器控制器200a可基于讀偏移表ROT確定對于第二地址ADDR2的讀電壓偏移。在步驟S430中,存儲器控制器200a可將指示讀操作的命令CMD_RD和第二地址ADDR2發(fā)送至存儲器裝置100。

在步驟S440中,存儲器裝置100可利用校正后的讀電壓電平CRL執(zhí)行對于第二地址ADDR2的讀操作。例如,存儲器裝置100可通過將讀電壓偏移施加至默認讀電壓電平DRL來獲得校正后的讀電壓電平CRL。存儲器裝置100可通過將具有校正后的讀電壓電平CRL的讀電壓施加至對應于第二地址ADDR2的字線來執(zhí)行讀操作。

圖19是示出根據本發(fā)明構思的示例性實施例的操作存儲器系統的方法的流程圖。

參照圖19,根據實施例的操作存儲器系統的方法可包括對于第一地址ADDR1的第一讀操作S300和對于第二地址ADDR2的第二讀操作S400a。第一讀操作S300和第二讀操作S400a可包括在圖2的存儲器裝置100和存儲器控制器200a處按照時間序列執(zhí)行的步驟。根據實施例的操作系統的方法可對應于圖18的方法的修改的實施例。第一讀操作S300可與圖18的實質上相同,并且第二讀操作S400a可與圖18的不同。因此,將在下面描述圖18和圖19的實施例之間的差別。

在步驟S410中,存儲器控制器200a可基于默認讀電壓電平DRL與讀重試電壓電平RRL之間的差來確定讀偏移表ROT。在步驟S420中,存儲器控制器200a可基于讀偏移表ROT確定對于第二地址ADDR2的讀電壓偏移。

在步驟S425中,存儲器控制器200a可利用讀電壓偏移確定校正后的讀電壓電平。例如,包括在存儲器控制器200a中的讀電平控制器220可通過將讀電壓偏移施加至默認讀電壓電平DRL來獲得校正后的讀電壓電平CRL。在步驟S435中,存儲器控制器200a可發(fā)送指示讀操作的命令CMD_RD、第二地址ADDR2和校正后的讀電壓電平CRL。在步驟S445中,存儲器裝置100可利用校正后的讀電壓電平CRL執(zhí)行對于第二地址ADDR2的讀操作。

圖20是示出根據本發(fā)明構思的示例性實施例的存儲器系統10b的框圖。

參照圖20,存儲器系統10b可包括存儲器裝置100、存儲器控制器200b和非易失性存儲器300。根據實施例的存儲器系統10b可對應于圖1的存儲器系統10的一種實施方式??蓪⒄請D1描述的內容應用于該實施例,并且省略對其的重復描述。

非易失性存儲器300可包括讀偏移表存儲單元310。讀偏移表存儲單元310可存儲多個讀偏移表組,它們中的每一個包括多個讀偏移表??蓪⒄請D10A至圖10C描述的內容應用于讀偏移表組,并且可將參照圖10A至圖13描述的內容應用于讀偏移表。

存儲器控制器200b可包括讀電平控制器220和ECC單元230。由于讀電平控制器220和ECC單元230可與圖2所示的那些基本相同,因此可將參照圖2描述的內容應用于該實施例,并且將因此省略對其的描述。

圖21是示出根據實施例的存儲器系統20的框圖。

參照圖21,存儲器系統20可包括存儲器裝置400和存儲器控制器500。存儲器裝置400可包括存儲器單元陣列410和控制邏輯電路420,并且存儲器控制器500可包括ECC單元510。存儲器系統20可為圖2的存儲器系統10a的修改后的示例性實施例。存儲器系統20與圖2的存儲器系統10a的不同點可在于讀偏移表存儲單元421和讀電平控制器423被包括在存儲器裝置400中。將在下面描述圖2的存儲器系統10a與圖21的存儲器系統20之間的差別。

存儲器單元陣列410可為包括與豎直地堆疊在襯底上的多根字線連接的多個存儲器單元的3D存儲器單元陣列。然而,本發(fā)明構思的實施例不限于此。例如,存儲器單元陣列410可為2D存儲器單元陣列??蓪㈥P于參照圖3至圖5描述的存儲器單元陣列110的內容應用于根據實施例的存儲器單元陣列410。

控制邏輯電路420可包括讀偏移表存儲單元421、讀電平控制器423和讀控制器425。讀偏移表存儲單元421可存儲多個讀偏移表組,它們中的每一個包括多個讀偏移表。例如,讀偏移表存儲單元421可通過寄存器實現??蓪㈥P于參照圖10A至圖13描述的讀偏移表組的內容應用于該實施例。

讀電平控制器423可控制將被施加至對應于從存儲器控制器500接收到的第一地址的第一字線的讀電壓,以使其具有第一讀電壓電平。這里,第一讀電壓電平可為基于存儲器單元的初始閾值電壓分布確定的最佳讀電壓電平。當利用第一讀電壓電平執(zhí)行的讀操作失敗時,讀電平控制器423可控制將被施加至第一字線的讀電壓,以使其具有第二讀電壓電平。當利用第二讀電壓電平執(zhí)行的讀操作成功時,讀電平控制器423可將第二讀電壓電平設為最佳讀電壓電平。

讀電平控制器423可基于第一讀電壓電平與第二讀電壓電平之間的差來選擇存儲在讀偏移表存儲單元421中的所述多個偏移表之一。然后,在執(zhí)行第一讀操作之后,讀電平控制器423可從選擇的讀偏移表中獲得與對應于從存儲器控制器500接收到的第二地址的第二字線相對應的讀電壓偏移。此外,讀電平控制器423可將獲得的讀電壓偏移施加至第一讀電壓電平,從而基于第一字線的第一讀電壓電平和第二字線的讀電壓偏移來確定將被施加至對應于第二地址的第二字線的第三讀電壓。

讀控制器425可產生電壓控制信號,以將具有在讀電平控制器423處確定的第一讀電壓電平的讀電壓施加至第一字線。此外,讀控制器425可產生電壓控制信號,以將具有在讀電平控制器423處確定的第二讀電壓電平的讀電壓施加至第一字線。此外,讀控制器425可產生電壓控制信號,以將具有在讀電平控制器423處確定的第三讀電壓電平的讀電壓施加至第二字線。

ECC單元510可執(zhí)行對于從存儲器裝置400接收到的數據的誤差校正操作。例如,ECC單元510可將在對數據編程的過程中產生并存儲的奇偶校驗位與在讀取數據的過程中產生的奇偶校驗位進行比較,并且可基于比較結果來檢測誤差位。ECC單元510可通過執(zhí)行對于檢測到的誤差位的預定邏輯操作(例如,異OR(XOR)操作)來校正誤差位。

圖22是示出根據本發(fā)明構思的示例性實施例的操作存儲器系統的方法的流程圖。

參照圖22,操作存儲器系統的方法可包括對于第一地址ADDR1的第一讀操作S500和對于第二地址ADDR2的第二讀操作S600。第一讀操作S500和第二讀操作S600可包括在圖21的存儲器裝置400和存儲器控制器500處按照時間序列執(zhí)行的步驟。

在步驟S510中,存儲器控制器500可將指示讀操作的命令CMD_RD和第一地址ADDR1發(fā)送至存儲器裝置400。在步驟S520中,存儲器裝置400可利用默認讀電壓電平DRL執(zhí)行對于第一地址ADDR1的讀操作。在示例性實施例中,在步驟S510中,與命令CMD_RD和第一地址ADDR1一起,存儲器裝置400可接收默認讀電壓電平DRL。在示例性實施例中,在接收命令CMD_RD和第一地址ADDR1之前,存儲器裝置400可接收默認讀電壓電平DRL。

在步驟S530中,存儲器裝置400可將讀取的數據發(fā)送至存儲器控制器500。在步驟S540中,存儲器控制器500可確定讀取的數據的失效位是否可通過ECC校正。如果讀取的數據的失效位可通過ECC校正,則包括在存儲器控制器500中的ECC單元510可執(zhí)行對于讀取的數據的失效位的ECC解碼操作。然后,對于第一地址ADDR1的讀操作可結束。如果讀取的數據的失效位不可通過ECC校正,所述方法可前進至步驟S550。

在步驟S550中,存儲器控制器500可將指示讀重試操作的命令CMD_RR和第一地址ADDR1發(fā)送至存儲器裝置400。在步驟S560中,存儲器裝置400可利用讀重試電壓電平RRL執(zhí)行對于第一地址ADDR1的讀重試操作。在示例性實施例中,在步驟S550中,與命令CMD_RR和第一地址ADDR1一起,存儲器裝置400可接收讀重試電壓電平RRL。在示例性實施例中,在接收命令CMD_RR和第一地址ADDR1之前,存儲器裝置400可接收讀重試電壓電平RRL。

在步驟S570中,存儲器裝置400可將讀取的數據發(fā)送至存儲器控制器500。在步驟S580中,存儲器控制器400可確定讀取的數據的失效位是否可通過ECC校正。如果讀取的數據的失效位可通過ECC校正,則所述方法可前進至步驟S590。在示例性實施例中,可在存儲器控制器500處同時執(zhí)行步驟S580。如果讀取的數據的失效位不可通過ECC校正,則存儲器控制器500可重復步驟S550至S570。

在步驟S590中,存儲器裝置400可將讀重試電壓電平RRL確定為讀電平。例如,包括在存儲器裝置400中的讀電平控制器423可將讀重試電壓電平RRL確定為對于第一地址ADDR1的最佳讀電壓電平。

在步驟S610中,存儲器裝置400可基于默認讀電壓電平DRL與讀重試電壓電平RRL之間的差來確定讀偏移表ROT。在步驟S620中,存儲器控制器500可將指示讀操作的命令CMD_RD和第二地址ADDR2發(fā)送至存儲器裝置400。在另一實施例中,在首先執(zhí)行步驟S620之后,可執(zhí)行步驟S610。

在步驟S630中,存儲器裝置400可基于讀偏移表ROT確定對于第二地址ADDR2的讀電壓電平。例如,包括在存儲器裝置400中的讀電平控制器423可基于讀偏移表ROT確定讀電壓偏移并且可通過將確定的讀電壓偏移施加至默認讀電壓電平DRL而獲得校正后的讀電壓電平CRL。

在步驟S640中,存儲器裝置400可利用校正后的讀電壓電平CRL執(zhí)行對于第二地址ADDR2的讀操作。例如,存儲器裝置400可通過將具有校正后的讀電壓電平CRL的讀電壓施加至對應于第二地址ADDR2的字線來執(zhí)行讀操作。

圖23是示出根據本發(fā)明構思的示例性實施例的存儲器系統30的框圖。

參照圖23,存儲器系統30可包括存儲器裝置600和存儲器控制器700。存儲器裝置600可包括存儲器單元陣列610、控制邏輯電路620和ECC單元630。根據實施例的存儲器系統30可為圖21的存儲器系統20的修改的實施例。存儲器系統30與圖21的存儲器系統20的不同點可在于ECC單元630被包括在存儲器裝置600中。將在下面描述圖21的存儲器系統20與圖23的存儲器系統30之間的差別。

存儲器單元陣列610可為包括與豎直地堆疊在襯底上的多根字線連接的多個存儲器單元的3D存儲器單元陣列。然而,本發(fā)明構思的實施例不限于此。例如,存儲器單元陣列610可為2D存儲器單元陣列。關于參照圖3至圖5描述的存儲器單元陣列110的內容可應用于根據實施例的存儲器單元陣列610。

控制邏輯電路620可包括讀偏移表存儲單元621、讀電平控制器623和讀控制器625。讀偏移表存儲單元621可存儲多個讀偏移表組,它們中的每一個包括多個讀偏移表。例如,讀偏移表存儲單元621可通過寄存器實現??蓪㈥P于參照圖10A至圖13描述的讀偏移表組的內容應用于該實施例。

讀電平控制器623可控制將被施加至對應于從存儲器控制器700接收到的第一地址的第一字線的讀電壓,以使其具有第一讀電壓電平。這里,第一讀電壓電平可為基于存儲器單元的初始閾值電壓分布確定的最佳讀電壓電平。當利用第一讀電壓電平執(zhí)行的讀操作失敗時,讀電平控制器623可控制將被施加至第一字線的讀電壓,以使其具有第二讀電壓電平。當利用第二讀電壓電平執(zhí)行的讀操作成功時,讀電平控制器623可將第二讀電壓電平設為最佳讀電壓電平。

讀電平控制器623可基于第一讀電壓電平與第二讀電壓電平之間的差來選擇存儲在讀偏移表存儲單元621中的所述多個偏移表之一。然后,在執(zhí)行第一讀操作之后,讀電平控制器621可從選擇的讀偏移表中獲得與對應于從存儲器控制器700接收到的第二地址的第二字線相對應的讀電壓偏移。此外,讀電平控制器621可將獲得的讀電壓偏移施加至第一讀電壓電平,以基于第一讀電壓電平和第二字線的讀電壓偏移產生將被施加至對應于第二地址的第二字線的第三讀電壓。

讀控制器625可產生電壓控制信號,以將具有在讀電平控制器623處確定的第一讀電壓電平的讀電壓施加至第一字線。此外,讀控制器625可產生電壓控制信號,以將具有在讀電平控制器623處確定的第二讀電壓電平的讀電壓施加至第一字線。此外,讀控制器625可產生電壓控制信號,以將具有在讀電平控制器623處確定的第三讀電壓電平的讀電壓施加至第二字線。

ECC單元630可執(zhí)行對于從存儲器單元陣列610接收到的數據的誤差校正操作。例如,ECC單元630可將在對數據編程的過程中產生并存儲的奇偶校驗位與在讀取數據的過程中產生的奇偶校驗位進行比較,并且可基于比較結果檢測誤差位。ECC單元630可通過執(zhí)行對于檢測到的誤差位的預定邏輯操作(例如,異OR(XOR)操作)來校正誤差位。

圖24是示出根據本發(fā)明構思的示例性實施例的操作存儲器系統的方法的流程圖。

參照圖24,根據實施例的操作存儲器系統的方法可包括對于第一地址ADDR1的第一讀操作S700和對于第二地址ADDR2的第二讀操作S800。第一讀操作S700和第二讀操作S800可包括在圖23的存儲器裝置600和存儲器控制器700處按照時間序列執(zhí)行的步驟。

在步驟S710中,存儲器控制器700可將指示讀操作的命令CMD_RD和第一地址ADDR1發(fā)送至存儲器裝置600。在步驟S620中,存儲器裝置600可利用默認讀電壓電平DRL執(zhí)行對于第一地址ADDR1的讀操作。在示例性實施例中,在步驟S710中,與命令CMD_RD和第一地址ADDR1一起,存儲器裝置600可接收默認讀電壓電平DRL。在示例性實施例中,在接收命令CMD_RD和第一地址ADDR1之前,存儲器裝置600可接收默認讀電壓電平DRL。

在步驟S730中,存儲器裝置600可確定讀取的數據的失效位是否可通過ECC校正。如果讀取的數據的失效位可通過ECC校正,則包括在存儲器裝置600中的ECC單元630可執(zhí)行對于讀取的數據的失效位的ECC解碼操作。然后,對于第一地址ADDR1的讀操作可結束。如果讀取的數據的失效位不可通過ECC校正,則所述方法可前進至步驟S740。

在步驟S740中,存儲器裝置600可利用讀重試電壓電平RRL執(zhí)行對于第一地址ADDR1的讀重試操作。在示例性實施例中,在步驟S710中,與命令CMD_RR和第一地址ADDR1一起,存儲器裝置600可接收讀重試電壓電平RRL。在示例性實施例中,在接收命令CMD_RR和第一地址ADDR1之前,存儲器裝置600可接收讀重試電壓電平RRL。在示例性實施例中,存儲器裝置600可在內部確定讀重試電壓電平。

在步驟S750中,存儲器控制器700可確定讀取的數據的失效位是否可通過ECC校正。如果讀取的數據的失效位可通過ECC校正,則所述方法可前進至步驟S760。在步驟S760中,存儲器裝置600可將讀取的數據發(fā)送至存儲器控制器700。同時,如果讀取的數據的失效位不可通過ECC校正,則存儲器裝置600可再次執(zhí)行步驟S740。在這種情況下,存儲器裝置600可利用改變后的讀重試電壓電平執(zhí)行對于第一地址ADDR1的讀重試操作。在步驟S770中,存儲器裝置600可將讀重試電壓電平RRL確定為讀電平。例如,包括在存儲器裝置600中的讀電平控制器623可將讀重試電壓電平RRL確定為對于第一地址ADDR1的最佳讀電壓電平。

在步驟S810中,存儲器裝置600可基于默認讀電壓電平DRL與讀重試電壓電平RRL之間的差來確定讀偏移表ROT。在步驟S820中,存儲器控制器700可將指示讀操作的命令CMD_RD和第二地址ADDR2發(fā)送至存儲器裝置600。在另一實施例中,在首先執(zhí)行步驟S820之后,可執(zhí)行步驟S810。

在步驟S830中,存儲器裝置600可基于讀偏移表ROT確定對于第二地址ADDR2的校正后的讀電壓電平CRL。例如,包括在存儲器裝置600中的讀電平控制器623可基于讀偏移表ROT確定讀電壓偏移,并且可通過將確定的讀電壓偏移施加至默認讀電壓電平DRL來獲得校正后的讀電壓電平CRL。

在步驟S840中,存儲器裝置600可利用校正后的讀電壓電平CRL執(zhí)行對于第二地址ADDR2的讀操作。例如,存儲器裝置600可通過將具有校正后的讀電壓電平CRL的讀電壓施加至對應于第二地址ADDR2的字線來執(zhí)行讀操作。

雖然已參照本發(fā)明構思的示例性實施例示出和描述了本發(fā)明構思,但是本領域普通技術人員應該清楚,在不脫離由所附權利要求限定的本發(fā)明構思的精神和范圍的前提下,可在其中作出各種形式和細節(jié)上的改變。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
政和县| 永年县| 牙克石市| 兴义市| 江陵县| 元氏县| 夏津县| 福贡县| 高邑县| 栾城县| 武穴市| 石门县| 舒城县| 黑山县| 岚皋县| 广丰县| 孝昌县| 甘孜县| 永丰县| 武邑县| 陆河县| 海淀区| 龙江县| 台北市| 阿勒泰市| 婺源县| 时尚| 东乡族自治县| 连南| 曲阜市| 绵竹市| 贵州省| 张北县| 九寨沟县| 象山县| 威远县| 和平区| 杭锦旗| 北辰区| 高青县| 称多县|