[go: up one dir, main page]

TWI870124B - Memory device and reading method thereof - Google Patents

Memory device and reading method thereof Download PDF

Info

Publication number
TWI870124B
TWI870124B TW112145813A TW112145813A TWI870124B TW I870124 B TWI870124 B TW I870124B TW 112145813 A TW112145813 A TW 112145813A TW 112145813 A TW112145813 A TW 112145813A TW I870124 B TWI870124 B TW I870124B
Authority
TW
Taiwan
Prior art keywords
word line
voltage
read
group
identification
Prior art date
Application number
TW112145813A
Other languages
Chinese (zh)
Other versions
TW202445591A (en
Inventor
周佑亮
蔡文哲
呂君章
Original Assignee
旺宏電子股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 旺宏電子股份有限公司 filed Critical 旺宏電子股份有限公司
Publication of TW202445591A publication Critical patent/TW202445591A/en
Application granted granted Critical
Publication of TWI870124B publication Critical patent/TWI870124B/en

Links

Images

Landscapes

  • Read Only Memory (AREA)

Abstract

A memory device and a reading method thereof are provided. The memory device at least includes a first word line, a second word line and a third word line. The reading method includes the following steps. A read procedure is executed to read a plurality of memory cells connected to the first word line. A recognition procedure is executed in response to at least one memory cell has an error. A re-read procedure is executed on the memory cell. The recognition procedure includes: applying a pass voltage to the first word line; when applying the pass voltage to the first word line, applying a recognition voltage to at least one of the second word line and the third word line. The re-read procedure including: applying a second read voltage to the first word line; and applying a second pass voltage to the second word line and a third pass voltage to the third word line, when the second read voltage is applied to the first word line.

Description

記憶體裝置及其讀取方法Memory device and reading method thereof

本揭露是有關於一種電子元件及其操作方法,且特別是有關於一種記憶體裝置及其讀取方法。The present disclosure relates to an electronic component and an operating method thereof, and more particularly to a memory device and a reading method thereof.

隨著記憶體的發展,各種記憶體不斷推陳出新。記憶體可以用來儲存各種數位資料,已廣泛應用於各種電子裝置。然而,部分記憶體依其物理特性在長時間的保存後,會有臨界電壓偏移的現象,而會導致資料讀取錯誤。因此,需要透過各種技術來降低資料讀取錯誤率。With the development of memory, various memory types are constantly being introduced. Memory can be used to store various digital data and has been widely used in various electronic devices. However, due to its physical characteristics, some memories will have a critical voltage shift after long-term storage, which will cause data reading errors. Therefore, various technologies are needed to reduce the data reading error rate.

為了降低資料讀取錯誤率,發展出一種錯誤修正技術(Error-correcting codes)。然而,錯誤修正技術需要額外設置錯誤修正運算電路來進行資料的檢查與校正,錯誤修正運算電路將會佔據相當大面積,嚴重影響電子元件朝向小型化的目標。此外,錯誤修正運算也會增加記憶體的讀取延遲時間,嚴重影響記憶體的讀取速度。再者,過多的錯誤修正運算也會降低記憶體的壽命。因此,研究人員正努力開發創新的技術來降低資料讀取錯誤率。In order to reduce the data read error rate, an error correction technology (Error-correcting codes) has been developed. However, error correction technology requires additional error correction operation circuits to check and correct data. Error correction operation circuits will occupy a considerable area, seriously affecting the goal of miniaturization of electronic components. In addition, error correction operations will also increase the memory read delay time, seriously affecting the memory read speed. Furthermore, too many error correction operations will also reduce the life of the memory. Therefore, researchers are working hard to develop innovative technologies to reduce data read error rates.

本揭露至少一個實施例是有關於一種記憶體裝置及其讀取方法。在控制電路讀取記憶裝置之記憶胞後,若有讀取錯誤發生於選擇字元線上的記憶胞,控制電路識別讀取電壓的電壓位準,並判斷讀取錯誤是發生於一高位準狀態群或一低位準群。在判斷出讀取錯誤是發生於高位準狀態群或低位準群後,特定位準群之記憶胞的臨界電壓分布曲線可以被評斷為朝向較高臨界電壓偏移或朝向較低臨界電壓偏移。之後,控制電路識別選擇(或失敗)字元線之記憶胞的鄰近資料態樣(即高鄰近臨界電壓群或低鄰近臨界電壓群)。然後,控制電路對選擇字元線之部分記憶胞執行一重讀程序,以改善讀取效率並增進讀取準確度。At least one embodiment of the present disclosure is related to a memory device and a reading method thereof. After a control circuit reads a memory cell of the memory device, if a read error occurs in a memory cell on a selected word line, the control circuit identifies the voltage level of the read voltage and determines whether the read error occurs in a high level state group or a low level group. After determining whether the read error occurs in a high level state group or a low level group, the critical voltage distribution curve of the memory cell of a specific critical group can be evaluated as shifting toward a higher critical voltage or shifting toward a lower critical voltage. Afterwards, the control circuit identifies the neighboring data patterns (i.e., high neighboring critical voltage group or low neighboring critical voltage group) of the memory cells of the selected (or failed) word line. Then, the control circuit performs a re-reading process on some memory cells of the selected word line to improve the reading efficiency and enhance the reading accuracy.

根據本揭露之一個實施例,提出一種記憶體裝置之讀取方法。記憶體裝置至少包括一第一字元線、一第二字元線及一第三字元線。第二字元線及第三字元線相鄰於第一字元線。讀取方法包括以下步驟。執行一讀取程序,以讀取第一字元線之數個記憶胞。回應於這些記憶胞之至少一記憶胞發生讀取錯誤時,執行一識別程序。對記憶胞執行一重讀程序。讀取程序包括:施加一第一讀取電壓於第一字元線;在施加第一讀取電壓於第一字元線時,施加一第一導通電壓於第二字元線及第三字元線。識別程序包括:施加第一導通電壓於第一字元線;在施加第一導通電壓於第一字元線時,施加一識別電壓於第二字元線及第三字元線之至少其中之一。重讀程序包括:施加一第二讀取電壓於第一字元線;在第二讀取電壓施加於第一字元線時,施加一第二導通電壓於第二字元線及一第三導通電壓於第三字元線。According to an embodiment of the present disclosure, a method for reading a memory device is provided. The memory device includes at least a first word line, a second word line, and a third word line. The second word line and the third word line are adjacent to the first word line. The reading method includes the following steps. A read procedure is executed to read a plurality of memory cells of the first word line. In response to a read error occurring in at least one of these memory cells, an identification procedure is executed. A reread procedure is executed on the memory cells. The reading procedure includes: applying a first read voltage to the first word line; and applying a first conduction voltage to the second word line and the third word line when the first read voltage is applied to the first word line. The identification process includes: applying a first conduction voltage to the first word line; when the first conduction voltage is applied to the first word line, applying an identification voltage to at least one of the second word line and the third word line. The rereading process includes: applying a second read voltage to the first word line; when the second read voltage is applied to the first word line, applying a second conduction voltage to the second word line and a third conduction voltage to the third word line.

根據本揭露之另一個實施例,提出一種記憶體裝置。記憶體裝置至少包括一第一字元線、一第二字元線、一第三字元線及一控制電路。第二字元線及第三字元線相鄰於第一字元線。控制電路用以執行一讀取程序,以讀取第一字元線之數個記憶胞。控制電路並回應於這些記憶胞之至少一記憶胞發生讀取錯誤時,執行一識別程序。控制電路並對記憶胞執行一重讀程序。於讀取程序中,控制電路用以施加一第一讀取電壓於第一字元線;在施加第一讀取電壓於第一字元線時,控制電路用以施加一第一導通電壓於第二字元線及第三字元線。於識別程序中,控制電路用以施加第一導通電壓於第一字元線;在施加第一導通電壓於第一字元線時,控制電路用以施加一識別電壓於第二字元線及第三字元線之至少其中之一。於重讀程序中,控制電路用以施加一第二讀取電壓於第一字元線;在第二讀取電壓施加於第一字元線時,控制電路用以施加一第二導通電壓於第二字元線及一第三導通電壓於第三字元線。According to another embodiment of the present disclosure, a memory device is provided. The memory device includes at least a first word line, a second word line, a third word line and a control circuit. The second word line and the third word line are adjacent to the first word line. The control circuit is used to execute a read procedure to read a plurality of memory cells of the first word line. The control circuit also executes an identification procedure in response to a read error in at least one of the memory cells. The control circuit also executes a reread procedure on the memory cells. In a read process, the control circuit is used to apply a first read voltage to the first word line; when the first read voltage is applied to the first word line, the control circuit is used to apply a first conduction voltage to the second word line and the third word line. In an identification process, the control circuit is used to apply a first conduction voltage to the first word line; when the first conduction voltage is applied to the first word line, the control circuit is used to apply an identification voltage to at least one of the second word line and the third word line. In a reread process, the control circuit is used to apply a second read voltage to the first word line; when the second read voltage is applied to the first word line, the control circuit is used to apply a second conduction voltage to the second word line and a third conduction voltage to the third word line.

為了對本揭露之上述及其他方面有更佳的瞭解,下文特舉實施例,並配合附圖詳細說明如下:In order to better understand the above and other aspects of the present disclosure, the following is a detailed description of the embodiments with accompanying drawings as follows:

請參照第1圖,其繪示根據一實施例之記憶體裝置100之示意圖。記憶體裝置100例如是一NAND快閃記憶體。記憶體裝置100包括數個位元線BLi、數個字元線WLi、一行解碼電路110、一列解碼電路120及一控制電路130。這些字元線WLi包括相鄰之一第一字元線WL1、一第二字元線WL2及一第三字元線WL3。第二字元線WL2及第三字元線WL3相鄰於第一字元線WL1,且位於第一字元線WL1之兩側。Please refer to FIG. 1, which shows a schematic diagram of a memory device 100 according to an embodiment. The memory device 100 is, for example, a NAND flash memory. The memory device 100 includes a plurality of bit lines BLi, a plurality of word lines WLi, a row decoding circuit 110, a column decoding circuit 120, and a control circuit 130. The word lines WLi include a first word line WL1, a second word line WL2, and a third word line WL3 that are adjacent to each other. The second word line WL2 and the third word line WL3 are adjacent to the first word line WL1 and are located on both sides of the first word line WL1.

行解碼電路110連接於位元線BLi。列解碼電路120連接於字元線WLi。控制電路130連接於行解碼電路110及列解碼電路120。控制電路130用以控制輸入至位元線BLi、字元線WLi之電壓,以執行抹除程序、編程程序或讀取程序。在至少一例子中,記憶體裝置100包括數條記憶體串列,各個記憶體串列包括串接之數個記憶胞。在同一記憶體串列之數個記憶胞分別連接於不同的字元線(例如是第一字元線WL1、第二字元線WL2及第三字元線WL3)。在同一列中,不同記憶體串列之記憶胞連接於同一字元線(例如是第1圖之第一字元線WL1)。The row decoding circuit 110 is connected to the bit line BLi. The column decoding circuit 120 is connected to the word line WLi. The control circuit 130 is connected to the row decoding circuit 110 and the column decoding circuit 120. The control circuit 130 is used to control the voltage input to the bit line BLi and the word line WLi to execute an erase procedure, a programming procedure, or a read procedure. In at least one example, the memory device 100 includes a plurality of memory strings, each memory string including a plurality of memory cells connected in series. The plurality of memory cells in the same memory string are respectively connected to different word lines (for example, a first word line WL1, a second word line WL2, and a third word line WL3). In the same row, memory cells of different memory strings are connected to the same word line (eg, the first word line WL1 in FIG. 1 ).

請參照第2圖,其繪示根據一實施例之選擇字元線(如第1圖之第一字元線WL1)記憶胞之臨界電壓分布曲線。以儲存3位元資料之三層單元(Triple Level Cell, TLC)為例,記憶胞具有一抹除狀態E、一第一編程狀態P1、一第二編程狀態P2、一第三編程狀態P3、一第四編程狀態P4、一第五編程狀態P5、一第六編程狀態P6及一第七編程狀態P7等8種狀態。抹除狀態E、第一編程狀態P1、第二編程狀態P2、第三編程狀態P3、第四編程狀態P4、第五編程狀態P5、第六編程狀態P6及第七編程狀態P7之臨界電壓依序增加。在一實施例中,抹除狀態E與第一編程狀態P1可以歸納為低位準狀態群G_L。第二編程狀態P2、第三編程狀態P3、第四編程狀態P4與第五編程狀態P5可以歸納為中位準狀態群G_M。第六編程狀態P6與第七編程狀態P7可以歸納為高位準狀態群G_H。Please refer to FIG. 2, which shows the critical voltage distribution curve of the memory cell of the selected word line (such as the first word line WL1 in FIG. 1) according to an embodiment. Taking a triple level cell (TLC) storing 3 bits of data as an example, the memory cell has 8 states, namely, an erase state E, a first programming state P1, a second programming state P2, a third programming state P3, a fourth programming state P4, a fifth programming state P5, a sixth programming state P6 and a seventh programming state P7. The critical voltages of the erase state E, the first programming state P1, the second programming state P2, the third programming state P3, the fourth programming state P4, the fifth programming state P5, the sixth programming state P6 and the seventh programming state P7 increase in sequence. In one embodiment, the erase state E and the first programming state P1 can be classified into a low-level state group G_L. The second programming state P2, the third programming state P3, the fourth programming state P4 and the fifth programming state P5 can be classified into a middle-level state group G_M. The sixth programming state P6 and the seventh programming state P7 can be classified into a high-level state group G_H.

在另一實施例中,抹除狀態E、第一編程狀態P1與第二編程狀態P2可以歸納為低位準狀態群G_L。第三編程狀態P3與第四編程狀態P4可以歸納為中位準狀態群G_M。第五編程狀態P5、第六編程狀態P6與第七編程狀態P7可以歸納為高位準狀態群G_H。In another embodiment, the erase state E, the first programming state P1 and the second programming state P2 can be classified into a low-level state group G_L. The third programming state P3 and the fourth programming state P4 can be classified into a middle-level state group G_M. The fifth programming state P5, the sixth programming state P6 and the seventh programming state P7 can be classified into a high-level state group G_H.

在另一實施例中,雙層單元記憶胞(multi-level memory cells, MLCs)可以用以儲存2位元資料,而具有抹除狀態、第一編程狀態、第二編程狀態及第三編程狀態等4種狀態。抹除狀態、第一編程狀態、第二編程狀態及第三編程狀態之臨界電壓依序增加。抹除狀態可以歸納為低位準狀態群G_L。第一編程狀態、第二編程狀態可以歸納為中位準狀態群G_M。第三編程狀態可以歸納為高位準狀態群G_H。In another embodiment, multi-level memory cells (MLCs) can be used to store 2-bit data and have four states: an erase state, a first programming state, a second programming state, and a third programming state. The critical voltages of the erase state, the first programming state, the second programming state, and the third programming state increase in sequence. The erase state can be summarized as a low-level state group G_L. The first programming state and the second programming state can be summarized as a middle-level state group G_M. The third programming state can be summarized as a high-level state group G_H.

在另一實施例中,四層單元記憶胞(Quad-level cell, QLC)可以用以儲存4位元資料,而具有抹除狀態、第一編程狀態、第二編程狀態、第三編程狀態、第四編程狀態、第五編程狀態、第六編程狀態、第七編程狀態、第八編程狀態、第九編程狀態、第十編程狀態、第十一編程狀態、第十二編程狀態、第十三編程狀態、第十四編程狀態、第十五編程狀態等16種狀態。抹除狀態、第一編程狀態、第二編程狀態~第十五編程狀態之臨界電壓依序增加。抹除狀態、第一編程狀態~第四編程狀態可以歸納為低位準狀態群G_L。第五編程狀態~第十編程狀態可以歸納為中位準狀態群G_M。第十一編程狀態~第十五編程狀態可以歸納為高位準狀態群G_H。In another embodiment, a quad-level cell (QLC) can be used to store 4-bit data and has 16 states, including an erase state, a first programming state, a second programming state, a third programming state, a fourth programming state, a fifth programming state, a sixth programming state, a seventh programming state, an eighth programming state, a ninth programming state, a tenth programming state, an eleventh programming state, a twelfth programming state, a thirteenth programming state, a fourteenth programming state, and a fifteenth programming state. The critical voltages of the erase state, the first programming state, the second programming state to the fifteenth programming state increase in sequence. The erase state, the first programming state to the fourth programming state can be summarized as a low-level state group G_L. The fifth programming state to the tenth programming state can be summarized as a medium-level state group G_M. The eleventh programming state to the fifteenth programming state can be summarized as a high-level state group G_H.

記憶胞之位元數並不用以侷限本技術,在另一實施例中,記憶胞可以具有各種數量的抹除/編程狀態。The number of bits in a memory cell is not a limitation of the present technology. In another embodiment, a memory cell may have various numbers of erase/program states.

如第2圖所示,在選擇字元線(如第1圖所示之第一字元線WL1)上之記憶胞剛編程完畢時,抹除狀態E、第一編程狀態P1、第二編程狀態P2、第三編程狀態P3、第四編程狀態P4、第五編程狀態P5、第六編程狀態P6及第七編程狀態P7之臨界電壓分布曲線分別位於讀取電壓Vread01、Vread12、Vread23、Vread34、Vread45、Vread56、Vread67所區分之8個區間。因此,在讀取程序中,利用讀取電壓Vread01、Vread12、Vread23、Vread34、Vread45、Vread56、Vread67可以讀取出正確的資料。抹除狀態E、或第一編程狀態P1至第七編程狀態P7係為記憶體狀態(位準狀態)。As shown in FIG. 2, when the memory cell on the selected word line (such as the first word line WL1 shown in FIG. 1) has just been programmed, the critical voltage distribution curves of the erase state E, the first programming state P1, the second programming state P2, the third programming state P3, the fourth programming state P4, the fifth programming state P5, the sixth programming state P6 and the seventh programming state P7 are respectively located in the eight intervals divided by the read voltages Vread01, Vread12, Vread23, Vread34, Vread45, Vread56 and Vread67. Therefore, in the read process, the correct data can be read using the read voltages Vread01, Vread12, Vread23, Vread34, Vread45, Vread56 and Vread67. The erase state E, or the first programming state P1 to the seventh programming state P7 are memory states (level states).

然而,記憶胞在長時間的使用後、一段時間的保持後、或者受到鄰近記憶胞的影響,會發生臨界電壓偏移情況。發生臨界電壓偏移情況包括高位準狀態群G_H之臨界電壓低偏移情況與低位準狀態群G_L之臨界電壓高偏移情況。However, after long-term use, after a period of retention, or after being affected by neighboring memory cells, the memory cell will experience a critical voltage shift. The critical voltage shift includes a low critical voltage shift of the high-level state group G_H and a high critical voltage shift of the low-level state group G_L.

第3圖示例說明高位準狀態群G_H(如第六編程狀態P6、第七編程狀態P7)之臨界電壓分布曲線。在剛編程之後,臨界電壓分布曲線如實線C0所示。第六編程狀態P6與第七編程狀態P7之記憶胞可以透過施加讀取電壓Vread67來區分。在編程之後保持了一段時間後,臨界電壓分布曲線(如虛線C1所示)會變寬且朝向較低臨界電壓偏移。第六編程狀態P6與第七編程狀態P7之記憶胞已經無法很好第透過施加讀取電壓Vread67來區分。由於第六編程狀態P6與第七編程狀態P7之部分的虛線C1有重疊的情況,故可能會發生讀取錯誤。虛線C1之第七編程狀態P7的部分記憶胞可能會被辨識為錯誤狀態(第六編程狀態P6)。虛線C1之第六編程狀態P6的部分記憶胞可能會被辨識為錯誤狀態(第七編程狀態P7)。Figure 3 illustrates the critical voltage distribution curve of the high-level state group G_H (such as the sixth programming state P6 and the seventh programming state P7). Just after programming, the critical voltage distribution curve is shown as the solid line C0. The memory cells in the sixth programming state P6 and the seventh programming state P7 can be distinguished by applying the read voltage Vread67. After being maintained for a period of time after programming, the critical voltage distribution curve (as shown by the dotted line C1) will become wider and shift toward a lower critical voltage. The memory cells in the sixth programming state P6 and the seventh programming state P7 can no longer be distinguished by applying the read voltage Vread67. Since the sixth programming state P6 and the seventh programming state P7 partially overlap, a read error may occur. Some memory cells of the seventh programming state P7 of the dotted line C1 may be identified as an error state (sixth programming state P6). Some memory cells of the sixth programming state P6 of the dotted line C1 may be identified as an error state (seventh programming state P7).

第4圖示例說明低位準狀態群G_L(如抹除狀態E、第一編程狀態P1)之臨界電壓分布曲線。在剛編程之後,臨界電壓分布曲線如實線C0’所示。抹除狀態E與第一編程狀態P1之記憶胞可以透過施加讀取電壓Vread01來區分。在編程後且保持了一段時間後,臨界電壓分布曲線(如虛線C1’所示)會變寬且朝向較高臨界電壓偏移。抹除狀態E與第一編程狀態P1之記憶胞已經無法很好第透過施加讀取電壓Vread01來區分。由於抹除狀態E與第一編程狀態P1之部分的虛線C1’有重疊的情況,故可能會發生讀取錯誤。虛線C1’之抹除狀態E的部分記憶胞可能會被辨識為錯誤狀態(第一編程狀態P1)。虛線C1之第一編程狀態P1的部分記憶胞可能會被辨識為錯誤狀態(抹除狀態E)。Figure 4 illustrates the critical voltage distribution curve of the low-level state group G_L (such as the erase state E and the first programming state P1). Just after programming, the critical voltage distribution curve is shown as the solid line C0'. The memory cells in the erase state E and the first programming state P1 can be distinguished by applying the read voltage Vread01. After programming and maintaining it for a period of time, the critical voltage distribution curve (as shown by the dotted line C1') will become wider and shift toward a higher critical voltage. The memory cells in the erase state E and the first programming state P1 can no longer be distinguished well by applying the read voltage Vread01. Since the erase state E and the first programming state P1 partially overlap, a read error may occur. Some memory cells in the erase state E of the dashed line C1' may be identified as an error state (first programming state P1). Some memory cells in the first programming state P1 of the dashed line C1 may be identified as an error state (erased state E).

