針對3d非易失性存儲器的動態擦除電壓步長選擇的制作方法
【專利說明】
【背景技術】
[0001]本發明涉及用于對3D非易失性存儲器設備中的存儲器單元進行擦除的技術。
[0002]近來,已經提出了使用3D堆疊式存儲器結構的超高密度存儲設備,有時將這樣的存儲器結構被稱為位成本可擴展(BiCS)架構。例如,3D NAND堆疊式存儲器設備可以由交替的導電層和電介質層的陣列來形成。在這些層中鉆有存儲器孔以同時限定很多存儲層。然后通過使用適當的材料填充存儲器孔來形成NAND串。直的NAND串在一個存儲器孔中延伸,而管形或U形NAND串(P-BiCS)包括一對存儲器單元的豎直列,這些豎直列在兩個存儲器孔中延伸并且通過底部背柵而被連接。存儲器單元的控制柵極由導電層提供。然而,在操作這樣的存儲器設備時存在各種挑戰。
【附圖說明】
[0003]相同附圖標記的元件指不同附圖中的共有部件。
[0004]圖1A是3D堆疊式非易失性存儲器設備的透視圖。
[0005]圖1B是圖1A的3D堆疊式非易失性存儲器設備100的功能框圖。
[0006]圖2A描繪了塊200的U形NAND實施方式的頂視圖,作為圖1A中的BLKO的示例實現方式,其示出了示例SGD線子集SGDL-SBO和SGDL-SBl。
[0007]圖2B描繪了圖2A的塊200,其示出了示例字線子集WL23D-SB和WL23S-SB以及示例位線子集BL-SBO和BL-SBl。
[0008]圖2C描繪了圖2A的塊200,其示出了NAND串的示例集合210-215。
[0009]圖2D描繪了存儲器孔的橫截面寬度,其在頂部附近向外張開到最寬區域然后朝向底部逐漸變細。
[0010]圖2E描繪了與圖2D對應的、在字線層(WLL)的堆疊中的存儲器孔直徑的變化。
[0011]圖2F描繪了圖2C的示例NAND串NS0,其中,具有基于圖2D的類似存儲器孔直徑的存儲器單元被成組布置。
[0012]圖2G 描繪了圖 2C 的示例 NAND串NS0、NS0-l、NS0-2、…、NS0-14。
[0013]圖2H描繪了堆疊230的實施方式,其示出了沿線220圖2A的塊200的部分209的橫截面圖。
[0014]圖3A描繪了圖2H的列CO的區域236的近視圖,其示出了SG層中的漏極側選擇柵極晶體管SGD和字線層WLL23中的存儲器單元MC。
[0015]圖3B描繪了圖3A的列CO的橫截面圖。
[0016]圖4描繪了針對圖2A的NAND串子塊NS-SBO至NS-SB3的電路301的一個實施方式。
[0017]圖5A描繪了用于基于編程-擦除周期量來擦除存儲器單元的處理。
[0018]圖5B描繪了根據圖5A的步驟502的、保持指示編程-擦除周期量的數據的處理的示例。
[0019]圖5C描繪了根據圖5A的步驟504的擦除處理的示例,其中,基于指示編程-擦除周期量的數據來確定步長。
[0020]圖5D描繪了根據圖5A的步驟504的擦除處理的另一示例,其中,基于初始擦除脈沖之后的閾值電壓分布來確定后續擦除脈沖的步長。
[0021 ]圖6A描繪了根據圖5B的步驟516的、對Vpgmjnitial進行最優化的示例編程操作的流程圖。
[0022]圖6B描繪了用于在對下部頁數據和上部頁數據進行編程時執行圖6A的編程操作的示例處理。
[0023]圖6C描繪了根據圖6B的步驟610的示例處理,其中,在第一遍編程中將下部頁數據編程至存儲器單元的初始集合并且確定編程循環計數。
[0024]圖6D描繪了根據圖6C的步驟629的示例處理,其中,在第二遍編程中使用基于編程循環計數的Vpgm_initial將上部頁數據編程至存儲器單元的初始集合。
[0025]圖6E描繪了根據圖6B的步驟612的示例處理,其中,在單遍編程中使用基于編程循環計數的Vpgm_initial將下部頁數據和上部頁數據編程至存儲器單元的剩余集合。
[0026 ]圖7A和圖7B描繪了具有四個數據狀態的一遍編程操作。
[0027 ]圖8A至圖SC描繪了具有四個數據狀態的兩遍編程操作。
[0028]圖8D描繪了在從圖8A轉換至圖8B的情況下根據圖6A的步驟602的、用于確定給存儲器單元的初始集合中的最快速存儲器單元編程初始量所需的編程循環的計數的處理。
[0029]圖9A描繪了根據圖6C的、用于對存儲器單元的初始集合中的下部頁數據進行編程的編程電壓和驗證電壓,其中,使用相對較低的初始Vpgm(Vpgm_low)以及相對高的Vpgm步長dVpgm_high0
[0030]圖9B描繪了根據圖6D的用于在第二遍編程中對上部頁數據進行編程或者根據圖6E的用于在單遍編程中同時地對下部頁數據和上部頁數據進行編程的編程電壓和驗證電壓,其中,Vpgm_initial是基于編程循環計數并且使用相對小的Vpgm步長dVpgm_low。
[0031]圖9C描繪了根據圖5C的擦除操作中的一系列擦除脈沖和驗證脈沖。
[0032]圖9D描繪了根據圖的擦除操作中的一系列擦除脈沖和驗證脈沖。
[0033]圖1OA描繪了具有四個數據狀態的閾值電壓(Vth)分布,其示出了讀取電壓和驗證電壓。
[0034 ]圖1OB-1OD描繪了在根據圖的擦除操作期間圖1OA的Vth分布的變化。
[0035]圖1IA-1IE描繪了在根據圖5C的擦除操作期間圖1OA的Vth分布的變化。
[0036]圖12A-12E描繪了與圖9C和圖9D—致的、在擦除操作的擦除-驗證迭代的擦除部分中的電壓。
[0037 ]圖13A-13C描繪了與圖9C和圖9D—致的、在擦除操作的擦除-驗證迭代的驗證部分中的電壓。
[0038]圖14A是描繪了針對新的存儲器設備和針對經循環的存儲器設備的閾值電壓相對擦除電壓的觀察到的行為的圖。
[0039]圖14B是描繪了與圖14A—致的、作為編程-擦除周期的函數的閾值電壓/擦除電壓的斜率的變化的觀察到的行為和控制設置的圖。
[0040]圖14C是描繪了作為循環計數的函數的閾值電壓/擦除電壓的斜率的變化的控制設置的圖。
[0041 ]圖14D是描繪了作為Vpgm_in i t i al的函數的閾值電壓/擦除電壓的斜率的變化的控制設置的圖。
[0042]圖14E是描繪了作為編程-擦除周期的函數的擦除電壓的步長dVerase的控制設置的圖。
[0043]圖14F是描繪了作為在編程操作期間確定的循環計數的函數的擦除電壓的步長dVerase的控制設置的圖。
[0044]圖14G是描繪了作為在編程操作期間確定的Vpgm_initial的函數的擦除電壓的步長dVerase的控制設置的圖。
[0045]圖14H是描繪了作為進行初始量的編程所需的多個編程循環的數量的函數的Vpgm_ref的觀察到的行為以及控制設置的圖。
[0046]圖141是描繪了作為Dmh的函數的進行初始量的編程所需的多個編程循環的數量的觀察到的行為的圖。
[0047]圖14J是描繪了作為編程-驗證(p/e)周期的函數的進行初始量的編程所需的多個編程循環的數量的觀察到的行為的圖。
【具體實施方式】
[0048]提供了用于以下述方式對3D堆疊式非易失性存儲器設備中的存儲器單元進行擦除的技術,該方式隨編程-擦除周期(P_e周期)積累而引起存儲器設備中的變化。該技術避免能夠由過擦除引起的退化,同時避免隨著p-e周期的積累導致的擦除速度減小而延長擦除時間。
[0049]在這樣的存儲器設備中,沿存儲器孔形成存儲器單元,存儲器孔延伸通過堆疊中的交替的導電層(字線層)和電介質層。存儲器單元通常以NAND串布置。每個NAND串具有單獨的薄多晶硅本體作為溝道,其中,溝道的偏壓可以通過位線(BL)、源極線(SL)、漏極側選擇柵極(SGD)和源極側選擇柵極(SGS)電壓來控制。在擦除操作期間,將SGD晶體管和/Ssgs晶體管偏置以引起本體中的柵極感應漏極漏(GIDL)電流,該電流對本體進行充電,例如升高其電壓。例如,可以對位線和/或源極線施加擦除電壓。同時,使導電層的電壓浮置。當本體處于完全充電狀態時,將導電層的電壓迅速地向下驅動至諸如OV的低電平以創建跨隧道氧化物的電場,這使得空穴從存儲器單元的本體被注入到電荷捕獲層,從而導致朝向擦除-驗證電平的大Vth降級。在一些方法中,可以在連續的迭代中重復該處理直到滿足擦除-驗證條件為止。此外,在每個連續的迭代中可以將擦除電壓以步長逐級升高。
[0050]此外,擦除操作可以是單側或雙側。在雙側擦除中,分別經由位線和源極線對SGD晶體管和SGS晶體管施加擦除電壓,使得在每個NAND串的漏極端和源極端處生成GIDL。在單側擦除中,經由位線對S⑶晶體管施加擦除電壓以使得在每個NAND串的漏極端生成GIDL。
[0051]因此,對3D堆疊式非易失性存儲器設備的擦除操作顯著不同于對2DNAND結構的擦除操作,在對2D NAND結構的擦除操作中,對P阱襯底施加對于所有NAND串共有的擦除電壓。另一不同是:與2D NAND相比,對于3D NAND,由于3D NAND中對溝道進行充電所需的時間,擦除脈沖可能會更長。
[0052]已經發現存儲器單元退化非常容易受擦除深度的影響。特別地,過擦除能夠顯著地降低存儲器單元的耐久性。可以使用相對小的擦除電壓步長來避免過擦除。同時,證據顯示在大量的編程-擦除循環之后,存儲器單元的擦除速度減小以及擦除斜率(閾值電壓的變化與擦除電壓的變化的比率,或dVth/dVerase)也變得更小。這些變化能夠增大要完成擦除操作所需的擦除循環(或擦除-驗證迭代)的數量。因此,總的擦除時間會變得不可接受地長。
[0053]本文中提供的技術通過隨存儲器設備變得被循環來調節擦除電壓步長(dVerase)來應對上文提及的問題。在一種方法中,保持指示p-e周期的數量的數據。例如,該數據可以是存儲器單元的塊或其他單位的P-e周期的計數(“熱計數”)。諸如狀態機的控制器可以使用該數據來確定在擦除操作開始處的最優擦除電壓步長(dVerase)。步長可以隨p-e周期的計數增加而動態地增大。
[0054]在另一方法中,指示p-e周期的數量的數據是從編程操作開始的循環計數,和/或基于循環計數的初始編程電壓Vpgm_initial。循環計數是給存儲器單元的初始集合中的最快速存儲器單元編程初始量所需的編程循環(或編程-驗證迭代)的數量。可以針對存儲器單元的每個字線層或者針對具有共有存儲器孔直徑的字線層組確定分開的循環計數,并且可以將分開的循環計數存儲在存儲器單元內的特定非易失性位置或者存儲在分開的數據寄存器中。隨著存儲器設備變得被循環,編程速度增大使得循環計數減小。因此,相對較低的循環計數或較低的Vpgm_initial指示相對較大的p-e周期的數量。循環計數被保持作為智能驗證方案的一部分以隨積累的P-e周期導致的存儲器設備的編程速度增大而動態地更新Vpgm_initial。
[0055]因為循環計數和Vpgm_initial已經可用,所以可以無成本地在擦除操作期間使用它們。循環計數或Vpgm_initial或者從其得出的相關聯的值為p-e周期的數量的強指示器。
[0056]在另一方法中,在初始擦除電壓(Verase_initial_a)被施加至NAND串之后,控制器確定擦除操作期間的最優擦除電壓步長(d V e r a s e 2)。在該智能擦除驗證方案中,針對在施加初始擦除電壓之后引起的存儲器單元的Vth分布來確定度量。度量可以指示Vth分布的上尾與擦除-驗證電壓之間的以伏特計的距離。當該度量相對較大時,存儲器單元具有到達到擦除狀態的相對較長的路。因此,第二擦除電壓應該相對較大。此外,當P-e周期的數量相對較大時,第二擦除電壓仍應該相對較大。為了實現這個,控制可以確定作為P-e周期的函數的斜率(dVth/dVerase)、根據度量/斜率確定作為p-e周期的函數的步長(dVeraSe2),以及基于Verase_initial_a+dVerase2來確定第二擦除電壓(Verase2_a)。通過考慮p_e周期的數量提高了第二擦除電壓的準確度。在沒有該方法的情況下,第二擦除電壓將會低于最優值。
[0057]以下論述提供了存儲器設備的構造以及應對上文提及的問題的相關擦除技術的細節。
[0058]圖1A是3D堆疊式非易失性存儲器設備的透視圖。存儲器設備100包括襯底101。在襯底上是存儲器單元的示例塊BLKO和BLKl以及具有供塊使用的電路的外圍區域104。襯底101還可以承載這些塊下的電路以及攜帶電路的信號的以導電路徑形式被圖案化的一個或更多個下部金屬層。這些塊形成在存儲器設備的中間區域102中。在存儲器設備的上部區域103中,一個或更多個上部金屬層以導電路徑形式被圖案化以攜帶電路的信號。每個塊包括存儲器單元的堆疊區,在該堆疊區中該堆疊的交替層級表示字線。在一種可能的方法中,每個塊具有相對的分層側面,豎直觸點從這些側面向上延伸至上部金屬層以形成至導電路徑的連接。盡管描述了兩個塊作為示例,但是可以使用在X方向和/或y方向上延伸的附加塊。
[0059]在一種可能的方法中,在X方向上的平面的長度表示至字線的信號路徑在一個或更多個上部金屬層中延伸的方向(字線方向或SGD線方向),以及在y方向上的平面的寬度表示至位線的信號路徑在一個或更多個上部金屬層中延伸的方向(位線方向)。2方向表示存儲器設備的高度。
[0060]圖1B是圖1A的3D堆疊式非易失性存儲器設備100的功能框圖。存儲器設備100可以包括一個或更多個存儲器管芯108。存儲器管芯108包括存儲器單元的3D(三維)存儲器陣列126,例如包括塊BLKO和BLKl、控制電路110以及讀/寫電路128。存儲器陣列126經由行解碼器124通過字線以及經由列解碼器132通過位線可尋址。讀/寫電路128包括多個感測塊130(感測電路),并且允許并行地對一頁存儲器單元進行讀取或編程。通常,控制器122與一個或更多個存儲器管芯108—樣包括在同一存儲器設備100(例如,可移動存儲卡)中。命令和數據經由線路120在主機與控制器122之間以及經由線路118在控制器與一個或更多個存儲器管芯108之間傳輸。
[0061 ]控制電路110與讀/寫電路128協作以對存儲器陣列126執行存儲操作,并且控制電路110包括狀態機112、片上地址解碼器114以及電力控制模塊116。狀態機112提供存儲器操作的芯片級控制。片上地址解碼器114提供由主機或存儲器控制器使用的地址至由解碼器124和132使用的硬件地址之間的地址接口。電力控制模塊116控制在存儲器操作期間供給字線和位線的電力和電壓。電力控制模塊116可以包括用于WLL和WLL部分的驅動器、漏極側選擇柵極驅動器和源極側選擇柵極驅動器(例如,稱為諸如NAND串的存儲器單元的串的漏極側或端和源極側或端)以及源極線。在一種方法中,感測塊130可以包括位線驅動器。
[0062]還可以提供用于編程-擦除(p-e)周期的計數的存儲位置113。該計數可以例如在每次存儲器陣列126中進行擦除操作時增大。存儲位置115用于循環計數和/或Vpgm_initial的當前值,其中,這些參數可以隨p-e周期增大導致的存儲器陣列改變