相關申請的交叉引用
本申請要求于2016年3月23日提交的申請號為10-2016-0034761的韓國專利申請的優先權,其通過引用以其整體并入本文。
本公開的各個實施例總體涉及存儲器裝置及其操作方法,且更特別地涉及存儲器裝置的改進的編程操作。
背景技術:
存儲器裝置執行用于根據從存儲器控制器接收的命令和地址存儲數據的編程操作。為此,存儲器裝置可以包括存儲數據的存儲器單元陣列、執行編程操作的外圍電路和控制外圍電路的控制邏輯。
存儲器單元陣列可以包括多個平面,每個平面包括多個存儲塊。每個存儲塊可以包括多個串,每個串包括多個存儲器單元。
串可以二維或三維結構體現。包括形成二維結構的串的存儲器裝置被稱為二維存儲器裝置。包括形成三維結構的串的存儲器裝置被稱為三維存儲器裝置。
二維存儲器裝置的串可以包括與襯底平行布置的存儲器單元。三維存儲器裝置的串可以包括與襯底垂直布置的存儲器單元。
最近,相比二維存儲器裝置,對具有減小的面積和增加的集成度的三維存儲器裝置的研究已變得明顯更活躍。
技術實現要素:
本公開的各個實施例涉及能夠執行改進的編程操作方法的三維存儲器裝置和編程操作方法本身。本發明提供改進的數據可靠性。
本公開的一個實施例提供一種存儲器裝置,其包括:存儲器單元陣列,其包括多個頁面;外圍電路,其適于依次接收多個邏輯頁面數據并用所接收的邏輯頁面數據對選擇的頁面執行編程操作;以及控制邏輯,其適于控制外圍電路以用多個邏輯頁面數據之中接收完成的邏輯頁面數據對所選擇的頁面并行地執行編程操作同時接收其它邏輯頁面數據。
本公開的另一個實施例提供一種存儲器裝置的操作方法,其包括:接收第一至第n邏輯頁面數據;用第一至第n邏輯頁面數據之中接收完成的一個邏輯頁面數據對所選擇的頁面執行編程操作;以及在用接收完成的邏輯頁面數據執行編程操作期間接收其它邏輯頁面數據。
本公開的另一個實施例提供一種存儲器裝置的操作方法,其包括:接收最低有效位(lsb)數據、中間有效位(csb)數據和最高有效位(msb)數據;用完成接收的lsb數據對所選擇的頁面執行編程操作;在用接收完成的lsb數據執行編程操作期間接收csb數據和msb數據;以及在用接收完成的lsb數據執行編程操作和接收csb與msb數據之后,用csb和msb數據對所選擇的頁面執行編程操作。
附圖說明
現將參照附圖在下文中更全面地描述示例性實施例;然而,它們可體現為不同的形式,且不應被解釋為限于本文闡述的實施例。相反,提供這些實施例使得本公開將是全面且完整的,并且將示例性實施例的范圍充分地傳達給本領域技術人員。
在附圖中,為清楚說明可以夸大尺寸。將理解的是,當一個元件被稱為在兩個元件“之間”時,它可以是兩個元件之間的唯一元件,或者還可以存在一個或多個中間元件。類似的附圖標記自始至終指代類似的元件。
圖1是示出根據本公開的實施例的存儲器系統的圖;
圖2是詳細示出圖1的存儲器裝置的示例性配置的圖;
圖3是示出根據本公開的第一實施例的圖1的存儲器系統的編程操作的流程圖;
圖4是示出根據本公開的第二實施例的圖1的存儲器系統的編程操作的流程圖;
圖5是示出根據本公開的第三實施例的圖1的存儲器系統的編程操作的流程圖;
圖6是示出圖2的控制邏輯的示例性配置的圖;
圖7是示出圖2的控制邏輯的操作方法的圖;
圖8是示出根據本公開的實施例的包括多個平面的存儲器裝置的圖;
圖9是示出根據本公開的第四實施例的編程操作的圖;
圖10是示出根據本公開的另一實施例的存儲器系統的圖;以及
圖11是示出根據本公開的又一實施例的存儲器系統的圖。
具體實施方式
下文中,將參照附圖描述本公開的各個實施例。在以下描述中,將僅描述理解根據本公開的操作所需的部件,并將省略其它部件的解釋以避免用公知材料模糊本公開,其中公知材料對于理解本發明是不必需的。因此,本發明并不限于以下所述的實施例,而是也可以體現為其它形式。相反,提供這些實施例使得本公開將是全面且完整的,并且將本發明充分地傳達給本領域技術人員。
將理解的是,當一個元件被稱作“聯接”或“連接”到另一元件時,它可以直接聯接或連接到另一元件或可以在其間存在中間元件。
將理解的是,盡管本文中可以使用術語“第一”、“第二”、“第三”等描述各種元件,但這些元件并不受這些術語的限制。這些術語用來將一個元件與另一個元件區分開來。因此,下文描述的第一元件也可被稱為第二元件或第三元件而不背離本發明的精神和范圍。
附圖不一定按比例繪制,并且在一些情況下,可以將比例夸大以便更清楚地說明實施例的各個元件。例如,在附圖中,相對于實際尺寸和間隔,可夸大元件的尺寸和元件之間的間隔以方便說明。
本文所用的術語僅用于描述特定實施例的目的,并非意在限制本發明。如本文中所使用的,單數形式也意在包括復數形式,除非上下文另外明確說明。將進一步理解的是,當在本說明書中使用術語“包含”、“含有”、“包括”和“包括有”時,說明所陳述的元件的存在,但并不排除一個或多個其它元件的存在或添加。
如本文所使用的,術語“和/或”包括一個或多個相關所列項目的任何和所有組合。
在下面的描述中,闡述了許多特定細節以便提供本發明的透徹理解。本發明可以在沒有一些或全部這些特定細節的情況下實施。在其它情況下,尚未詳細描述公知的進程結構和/或進程,以便不使本發明不必要地模糊。
還應當指出,在某些情況下,如對相關領域的技術人員顯而易見的是,結合一個實施例描述的特征或元件可以單獨地使用或與另一實施例的其它特征或元件組合使用,除非另有特別說明。
下文中,將參照附圖對本發明的各個實施例進行詳細說明。
圖1是示出根據本公開的實施例的存儲器系統1000的圖。
參照圖1,存儲器系統1000可以包括存儲裝置1100和可操作地聯接到存儲裝置1100的主機1200。存儲裝置1100可以包括被配置為存儲數據的存儲器裝置1110以及用于控制存儲器裝置1110的存儲器控制器1120。
主機1200可以通過諸如以下的任何合適的接口協議與存儲裝置1100通信:高速外圍組件互連(pci-e)、高級技術附件(ata)、串行ata(sata)、并行ata(pata)或串列scsi(sas)、通用串行總線(usb)、多媒體卡(mmc)、增強型小型磁盤接口(esdi)、集成驅動器電路(ide)等。
存儲器控制器1120控制存儲裝置1100的操作并控制主機1200和存儲器裝置1110之間的數據交換。例如,存儲器控制器1120可以控制存儲器裝置1110,使得根據來自主機1200的請求執行編程、讀取或擦除操作。作為一個實例,對于編程操作,存儲器控制器1120可以將命令、地址和數據傳輸到存儲器裝置1110,且存儲器裝置1110可以根據所接收的命令、地址和數據執行編程操作。
存儲器裝置1110可以是或者包括雙數據速率同步動態隨機存取存儲器(ddrsdram)、低功率雙數據速率4(lpddr4)sdram、圖形雙數據速率(gddr)sdram、低功率ddr(lpddr)、rambus動態隨機存取存儲器(rdram)或閃速存儲器。對其中存儲器裝置1110被配置有多個閃速存儲器的實施例進行示例性說明。
圖2是詳細示出圖1的存儲器裝置1110的示例性配置的圖。
參照圖2,存儲器裝置1110可以包括其中存儲數據的存儲器單元陣列100、被配置為執行用于將數據存儲在存儲器單元陣列100中的編程操作、用于輸出存儲的數據的讀取操作和用于擦除存儲的數據的擦除操作的外圍電路200,和用于控制外圍電路200的控制邏輯300。
存儲器單元陣列100可以包括多個存儲塊mb1至mbk(k為正整數)。字線wl和位線bl1至bli(i為正整數)可以被聯接到存儲塊mb1至mbk的每個。字線wl可以分別聯接到存儲塊,位線bl1至bli可以共同聯接到存儲塊。雖然在圖2中未示出,但除字線wl外,源極選擇線、漏極選擇線或管線可以聯接到存儲塊mb1至mbk的每個。聯接到單個字線的存儲器單元組指的是物理頁面。在多級單元類型的編程操作中,多個邏輯頁面數據可以存儲在單個物理頁面中。
外圍電路200可以包括電壓生成電路210、行解碼器220、頁面緩沖器單元230、列解碼器240、輸入/輸出電路250和電流感測電路260。
電壓生成電路210可以響應于操作信號op_cmd生成用于編程、讀取或擦除操作的各種操作電壓vop。例如,電壓生成電路210可以生成操作電壓vop,諸如編程電壓、讀取電壓、擦除電壓、通過電壓和接通電壓。可以采用任何合適的電壓生成電路。
行解碼器220可將從電壓生成電路210接收的操作電壓vop傳遞至聯接到響應于行地址radd而選擇的存儲塊的一個或多個字線wl。
頁面緩沖器單元230可以包括聯接至位線bl1至bli的多個頁面緩沖器pb1至pbi。頁面緩沖器pb1至pbi可響應于從控制邏輯接收的頁面緩沖器控制信號pbsignals操作。頁面緩沖器pb1至pbi可以臨時存儲通過位線bl1至bli接收的數據。頁面緩沖器pb1至pbi可以感測讀取或驗證操作期間位線bl1至bli的電壓或電流。可以在編程操作期間執行驗證操作。可以在擦除操作期間執行驗證操作。
為了執行多級單元編程操作,頁面緩沖器pb1至pbi可以臨時存儲多個邏輯頁面數據。例如,頁面緩沖器pb1至pbi可以臨時存儲第一個至第n個邏輯頁面數據。頁面緩沖器pb1至pbi可存儲最低有效位頁面數據(下文中稱為lsb數據)、中間有效位頁面數據(下文中稱為csb數據)和最高有效位頁面數據(下文中稱為msb數據)。在一些情況下,存儲器裝置1110的頁面緩沖器pb1至pbi可以存儲更多邏輯頁面數據以及lsb數據、csb數據和msb數據。為了存儲多個邏輯頁面數據,多個鎖存器可以包括在頁面緩沖器pb1至pbi中。不同的邏輯頁面數據可以存儲在不同的鎖存器中。例如,頁面緩沖器pb1可以包括多個鎖存器。lsb數據、csb數據或msb數據可以臨時存儲在每個鎖存器中。
列解碼器240可以響應于列地址cadd在輸入/輸出電路250和頁面緩沖器單元230之間傳輸數據。例如,列解碼器240可通過頁面線pl與頁面緩沖器pb交換數據或者通過列線cl與輸入/輸出電路250交換數據。如將參照圖6所描述的,列解碼器240也可以提供與提供給頁面緩沖器單元230相同的數據。
輸入/輸出電路250可通過輸入/輸出線聯接到存儲器控制器1120,并將從存儲器控制器1120接收的命令cmd或地址add傳輸到控制邏輯300,或者與列解碼器240交換數據data。數據data可包括邏輯頁面數據。
在讀取或驗證操作期間,電流感測電路260可以響應于使能位vry_bit<#>生成參考電流,并且可以比較從頁面緩沖器單元230接收的感測電壓vpb與參考電流以輸出通過信號pass或失敗信號fail。
控制邏輯300可以響應于命令cmd和地址add輸出操作信號op_cmd、行地址radd、頁面緩沖器控制信號pbsignals和使能位vry_bit<#>以控制外圍電路200。此外,控制邏輯300可響應于通過信號pass或失敗信號fail確定驗證操作是通過還是失敗。特別地,控制邏輯300可以控制外圍電路200,使得在編程操作期間,如果接收完成的邏輯頁面數據存在于被接收到存儲器裝置1110的邏輯頁面數據中,則執行使用接收完成的邏輯頁面數據的編程操作同時接收其它邏輯頁面數據。下面將詳細描述編程操作。
圖3是示出根據本公開的第一實施例的編程操作的流程圖。
參照圖3,如果已經開始編程操作,則在步驟s31中存儲器控制器1120可以將第一邏輯頁面數據傳輸到存儲器裝置1110。當在步驟s32中已將所有的第一邏輯頁面數據傳輸到存儲器裝置1110時,在步驟s33中存儲器裝置1110并行地執行數據接收操作和編程操作。例如,在步驟s33a中,存儲器裝置1110可以將接收完成的第一邏輯頁面數據編程在根據地址選擇的頁面中包括的存儲器單元上。當存儲器裝置1110將第一邏輯頁面數據編程在所選擇的存儲器單元上時,存儲器控制器1120可以將其它的第二至第n邏輯頁面數據依次傳輸到存儲器裝置1110。
當將第一邏輯頁面數據編程在所選擇的存儲器單元上時,在步驟s33b中,存儲器裝置1110可以依次接收從存儲器控制器1120傳輸的第二至第n邏輯頁面數據。通常,由于執行編程操作所花費的時間長于接收數據所花費的時間,因此當第一邏輯頁面數據被編程在所選擇的存儲器單元上時可將所有的第二至第n邏輯頁面數據傳輸到存儲器裝置1110。
如果在步驟s33c中已將所有的第二至第n邏輯頁面數據傳輸到存儲器裝置1110并且已將第一邏輯頁面數據編程在所選擇的存儲器單元上,那么在步驟s34中存儲器裝置1110可將接收的第二至第n邏輯頁面數據依次編程在根據地址選擇的存儲器單元上。
如上所述,當接收完成的邏輯頁面數據被編程在存儲器單元上時,其它邏輯頁面數據被接收在存儲器裝置1110上。因此,可以減少編程操作時間。
圖4是示出根據本公開的第二實施例的編程操作的流程圖。
參照圖4,如果已經開始編程操作,則在步驟s41中存儲器控制器1120可以將第一至第l邏輯頁面數據(l為正整數)傳輸到存儲器裝置1110。如果在步驟s42中已將所有的第一至第l邏輯頁面數據傳輸到存儲器裝置1110,則在步驟s43中存儲器裝置1110并行地執行數據接收操作和編程操作。例如,在步驟s43a中,存儲器裝置1110可將接收完成的第一至第l邏輯頁面數據依次編程在步驟s41中根據地址選擇的頁面中包括的存儲器單元上。當存儲器裝置1110將第一至第l邏輯頁面數據編程在所選擇的存儲器單元上時,存儲器控制器1120可以將其它附加的第l+1至第n邏輯頁面數據(n為正整數,n>l)依次傳輸到存儲器裝置1110。
當將第一至第l邏輯頁面數據編程在所選擇的存儲器單元上時,在步驟s43b中存儲器裝置1110可以依次接收從存儲器控制器1120傳輸的第l+1至第n邏輯頁面數據。通常,因為編程操作時間長于接收數據所花費的時間,因此當第一至第l邏輯頁面數據被編程在所選擇的存儲器單元上時可將所有的第l+1至第n邏輯頁面數據傳輸到存儲器裝置1110。
如果在步驟s43c中已將所有的第l+1至第n邏輯頁面數據接收到存儲器裝置1110并且已將第一至第l邏輯頁面數據編程在所選擇的存儲器單元上,那么在步驟s44中存儲器裝置1110可以將接收的第l+1至第n邏輯頁面數據依次編程在根據地址選擇的存儲器單元上。
如上所述,當接收完成的邏輯頁面數據被編程在對應的存儲器單元上時,其它邏輯頁面數據被接收到存儲器裝置1110。因此,可以減少編程操作時間。
圖5是示出根據本公開的第三實施例的編程操作的流程圖。
參照圖5,將描述編程三級單元(tlc)的操作示例,其中tlc的每一級可存儲三條邏輯頁面數據。
如果已經開始編程操作,那么在步驟s51中存儲器控制器1120可將lsb數據傳輸到存儲器裝置1110。如果在步驟s52中已將全部lsb數據傳輸到存儲器裝置1110并且存儲器裝置1110已接收全部lsb數據,那么在步驟s53中存儲器裝置1110可以同時執行數據接收操作和編程操作。
具體地,如果全部lsb數據已被接收到存儲器裝置1110的頁面緩沖器pb1至pbi,那么存儲器裝置1110的控制邏輯300可以控制外圍電路200,使得在步驟s53a中將接收的lsb數據編程在響應于地址選擇的存儲器單元上。當對lsb數據進行編程時,在步驟s53b中存儲器控制器110可以將csb數據傳輸到存儲器裝置1110。如果已傳輸全部csb數據并且在步驟s53c中存儲器裝置1110已接收全部csb數據,則在步驟s53d中存儲器控制器1120可以將msb數據傳輸到存儲器裝置1110。
如果在步驟s53e中全部msb數據已被接收到存儲器裝置1110并且在步驟s53a中全部lsb數據已被編程在所選擇的存儲器單元上,則在步驟s54中存儲器裝置1110將接收的csb數據編程在根據地址選擇的存儲器單元上。如果已經完成編程csb數據的操作,則在步驟s55中存儲器裝置1110將接收的msb數據編程在根據地址選擇的存儲器單元上。
在上述步驟中,lsb數據、csb數據和msb數據可以臨時存儲在存儲器裝置1110的頁面緩沖器pb1至pbi中。例如,存儲在所選擇的物理頁面中的lsb、csb和msb數據可分別存儲在頁面緩沖器pb1至pbi的第一至第三鎖存器中。在全部lsb數據已被輸入到頁面緩沖器pb1至pbi的第一鎖存器后,可以對所選擇的物理頁面中包括的存儲器單元執行編程lsb數據的操作。當執行使用輸入到頁面緩沖器pb1至pbi的第一鎖存器的lsb數據的編程操作時,可以將csb數據輸入到頁面緩沖器pb1至pbi的第二鎖存器。如果已經完成csb數據的輸入,則可以將msb數據輸入到第三鎖存器。
如上所述,當執行將多個邏輯頁面數據編程在所選擇的頁面上的編程操作時,接收完成的邏輯頁面數據編程在所選擇的存儲器單元上同時接收其它邏輯頁面數據。因此,可以減少編程操作時間。
圖6是示出圖2的控制邏輯300的實施例的圖。
參照圖6,將描述包括多個tlc的存儲器裝置1110的示例。
在tlc編程操作期間,lsb數據、csb數據和msb數據可包括在邏輯頁面數據中。控制邏輯300可以監測每個邏輯頁面數據的接收狀態。如果作為監測的結果,存儲器裝置1110完成lsb、csb和msb數據之一的接收,則控制邏輯300可控制外圍電路200,使得優先對接收完成的邏輯頁面數據編程同時存儲器裝置1110接收其它邏輯頁面數據,其中其它邏輯頁面數據的接收尚未完成。詳細說明如下。
控制邏輯300可以包括數據傳輸完成信號輸出單元61、操作控制單元62、編程控制單元63和就緒/繁忙信號輸出單元64。
數據傳輸完成信號輸出單元61可以監測邏輯頁面數據的接收狀態。例如,數據傳輸完成信號輸出單元61可以監測lsb數據、csb數據和msb數據的接收狀態,并且根據各個lsb、csb和msb數據的接收狀態輸出lsb傳輸完成信號fs_l、csb傳輸完成信號fs_c或msb傳輸完成信號fs_m。
在這點上,與頁面緩沖器單元230一樣,數據傳輸完成信號輸出單元61也可以從列解碼器240接收lsb、csb和msb數據作為校驗數據chk_data,用于監測邏輯頁面數據的接收狀態。列解碼器240可同時將邏輯頁面數據提供給數據傳輸完成信號輸出單元61和頁面緩沖器單元230。數據傳輸完成信號輸出單元61可根據從列解碼器240提供的作為校驗數據chk_data的各個lsb、csb和msb數據的接收的完成,輸出lsb傳輸完成信號fs_l、csb傳輸完成信號fs_c或msb傳輸完成信號fs_m。如果已將全部lsb數據傳輸到頁面緩沖器230和數據傳輸完成信號輸出單元61,則數據傳輸完成信號輸出單元61可以根據作為校驗數據chk_data的lsb數據的接收的完成而輸出lsb傳輸完成信號fs_l。以這種方式,數據傳輸完成信號輸出單元61可以根據作為校驗數據chk_data的csb數據的接收的完成而輸出csb傳輸完成信號fs_c,或者根據作為校驗數據chk_data的msb數據的接收的完成而輸出msb傳輸完成信號fs_m。
操作控制單元62可以響應于lsb傳輸完成信號fs_l、csb傳輸完成信號fs_c或msb傳輸完成信號fs_m,輸出編程操作信號pgm_sig和就緒信號r_sig。例如,當接收到lsb傳輸完成信號fs_l時,操作控制單元62可以輸出編程操作信號pgm_sig和讀取信號r_sig。編程操作信號pgm_sig和讀取信號r_sig可以根據存儲器裝置1110中設置的代碼值輸出為高電平或低電平。例如,當接收到lsb傳輸完成信號fs_l時,操作控制單元62可以輸出高電平的編程操作信號pgm_sig以執行lsb編程操作。此外,當接收到lsb傳輸完成信號fs_l時,操作控制單元62可以輸出高電平的就緒信號r_sig以從存儲器控制器1120接收用于下一操作的命令、地址和數據。如果已接收csb傳輸完成信號fs_c和msb傳輸完成信號fs_m兩者,則操作控制單元62可以將就緒信號r_sig轉換成低電平并將其輸出,使得不從存儲器控制器1120接收命令或數據。
編程控制單元63可以響應于編程操作信號pgm_sig輸出編程控制信號pgm_con。編程控制信號pgm_con可以包括控制外圍電路200以執行編程操作的信號。
就緒/繁忙信號輸出單元64可以響應于就緒信號r_sig輸出就緒/繁忙信號r/b。例如,可以將就緒/繁忙信號r/b通過聯接在存儲器控制器1120和存儲器裝置1110之間的就緒/繁忙線傳輸到存儲器控制器1120。當接收到高電平的就緒信號r_sig時,就緒/繁忙信號輸出單元64可以輸出高電平的就緒/繁忙信號r/b,當接收到低電平的就緒信號r_sig時,就緒/繁忙信號輸出單元64可以輸出低電平的就緒/繁忙信號r/b。例如,當接收到高電平的就緒信號r_sig時,就緒/繁忙信號輸出單元64可以停用就緒/繁忙信號r/b,當接收到低電平的就緒信號r_sig時,就緒/繁忙信號輸出單元64可以啟用就緒/繁忙信號r/b。如果停用就緒/繁忙信號r/b,則存儲器裝置1110可以接收命令、地址和數據。如果啟用就緒/繁忙信號r/b,則存儲器裝置1110可能不會接收命令、地址和數據。
將在下面詳細說明上述控制邏輯300的操作。
圖7是示出圖2的控制邏輯300的操作方法的圖。
參照圖7,如果在時間點t1處已通過輸入/輸出線io將全部lsb數據lsbdata傳輸到存儲器裝置1110,則控制邏輯300中包括的數據傳輸完成信號輸出單元61可以輸出lsb傳輸完成信號fs_l。在這點上,在編程操作開始之前,可以將全部lsb傳輸完成信號fs_l、csb傳輸完成信號fs_c和msb傳輸完成信號fs_m初始化為低電平l。因此,如果在時間點t1處已將全部lsb數據lsbdata傳輸到存儲器裝置1110,則數據傳輸完成輸出單元61可以將lsb傳輸完成信號fs_l從低電平l轉換到高電平h并將其輸出。如果lsb傳輸完成信號fs_l變為高電平h,則編程操作信號pgm_sig可以從操作控制單元62輸出。如果輸出編程操作信號pgm_sig,則編程控制信號pgm_con從編程控制單元63輸出,從而可以執行lsb編程操作lsb_pgm。
當執行lsb編程操作lsb_pgm時,為其它邏輯頁面數據的csb數據csb_data和msb數據msb_data可以通過輸入/輸出線io被依次接收到存儲器裝置1110。例如,如果在時間點t2處已將全部csb數據csb_data傳輸到存儲器裝置1110,則數據傳輸完成輸出單元61可將csb傳輸完成信號fs_c從低電平l轉換為高電平h并將其輸出。雖然csb傳輸完成信號fs_c已從低電平l轉換到高電平h,但是也必須接收msb數據msb_data。因此,操作控制單元62可連續地輸出編程操作信號pgm_sig,并且就緒信號r_sig也可以連續地輸出為高電平。
隨后,如果在時間點t3處全部msb數據msb_data已被接收到存儲器裝置1110,則數據傳輸完成輸出單元61可以將msb傳輸完成信號fs_m從低電平l轉換為高電平h并將其輸出。如果msb傳輸完成信號fs_m從低電平l轉換為高電平h,則操作控制單元62可以連續地輸出編程操作信號pgm_sig,并且就緒信號r_sig可以從高電平h轉換為低電平l。如果就緒信號r_sig被轉換為低電平l,則就緒/繁忙信號輸出單元64可以將就緒/繁忙信號r/b輸出為低電平l。
如上所述,如果存在已經被完全接收的邏輯頁面數據,則存儲器裝置1110執行編程操作同時接收其它邏輯頁面數據。通過這種方式,可以減少編程操作時間。
也可以將上述編程操作應用于包括多個平面的存儲器裝置。詳細說明如下。
圖8是示出包括多個平面的存儲器裝置的圖。
參照圖8,存儲器裝置可以包括第一至第k平面pl1至plk(k為正整數)。第一至第k平面pl1至plk的每個可以包括多個存儲塊mb1至mbj(j為正整數)。因為第一至第k平面pl1至plk的每個包括多個存儲塊mb1至mbj,所以不同的行解碼器可被聯接到各個平面pl1至plk。例如,第一行解碼器可被聯接到第一平面pl1,第二行解碼器可被聯接到第二平面pl2,第k解碼器可被聯接到第k平面plk。在包括在第一至第k平面pl1至plk的每個中的存儲塊mb1至mbj中,可以通過第一至第k行解碼器選擇不同的存儲塊或不同的頁面。
下面將描述包括多個平面pl1至plk的存儲器裝置的編程操作。
圖9是示出根據本公開的第四實施例的編程操作的圖。
參照圖9,在編程操作期間,在包括在第一至第k平面pl1至plk中的存儲塊中可以選擇不同的存儲塊,在所選擇的存儲塊的每個中可以選擇不同的頁面。例如,在第一平面pl1中可以選擇第一存儲塊mb1,并且在第一存儲塊mb1的頁面中可以選擇頁面a。在第二平面pl2中可以選擇第三存儲塊mb3,并且在第三存儲塊mb3的頁面中可以選擇頁面b。在第三平面pl3中可以選擇第二存儲塊mb2,并且在第二存儲塊mb2的頁面中可以選擇頁面c。在第k平面plk中可以選擇第j存儲塊mbj,并且在第j存儲塊mbj的頁面中可以選擇頁面d。
如果已將在將被編程在第一平面pl1的頁面a上的邏輯頁面數據之中的全部lsb數據輸入到頁面緩沖器中,且已將在將被編程在第二平面pl2的頁面b上的邏輯頁面數據之中的全部lsb數據輸入到頁面緩沖器中,且已將在將被編程在第三平面pl3的頁面c上的邏輯頁面數據之中的全部lsb數據輸入到頁面緩沖器中,并且已將在將被編程在第k平面plk的頁面d上的邏輯頁面數據之中的全部lsb數據輸入到頁面緩沖器中,則執行選自第一至第k平面的各個頁面a、b、c和d的lsb編程操作lsb_pgm。當在第一至第k平面中執行各個所選頁面的lsb編程操作lsb_pgm時,csb數據和msb數據被依次輸入到聯接至第一至第k平面pl1至plk的頁面緩沖器。
如上所述,在存儲器裝置中包括多個平面的情況下,如果不管存儲塊或頁面地址如何已接收全部相同的邏輯頁面數據,則對于已完成接收的邏輯頁面數據的類型可以執行各個頁面的編程操作。當執行編程操作時,其它類型的邏輯頁面數據被接收到存儲器裝置。這樣,由于同時執行編程操作和某些數據接收操作,因此可以減少編程操作時間。
圖10是示出根據本公開的另一個實施例的存儲器系統的圖。存儲器裝置1110可具有與圖2大致相同的配置;因此,存儲器裝置1110的詳細描述將被省略。
參照圖10,存儲器系統300可以包括控制單元3100和存儲器裝置1110。控制單元3100可以被配置為控制存儲器裝置1110。sram3110可以被用作cpu3120的工作存儲器。主機接口(3130;主機i/f)包括連接至存儲器系統3000的主機的數據交換協議。設置在控制單元3100中的錯誤校正電路(ecc)3140可以檢測并校正包含在從存儲器裝置1110讀取的數據中的錯誤。半導體接口(3150;半導體i/f)可以被配置為與存儲器裝置1110接合。cpu3120可以執行用于控制器3100的數據交換的控制操作。雖然在圖10中未示出,但存儲器系統3000可以進一步包括用于存儲代碼數據的rom(未示出)以與主機接合。內部總線可用于提供控制器3100的各個組件之間的通信鏈路。
可以將根據本實施例的存儲器系統3000應用到裝置,諸如計算機、超移動pc(umpc)、工作站、上網本、個人數字助理(pda)、便攜式計算機、網絡平板、無線電話、移動電話、智能電話、數字照相機、數字音頻記錄器、數字音頻播放器、數字圖片記錄器、數字圖片播放器、數字視頻記錄器、數字視頻播放器、能夠在無線環境中傳輸/接收信息的裝置、用于形成家庭網絡的各種裝置之一等。
圖11是示出根據本公開的另一實施例的存儲器系統的圖。在該實施例中,存儲器裝置1110可具有與圖2大致相同的配置;因此,存儲器裝置1110的詳細描述將被省略。
參照圖11,計算系統4000可以包括存儲器裝置1110、存儲器控制器4100、調制解調器4200、微處理器4400和電聯接到總線4300的用戶接口4500。如果根據本實施例的計算系統4000是移動裝置,則可以設置附加電池4600以為計算系統4000提供工作電壓。雖然圖中未示出,但根據本實施例的計算系統4000可以進一步包括應用芯片集、相機圖像處理器(cis)、移動dram等。
存儲器控制器4100和存儲器裝置1110可形成固態驅動器/磁盤(ssd)。
根據本實施例的系統可以使用各種形式的封裝來安裝。例如,系統可以使用諸如以下的封裝來安裝:層疊封裝(pop)、球柵陣列(bga)、芯片級封裝(csp)、塑料引線芯片載體(plcc)、塑料雙列直插封裝(pdip)、窩伏爾組件管芯、晶圓形式管芯、板上芯片(cob)、陶瓷雙列直插封裝(cerdip)、塑料公制四方扁平封裝(mqfp)、薄型四方扁平封裝(tqfp)、小外型集成電路(soic)、緊縮型小外型封裝(ssop)、薄型小外型封裝(tsop)、系統級封裝(sip)、多芯片封裝(mcp)、晶圓級裝配式封裝(wfp)、晶圓級加工堆疊封裝(wsp)等。
本發明改進存儲器裝置的編程操作的可靠性和存儲器裝置的保持特性。
本文已經公開了示例性實施例,雖然采用了特定術語,但它們僅以一般性和描述性的意義使用并解釋,而不旨在限制。在某些情況下,如將對于提交本申請時本領域普通技術人員顯而易見的是,結合具體實施例描述的特征、特性和/或元件可以單獨使用或與結合其它實施例描述的特征、特性和/或元件組合使用,除非另有特別說明。因此,本領域技術人員將理解的是,可以在不背離如權利要求所陳述的本發明的精神和范圍的情況下進行形式和細節上的各種變化。