在一實施例中,控制電路130對記憶體裝置100之選擇字元線(如第一字元線WL1)的記憶胞進行讀取。倘若發生讀取錯誤時,控制電路130可以識別出讀取錯誤發生於高位準狀態群G_H或低位準狀態群G_L。選擇字元線(如第一字元線WL1)之記憶胞之臨界電壓分布曲線的臨界電壓偏移方向可以被判斷出來。接著,控制電路130執行選擇字元線(如第一字元線WL1)之鄰近資料態樣的識別程序。然後,控制電路130對選擇字元線(如第一字元線WL1)之記憶胞執行重讀程序,以縮小讀取錯誤範圍,並增加讀取準確度。In one embodiment, the control circuit 130 reads the memory cells of the selected word line (such as the first word line WL1) of the memory device 100. If a read error occurs, the control circuit 130 can identify that the read error occurs in the high-level state group G_H or the low-level state group G_L. The critical voltage deviation direction of the critical voltage distribution curve of the memory cells of the selected word line (such as the first word line WL1) can be determined. Then, the control circuit 130 executes a recognition procedure of the adjacent data state of the selected word line (such as the first word line WL1). Then, the control circuit 130 executes a reread process on the memory cells of the selected word line (such as the first word line WL1) to reduce the reading error range and increase the reading accuracy.

請參照第5圖,其繪示根據一實施例之記憶體裝置100之讀取方法的流程圖。本實施例之記憶體裝置100之讀取方法包括一讀取程序PD11、一識別程序PD12及一重讀程序PD13。Please refer to FIG. 5 , which shows a flow chart of a method for reading a memory device 100 according to an embodiment. The method for reading a memory device 100 according to this embodiment includes a reading procedure PD11 , a recognition procedure PD12 , and a re-reading procedure PD13 .

讀取程序PD11用以讀取第一字元線WL1(即已選擇字元線)之記憶胞。連接於第一字元線WL1之記憶胞可能會發生讀取錯誤。讀取錯誤或失敗代表記憶胞之錯誤誤位元數超過特定編程狀態之一預定值。讀取錯誤可以被識別出發生於高位準狀態群G_H或低位準狀態群G_L。選擇之第一字元線WL1之記憶胞之臨界電壓分布曲線的臨界電壓偏移方向可以被判斷出來。在識別位準狀態群時,可由讀取電壓識別出屬於高位準狀態群G_H或低位準狀態群G_L。舉例來說,若施加讀取電壓Vread67來讀取第六編程狀態P6與第七編程狀態P7的記憶胞時,發生了讀取錯誤。讀取電壓Vread67可用來識別出此讀取錯誤發生於高位準狀態群G_H。在編程後且保持了一段時間後,臨界電壓分布曲線(如第3圖之虛線C1所示)會變寬且朝向較低臨界電壓偏移。識別程序PD12用以識別選擇之第一字元線WL1的鄰近資料態樣。重讀程序PD13用以重新讀取第一字元線WL1之部分記憶胞(即錯誤記憶胞)。The read program PD11 is used to read the memory cells of the first word line WL1 (i.e., the selected word line). The memory cells connected to the first word line WL1 may have read errors. The read error or failure represents that the number of error bits of the memory cell exceeds a predetermined value of a specific programming state. The read error can be identified as occurring in the high-level state group G_H or the low-level state group G_L. The critical voltage deviation direction of the critical voltage distribution curve of the memory cell of the selected first word line WL1 can be determined. When identifying the level state group, the read voltage can be used to identify the high level state group G_H or the low level state group G_L. For example, if the read voltage Vread67 is applied to read the memory cells of the sixth programming state P6 and the seventh programming state P7, a read error occurs. The read voltage Vread67 can be used to identify that the read error occurs in the high level state group G_H. After programming and maintaining for a period of time, the critical voltage distribution curve (as shown by the dotted line C1 in Figure 3) will become wider and shift toward a lower critical voltage. The identification process PD12 is used to identify the neighboring data patterns of the selected first word line WL1. The rereading process PD13 is used to reread some memory cells (ie, error memory cells) of the first word line WL1.

讀取程序PD11包括步驟S110~S120。請參照第6圖,其示例說明讀取程序PD11之一例。在此係以第1圖之字元線WLi之第一字元線WL1、第二字元線WL2及第三字元線WL3為例做說明。在讀取程序PD11之步驟S110中,控制電路130施加一第一讀取電壓Vread1於第一字元線WL1。第一讀取電壓Vread1例如是前述不同記憶胞狀態所使用之讀取電壓Vread01、Vread12、Vread23、Vread34、Vread45、Vread56、Vread67。The read procedure PD11 includes steps S110 to S120. Please refer to FIG. 6, which illustrates an example of the read procedure PD11. Here, the first word line WL1, the second word line WL2, and the third word line WL3 of the word line WLi in FIG. 1 are used as an example for explanation. In step S110 of the read procedure PD11, the control circuit 130 applies a first read voltage Vread1 to the first word line WL1. The first read voltage Vread1 is, for example, the read voltages Vread01, Vread12, Vread23, Vread34, Vread45, Vread56, and Vread67 used in the aforementioned different memory cell states.

接著,在讀取程序PD11之步驟S120中,控制電路130施加一第一導通電壓Vpass1於第二字元線WL2及第三字元線WL3。讀取程序PD11之步驟S110與步驟S120係同時執行。在讀取程序PD11中,第二字元線WL2及第三字元線WL3被施加相同的第一導通電壓Vpass1,以導通連接第二字元線WL2及第三字元線WL3的記憶胞。Next, in step S120 of the read procedure PD11, the control circuit 130 applies a first conduction voltage Vpass1 to the second word line WL2 and the third word line WL3. Steps S110 and S120 of the read procedure PD11 are executed simultaneously. In the read procedure PD11, the second word line WL2 and the third word line WL3 are applied with the same first conduction voltage Vpass1 to conduct the memory cells connected to the second word line WL2 and the third word line WL3.

在讀取程序PD11中,只要記憶胞沒有臨界電壓偏移現象,即可對應讀取出正確的資料內容。然而,記憶胞在長時間的使用後、保持一段時間、或者受到鄰近記憶胞的影響,可能會有臨界電壓偏移的現象。In the reading process PD11, as long as the memory cell does not have a critical voltage offset phenomenon, the correct data content can be read out. However, after a long period of use, a memory cell is retained for a period of time, or is affected by adjacent memory cells, a critical voltage offset phenomenon may occur.

如先前提到的第1圖,記憶體裝置100包括數條記憶體串列,各個記憶體串列包括串接之數個記憶胞。在同一記憶體串列之數個記憶胞分別連接於不同的字元線(例如是第一字元線WL1、第二字元線WL2及第三字元線WL3)。在同一列中,不同記憶體串列之記憶胞連接於同一字元線(例如是第1圖之第一字元線WL1)。以下為了簡化說明,第6、7、8、10、11、14、16、18、20、23、24圖僅繪示出三個串接的記憶胞。這三個記憶胞分別連接於第二字元線WL2、第一字元線WL1及第三字元線WL3。As shown in FIG. 1 mentioned above, the memory device 100 includes several memory strings, each of which includes several memory cells connected in series. Several memory cells in the same memory string are respectively connected to different word lines (for example, the first word line WL1, the second word line WL2, and the third word line WL3). In the same row, memory cells in different memory strings are connected to the same word line (for example, the first word line WL1 in FIG. 1). To simplify the following description, FIGS. 6, 7, 8, 10, 11, 14, 16, 18, 20, 23, and 24 only illustrate three memory cells connected in series. These three memory cells are respectively connected to the second word line WL2, the first word line WL1, and the third word line WL3.

如前述段落所述,在編程後且保持了一段時間後,選擇字元線(如第一字元線WL1)之臨界電壓分布曲線(如第3圖之虛線C1所示)會變寬且相鄰編程狀態(如第3圖之第六編程狀態P6與第七編程狀態P7)的分佈曲線(如第3圖之虛線)會部分重疊。如第6圖所示,研究人員發現,在第六編程狀態P6與第七編程狀態P7的一實施例中,臨界電壓分布曲線(虛線C1)將由第6圖之鄰近低電壓群組曲線Cnlg與第7圖之鄰近高電壓群組曲線Cnhg所形成。在第6圖中,一記憶體串列包括三個串接之記憶胞。這些記憶胞分別連接於第二字元線WL2、第一字元線WL1及第三字元線WL3。鄰近低電壓群組曲線Cnlg對應於選擇字元線(第一字元線WL1)之記憶胞中具有「LXL」、「LXM」或「MXL」等鄰近資料態樣。上述之「L」代表低位準狀態群G_L,上述之「M」代表中位準狀態群G_M,上述之「H」代表高位準狀態群G_H,上述之「X」代表任何位準狀態群。「LXL」表示第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞分別位於「低位準狀態群G_L、任何位準狀態群、低位準狀態群G_L」。「LXM」、「MXL」依此類推。鄰近資料態樣之識別將會介紹於後面的識別程序PD12。As described in the previous paragraph, after programming and maintaining for a period of time, the critical voltage distribution curve (as shown by the dotted line C1 in FIG. 3) of the selected word line (such as the first word line WL1) will become wider and the distribution curves (as shown by the dotted lines in FIG. 3) of the adjacent programming states (such as the sixth programming state P6 and the seventh programming state P7 in FIG. 3) will partially overlap. As shown in FIG. 6, researchers have found that in an embodiment of the sixth programming state P6 and the seventh programming state P7, the critical voltage distribution curve (dotted line C1) will be formed by the adjacent low voltage group curve Cnlg in FIG. 6 and the adjacent high voltage group curve Cnhg in FIG. 7. In FIG. 6, a memory string includes three serially connected memory cells. These memory cells are respectively connected to the second word line WL2, the first word line WL1 and the third word line WL3. The neighboring low voltage group curve Cnlg corresponds to the memory cells of the selected word line (the first word line WL1) having neighboring data patterns such as "LXL", "LXM" or "MXL". The above "L" represents the low-level state group G_L, the above "M" represents the middle-level state group G_M, the above "H" represents the high-level state group G_H, and the above "X" represents any-level state group. "LXL" means that the memory cells of the second word line WL2, the first word line WL1, and the third word line WL3 are respectively located in the "low-level state group G_L, any-level state group, low-level state group G_L". "LXM", "MXL" and so on. The identification of neighbor data patterns will be introduced in the identification procedure PD12 later.

請參照第7圖,其示例說明讀取程序PD11之另一例。同樣的,在第六編程狀態P6與第七編程狀態P7的一實施例中,鄰近高電壓群組曲線Cnhg繪示於第7圖。在第7圖中,一記憶體串列包括三個串接之記憶胞。這些記憶胞分別連接於第二字元線WL2、第一字元線WL1及第三字元線WL3。鄰近高電壓群組曲線Cnhg對應於選擇字元線(第一字元線WL1)之記憶胞中具有「HXH」、「LXH」、「HXL」、「HXM」或「MXH」等鄰近資料態樣。第6、7圖所示之臨界電壓分布曲線(虛線C1)、鄰近低電壓群組曲線Cnlg與鄰近高電壓群組曲線Cnhg可以適用於選擇字元線之任兩個相鄰編程狀態,本揭露不侷限於第六編程狀態P6與第七編程狀態P7。Please refer to FIG. 7, which illustrates another example of the read program PD11. Similarly, in an embodiment of the sixth programming state P6 and the seventh programming state P7, the neighboring high voltage group curve Cnhg is shown in FIG. 7. In FIG. 7, a memory string includes three memory cells connected in series. These memory cells are respectively connected to the second word line WL2, the first word line WL1, and the third word line WL3. The neighboring high voltage group curve Cnhg corresponds to the memory cell of the selected word line (the first word line WL1) having neighboring data patterns such as "HXH", "LXH", "HXL", "HXM", or "MXH". The critical voltage distribution curve (dashed line C1), the neighboring low voltage group curve Cnlg and the neighboring high voltage group curve Cnhg shown in FIGS. 6 and 7 can be applied to select any two adjacent programming states of the word line, and the present disclosure is not limited to the sixth programming state P6 and the seventh programming state P7.

在步驟S130中,控制電路130判斷是否發生讀取錯誤。讀取錯誤或失敗代表選擇字元線(如第一字元線WL1)之記憶胞之錯誤誤位元數超過特定編程狀態之一預定值。控制電路130例如是透過錯誤檢查運算可以得知是否發生讀取錯誤。制電路130可以識別出讀取錯誤發生於高位準狀態群G_H或低位準狀態群G_L。選擇的第一字元線WL1之記憶胞之臨界電壓分布曲線的臨界電壓偏移方向可以被判斷出來。若發生讀取錯誤,則進入識別程序PD12。In step S130, the control circuit 130 determines whether a read error occurs. A read error or failure represents that the number of error bits of the memory cell of the selected word line (such as the first word line WL1) exceeds a predetermined value of a specific programming state. The control circuit 130 can know whether a read error occurs, for example, through an error check operation. The control circuit 130 can identify whether the read error occurs in the high-level state group G_H or the low-level state group G_L. The critical voltage offset direction of the critical voltage distribution curve of the memory cell of the selected first word line WL1 can be determined. If a read error occurs, the identification process PD12 is entered.

識別程序PD12包括步驟S140及步驟S150。請參照第8圖,其示例說明根據一實施例之識別程序PD12。在識別程序PD12之步驟S140中,控制電路130施加第一導通電壓Vpass1於第一字元線WL1,以導通連接於第一字元線WL1之記憶胞。The identification process PD12 includes step S140 and step S150. Please refer to FIG. 8, which illustrates an example of the identification process PD12 according to an embodiment. In step S140 of the identification process PD12, the control circuit 130 applies a first pass voltage Vpass1 to the first word line WL1 to turn on the memory cell connected to the first word line WL1.

在識別程序PD12之步驟S150中,控制電路130施加一識別電壓Vrg23於第二字元線WL2及第三字元線WL3,以同時讀取連接於第二字元線WL2及第三字元線WL3之記憶胞。如第8圖所示,第二字元線WL2之記憶胞與第三字元線WL3之記憶胞相鄰於第一字元線WL1之記憶胞,且位於同一記憶胞串列。選擇之第一字元線WL1之鄰近資料(分別儲存於第二字元線WL2與第三字元線WL3之記憶胞的資料)可以是低位準狀態群G_L(以L表示)或一高位準狀態群G_H(以H表示)。選擇之第一字元線WL1的鄰近資料態樣可以由識別程序PD12來識別出來。選擇之第一字元線WL1包括一低鄰近臨界電壓群NL1與一高鄰近臨界電壓群NH1。第8圖之低鄰近臨界電壓群NL1與高鄰近臨界電壓群NH1將會說明如後。In step S150 of the identification procedure PD12, the control circuit 130 applies an identification voltage Vrg23 to the second word line WL2 and the third word line WL3 to simultaneously read the memory cells connected to the second word line WL2 and the third word line WL3. As shown in FIG. 8, the memory cells of the second word line WL2 and the memory cells of the third word line WL3 are adjacent to the memory cells of the first word line WL1 and are located in the same memory cell series. The selected neighboring data of the first word line WL1 (the data stored in the memory cells of the second word line WL2 and the third word line WL3, respectively) can be a low-level state group G_L (represented by L) or a high-level state group G_H (represented by H). The neighboring data pattern of the selected first word line WL1 can be identified by the identification process PD12. The selected first word line WL1 includes a low neighboring critical voltage group NL1 and a high neighboring critical voltage group NH1. The low neighboring critical voltage group NL1 and the high neighboring critical voltage group NH1 of FIG. 8 will be described as follows.

請參照第9圖,其繪示根據一實施例之第8圖的識別電壓Vrg23。在一實施例中,識別電壓Vrg23例如是所有位準狀態(或記憶體狀態)之中間點的電壓值(例如是位於第二字元線WL2及第三字元線WL3之記憶胞的第三編程狀態P3與第四編程狀態P4之間)。在另一實施例中,識別電壓Vrg23例如是位於第二字元線WL2及第三字元線WL3之記憶胞的第五編程狀態P5與第六編程狀態P6之間。識別電壓Vrg23之設定值並非用以侷限本發明。如第8圖所示,透過識別電壓Vrg23,可以區分出低鄰近臨界電壓群NL1與高鄰近臨界電壓群NH1。在第9圖之至少一實施例中,第二字元線WL2與第三字元線WL3之記憶胞的抹除狀態E、第一編程狀態P1、第二編程狀態P2、第三編程狀態P3位於低位準狀態群G_L(以L表示),其可以被歸類於低鄰近臨界電壓群NL1。第二字元線WL2與第三字元線WL3之記憶胞的第四編程狀態P4、第五編程狀態P5、第六編程狀態P6、第七編程狀態P7位於高位準狀態群G_H(以H表示),其可以被歸類為高鄰近臨界電壓群NH1。Please refer to FIG. 9, which illustrates the identification voltage Vrg23 of FIG. 8 according to an embodiment. In one embodiment, the identification voltage Vrg23 is, for example, a voltage value at the middle point of all level states (or memory states) (for example, between the third programming state P3 and the fourth programming state P4 of the memory cell of the second word line WL2 and the third word line WL3). In another embodiment, the identification voltage Vrg23 is, for example, between the fifth programming state P5 and the sixth programming state P6 of the memory cell of the second word line WL2 and the third word line WL3. The setting value of the identification voltage Vrg23 is not intended to limit the present invention. As shown in FIG. 8, the low neighbor critical voltage group NL1 and the high neighbor critical voltage group NH1 can be distinguished by identifying the voltage Vrg23. In at least one embodiment of FIG. 9, the erase state E, the first programming state P1, the second programming state P2, and the third programming state P3 of the memory cells of the second word line WL2 and the third word line WL3 are in the low level state group G_L (indicated by L), which can be classified into the low neighbor critical voltage group NL1. The fourth programming state P4, the fifth programming state P5, the sixth programming state P6, and the seventh programming state P7 of the memory cells of the second word line WL2 and the third word line WL3 are located in the high level state group G_H (indicated by H), which can be classified as the high neighbor critical voltage group NH1.

回至第8圖,在低鄰近臨界電壓群NL1中,連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「LXL」、「LXM」及「MXL」。在「LXL」、「LXM」及「MXL」的情況中,連接於第二字元線WL2及/或第三字元線WL3之記憶胞中,沒有記憶胞位於高位準狀態群G_H,而組成低鄰近臨界電壓群NL1。高鄰近臨界電壓群NH1包括連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「HXH」、「LXH」、「HXL」、「HXM」及「MXH」的情況。在「HXH」、「LXH」、「HXL」、「HXM」及「MXH」的情況中,連接於第二字元線WL2及/或第三字元線WL3之至少一記憶胞位於高位準狀態群G_H,而組成高鄰近臨界電壓群NH1。Returning to FIG. 8, in the low neighbor critical voltage group NL1, the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3 are located in "LXL", "LXM", and "MXL". In the case of "LXL", "LXM", and "MXL", among the memory cells connected to the second word line WL2 and/or the third word line WL3, no memory cell is located in the high level state group G_H, and the low neighbor critical voltage group NL1 is formed. The high neighbor critical voltage group NH1 includes the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3 in the cases of "HXH", "LXH", "HXL", "HXM", and "MXH". In the cases of "HXH", "LXH", "HXL", "HXM", and "MXH", at least one memory cell connected to the second word line WL2 and/or the third word line WL3 is in the high level state group G_H, forming the high neighbor critical voltage group NH1.

透過施加識別電壓Vrg23於第二字元線WL2與第三字元線WL3,可以識別出鄰近資料態樣(即高鄰近臨界電壓群NH1及/或低鄰近臨界電壓群NL1)。By applying the identification voltage Vrg23 to the second word line WL2 and the third word line WL3, the neighboring data pattern (ie, the high neighboring critical voltage group NH1 and/or the low neighboring critical voltage group NL1) can be identified.

透過識別程序PD12識別出臨界電壓偏移情況後,進入重讀程序PD13。重讀程序PD13包括步驟S160~S170。After the critical voltage deviation is identified through the identification process PD12, the re-reading process PD13 is entered. The re-reading process PD13 includes steps S160-S170.

第10圖示例說明根據一實施例之重讀程序PD13。如前所述,第一讀取電壓Vread1(如第2圖之讀取電壓Vread67)可用來識別出此讀取錯誤發生於高位準狀態群G_H(例如是第六編程狀態P6及第七編程狀態P7)。在編程後且保持了一段時間後,臨界電壓分布曲線(如虛線C1所示)會變寬且朝向較低臨界電壓偏移(如第3圖所示)。在重讀程序PD13之步驟S160中,控制電路130施加一第二讀取電壓Vread2於第一字元線WL1。第二讀取電壓Vread2低於第一讀取電壓Vread1(如讀取電壓Vread67)。第二讀取電壓Vread2僅用以讀取選擇字元線(如第一字元線WL1)之鄰近低電壓群組曲線Cnlg中具有「LXL」、「LXM」、或「MXL」等鄰近資料態樣之記憶胞。第二讀取電壓Vread2並不用以讀取選擇字元線(如第一字元線WL1)之(位於虛線C1的)所有記憶胞。舉例來說,第二讀取電壓Vread2例如是等於第一讀取電壓Vread1減去一調整電壓△V10。調整電壓△V10大於0。FIG. 10 illustrates an example of a rereading procedure PD13 according to an embodiment. As described above, the first read voltage Vread1 (such as the read voltage Vread67 in FIG. 2) can be used to identify that the read error occurs in the high-level state group G_H (such as the sixth programming state P6 and the seventh programming state P7). After programming and maintaining for a period of time, the critical voltage distribution curve (as shown by the dotted line C1) will become wider and shift toward a lower critical voltage (as shown in FIG. 3). In step S160 of the rereading procedure PD13, the control circuit 130 applies a second read voltage Vread2 to the first word line WL1. The second read voltage Vread2 is lower than the first read voltage Vread1 (such as the read voltage Vread67). The second read voltage Vread2 is only used to read the memory cells with neighboring data patterns such as "LXL", "LXM", or "MXL" in the neighboring low voltage group curve Cnlg of the selected word line (such as the first word line WL1). The second read voltage Vread2 is not used to read all memory cells (located on the dotted line C1) of the selected word line (such as the first word line WL1). For example, the second read voltage Vread2 is equal to the first read voltage Vread1 minus an adjustment voltage △V10. Adjust the voltage △V10 to be greater than 0.

接著,在重讀程序PD13之步驟S170中,控制電路130施加第一導通電壓Vpass1於第二字元線WL2及第三字元線WL3。重讀程序PD13之步驟S160與步驟S170係同時執行。在重讀程序PD13中,第二字元線WL2及第三字元線WL3被施加相同的第一導通電壓Vpass1,以導通連接第二字元線WL2及第三字元線WL3的記憶胞。Next, in step S170 of the rereading procedure PD13, the control circuit 130 applies the first conduction voltage Vpass1 to the second word line WL2 and the third word line WL3. Steps S160 and S170 of the rereading procedure PD13 are executed simultaneously. In the rereading procedure PD13, the second word line WL2 and the third word line WL3 are applied with the same first conduction voltage Vpass1 to conduct the memory cells connected to the second word line WL2 and the third word line WL3.

如第10圖所示,鄰近低電壓群組曲線Cnlg之記憶胞少於虛線C1上的記憶胞。重讀程序PD13可以有效改善讀取效率並增進讀取準確度。As shown in Figure 10, the memory cells near the low voltage group curve Cnlg are less than the memory cells on the dotted line C1. The rereading procedure PD13 can effectively improve the reading efficiency and enhance the reading accuracy.

第11圖示例說明根據另一實施例之重讀程序PD13。在第11圖之實施例中,於重讀程序PD13之步驟S160,控制電路130施加一第二讀取電壓Vread2’於第一字元線WL1。第二讀取電壓Vread2’高於第一讀取電壓Vread1。舉例來說,第二讀取電壓Vread2’例如是等於第一讀取電壓Vread1加上一調整電壓△V11。調整電壓△V11大於0。FIG. 11 illustrates a rereading procedure PD13 according to another embodiment. In the embodiment of FIG. 11, in step S160 of the rereading procedure PD13, the control circuit 130 applies a second read voltage Vread2' to the first word line WL1. The second read voltage Vread2' is higher than the first read voltage Vread1. For example, the second read voltage Vread2' is equal to the first read voltage Vread1 plus an adjustment voltage △V11. The adjustment voltage △V11 is greater than 0.

接著,在重讀程序PD13之步驟S170中,控制電路130施加第一導通電壓Vpass1於第二字元線WL2及第三字元線WL3。重讀程序PD13之步驟S160與步驟S170係同時執行。在重讀程序PD13中,第二字元線WL2及第三字元線WL3被施加相同的第一導通電壓Vpass1,以導通連接第二字元線WL2及第三字元線WL3的記憶胞。Next, in step S170 of the rereading procedure PD13, the control circuit 130 applies the first conduction voltage Vpass1 to the second word line WL2 and the third word line WL3. Steps S160 and S170 of the rereading procedure PD13 are executed simultaneously. In the rereading procedure PD13, the second word line WL2 and the third word line WL3 are applied with the same first conduction voltage Vpass1 to conduct the memory cells connected to the second word line WL2 and the third word line WL3.

如第11圖所示,在此實施例中,第一讀取電壓Vread1(如第2圖之讀取電壓Vread01)可用來識別出此讀取錯誤發生於低位準狀態群G_L(例如是抹除狀態E及第一編程狀態P1)。在編程後且保持了一段時間後,臨界電壓分布曲線(如虛線C1’所示)會變寬且朝向較高臨界電壓偏移(如第4圖所示)。第二讀取電壓Vread2僅用以讀取選擇字元線(如第一字元線WL1)之鄰近高電壓群組曲線Cnhg’中具有「LXH」、「HXL」、「MXH」、「HXM」或「HXH」等鄰近資料態樣之記憶胞。第二讀取電壓Vread2並不用以讀取選擇字元線(如第一字元線WL1)之(位於虛線C1’的)所有記憶胞。如第11圖所示,鄰近高電壓群組曲線Cnhg’之記憶胞少於虛線C1’上的記憶胞。重讀程序PD13可以有效改善讀取效率並增進讀取準確度。As shown in FIG. 11, in this embodiment, the first read voltage Vread1 (such as the read voltage Vread01 in FIG. 2) can be used to identify that the read error occurs in the low-level state group G_L (such as the erase state E and the first programming state P1). After programming and maintaining for a period of time, the critical voltage distribution curve (as shown by the dotted line C1') will become wider and shift toward a higher critical voltage (as shown in FIG. 4). The second read voltage Vread2 is only used to read the memory cells with neighboring data patterns such as "LXH", "HXL", "MXH", "HXM" or "HXH" in the neighboring high voltage group curve Cnhg' of the selected word line (such as the first word line WL1). The second read voltage Vread2 is not used to read all the memory cells (located on the dotted line C1') of the selected word line (such as the first word line WL1). As shown in Figure 11, the memory cells near the high voltage group curve Cnhg' are less than the memory cells on the dotted line C1'. The rereading procedure PD13 can effectively improve the reading efficiency and enhance the reading accuracy.

透過上述實施例,控制電路130對記憶體裝置100之記憶胞進行讀取後,倘若選擇字元線(例如是第一字元線WL1)之記憶胞發生讀取錯誤,控制電路130可以透過讀取電壓識別出讀取錯誤發生於高位準狀態群G_H或低位準狀態群G_L。在判斷出讀取錯誤發生於高位準狀態群G_H或低位準狀態群G_L後,選擇字元線(如第一字元線WL1)之記憶胞之臨界電壓分布曲線的臨界電壓偏移方向可以被判斷出來。然後,控制電路130可以識別已選擇/錯誤字元線(例如是第一字元線WL1)之記憶胞之鄰近資料態樣(即高鄰近臨界電壓群NH1或低鄰近臨界電壓群NL1)。接著,控制電路130再依據臨界電壓偏移情況,對已選擇字元線(例如是第一字元線WL1)之部分記憶胞執行重讀程序,以改善讀取效率,並增加讀取準確度。Through the above-mentioned embodiment, after the control circuit 130 reads the memory cell of the memory device 100, if a read error occurs in the memory cell of the selected word line (e.g., the first word line WL1), the control circuit 130 can identify the read error in the high level state group G_H or the low level state group G_L through the read voltage. After determining that the read error occurs in the high level state group G_H or the low level state group G_L, the critical voltage deviation direction of the critical voltage distribution curve of the memory cell of the selected word line (e.g., the first word line WL1) can be determined. Then, the control circuit 130 can identify the neighboring data patterns (i.e., the high neighboring critical voltage group NH1 or the low neighboring critical voltage group NL1) of the memory cells of the selected/error word line (e.g., the first word line WL1). Then, the control circuit 130 performs a rereading process on some memory cells of the selected word line (e.g., the first word line WL1) according to the critical voltage offset to improve the read efficiency and increase the read accuracy.

上述用以識別鄰近資料狀態與臨界電壓偏移情況的識別程序PD12更可採用不同的實施方式來執行。請參照第12圖,其繪示根據另一實施例之記憶體裝置100之讀取方法的流程圖。識別程序PD22包括步驟S240及步驟S250。請參照第13圖,其示例說明根據另一實施例之識別程序PD22。在識別程序PD22之步驟S240中,控制電路130施加第一導通電壓Vpass1於第一字元線WL1及第三字元線WL3,以導通連接於第一字元線WL1及第三字元線WL3之記憶胞。The identification procedure PD12 for identifying neighboring data states and critical voltage offset conditions can be executed in different implementations. Please refer to FIG. 12, which shows a flow chart of a reading method of a memory device 100 according to another embodiment. The identification procedure PD22 includes steps S240 and S250. Please refer to FIG. 13, which illustrates an example of the identification procedure PD22 according to another embodiment. In step S240 of the identification procedure PD22, the control circuit 130 applies a first conduction voltage Vpass1 to the first word line WL1 and the third word line WL3 to conduct the memory cells connected to the first word line WL1 and the third word line WL3.

在識別程序PD22之步驟S250中,控制電路130施加一識別電壓Vrg2’於第二字元線WL2,以讀取連接於第二字元線WL2之記憶胞。如第13圖所示,第二字元線WL2之記憶胞與第三字元線WL3之記憶胞相鄰於第一字元線WL1之記憶胞,且位於同一記憶胞串列。選擇之第一字元線WL1之鄰近資料(分別儲存於第二字元線WL2與第三字元線WL3之記憶胞的資料)可以是低位準狀態群G_L(以L表示)或一高位準狀態群G_H(以H表示)。選擇之第一字元線WL1的鄰近資料態樣可以由識別程序PD22來識別出來。選擇之第一字元線WL1包括一低鄰近臨界電壓群NL2與一高鄰近臨界電壓群NH2。低鄰近臨界電壓群NL2與高鄰近臨界電壓群NH2會在後面的內容進行解釋。In step S250 of the identification procedure PD22, the control circuit 130 applies an identification voltage Vrg2' to the second word line WL2 to read the memory cell connected to the second word line WL2. As shown in FIG. 13, the memory cell of the second word line WL2 and the memory cell of the third word line WL3 are adjacent to the memory cell of the first word line WL1 and are located in the same memory cell series. The selected neighboring data of the first word line WL1 (the data stored in the memory cells of the second word line WL2 and the third word line WL3, respectively) can be a low-level state group G_L (represented by L) or a high-level state group G_H (represented by H). The neighboring data pattern of the selected first word line WL1 can be identified by the identification process PD22. The selected first word line WL1 includes a low neighboring critical voltage group NL2 and a high neighboring critical voltage group NH2. The low neighboring critical voltage group NL2 and the high neighboring critical voltage group NH2 will be explained in the following content.

請參照第14圖,其繪示根據另一實施例之第13圖的識別電壓Vrg2。在此實施例中,識別電壓Vrg2例如是位於第二字元線WL2之記憶胞的第五編程狀態P5與第六編程狀態P6之間。識別電壓Vrg2的設定值並非用以侷限本發明。如第13圖所示,透過識別電壓Vrg2,可以區分出低鄰近臨界電壓群NL2與高鄰近臨界電壓群NH2。在第14圖之至少一實施例中,第二字元線WL2與第三字元線WL3之記憶胞的抹除狀態E、第一編程狀態P1、第二編程狀態P2、第三編程狀態P3、第四編程狀態P4、第五編程狀態P5位於低位準狀態群G_L(以L代表)或中位準狀態群G_M(以M代表),其可以被歸類於低鄰近臨界電壓群NL2。第二字元線WL2與第三字元線WL3之記憶胞的第六編程狀態P6、第七編程狀態P7位於高位準狀態群G_H(以H代表),其可以被歸類為高鄰近臨界電壓群NH2。Please refer to FIG. 14, which shows the identification voltage Vrg2 of FIG. 13 according to another embodiment. In this embodiment, the identification voltage Vrg2 is, for example, located between the fifth programming state P5 and the sixth programming state P6 of the memory cell of the second word line WL2. The setting value of the identification voltage Vrg2 is not intended to limit the present invention. As shown in FIG. 13, the low neighbor critical voltage group NL2 and the high neighbor critical voltage group NH2 can be distinguished by the identification voltage Vrg2. In at least one embodiment of FIG. 14, the erase state E, the first programming state P1, the second programming state P2, the third programming state P3, the fourth programming state P4, and the fifth programming state P5 of the memory cells of the second word line WL2 and the third word line WL3 are located in the low level state group G_L (represented by L) or the middle level state group G_M (represented by M), which can be classified as the low neighbor critical voltage group NL2. The sixth programming state P6 and the seventh programming state P7 of the memory cells of the second word line WL2 and the third word line WL3 are located in the high level state group G_H (represented by H), which can be classified as the high neighbor critical voltage group NH2.

回至第13圖,低鄰近臨界電壓群NL2包括連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「LXL」、「LXM」、「LXH」、「MXL」、「MXM」、「MXH」的情況。在「LXL」、「LXM」、「LXH」、「MXL」、「MXM」、「MXH」的情況中,連接於第二字元線WL2之記憶胞位於低位準狀態群G_L或中位準狀態群G_M,而組成低鄰近臨界電壓群NL2。高鄰近臨界電壓群NH2包括連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「HXL」、「HXM」、「HXH」的情況。在「HXL」、「HXM」、「HXH」的情況中,連接於第二字元線WL2之記憶胞位於高位準狀態群G_H,而組成高鄰近臨界電壓群NH2。Returning to FIG. 13 , the low neighbor critical voltage group NL2 includes the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3 in the cases of “LXL”, “LXM”, “LXH”, “MXL”, “MXM”, and “MXH”. In the cases of “LXL”, “LXM”, “LXH”, “MXL”, “MXM”, and “MXH”, the memory cells connected to the second word line WL2 are in the low level state group G_L or the middle level state group G_M, forming the low neighbor critical voltage group NL2. The high neighbor critical voltage group NH2 includes the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3 in the cases of "HXL", "HXM", and "HXH". In the cases of "HXL", "HXM", and "HXH", the memory cells connected to the second word line WL2 are in the high level state group G_H, forming the high neighbor critical voltage group NH2.

透過施加識別電壓Vrg2於第二字元線WL2,可以識別出鄰近資料態樣(即高鄰近臨界電壓群NH2及/或低鄰近臨界電壓群NL2)。在識別程序PD22後,進入重讀程序PD13。By applying the identification voltage Vrg2 to the second word line WL2, the neighboring data pattern (i.e., the high neighboring critical voltage group NH2 and/or the low neighboring critical voltage group NL2) can be identified. After the identification process PD22, the rereading process PD13 is entered.

請再參照第15圖,其示例說明根據再一實施例之識別程序PD22。在識別程序PD22之步驟S240中,控制電路130施加第一導通電壓Vpass1於第一字元線WL1及第三字元線WL3,以導通連接於第一字元線WL1及第三字元線WL3之記憶胞。Please refer to FIG. 15 again, which illustrates an example of the identification process PD22 according to another embodiment. In step S240 of the identification process PD22, the control circuit 130 applies the first pass voltage Vpass1 to the first word line WL1 and the third word line WL3 to turn on the memory cells connected to the first word line WL1 and the third word line WL3.

在識別程序PD22之步驟’中,控制電路130施加一識別電壓Vrg2於第二字元線WL2,以讀取連接於第二字元線WL2之記憶胞。如第15圖所示,第二字元線WL2之記憶胞與第三字元線WL3之記憶胞相鄰於第一字元線WL1之記憶胞,且位於同一記憶胞串列。選擇之第一字元線WL1之鄰近資料(分別儲存於第二字元線WL2與第三字元線WL3之記憶胞的資料)可以是低位準狀態群G_L(以L表示)或一高位準狀態群G_H(以H表示)。選擇之第一字元線WL1的鄰近資料態樣可以由識別程序PD22來識別出來。選擇之第一字元線WL1包括一低鄰近臨界電壓群NL2’與一高鄰近臨界電壓群NH2’。第15圖之低鄰近臨界電壓群NL2’與高鄰近臨界電壓群NH2’會在後面的內容進行解釋。In step ' of the identification procedure PD22, the control circuit 130 applies an identification voltage Vrg2 to the second word line WL2 to read the memory cell connected to the second word line WL2. As shown in FIG. 15, the memory cell of the second word line WL2 and the memory cell of the third word line WL3 are adjacent to the memory cell of the first word line WL1 and are located in the same memory cell series. The selected neighboring data of the first word line WL1 (the data stored in the memory cells of the second word line WL2 and the third word line WL3, respectively) can be a low-level state group G_L (represented by L) or a high-level state group G_H (represented by H). The neighboring data pattern of the selected first word line WL1 can be identified by the identification process PD22. The selected first word line WL1 includes a low neighbor critical voltage group NL2' and a high neighbor critical voltage group NH2'. The low neighbor critical voltage group NL2' and the high neighbor critical voltage group NH2' of FIG. 15 will be explained in the following content.

請參照第16圖,其繪示根據另一實施例之第15圖之識別電壓Vrg2’。在此實施例中,識別電壓Vrg2’例如是位於第二字元線WL2之記憶胞的第一編程狀態P1與第二編程狀態P2之間。識別電壓Vrg2’的設定值並非用以侷限本發明。如第15圖所示,透過識別電壓Vrg2’,可以區分出低鄰近臨界電壓群NL2’與高鄰近臨界電壓群NH2’。 在第16圖之至少一實施例中,第二字元線WL2與第三字元線WL3之記憶胞的抹除狀態E、第一編程狀態P1位於低位準狀態群G_L(以L代表),其可以被歸類於低鄰近臨界電壓群NL2’。第二字元線WL2與第三字元線WL3之記憶胞的第二編程狀態P2、第三編程狀態P3、第四編程狀態P4、第五編程狀態P5、第六編程狀態P6、第七編程狀態P7位於高位準狀態群G_H(以H代表)或中位準狀態群G_M(以M代表),其可以被歸類為高鄰近臨界電壓群NH2’。Please refer to FIG. 16, which shows the identification voltage Vrg2' of FIG. 15 according to another embodiment. In this embodiment, the identification voltage Vrg2' is, for example, located between the first programming state P1 and the second programming state P2 of the memory cell of the second word line WL2. The setting value of the identification voltage Vrg2' is not intended to limit the present invention. As shown in FIG. 15, the low neighbor critical voltage group NL2' and the high neighbor critical voltage group NH2' can be distinguished by the identification voltage Vrg2'. In at least one embodiment of FIG. 16, the erase state E and the first programming state P1 of the memory cells of the second word line WL2 and the third word line WL3 are located in the low level state group G_L (represented by L), which can be classified as the low neighbor critical voltage group NL2'. The second programming state P2, the third programming state P3, the fourth programming state P4, the fifth programming state P5, the sixth programming state P6, and the seventh programming state P7 of the memory cells of the second word line WL2 and the third word line WL3 are located in the high level state group G_H (represented by H) or the middle level state group G_M (represented by M), which can be classified as the high neighbor critical voltage group NH2'.

回至第15圖,低鄰近臨界電壓群NL2’包括連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「LXL」、「LXM」、「LXH」的情況。在「LXL」、「LXM」、「LXH」的情況中,連接於第二字元線WL2之記憶胞位於低位準狀態群G_L,而組成低鄰近臨界電壓群NL2’。高鄰近臨界電壓群NH2’包括連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「MXL」、「MXM」、「MXH」、「HXL」、「HXM」、「HXH」的情況。在「MXL」、「MXM」、「MXH」、「HXL」、「HXM」、「HXH」的情況中,連接於第二字元線WL2之記憶胞位於高位準狀態群G_H或中位準狀態群G_M,而組成高鄰近臨界電壓群NH2’。Returning to FIG. 15, the low neighbor critical voltage group NL2' includes the cases where the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3 are located at "LXL", "LXM", and "LXH". In the cases of "LXL", "LXM", and "LXH", the memory cells connected to the second word line WL2 are located in the low level state group G_L, forming the low neighbor critical voltage group NL2'. The high neighbor critical voltage group NH2' includes the cases where the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3 are located at "MXL", "MXM", "MXH", "HXL", "HXM", and "HXH". In the cases of “MXL”, “MXM”, “MXH”, “HXL”, “HXM”, and “HXH”, the memory cells connected to the second word line WL2 are in the high level state group G_H or the middle level state group G_M, forming a high neighbor critical voltage group NH2’.

透過施加識別電壓Vrg2’於第二字元線WL2,可以識別出鄰近資料態樣(即高鄰近臨界電壓群NH2’及/或低鄰近臨界電壓群NL2’)。在識別程序PD22後,進入重讀程序PD13。By applying the identification voltage Vrg2' to the second word line WL2, the neighboring data pattern (i.e., the high neighboring critical voltage group NH2' and/or the low neighboring critical voltage group NL2') can be identified. After the identification process PD22, the rereading process PD13 is entered.

上述用以識別鄰近資料狀態與臨界電壓偏移情況的識別程序PD12、P22更可採用另一種實施方式來執行。請參照第17圖,其繪示根據另一實施例之記憶體裝置100之讀取方法的流程圖。識別程序PD32包括步驟S340及步驟S350。請參照第18圖,其示例說明根據另一實施例之識別程序PD32。在識別程序PD32之步驟S340中,控制電路130施加第一導通電壓Vpass1於第一字元線WL1及第二字元線WL2,以導通連接於第一字元線WL1及第二字元線WL2之記憶胞。The identification procedures PD12 and P22 for identifying neighboring data states and critical voltage offset conditions can be executed in another implementation manner. Please refer to FIG. 17, which shows a flow chart of a reading method of a memory device 100 according to another embodiment. The identification procedure PD32 includes steps S340 and S350. Please refer to FIG. 18, which illustrates an example of the identification procedure PD32 according to another embodiment. In step S340 of the identification procedure PD32, the control circuit 130 applies a first conduction voltage Vpass1 to the first word line WL1 and the second word line WL2 to conduct the memory cells connected to the first word line WL1 and the second word line WL2.

在識別程序PD32之步驟S350中,控制電路130施加一識別電壓Vrg3’於第三字元線WL3,以讀取連接於第三字元線WL3之記憶胞。如第18圖所示,第二字元線WL2之記憶胞與第三字元線WL3之記憶胞相鄰於第一字元線WL1之記憶胞,且位於同一記憶胞串列。選擇之第一字元線WL1之鄰近資料(分別儲存於第二字元線WL2與第三字元線WL3之記憶胞的資料)可以是低位準狀態群G_L(以L表示)或一高位準狀態群G_H(以H表示)。選擇之第一字元線WL1的鄰近資料態樣可以由識別程序PD32來識別出來。選擇之第一字元線WL1包括一低鄰近臨界電壓群NL3與一高鄰近臨界電壓群NH3。第18圖之低鄰近臨界電壓群NL3與高鄰近臨界電壓群NH3會在後面的內容進行解釋。In step S350 of the identification procedure PD32, the control circuit 130 applies an identification voltage Vrg3' to the third word line WL3 to read the memory cell connected to the third word line WL3. As shown in FIG. 18, the memory cell of the second word line WL2 and the memory cell of the third word line WL3 are adjacent to the memory cell of the first word line WL1 and are located in the same memory cell series. The selected neighboring data of the first word line WL1 (the data stored in the memory cells of the second word line WL2 and the third word line WL3, respectively) can be a low-level state group G_L (represented by L) or a high-level state group G_H (represented by H). The neighboring data pattern of the selected first word line WL1 can be identified by the identification process PD32. The selected first word line WL1 includes a low neighboring critical voltage group NL3 and a high neighboring critical voltage group NH3. The low neighboring critical voltage group NL3 and the high neighboring critical voltage group NH3 of FIG. 18 will be explained in the following content.

請參照第19圖,其繪示根據另一實施例之第18圖的識別電壓Vrg3。在此實施例中,識別電壓Vrg3例如是位於第三字元線WL3之記憶胞的第五編程狀態P5與第六編程狀態P6之間。識別電壓Vrg3之設定值並非用以侷限本發明。如第18圖所示,透過識別電壓Vrg3,可以區分出低鄰近臨界電壓群NL3與高鄰近臨界電壓群NH3。在第19圖之至少一實施例中,第二字元線WL2與第三字元線WL3之記憶胞的抹除狀態E、第一編程狀態P1、第二編程狀態P2、第三編程狀態P3、第四編程狀態P4、第五編程狀態P5位於低位準狀態群G_L(以L代表)或中位準狀態群G_M(以M代表),其可以被歸類於低鄰近臨界電壓群NL3。第二字元線WL2與第三字元線WL3之記憶胞的第六編程狀態P6、第七編程狀態P7位於高位準狀態群G_H(以H代表),其可以被歸類為高鄰近臨界電壓群NH3。Please refer to FIG. 19, which shows the identification voltage Vrg3 of FIG. 18 according to another embodiment. In this embodiment, the identification voltage Vrg3 is, for example, located between the fifth programming state P5 and the sixth programming state P6 of the memory cell of the third word line WL3. The setting value of the identification voltage Vrg3 is not intended to limit the present invention. As shown in FIG. 18, the low neighbor critical voltage group NL3 and the high neighbor critical voltage group NH3 can be distinguished by the identification voltage Vrg3. In at least one embodiment of FIG. 19, the erase state E, the first programming state P1, the second programming state P2, the third programming state P3, the fourth programming state P4, and the fifth programming state P5 of the memory cells of the second word line WL2 and the third word line WL3 are located in the low level state group G_L (represented by L) or the middle level state group G_M (represented by M), which can be classified as the low neighbor critical voltage group NL3. The sixth programming state P6 and the seventh programming state P7 of the memory cells of the second word line WL2 and the third word line WL3 are located in the high level state group G_H (represented by H), which can be classified as the high neighbor critical voltage group NH3.

回至第18圖,低鄰近臨界電壓群NL3包括連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「LXL」、「MXL」、「HXL」、「LXM」、「MXM」、「HXM」的情況。在「LXL」、「MXL」、「HXL」、「LXM」、「MXM」、「HXM」的情況中,連接於第三字元線WL3之記憶胞位於低位準狀態群G_L或中位準狀態群G_M,而組成低鄰近臨界電壓群NL3。高鄰近臨界電壓群NH3包括連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「LXH」、「MXH」、「HXH」的情況。在「LXH」、「MXH」、「HXH」的情況中,連接於第三字元線WL3之記憶胞位於高位準狀態群G_H,而組成高鄰近臨界電壓群NH3。Returning to FIG. 18, the low neighbor critical voltage group NL3 includes the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3, and are located in the cases of "LXL", "MXL", "HXL", "LXM", "MXM", and "HXM". In the cases of "LXL", "MXL", "HXL", "LXM", "MXM", and "HXM", the memory cells connected to the third word line WL3 are located in the low level state group G_L or the middle level state group G_M, and form the low neighbor critical voltage group NL3. The high neighbor critical voltage group NH3 includes the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3 in the cases of "LXH", "MXH", and "HXH". In the cases of "LXH", "MXH", and "HXH", the memory cells connected to the third word line WL3 are in the high level state group G_H, forming the high neighbor critical voltage group NH3.

透過施加識別電壓Vrg3於第三字元線WL3,可以識別出鄰近資料態樣(即高鄰近臨界電壓群NH3及/或低鄰近臨界電壓群NL3)。在識別程序PD32後,進入重讀程序PD13。By applying the identification voltage Vrg3 to the third word line WL3, the neighboring data pattern (i.e., the high neighboring critical voltage group NH3 and/or the low neighboring critical voltage group NL3) can be identified. After the identification process PD32, the rereading process PD13 is entered.

請再參照第20圖,其示例說明根據再一實施例之識別程序PD32。在識別程序PD32之步驟S340中,控制電路130施加第一導通電壓Vpass1於第一字元線WL1及第二字元線WL2,以導通連接於第一字元線WL1及第二字元線WL2之記憶胞。Please refer to FIG. 20 again, which illustrates an example of the identification process PD32 according to another embodiment. In step S340 of the identification process PD32, the control circuit 130 applies a first pass voltage Vpass1 to the first word line WL1 and the second word line WL2 to turn on the memory cells connected to the first word line WL1 and the second word line WL2.

在識別程序PD32之步驟S350中,控制電路130施加一識別電壓Vrg3於第三字元線WL3,以讀取連接於第三字元線WL3之記憶胞。如第20圖所示,第二字元線WL2之記憶胞與第三字元線WL3之記憶胞相鄰於第一字元線WL1之記憶胞,且位於同一記憶胞串列。選擇之第一字元線WL1之鄰近資料(分別儲存於第二字元線WL2與第三字元線WL3之記憶胞的資料)可以是低位準狀態群G_L(以L表示)或一高位準狀態群G_H(以H表示)。選擇之第一字元線WL1的鄰近資料態樣可以由識別程序PD32來識別出來。選擇之第一字元線WL1包括一低鄰近臨界電壓群NL3’與一高鄰近臨界電壓群NH3’。第20圖之低鄰近臨界電壓群NL3’與高鄰近臨界電壓群NH3’會在後面的內容進行解釋。In step S350 of the identification procedure PD32, the control circuit 130 applies an identification voltage Vrg3 to the third word line WL3 to read the memory cell connected to the third word line WL3. As shown in FIG. 20, the memory cell of the second word line WL2 and the memory cell of the third word line WL3 are adjacent to the memory cell of the first word line WL1 and are located in the same memory cell series. The selected neighboring data of the first word line WL1 (the data stored in the memory cells of the second word line WL2 and the third word line WL3, respectively) can be a low level state group G_L (represented by L) or a high level state group G_H (represented by H). The neighboring data pattern of the selected first word line WL1 can be identified by the identification process PD32. The selected first word line WL1 includes a low neighbor critical voltage group NL3' and a high neighbor critical voltage group NH3'. The low neighbor critical voltage group NL3' and the high neighbor critical voltage group NH3' of FIG. 20 will be explained in the following content.

請參照第21圖,其繪示根據另一實施例之第20圖之識別電壓Vrg3’。在此實施例中,識別電壓Vrg3’例如是位於第三字元線WL3之記憶胞的第一編程狀態P1與第二編程狀態P2之間。識別電壓Vrg3’之設定值並非用以侷限本發明。如第20圖所示,透過識別電壓Vrg3’,可以區分出低鄰近臨界電壓群NL3’與高鄰近臨界電壓群NH3’。在第21圖之至少一實施例中,第二字元線WL2與第三字元線WL3之記憶胞的抹除狀態E、第一編程狀態P1位於低位準狀態群G_L(以L表示),其可以被歸類於低鄰近臨界電壓群NL3。第二字元線WL2與第三字元線WL3之記憶胞的第二編程狀態P2、第三編程狀態P3、第四編程狀態P4、第五編程狀態P5、第六編程狀態P6、第七編程狀態P7位於高位準狀態群G_H(以H表示)或中位準狀態群G_M(以M表示),其可以被歸類為高鄰近臨界電壓群NH3。Please refer to FIG. 21, which shows the identification voltage Vrg3' of FIG. 20 according to another embodiment. In this embodiment, the identification voltage Vrg3' is, for example, between the first programming state P1 and the second programming state P2 of the memory cell of the third word line WL3. The setting value of the identification voltage Vrg3' is not intended to limit the present invention. As shown in FIG. 20, the low neighbor critical voltage group NL3' and the high neighbor critical voltage group NH3' can be distinguished by the identification voltage Vrg3'. In at least one embodiment of FIG. 21, the erase state E and the first programming state P1 of the memory cells of the second word line WL2 and the third word line WL3 are located in the low level state group G_L (represented by L), which can be classified into the low neighbor critical voltage group NL3. The second programming state P2, the third programming state P3, the fourth programming state P4, the fifth programming state P5, the sixth programming state P6, and the seventh programming state P7 of the memory cells of the second word line WL2 and the third word line WL3 are located in the high level state group G_H (represented by H) or the middle level state group G_M (represented by M), which can be classified into the high neighbor critical voltage group NH3.

回至第20圖,低鄰近臨界電壓群NL3’包括連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「LXL」、「MXL」、「HXL」的情況。在「LXL」、「MXL」、「HXL」的情況中,連接於第三字元線WL3之記憶胞位於低位準狀態群G_L,而組成低鄰近臨界電壓群NL3’。高鄰近臨界電壓群NH3’包括連接於第二字元線WL2、第一字元線WL1、第三字元線WL3之記憶胞位於「LXM」、「MXM」、「HXM」、「LXH」、「MXH」、「HXH」的情況。在「LXM」、「MXM」、「HXM」、「LXH」、「MXH」、「HXH」的情況中,連接於第三字元線WL3之記憶胞位於高位準狀態群G_H或中位準狀態群G_M,而組成高鄰近臨界電壓群NH3’。Returning to FIG. 20, the low neighbor critical voltage group NL3' includes the cases where the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3 are located at "LXL", "MXL", and "HXL". In the cases of "LXL", "MXL", and "HXL", the memory cells connected to the third word line WL3 are located in the low level state group G_L, forming the low neighbor critical voltage group NL3'. The high neighbor critical voltage group NH3' includes the cases where the memory cells connected to the second word line WL2, the first word line WL1, and the third word line WL3 are located at "LXM", "MXM", "HXM", "LXH", "MXH", and "HXH". In the cases of “LXM”, “MXM”, “HXM”, “LXH”, “MXH”, and “HXH”, the memory cells connected to the third word line WL3 are in the high level state group G_H or the middle level state group G_M, forming a high neighbor critical voltage group NH3’.

透過施加識別電壓Vrg3’於第三字元線WL3,可以識別出鄰近資料態樣(即高鄰近臨界電壓群NH3’及/或低鄰近臨界電壓群NL3’)。在識別程序PD32後,進入重讀程序PD13。By applying the identification voltage Vrg3' to the third word line WL3, the neighboring data pattern (i.e., the high neighboring critical voltage group NH3' and/or the low neighboring critical voltage group NL3') can be identified. After the identification process PD32, the rereading process PD13 is entered.

上述用以重新讀取記憶胞的重讀程序PD13更可採用另一種實施方式來執行。請參照第22圖,其繪示根據另一實施例之記憶體裝置100之讀取方法的流程圖。在第22圖之實施例中,識別程序PD32用以識別鄰近資料狀態與臨界電壓偏移情況。在另一實施例中,識別程序PD32可以由第5圖之識別程序PD12或第12圖之識別程序PD22取代。在第22圖中,重讀程序PD23包括步驟S260~S280。The above-mentioned rereading program PD13 for rereading the memory cell can be executed in another implementation method. Please refer to Figure 22, which shows a flow chart of the reading method of the memory device 100 according to another embodiment. In the embodiment of Figure 22, the identification program PD32 is used to identify the neighboring data status and the critical voltage offset. In another embodiment, the identification program PD32 can be replaced by the identification program PD12 of Figure 5 or the identification program PD22 of Figure 12. In Figure 22, the rereading program PD23 includes steps S260~S280.

請參照第23圖,其示例說明根據另一實施例之重讀程序PD23。如前所述,第一讀取電壓Vread1(如第2圖之讀取電壓Vread67)可用來識別出此讀取錯誤發生於高位準狀態群G_H(例如是第六編程狀態P6及第七編程狀態P7)。在編程後且保持了一段時間後,臨界電壓分布曲線(如虛線C1所示)會變寬且朝向較低臨界電壓偏移(如第3圖所示)。在重讀程序PD23之步驟S260中,控制電路130施加第一讀取電壓Vread1(如讀取電壓Vread67)於第一字元線WL1。重讀程序PD23與讀取程序PD11所採用之第一讀取電壓Vread1(如讀取電壓Vread67)相同。第一讀取電壓Vread1(如讀取電壓Vread67)僅用以讀取選擇字元線(如第一字元線WL1)之鄰近低電壓群組曲線Cnlg中具有「LXL」、「LXM」、或「MXL」等鄰近資料態樣之記憶胞。第一讀取電壓Vread1(如讀取電壓Vread67)並不用以讀取選擇字元線(如第一字元線WL1)之(位於虛線C1的)所有記憶胞。Please refer to FIG. 23, which illustrates an example of a rereading procedure PD23 according to another embodiment. As described above, the first read voltage Vread1 (such as the read voltage Vread67 in FIG. 2) can be used to identify that the read error occurs in the high-level state group G_H (such as the sixth programming state P6 and the seventh programming state P7). After programming and maintaining for a period of time, the critical voltage distribution curve (as shown by the dotted line C1) will become wider and shift toward a lower critical voltage (as shown in FIG. 3). In step S260 of the rereading procedure PD23, the control circuit 130 applies the first read voltage Vread1 (such as the read voltage Vread67) to the first word line WL1. The re-reading procedure PD23 uses the same first read voltage Vread1 (such as read voltage Vread67) as the read procedure PD11. The first read voltage Vread1 (such as read voltage Vread67) is only used to read the memory cells with neighboring data patterns such as "LXL", "LXM", or "MXL" in the neighboring low voltage group curve Cnlg of the selected word line (such as the first word line WL1). The first read voltage Vread1 (such as read voltage Vread67) is not used to read all memory cells (located on the dotted line C1) of the selected word line (such as the first word line WL1).

接著,在重讀程序PD23之步驟S270中,控制電路130施加一第二導通電壓Vpass2於第二字元線WL2。第二導通電壓Vpass2低於第一導通電壓Vpass1。舉例來說,第二導通電壓Vpass2例如是等於第一導通電壓Vpass1減去一調整電壓△V23。調整電壓△V23大於0。Next, in step S270 of the rereading process PD23, the control circuit 130 applies a second conduction voltage Vpass2 to the second word line WL2. The second conduction voltage Vpass2 is lower than the first conduction voltage Vpass1. For example, the second conduction voltage Vpass2 is equal to the first conduction voltage Vpass1 minus an adjustment voltage ΔV23. The adjustment voltage ΔV23 is greater than 0.

然後,在重讀程序PD23之步驟S280中,控制電路130施加一第三導通電壓Vpass3於第三字元線WL3。第三導通電壓Vpass3低於第一導通電壓Vpass1。舉例來說,第三導通電壓Vpass3例如是等於第一導通電壓Vpass1減去一調整電壓△V23’。 調整電壓△V23’大於0。調整電壓△V23’可以相同於調整電壓△V23,或者不同於調整電壓△V23。透過第二導通電壓Vpass2與第三導通電壓Vpass3的調整,可以使得臨界電壓分布曲線(如虛線C2所示)移回且變窄,進而使第六編程狀態P6與第七編程狀態P7之重疊部分縮減而減少讀取錯誤的情況。因此,重讀程序PD23可以有效改善讀取效率並增進讀取準確度。Then, in step S280 of the rereading procedure PD23, the control circuit 130 applies a third conduction voltage Vpass3 to the third word line WL3. The third conduction voltage Vpass3 is lower than the first conduction voltage Vpass1. For example, the third conduction voltage Vpass3 is equal to the first conduction voltage Vpass1 minus an adjustment voltage △V23'. The adjustment voltage △V23' is greater than 0. The adjustment voltage △V23' can be the same as the adjustment voltage △V23, or different from the adjustment voltage △V23. By adjusting the second conduction voltage Vpass2 and the third conduction voltage Vpass3, the critical voltage distribution curve (as shown by the dotted line C2) can be moved back and narrowed, thereby reducing the overlap between the sixth programming state P6 and the seventh programming state P7 and reducing the reading error. Therefore, the rereading procedure PD23 can effectively improve the reading efficiency and enhance the reading accuracy.

請參照第24圖,其示例說明根據另一實施例之重讀程序PD23。如前所述,第一讀取電壓Vread1(如第2圖之讀取電壓Vread01)可用來識別出此讀取錯誤發生於低位準狀態群G_L(例如是抹除狀態E及第一編程狀態P1)。在編程後且保持了一段時間後,臨界電壓分布曲線(如虛線C1’所示)會變寬且朝向較高臨界電壓偏移(如第4圖所示)。在第24圖之實施例中,於重讀程序PD23之步驟S260,控制電路130施加第一讀取電壓Vread1(如讀取電壓Vread01)於第一字元線WL1。重讀程序PD23與讀取程序PD11所採用之第一讀取電壓Vread1(如讀取電壓Vread01)相同。第一讀取電壓Vread1(如讀取電壓Vread01)僅用以讀取選擇字元線(如第一字元線WL1)之鄰近高電壓群組曲線Cnhg’中具有「LXH」、「HXL」、「MXH」、「HXM」、「HXH」等鄰近資料態樣之記憶胞。第一讀取電壓Vread1(如讀取電壓Vread01)並不用以讀取選擇字元線(如第一字元線WL1)之(位於虛線C1’的)所有記憶胞。Please refer to FIG. 24, which illustrates an example of a rereading procedure PD23 according to another embodiment. As described above, the first read voltage Vread1 (such as the read voltage Vread01 in FIG. 2) can be used to identify that the read error occurs in the low-level state group G_L (such as the erase state E and the first programming state P1). After programming and maintaining for a period of time, the critical voltage distribution curve (as shown by the dotted line C1') will become wider and shift toward a higher critical voltage (as shown in FIG. 4). In the embodiment of FIG. 24, in step S260 of the rereading procedure PD23, the control circuit 130 applies the first read voltage Vread1 (such as the read voltage Vread01) to the first word line WL1. The rereading procedure PD23 uses the same first read voltage Vread1 (such as read voltage Vread01) as the read procedure PD11. The first read voltage Vread1 (such as read voltage Vread01) is only used to read the memory cells having neighboring data patterns such as "LXH", "HXL", "MXH", "HXM", "HXH" in the neighboring high voltage group curve Cnhg' of the selected word line (such as the first word line WL1). The first read voltage Vread1 (such as read voltage Vread01) is not used to read all memory cells (located at the dotted line C1') of the selected word line (such as the first word line WL1).

接著,在重讀程序PD23之步驟S270中,控制電路130施加一第二導通電壓Vpass2’於第二字元線WL2。第二導通電壓Vpass2’高於第一導通電壓Vpass1。舉例來說,第二導通電壓Vpass2’例如是等於第一導通電壓Vpass1加上一調整電壓△V24。調整電壓△V24大於0。Next, in step S270 of the rereading process PD23, the control circuit 130 applies a second conduction voltage Vpass2' to the second word line WL2. The second conduction voltage Vpass2' is higher than the first conduction voltage Vpass1. For example, the second conduction voltage Vpass2' is equal to the first conduction voltage Vpass1 plus an adjustment voltage ΔV24. The adjustment voltage ΔV24 is greater than 0.

然後,在重讀程序PD23之步驟S280中,控制電路130施加一第三導通電壓Vpass3’於第三字元線WL3。第三導通電壓Vpass3’高於第一導通電壓Vpass1。舉例來說,第三導通電壓Vpass3’例如是等於第一導通電壓Vpass1加上一調整電壓△V24’。調整電壓△V24’大於0。調整電壓△V24’可以相同於調整電壓△V24,或者不同於調整電壓△V24。透過第二導通電壓Vpass2’與第三導通電壓Vpass3’的調整,可以臨界電壓分布曲線(如虛線C2’所示)移回且變窄,進而使第六編程狀態P6與第七編程狀態P7之重疊部分縮減而減少讀取錯誤的情況情況。因此,重讀程序PD23可以有效改善讀取效率並增進讀取準確度。Then, in step S280 of the rereading procedure PD23, the control circuit 130 applies a third conduction voltage Vpass3' to the third word line WL3. The third conduction voltage Vpass3' is higher than the first conduction voltage Vpass1. For example, the third conduction voltage Vpass3' is equal to the first conduction voltage Vpass1 plus an adjustment voltage △V24'. The adjustment voltage △V24' is greater than 0. The adjustment voltage △V24' can be the same as the adjustment voltage △V24, or different from the adjustment voltage △V24. By adjusting the second conduction voltage Vpass2' and the third conduction voltage Vpass3', the critical voltage distribution curve (as shown by the dotted line C2') can be moved back and narrowed, thereby reducing the overlap between the sixth programming state P6 and the seventh programming state P7 and reducing the reading error. Therefore, the rereading program PD23 can effectively improve the reading efficiency and enhance the reading accuracy.

上述實施例所揭露之讀取程序PD11、識別程序PD12、PD22、PD32、重讀程序PD13、PD23係可交互搭配實施,並不局限於圖示所揭露之內容。The reading procedure PD11, identification procedures PD12, PD22, PD32, and re-reading procedures PD13, PD23 disclosed in the above-mentioned embodiments can be implemented in an interactive manner and are not limited to the contents disclosed in the diagrams.

透過上述實施例,在控制電路130讀取記憶體裝置100之記憶胞後,若有讀取錯誤發生於選擇字元線(如第一字元線WL1)上的記憶胞,控制電路130識別讀取電壓的電壓位準,並判斷讀取錯誤是發生於高位準狀態群G_H或低位準狀態群G_L。在判斷出讀取錯誤是發生於高位準狀態群G_H或低位準狀態群G_L後,特定位準群之記憶胞的臨界電壓分布曲線可以被評斷為朝向較高臨界電壓偏移或朝向較低臨界電壓偏移。之後,控制電路130識別鄰近資料態樣(即高鄰近臨界電壓群NH1或低鄰近臨界電壓群NL1)。然後,控制電路130對選擇字元線(如第一字元線WL1)之部分記憶胞執行重讀程序,以改善讀取效率並增進讀取準確度。Through the above-mentioned embodiment, after the control circuit 130 reads the memory cells of the memory device 100, if a read error occurs in the memory cells on the selected word line (such as the first word line WL1), the control circuit 130 identifies the voltage level of the read voltage and determines whether the read error occurs in the high level state group G_H or the low level state group G_L. After determining whether the read error occurs in the high level state group G_H or the low level state group G_L, the critical voltage distribution curve of the memory cells of the specific reference group can be evaluated as shifting toward a higher critical voltage or shifting toward a lower critical voltage. Afterwards, the control circuit 130 identifies the neighboring data pattern (i.e., the high neighboring critical voltage group NH1 or the low neighboring critical voltage group NL1). Then, the control circuit 130 performs a reread process on some memory cells of the selected word line (such as the first word line WL1) to improve the read efficiency and enhance the read accuracy.

透過上述實施例,控制電路130對記憶胞進行讀取後,倘若發生讀取錯誤時,控制電路130可以識別出鄰近資料態樣與記憶胞發生何種臨界電壓偏移情況。接著,控制電路130再依據臨界電壓偏移情況,對記憶胞執行重讀程序,以縮小讀取錯誤範圍,增加讀取準確度。Through the above embodiment, after the control circuit 130 reads the memory cell, if a read error occurs, the control circuit 130 can identify the adjacent data pattern and the critical voltage offset of the memory cell. Then, the control circuit 130 performs a re-reading process on the memory cell according to the critical voltage offset to reduce the read error range and increase the read accuracy.

綜上所述,雖然本發明已以實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中的技術人員,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。In summary, although the present invention has been disclosed as above by the embodiments, it is not intended to limit the present invention. A person skilled in the art of the present invention can make various changes and modifications without departing from the spirit and scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the scope defined by the attached patent application.

100:記憶體裝置 110:行解碼電路 120:列解碼電路 130:控制電路 BLi:位元線 C0, C0’:實線 C1, C1’, C2, C2’:虛線 Cnlg:鄰近低電壓群組曲線 Cnhg, Cnhg’:鄰近高電壓群組曲線 E:抹除狀態 G_L:低位準狀態群 G_M:中位準狀態群 G_H:高位準狀態群 NH1, NH2, NH2’, NH3, NH3’:高鄰近臨界電壓群 NL1, NL2, NL2’, NL3, NL3’:低鄰近臨界電壓群 P1:第一編程狀態 P2:第二編程狀態 P3:第三編程狀態 P4:第四編程狀態 P5:第五編程狀態 P6:第六編程狀態 P7:第七編程狀態 PD11:讀取程序 PD12, PD22, PD32:識別程序 PD13, PD23:重讀程序 S110, S120, S130, S140, S150, S160, S170, S240, S250, S260, S270, S280, S340, S350:步驟 Vpass1:第一導通電壓 Vpass2:第二導通電壓 Vpass3:第三導通電壓 Vread01, Vread12, Vread23, Vread34, Vread45, Vread56, Vread67:讀取電壓 Vread1:第一讀取電壓 Vread2, Vread2’:第二讀取電壓 Vrg2, Vrg2’, Vrg3, Vrg3’, Vrg23:識別電壓 WL1:第一字元線 WL2:第二字元線 WL3:第三字元線 WLi:字元線 △V10, △V11, △V23, △V23’, △V24, △V24’:調整電壓 100: memory device 110: row decoding circuit 120: column decoding circuit 130: control circuit BLi: bit line C0, C0’: solid line C1, C1’, C2, C2’: dashed line Cnlg: neighbor low voltage group curve Cnhg, Cnhg’: neighbor high voltage group curve E: erase state G_L: low level state group G_M: middle level state group G_H: high level state group NH1, NH2, NH2’, NH3, NH3’: high neighbor critical voltage group NL1, NL2, NL2’, NL3, NL3’: low neighbor critical voltage group P1: first programming state P2: second programming state P3: third programming state P4: fourth programming state P5: fifth programming state P6: sixth programming state P7: seventh programming state PD11: read program PD12, PD22, PD32: identify program PD13, PD23: reread program S110, S120, S130, S140, S150, S160, S170, S240, S250, S260, S270, S280, S340, S350: steps Vpass1: first conduction voltage Vpass2: second conduction voltage Vpass3: third conduction voltage Vread01, Vread12, Vread23, Vread34, Vread45, Vread56, Vread67: read voltage Vread1: first read voltage Vread2, Vread2’: second read voltage Vrg2, Vrg2’, Vrg3, Vrg3’, Vrg23: identification voltage WL1: first word line WL2: second word line WL3: third word line WLi: word line △V10, △V11, △V23, △V23’, △V24, △V24’: adjustment voltage

第1圖繪示根據一實施例之記憶體裝置之示意圖。 第2圖繪示根據一實施例之選擇字元線之記憶胞之臨界電壓分布曲線。 第3圖示例說明高位準狀態群之臨界電壓分布曲線。 第4圖示例說明低位準狀態群之臨界電壓分布曲線。 第5圖繪示根據一實施例之記憶體裝置之讀取方法的流程圖。 第6圖示例說明讀取程序之一例。 第7圖示例說明讀取程序之另一例。 第8圖示例說明根據一實施例之識別程序。 第9圖繪示根據一實施例之第8圖的識別電壓。 第10圖示例說明根據一實施例之重讀程序。 第11圖示例說明根據另一實施例之重讀程序。 第12圖繪示根據另一實施例之記憶體裝置之讀取方法的流程圖。 第13圖示例說明根據另一實施例之識別程序。 第14圖繪示根據另一實施例之第13圖的識別電壓。 第15圖示例說明根據再一實施例之識別程序。 第16圖繪示根據另一實施例之第15圖之識別電壓。 第17圖繪示根據另一實施例之記憶體裝置之讀取方法的流程圖。 第18圖示例說明根據另一實施例之識別程序。 第19圖繪示根據另一實施例之第18圖的識別電壓。 第20圖示例說明根據再一實施例之識別程序。 第21圖繪示根據另一實施例之第20圖之識別電壓。 第22圖繪示根據另一實施例之記憶體裝置之讀取方法的流程圖。 第23圖示例說明根據另一實施例之重讀程序。 第24圖示例說明根據另一實施例之重讀程序。 FIG. 1 shows a schematic diagram of a memory device according to an embodiment. FIG. 2 shows a critical voltage distribution curve of a memory cell of a selected word line according to an embodiment. FIG. 3 shows an example of a critical voltage distribution curve of a high-level state group. FIG. 4 shows an example of a critical voltage distribution curve of a low-level state group. FIG. 5 shows a flow chart of a read method of a memory device according to an embodiment. FIG. 6 shows an example of a read procedure. FIG. 7 shows another example of a read procedure. FIG. 8 shows an example of an identification procedure according to an embodiment. FIG. 9 shows an identification voltage of FIG. 8 according to an embodiment. FIG. 10 shows an example of a reread procedure according to an embodiment. FIG. 11 illustrates a rereading procedure according to another embodiment. FIG. 12 shows a flow chart of a reading method of a memory device according to another embodiment. FIG. 13 illustrates an identification procedure according to another embodiment. FIG. 14 shows an identification voltage according to FIG. 13 of another embodiment. FIG. 15 illustrates an identification procedure according to yet another embodiment. FIG. 16 shows an identification voltage according to FIG. 15 of another embodiment. FIG. 17 shows a flow chart of a reading method of a memory device according to another embodiment. FIG. 18 illustrates an identification procedure according to another embodiment. FIG. 19 shows an identification voltage according to FIG. 18 of another embodiment. FIG. 20 illustrates an identification procedure according to another embodiment. FIG. 21 illustrates an identification voltage according to FIG. 20 according to another embodiment. FIG. 22 illustrates a flow chart of a reading method of a memory device according to another embodiment. FIG. 23 illustrates a rereading procedure according to another embodiment. FIG. 24 illustrates a rereading procedure according to another embodiment.

NH1:高鄰近臨界電壓群 NH1: High neighbor critical voltage group

NL1:低鄰近臨界電壓群 NL1: Low adjacent critical voltage group

PD12:識別程序 PD12: Identification procedure

Vpass1:第一導通電壓 Vpass1: first conduction voltage

Vrg23:識別電壓 Vrg23: Identification voltage

WL1:第一字元線 WL1: First word line

WL2:第二字元線 WL2: Second word line

WL3:第三字元線 WL3: third word line

Claims (10)

一種記憶體裝置之讀取方法,該記憶體裝置至少包括一第一字元線、一第二字元線及一第三字元線,該第二字元線及該第三字元線相鄰於該第一字元線,該讀取方法包括: 執行一讀取程序,以讀取該第一字元線之複數個記憶胞,其中該讀取程序包括: 施加一第一讀取電壓於該第一字元線;及 在施加該第一讀取電壓於該第一字元線時,施加一第一導通電壓於該第二字元線及該第三字元線;以及 回應於該些記憶胞之至少一記憶胞發生讀取錯誤時,執行一識別程序,其中該識別程序包括: 施加該第一導通電壓於該第一字元線;及 在施加該第一導通電壓於該第一字元線時,施加一識別電壓於該第二字元線及該第三字元線之至少其中之一,以識別出鄰近資料態樣;以及 對該至少一記憶胞執行一重讀程序,該重讀程序包括: 施加一第二讀取電壓於該第一字元線;及 在該第二讀取電壓施加於該第一字元線時,施加一第二導通電壓於該第二字元線及一第三導通電壓於該第三字元線。 A method for reading a memory device, the memory device at least comprising a first word line, a second word line and a third word line, the second word line and the third word line being adjacent to the first word line, the method comprising: Executing a reading procedure to read a plurality of memory cells of the first word line, wherein the reading procedure comprises: Applying a first reading voltage to the first word line; and When applying the first reading voltage to the first word line, applying a first conduction voltage to the second word line and the third word line; and In response to a reading error occurring in at least one of the memory cells, executing an identification procedure, wherein the identification procedure comprises: Applying the first conduction voltage to the first word line; and When applying the first conduction voltage to the first word line, applying an identification voltage to at least one of the second word line and the third word line to identify the adjacent data pattern; and Performing a rereading procedure on the at least one memory cell, the rereading procedure comprising: Applying a second read voltage to the first word line; and When the second read voltage is applied to the first word line, applying a second conduction voltage to the second word line and a third conduction voltage to the third word line. 如請求項1所述之記憶體裝置之讀取方法,其中在該重讀程序中,該第二讀取電壓與該第一讀取電壓不同。A reading method for a memory device as described in claim 1, wherein in the rereading process, the second reading voltage is different from the first reading voltage. 如請求項1所述之記憶體裝置之讀取方法,其中在該識別程序中,該第一導通電壓施加於該第一字元線,該識別電壓施加於該第二字元線及該第三字元線。A method for reading a memory device as described in claim 1, wherein in the identification process, the first conduction voltage is applied to the first word line, and the identification voltage is applied to the second word line and the third word line. 如請求項1所述之記憶體裝置之讀取方法,其中在該識別程序中,該第一導通電壓施加於該第一字元線及該第三字元線,該識別電壓施加於該第二字元線。A method for reading a memory device as described in claim 1, wherein in the identification process, the first conduction voltage is applied to the first word line and the third word line, and the identification voltage is applied to the second word line. 如請求項1所述之記憶體裝置之讀取方法,其中該第一讀取電壓用以識別出屬於一高位準狀態群或一低位準狀態群。A method for reading a memory device as described in claim 1, wherein the first read voltage is used to identify a high level state group or a low level state group. 一種記憶體裝置,至少包括: 一第一字元線; 一第二字元線; 一第三字元線,該第二字元線及該第三字元線相鄰於該第一字元線;以及 一控制電路,該控制電路用以執行一讀取程序,以讀取該第一字元線之複數個記憶胞;該控制電路並回應於該些記憶胞之至少一記憶胞發生讀取錯誤時,執行一識別程序;該控制電路並對該至少一記憶胞執行一重讀程序, 其中於該讀取程序中, 該控制電路用以施加一第一讀取電壓於該第一字元線; 在施加該第一讀取電壓於該第一字元線時,該控制電路用以施加一第一導通電壓於該第二字元線及該第三字元線; 於該識別程序中, 該控制電路用以施加該第一導通電壓於該第一字元線;及 在施加該第一導通電壓於該第一字元線時,該控制電路用以施加一識別電壓於該第二字元線及該第三字元線之至少其中之一,以識別出鄰近資料態樣; 於該重讀程序中, 該控制電路用以施加一第二讀取電壓於該第一字元線;及 在該第二讀取電壓施加於該第一字元線時,該控制電路用以施加一第二導通電壓於該第二字元線及一第三導通電壓於該第三字元線。 A memory device comprises at least: a first word line; a second word line; a third word line, the second word line and the third word line are adjacent to the first word line; and a control circuit, the control circuit is used to execute a read procedure to read a plurality of memory cells of the first word line; the control circuit executes an identification procedure in response to a read error in at least one of the memory cells; the control circuit executes a reread procedure for the at least one memory cell, wherein in the read procedure, the control circuit is used to apply a first read voltage to the first word line; When the first read voltage is applied to the first word line, the control circuit is used to apply a first conduction voltage to the second word line and the third word line; In the identification process, The control circuit is used to apply the first conduction voltage to the first word line; and When the first conduction voltage is applied to the first word line, the control circuit is used to apply an identification voltage to at least one of the second word line and the third word line to identify the adjacent data pattern; In the reread process, The control circuit is used to apply a second read voltage to the first word line; and When the second read voltage is applied to the first word line, the control circuit is used to apply a second conduction voltage to the second word line and a third conduction voltage to the third word line. 如請求項6所述之記憶體裝置,其中在該重讀程序中,該第二讀取電壓與該第一讀取電壓不同。A memory device as described in claim 6, wherein in the reread process, the second read voltage is different from the first read voltage. 如請求項6所述之記憶體裝置,其中在該識別程序中,該第一導通電壓施加於該第一字元線,該識別電壓施加於該第二字元線及該第三字元線。A memory device as described in claim 6, wherein in the identification process, the first conduction voltage is applied to the first word line, and the identification voltage is applied to the second word line and the third word line. 如請求項6所述之記憶體裝置,其中在該識別程序中,該第一導通電壓施加於該第一字元線及該第三字元線,該識別電壓施加於該第二字元線。A memory device as described in claim 6, wherein in the identification process, the first conduction voltage is applied to the first word line and the third word line, and the identification voltage is applied to the second word line. 如請求項6所述之記憶體裝置,其中該第一讀取電壓用以識別出屬於一高位準狀態群或一低位準狀態群。A memory device as described in claim 6, wherein the first read voltage is used to identify belonging to a high level state group or a low level state group.
TW112145813A 2023-05-05 2023-11-27 Memory device and reading method thereof TWI870124B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202363464204P 2023-05-05 2023-05-05
US63/464,204 2023-05-05

Publications (2)

Publication Number Publication Date
TW202445591A TW202445591A (en) 2024-11-16
TWI870124B true TWI870124B (en) 2025-01-11

Family

ID=94377633

Family Applications (1)

Application Number Title Priority Date Filing Date
TW112145813A TWI870124B (en) 2023-05-05 2023-11-27 Memory device and reading method thereof

Country Status (1)

Country Link
TW (1) TWI870124B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201535384A (en) * 2014-03-13 2015-09-16 Phison Electronics Corp Data storing method, memory control circuit unit and memory storage apparatus
TWI615852B (en) * 2017-01-19 2018-02-21 群聯電子股份有限公司 Memory retry-read method, memory storage device and memory control circuit unit
US20200211653A1 (en) * 2018-12-30 2020-07-02 Gigadevice Semiconductor (Beijing) Inc. Flash memory and operation method thereof
TW202040575A (en) * 2019-04-26 2020-11-01 大陸商深圳大心電子科技有限公司 Data reading method, storage controller and storage device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201535384A (en) * 2014-03-13 2015-09-16 Phison Electronics Corp Data storing method, memory control circuit unit and memory storage apparatus
TWI615852B (en) * 2017-01-19 2018-02-21 群聯電子股份有限公司 Memory retry-read method, memory storage device and memory control circuit unit
US20200211653A1 (en) * 2018-12-30 2020-07-02 Gigadevice Semiconductor (Beijing) Inc. Flash memory and operation method thereof
TW202040575A (en) * 2019-04-26 2020-11-01 大陸商深圳大心電子科技有限公司 Data reading method, storage controller and storage device

Also Published As

Publication number Publication date
TW202445591A (en) 2024-11-16

Similar Documents

Publication Publication Date Title
EP3491648B1 (en) Method and apparatus with background reference positioning and local reference positioning
KR102244618B1 (en) Flash memory device and controlling method of flash memory device
US8332726B2 (en) Non-volatile semiconductor memory device
KR101343597B1 (en) Nand flash memory device and program method thereof
KR101602316B1 (en) Semiconductor memory device and data processing method thereof
US9665426B2 (en) Semiconductor device and reading method
JP2008204591A (en) Read-out method of memory element
JP2006048783A (en) Nonvolatile memory and memory card
US11249848B2 (en) Error check code (ECC) decoder and memory system including ECC decoder
KR20190009630A (en) Method of controlling error check and correction (ECC) of non-volatile memory device and memory system performing the same
KR20140057035A (en) A method of operating the memory device
US20150220388A1 (en) Systems and Methods for Hard Error Reduction in a Solid State Memory Device
Rajab et al. Read threshold calibration for non-volatile flash memories
US10340023B1 (en) Method and system for determining bit values in non-volatile memory
TWI442406B (en) Method for enhancing verification efficiency regarding error handling mechanism of a controller of a flash memory, and associated memory device and controller thereof
CN112309473B (en) Storage devices that perform stateful shaping of data
CN112017724B (en) Memory system and method for correcting errors in the memory system
CN115470052B (en) Bad block detection method and device for memory chip and memory medium
CN112527550A (en) Method for generating rereaded table of storage device, test device and storage medium
TWI870124B (en) Memory device and reading method thereof
WO2018003050A1 (en) Device including nonvolatile memory device and method for controlling correction of errors
CN118899009A (en) Memory device and reading method thereof
TW201435892A (en) Memory with error correction configured to prevent overcorrection
CN118899010A (en) Memory device and reading method thereof
TWI873819B (en) Memory device and reading method thereof