[go: up one dir, main page]

CN113241107B - Method and device for reducing data refreshing operation of three-dimensional memory - Google Patents

Method and device for reducing data refreshing operation of three-dimensional memory Download PDF

Info

Publication number
CN113241107B
CN113241107B CN202110608795.4A CN202110608795A CN113241107B CN 113241107 B CN113241107 B CN 113241107B CN 202110608795 A CN202110608795 A CN 202110608795A CN 113241107 B CN113241107 B CN 113241107B
Authority
CN
China
Prior art keywords
layer
memory
target
voltage
storage
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN202110608795.4A
Other languages
Chinese (zh)
Other versions
CN113241107A (en
Inventor
王颀
杨柳
何菁
李前辉
于晓磊
霍宗亮
叶甜春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Microelectronics of CAS
Original Assignee
Institute of Microelectronics of CAS
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 Institute of Microelectronics of CAS filed Critical Institute of Microelectronics of CAS
Priority to CN202110608795.4A priority Critical patent/CN113241107B/en
Publication of CN113241107A publication Critical patent/CN113241107A/en
Application granted granted Critical
Publication of CN113241107B publication Critical patent/CN113241107B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • G11C16/0483Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
    • HELECTRICITY
    • H10SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10BELECTRONIC MEMORY DEVICES
    • H10B41/00Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates
    • HELECTRICITY
    • H10SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
    • H10BELECTRONIC MEMORY DEVICES
    • H10B41/00Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates
    • H10B41/20Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates characterised by three-dimensional arrangements, e.g. with cells on different height levels

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Read Only Memory (AREA)

Abstract

本申请提供了一种减少三维存储器的数据刷新操作的方法及装置,当检测到存储块中的数据的误码率大于或等于第一预设阈值时,将存储块作为目标存储块,确定位于目标存储块中的目标存储层,对目标存储层的相邻层进行数据刷新,对目标存储层的相邻层的存储页施加编程电压,以利用字线串扰效应向目标存储层内的存储页注入电子,编程电压使相邻层的存储页的阈值电压高于存储器的存储页的最高阈值电压,当检测到目标存储层中的数据的误码率大于或等于第一预设阈值时,对目标存储层进行数据刷新。即通过相邻层对目标存储层的字线串扰效应,延长目标存储层的数据存储时间,减少三维存储器的总数据刷新次数,降低因数据刷新对三维存储器性能的影响。

Figure 202110608795

The present application provides a method and device for reducing data refresh operations of a three-dimensional memory. When it is detected that the bit error rate of data in a storage block is greater than or equal to a first preset threshold, the storage block is used as a target storage block, and it is determined that the For the target storage layer in the target storage block, data refresh is performed on the adjacent layers of the target storage layer, and a programming voltage is applied to the storage pages of the adjacent layers of the target storage layer, so as to utilize the word line crosstalk effect to the storage pages in the target storage layer. Electrons are injected, and the programming voltage makes the threshold voltage of the storage page of the adjacent layer higher than the highest threshold voltage of the storage page of the memory. When it is detected that the bit error rate of the data in the target storage layer is greater than or equal to the first preset threshold, the The target storage tier performs data refresh. That is, through the word line crosstalk effect of adjacent layers on the target storage layer, the data storage time of the target storage layer is prolonged, the total data refresh times of the 3D memory are reduced, and the impact on the performance of the 3D memory due to data refresh is reduced.

Figure 202110608795

Description

一种减少三维存储器的数据刷新操作的方法及装置A method and apparatus for reducing data refresh operations of three-dimensional memory

技术领域technical field

本发明涉及半导体器件及其制造领域,特别涉及一种减少三维存储器的数据刷新操作的方法及装置。The present invention relates to the field of semiconductor devices and their manufacture, and in particular, to a method and device for reducing data refresh operations of a three-dimensional memory.

背景技术Background technique

半导体存储器件的特点可为易失性的或非易失性的,尽管易失性半导体存储器件可以高速执行读取操作和写入操作,但是在断电状态下存储在易失性半导体存储器件中的内容会丢失。相反,非易失性半导体存储器件的特点是无论是否加电均保留存储的内容。闪存器件(Flash memory)是典型的非易失性半导体存储器件的示例,闪存器件可以被广泛地用作数据存储介质。The characteristics of semiconductor memory devices may be volatile or non-volatile, and although volatile semiconductor memory devices can perform read and write operations at high speed, storage in a volatile semiconductor memory device in a power-off state is difficult. will be lost. In contrast, non-volatile semiconductor memory devices are characterized in that the stored contents are retained regardless of whether power is applied or not. A flash memory device (Flash memory) is an example of a typical nonvolatile semiconductor memory device, and the flash memory device can be widely used as a data storage medium.

在NAND Flash存储器件中,可以在浮栅或电荷俘获层中注入不同数量的电子可以得到不同的阈值电压,从而表示不同的逻辑态,以双层单元(Multi-Level Cell,MLC)NANDFlash为例,在读取数据时,通过在栅极施加3个不同的读取电压,来区分四个逻辑态。In NAND Flash memory devices, different numbers of electrons can be injected into the floating gate or charge trapping layer to obtain different threshold voltages, thereby representing different logic states. Take Multi-Level Cell (MLC) NANDFlash as an example , When reading data, four logic states are distinguished by applying 3 different read voltages to the gate.

然而存储单元的阈值电压通常随着存储器件的特性、时间的流逝和/或外围温度而变化,举例来说,参考图1所示,浮栅或电荷俘获层中的电子会随着时间的增加逐渐流失,使存储单元的阈值电压减小,当存储单元的阈值电压从高于相对应的读取电压减小到低于相对应的读取电压的电压,将会导致存储单元产生读取错误,称为数据保持错误(dataretention error),数据保持错误会随着存储时间的增加逐渐增多。差错控制编码(ErrorCorrecting Code,ECC)可以纠正读出数据的错误,是保证写入数据和读出数据的一致性,提高存储系统可靠性的重要手段。但ECC也有一定的纠错范围,如果读出数据的原始误码率较高,将会超出差错控制编码的纠错能力,无法正确的恢复出写入的数据。However, the threshold voltage of a memory cell generally varies with the characteristics of the memory device, the passage of time, and/or the ambient temperature. For example, as shown in FIG. 1, the electrons in the floating gate or charge trapping layer will increase with time. Gradually drain, reducing the threshold voltage of the memory cell. When the threshold voltage of the memory cell decreases from a voltage higher than the corresponding read voltage to a voltage lower than the corresponding read voltage, a read error will occur in the memory cell. , called the data retention error, and the data retention error will gradually increase with the increase of storage time. Error Correcting Code (ECC) can correct errors in read data, and is an important means to ensure the consistency of written data and read data, and to improve the reliability of a storage system. However, ECC also has a certain error correction range. If the original bit error rate of the read data is high, the error correction capability of the error control code will be exceeded, and the written data cannot be recovered correctly.

参考图2所示,为目前一种数据存储示意图,横坐标为阈值电压(threholdvoltage),纵坐标为存储单元的数量,图中以E、P1、P2、P3态为例进行说明,实线表示数据写入到闪存中的零时刻存储单元的阈值电压所形成的初始阈值电压分布态,虚线表示经过一段存储时间后闪存的阈值电压分布态,从图中可以看出,经过一段存储时间后,由于存储单元所保持的电荷泄漏,导致闪存的阈值电压分布态向阈值电压较小的一侧偏移,即分布态左移,如果这时候使用数据写入零时刻所使用的读电压Vread1、Vread2、Vread3对闪存进行读操作,将会导致读出数据的误码率较高。很有可能无法通过ECC校验,无法得到正确的存储数据。Referring to FIG. 2, it is a schematic diagram of a current data storage, the abscissa is the threshold voltage (threhold voltage), and the ordinate is the number of memory cells. The initial threshold voltage distribution state formed by the threshold voltage of the memory cell at zero time when data is written into the flash memory. The dotted line represents the threshold voltage distribution state of the flash memory after a period of storage time. It can be seen from the figure that after a period of storage time, Due to the leakage of the charge held by the memory cells, the threshold voltage distribution state of the flash memory is shifted to the side with the smaller threshold voltage, that is, the distribution state is shifted to the left. , Vread3 reads the flash memory, which will result in a higher bit error rate of the read data. It is very likely that the ECC check cannot be passed, and the correct stored data cannot be obtained.

数据保持错误是NAND Flash数据错误中最主要的成分,对NAND Flash可靠性影响最大,数据存储后最终能够被正确读出时所对应的最长存储时间成为数据保持(dataretention)时间,如何延长data retention时间,降低数据保持错误是本领域重要的研究方向。Data retention error is the most important component of NAND Flash data error, which has the greatest impact on the reliability of NAND Flash. The longest storage time corresponding to when the data can finally be correctly read after storage is the data retention time. How to extend the data retention time? Retention time and reducing data retention errors are important research directions in this field.

当存储单元的误码率达到一定的阈值时,数据保持错误比较严重,就会对存储单元内的数据进行数据刷新操作,而进行存储器的数据刷新操作会对存储器的系统性能造成较大的影响。When the bit error rate of the storage unit reaches a certain threshold, the data retention error is serious, and the data in the storage unit will be refreshed, and the data refresh operation of the memory will have a greater impact on the system performance of the memory. .

数据恢复(Data recovery)技术是指通过对cell充入电子,使其阈值分布右移从而使误码降低到ECC纠错范围以内,从而正确解码的技术,参考图3所示,为目前一种数据恢复示意图,横坐标为阈值电压(Vth),纵坐标为存储单元的数量(Cell Count),曲线分布表示初始阈值分布(Initial Vth)、经过数据保持时间之后的阈值分布(After retentiontime)以及数据恢复之后的阈值分布(After data recovery),即在经过数据保持时间之后,闪存的阈值电压分布态向阈值电压较小的一侧偏移,即分布态左移,甚至一些存储单元的阈值电压从读电压的右侧移动到左侧,导致该存储单元读取错误,而在数据恢复后,可以使阈值电压右移,从而降低误码率。Data recovery technology refers to the technology of correct decoding by charging the cell with electrons to shift the threshold distribution to the right so as to reduce the error code to within the ECC error correction range. Schematic diagram of data recovery, the abscissa is the threshold voltage (Vth), the ordinate is the number of memory cells (Cell Count), and the curve distribution represents the initial threshold distribution (Initial Vth), the threshold distribution after the data retention time (After retention time) and the data The threshold value distribution after recovery (After data recovery), that is, after the data retention time has passed, the threshold voltage distribution state of the flash memory shifts to the side with the smaller threshold voltage, that is, the distribution state shifts to the left, and even the threshold voltage of some memory cells changes from The right side of the read voltage moves to the left side, causing the memory cell to read errors, and after data recovery, the threshold voltage can be shifted to the right, thereby reducing the bit error rate.

而目前通过读电压脉冲和编程电压脉冲这两种方法,来对cell进行充电,这两种方法充电效率较低,充电花费时间长,且不能明显降低数据保持错误。At present, two methods of reading voltage pulse and programming voltage pulse are used to charge the cell. These two methods have low charging efficiency, take a long time to charge, and cannot significantly reduce data retention errors.

因此,如何快速有效的降低三维存储器的数据保持错误,延长数据存储时间,减少数据刷新操作,是本领域亟待解决的技术问题。Therefore, how to quickly and effectively reduce the data retention error of the three-dimensional memory, prolong the data storage time, and reduce the data refresh operation is a technical problem to be solved urgently in the art.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本申请的目的在于提供一种减少三维存储器的数据刷新操作的方法及装置,可以快速有效的降低三维存储器的数据保持错误,延长数据存储时间,减少数据刷新操作。In view of this, the purpose of the present application is to provide a method and device for reducing data refresh operations in a 3D memory, which can quickly and effectively reduce data retention errors in a 3D memory, prolong data storage time, and reduce data refresh operations.

为实现上述目的,本申请有如下技术方案:To achieve the above object, the application has the following technical solutions:

第一方面,本申请提供了一种减少三维存储器的数据刷新操作的方法,包括:In a first aspect, the present application provides a method for reducing a data refresh operation of a three-dimensional memory, including:

当检测到存储块中的数据的误码率大于或等于第一预设阈值时,将所述存储块作为目标存储块;When it is detected that the bit error rate of the data in the storage block is greater than or equal to the first preset threshold, the storage block is used as the target storage block;

确定位于目标存储块中的目标存储层;Determine the target storage tier located in the target storage block;

对所述目标存储层的相邻层进行数据刷新,将所述刷新后的数据存入第一存储块中,并将所述相邻层标为无效,以使所述相邻层不再被写入数据;Data refresh is performed on the adjacent layers of the target storage layer, the refreshed data is stored in the first storage block, and the adjacent layers are marked as invalid, so that the adjacent layers are no longer used. data input;

对所述目标存储层的相邻层的存储页施加编程电压,以利用字线串扰效应向所述目标存储层内的存储页注入电子;所述编程电压使所述相邻层的存储页的阈值电压高于所述存储器的存储页的最高阈值电压,所述相邻层的存储页和所述目标存储层内的存储页串联连接;A programming voltage is applied to memory pages of adjacent layers of the target memory layer to inject electrons into memory pages in the target memory layer by utilizing the word line crosstalk effect; the programming voltage makes the memory pages of the adjacent layers The threshold voltage is higher than the highest threshold voltage of the memory page of the memory, the memory page of the adjacent layer and the memory page in the target memory layer are connected in series;

当检测所述目标存储层中的数据的误码率大于或等于第一预设阈值时,对所述目标存储层进行数据刷新。When it is detected that the bit error rate of the data in the target storage layer is greater than or equal to a first preset threshold, data refresh is performed on the target storage layer.

可选的,所述目标存储层为所述相邻层的上层和/或下层。Optionally, the target storage layer is an upper layer and/or a lower layer of the adjacent layer.

可选的,所述方法还包括:Optionally, the method further includes:

确定位于所述目标存储层中的目标存储单元;determining a target storage unit located in the target storage layer;

在所述目标存储单元的相邻层的编程单元施加编程电压,以利用字线串扰效应向所述目标存储单元注入电子;所述编程电压使所述编程单元的阈值电压高于所述存储器的存储单元的最高阈值电压,所述编程单元和所述目标存储单元串联连接。A programming voltage is applied to the programming cells in the adjacent layers of the target memory cell to inject electrons into the target memory cell using the word line crosstalk effect; the programming voltage makes the threshold voltage of the programming cell higher than that of the memory. The highest threshold voltage of the memory cell, the programming cell and the target memory cell are connected in series.

可选的,所述确定位于所述目标存储层中的目标存储单元,包括:Optionally, the determining the target storage unit located in the target storage layer includes:

利用至少一个读电压对位于所述目标存储层的存储单元进行读操作,以确定各个所述存储单元的阈值电压所在的电压范围;所述电压范围由所述至少一个读电压界定,所述读电压至少包括第一读电压;A read operation is performed on the memory cells located in the target memory layer by using at least one read voltage to determine a voltage range in which the threshold voltage of each of the memory cells is located; the voltage range is defined by the at least one read voltage, the read The voltage includes at least the first read voltage;

根据所述各个存储单元的阈值电压所在的电压范围,对各个所述存储单元进行分组;grouping each of the memory cells according to the voltage range in which the threshold voltage of each of the memory cells is located;

将阈值电压均大于所述第一读电压的分组中的存储单元作为目标存储单元,将存在阈值电压小于所述第一读电压的分组中的存储单元作为编程抑制单元。The memory cells in the groups whose threshold voltages are all greater than the first read voltage are used as target memory cells, and the memory cells in the groups whose threshold voltages are lower than the first read voltage are used as program suppression units.

可选的,在所述目标存储层为所述相邻层的上层或下层时,所述根据所述各个存储单元的阈值电压所在的电压范围,对各个所述存储单元进行分组,包括:将位于同一电压范围的所述存储单元作为同一组,对各个所述存储单元进行分组;Optionally, when the target storage layer is an upper layer or a lower layer of the adjacent layer, the grouping each of the storage cells according to the voltage range in which the threshold voltage of each of the storage cells is located includes: grouping the storage cells into groups. The memory cells located in the same voltage range are regarded as the same group, and each of the memory cells is grouped;

和/或,and / or,

在所述目标存储层为所述相邻层的上层和下层时,所述根据所述各个存储单元的阈值电压所在的电压范围,对各个所述存储单元进行分组,包括:将与所述相邻层的同一存储单元连接的两个目标层的存储单元中,阈值电压低的存储单元作为基准单元,将位于同一电压范围的所述基准单元作为同一组,对各个所述基准单元进行分组,且令与所述相邻层的同一存储单元连接的两个目标层的存储单元属于同一组。When the target storage layer is the upper layer and the lower layer of the adjacent layers, the grouping each of the memory cells according to the voltage range in which the threshold voltage of each of the memory cells is located includes: grouping the memory cells with the corresponding memory cells. Among the memory cells of the two target layers connected to the same memory cell of the adjacent layer, the memory cell with a low threshold voltage is used as the reference cell, and the reference cells located in the same voltage range are regarded as the same group, and each of the reference cells is grouped, And let the memory cells of the two target layers connected to the same memory cell of the adjacent layer belong to the same group.

第二方面,本申请提供了一种减少三维存储器的数据刷新操作的装置,包括:In a second aspect, the present application provides a device for reducing a data refresh operation of a three-dimensional memory, including:

目标存储块确定单元,用于当检测到存储块中的数据的误码率大于或等于第一预设阈值时,将所述存储块作为目标存储块;a target storage block determination unit, configured to use the storage block as a target storage block when it is detected that the bit error rate of the data in the storage block is greater than or equal to a first preset threshold;

目标存储层确定单元,用于确定位于目标存储块中的目标存储层;The target storage layer determination unit is used to determine the target storage layer located in the target storage block;

相邻层数据刷新单元,用于对所述目标存储层的相邻层进行数据刷新,将所述刷新后的数据存入第一存储块中,并将所述相邻层标为无效,以使所述相邻层不再被写入数据;The adjacent layer data refresh unit is used to refresh the data of the adjacent layer of the target storage layer, store the refreshed data in the first storage block, and mark the adjacent layer as invalid, so as to causing the adjacent layer to no longer be written with data;

编程电压施加单元,用于对所述目标存储层的相邻层的存储页施加编程电压,以利用字线串扰效应向所述目标存储层内的存储页注入电子;所述编程电压使所述相邻层的存储页的阈值电压高于所述存储器的存储页的最高阈值电压,所述相邻层的存储页和所述目标存储层内的存储页串联连接;a programming voltage applying unit for applying a programming voltage to the memory pages of the adjacent layers of the target memory layer, so as to inject electrons into the memory pages in the target memory layer by utilizing the word line crosstalk effect; the programming voltage makes the The threshold voltage of the storage page of the adjacent layer is higher than the highest threshold voltage of the storage page of the memory, and the storage page of the adjacent layer is connected in series with the storage page in the target storage layer;

目标存储层数据刷新单元,用于当检测所述目标存储层中的数据的误码率大于或等于第一预设阈值时,对所述目标存储层进行数据刷新。A target storage layer data refresh unit, configured to perform data refresh on the target storage layer when it is detected that the bit error rate of the data in the target storage layer is greater than or equal to a first preset threshold.

可选的,所述目标存储层为所述相邻层的上层和/或下层。Optionally, the target storage layer is an upper layer and/or a lower layer of the adjacent layer.

可选的,所述装置还包括:Optionally, the device also includes:

目标存储单元确定单元,用于确定位于所述目标存储层中的目标存储单元;a target storage unit determination unit, configured to determine a target storage unit located in the target storage layer;

编程电压施加子单元,用于在所述目标存储单元的相邻层的编程单元施加编程电压,以利用字线串扰效应向所述目标存储单元注入电子;所述编程电压使所述编程单元的阈值电压高于所述存储器的存储单元的最高阈值电压,所述编程单元和所述目标存储单元串联连接。A programming voltage applying subunit is used for applying a programming voltage to the programming cells in the adjacent layers of the target memory cell, so as to inject electrons into the target memory cell by using the word line crosstalk effect; the programming voltage makes the programming cell's The threshold voltage is higher than the highest threshold voltage of a memory cell of the memory, and the programming cell and the target memory cell are connected in series.

可选的,目标存储单元确定单元,包括:Optionally, the target storage unit determination unit includes:

读取单元,用于利用至少一个读电压对位于目标层的存储单元进行读操作,以确定各个所述存储单元的阈值电压所在的电压范围;所述电压范围由所述至少一个读电压界定,所述读电压至少包括第一读电压;a read unit, configured to perform a read operation on the memory cells located in the target layer by using at least one read voltage to determine a voltage range in which the threshold voltage of each of the memory cells is located; the voltage range is defined by the at least one read voltage, The read voltage includes at least a first read voltage;

分组单元,用于根据所述各个存储单元的阈值电压所在的电压范围,对各个所述存储单元进行分组;a grouping unit, configured to group each of the memory cells according to the voltage range in which the threshold voltage of each of the memory cells is located;

目标存储单元确定子单元,用于将阈值电压均大于所述第一读电压的分组中的存储单元作为目标存储单元,将存在阈值电压小于所述第一读电压的分组中的存储单元作为编程抑制单元。The target storage unit determination subunit is used to use the storage cells in the groups whose threshold voltages are all greater than the first read voltage as the target storage cells, and use the storage cells in the groups whose threshold voltages are less than the first read voltage as the programming Suppression unit.

可选的,所述分组单元,用于:Optionally, the grouping unit is used for:

在所述目标存储层为所述相邻层的上层或下层时,所述根据所述各个存储单元的阈值电压所在的电压范围,对各个所述存储单元进行分组,包括:将位于同一电压范围的所述存储单元作为同一组,对各个所述存储单元进行分组;When the target storage layer is an upper layer or a lower layer of the adjacent layer, the grouping each of the memory cells according to the voltage range in which the threshold voltage of each of the memory cells is located includes: grouping the memory cells located in the same voltage range The described storage units are regarded as the same group, and each of the described storage units is grouped;

和/或,and / or,

在所述目标存储层为所述相邻层的上层和下层时,所述根据所述各个存储单元的阈值电压所在的电压范围,对各个所述存储单元进行分组,包括:将与所述相邻层的同一存储单元连接的两个目标层的存储单元中,阈值电压低的存储单元作为基准单元,将位于同一电压范围的所述基准单元作为同一组,对各个所述基准单元进行分组,且令与所述相邻层的同一存储单元连接的两个目标层的存储单元属于同一组。When the target storage layer is the upper layer and the lower layer of the adjacent layers, the grouping each of the memory cells according to the voltage range in which the threshold voltage of each of the memory cells is located includes: grouping the memory cells with the corresponding memory cells. Among the memory cells of the two target layers connected to the same memory cell of the adjacent layer, the memory cell with a low threshold voltage is used as the reference cell, and the reference cells located in the same voltage range are regarded as the same group, and each of the reference cells is grouped, And let the memory cells of the two target layers connected to the same memory cell of the adjacent layer belong to the same group.

附图说明Description of drawings

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the drawings in the following description are For some embodiments of the present application, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.

图1为目前一种受到数据保持错误的存储器中的电子移动方向的示意图;1 is a schematic diagram of the direction of electron movement in a current memory that is subject to data retention errors;

图2为目前一种受到数据保持错误的存储器的阈值电压的分布态的示意图;FIG. 2 is a schematic diagram of the distribution state of the threshold voltage of a current memory subject to a data retention error;

图3为目前一种数据恢复的示意图;3 is a schematic diagram of a current data recovery;

图4本申请实施例提供的一种减少三维存储器的数据刷新操作的方法的流程图;4 is a flowchart of a method for reducing a data refresh operation of a three-dimensional memory provided by an embodiment of the present application;

图5为本申请实施例提供的一种确定目标存储单元的示意图;5 is a schematic diagram of determining a target storage unit according to an embodiment of the present application;

图6为本申请实施例提供的一种目标存储层和相邻层的示意图;6 is a schematic diagram of a target storage layer and an adjacent layer provided by an embodiment of the present application;

图7为本申请实施例提供的一种字线串扰效应的示意图;FIG. 7 is a schematic diagram of a word line crosstalk effect provided by an embodiment of the present application;

图8为本申请实施例提供的一种存储单元的编程示意图;FIG. 8 is a schematic diagram of programming of a memory cell according to an embodiment of the present application;

图9为本申请实施例提供的一种目标存储块分组进行数据刷新操作的示意图;9 is a schematic diagram of a data refresh operation performed by a target memory block grouping provided by an embodiment of the present application;

图10为本申请实施例提供的一种利用字线串扰双向注入电子的示意图;10 is a schematic diagram of bidirectional injection of electrons using word line crosstalk according to an embodiment of the present application;

图11为本申请实施例提供的又一种目标存储块分组进行数据刷新操作的示意图;11 is a schematic diagram of a data refresh operation performed by another target memory block grouping provided by an embodiment of the present application;

图12为本申请实施例提供的一种利用字线串扰单向注入电子的示意图;12 is a schematic diagram of a unidirectional injection of electrons using word line crosstalk according to an embodiment of the present application;

图13为本申请实施例提供的一种减少三维存储器的数据刷新操作的装置的示意图。FIG. 13 is a schematic diagram of an apparatus for reducing a data refresh operation of a three-dimensional memory according to an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

为了便于理解本申请实施例提供的读取方法,首先介绍本申请实施例的具体应用场景。非易失存储器包括多个以阵列排列的用于存储数据的存储单元。其中,存储单元分为若干个块(block),每个块又分为若干个页(page),对非易失性存储器的读写、验证、清除等操作均可以以页为单位进行。In order to facilitate understanding of the reading method provided by the embodiment of the present application, a specific application scenario of the embodiment of the present application is first introduced. Nonvolatile memory includes a plurality of memory cells arranged in an array for storing data. The storage unit is divided into several blocks, and each block is further divided into several pages, and operations such as reading, writing, verifying, and clearing the non-volatile memory can be performed in units of pages.

非易失性存储器包括存储单元阵列、控制逻辑、页缓存器(Page Buffer,PB)、字线电压产生器和字线译码器,存储单元阵列中的每列存储单元通过一条位线(Bit Line,BL)连接页缓存器,每行存储单元的栅极通过一条字线(Word Line,WL)连接字线译码器。控制逻辑通过控制字线电压产生器和页缓存器。在进行读取操作时,控制逻辑通过控制字线电压产生器在选中的字线上施加读取电压,在未选中的字线上施加读通过电压后,控制页缓存器根据不同的读取操作方法对相应位线上存储单元存储的数据进行感测,从而读取出非易失性存储器存储的数据。Non-volatile memory includes memory cell array, control logic, page buffer (PB), word line voltage generator and word line decoder. Each column of memory cells in the memory cell array passes through a bit line (Bit line). Line, BL) is connected to the page buffer, and the gate of each row of memory cells is connected to the word line decoder through a word line (Word Line, WL). The control logic controls word line voltage generators and page buffers. During the read operation, the control logic applies the read voltage to the selected word line by controlling the word line voltage generator, and after applying the read pass voltage to the unselected word line, the control logic controls the page buffer according to different read operations. The method senses the data stored in the storage unit on the corresponding bit line, so as to read out the data stored in the non-volatile memory.

非易失性存储器主要分为SLC(Single-Level Cell)、MLC(Milti-Level Cell)、TLC(Trinary-Level Cell)、QLC(Quad-Level Cell)等多种类型,SLC即1bit/cell,每个存储单元存储1比特数据,存储单元只存在两种存储状态:“0”和“1”。MLC,即2bit/cell,每个存储单元存储2比特数据,存储单元存在四种存储状态:“00”、“01”、“10”、“11”。TLC,即3bit/cell,每个存储单元存储3比特数据,存储单元存在八种存储状态:“000”、“001”、“010”、“011”、“100”、“101”、“110”、“111”。可以理解非易失性存储器的存储单元也可以存储多余3比特数据。QLC,即4bit/cell,每个存储单元存储4比特数据,存储单元存在16中存储状态:“0000”、“0001”、“0010”、“0011”、“0100”、“0101”、“0110”、“0111”、“1000”、“1001”、“1010”、“1011”、“1100”、“1101”、“1110”、“1111”。Non-volatile memory is mainly divided into SLC (Single-Level Cell), MLC (Milti-Level Cell), TLC (Trinary-Level Cell), QLC (Quad-Level Cell) and other types, SLC is 1bit/cell, Each memory cell stores 1-bit data, and the memory cell has only two storage states: "0" and "1". MLC, ie 2bit/cell, each storage unit stores 2-bit data, and the storage unit has four storage states: "00", "01", "10", "11". TLC, that is, 3bit/cell, each storage unit stores 3 bits of data, and the storage unit has eight storage states: "000", "001", "010", "011", "100", "101", "110" ", "111". It is understood that the memory cells of the non-volatile memory can also store more than 3 bits of data. QLC, that is, 4bit/cell, each storage unit stores 4-bit data, and the storage unit has 16 storage states: "0000", "0001", "0010", "0011", "0100", "0101", "0110" ", "0111", "1000", "1001", "1010", "1011", "1100", "1101", "1110", "1111".

为了确定存储单元的存储状态,从而读出其存储的数据,对SLC型的非易失性存储器而言,在选中的字线上执行一次读取操作在字线上施加一次读取电压后感测数据,即可将对应的存储单元中存储的数据读出。但对于MLC和TLC等每存储单元存储多比特数据的非易失性存储器而言,由于每个存储单元的存储状态不止两种,因此需要对同一存储单元进行连续多次的读取操作在字线上施加多个不同大小的读取电压后感测存储的数据,才可以确定存储单元的实际存储状态,将该非易失性存储器存储的数据读出。In order to determine the storage state of the memory cell, so as to read out the stored data, for the SLC type non-volatile memory, a read operation is performed on the selected word line and a read voltage is applied on the word line. The data stored in the corresponding storage unit can be read out. However, for non-volatile memories such as MLC and TLC that store multiple bits of data per storage unit, since each storage unit has more than two storage states, it is necessary to perform multiple consecutive read operations on the same storage unit in the word After applying multiple read voltages of different magnitudes on the line, the stored data can be sensed, and then the actual storage state of the memory cell can be determined, and the data stored in the non-volatile memory can be read out.

然而在数据存储过程中,当数据在闪存中存储一段时间后,存储在存储单元的电荷将会泄露,闪存中的阈值电压分布态将会向阈值电压较小的一侧偏移,如果使用在数据存储初期使用的读电压进行读取操作,将会出现读出数据的误码率较高,甚至超过ECC纠错能力的问题。However, in the process of data storage, when the data is stored in the flash memory for a period of time, the charge stored in the memory cells will leak, and the threshold voltage distribution in the flash memory will shift to the side with the smaller threshold voltage. When the read voltage used in the initial stage of data storage is used for the read operation, there will be a problem that the bit error rate of the read data will be high, even exceeding the error correction capability of the ECC.

数据存储后最终能够被正确读出时所对应的最长存储时间称为数据保持(dataretention)时间,如何延长data retention时间,是本领域重要的研究方向。数据恢复技术是指通过对cell充入电子,使其阈值分布右移从而使误码降低到ECC纠错范围以内,从而正确解码的技术,但ECC也有一定的纠错范围,如果读出数据的原始误码率较高,将会超出差错控制编码的纠错能力,无法正确的恢复出写入的数据。The longest storage time corresponding to when the data can finally be correctly read after being stored is called the data retention time. How to extend the data retention time is an important research direction in this field. Data recovery technology refers to the technology of correct decoding by charging the cell with electrons to shift the threshold distribution to the right to reduce the error code to within the ECC error correction range, but ECC also has a certain error correction range. If the original bit error rate is high, the error correction capability of the error control coding will be exceeded, and the written data cannot be recovered correctly.

参考图2所示,为目前一种数据存储示意图,横坐标为阈值电压(threholdvoltage),纵坐标为存储单元的数量,图中以E、P1、P2、P3态为例进行说明,实线表示数据写入到闪存中的零时刻存储单元的阈值电压所形成的初始阈值电压分布态,虚线表示经过一段存储时间后闪存的阈值电压分布态,从图中可以看出,经过一段存储时间后,由于存储单元所保持的电荷泄漏,导致闪存的阈值电压分布态向阈值电压较小的一侧偏移,即分布态左移,如果这时候使用数据写入零时刻所使用的读电压Vread1、Vread2、Vread3对闪存进行读操作,将会导致读出数据的误码率较高。很有可能无法通过ECC校验,无法得到正确的存储数据。Referring to FIG. 2, it is a schematic diagram of a current data storage, the abscissa is the threshold voltage (threhold voltage), and the ordinate is the number of memory cells. The initial threshold voltage distribution state formed by the threshold voltage of the memory cell at zero time when data is written into the flash memory. The dotted line represents the threshold voltage distribution state of the flash memory after a period of storage time. It can be seen from the figure that after a period of storage time, Due to the leakage of the charge held by the memory cells, the threshold voltage distribution state of the flash memory is shifted to the side with the smaller threshold voltage, that is, the distribution state is shifted to the left. , Vread3 reads the flash memory, which will result in a higher bit error rate of the read data. It is very likely that the ECC check cannot be passed, and the correct stored data cannot be obtained.

数据保持错误是NAND Flash数据错误中最主要的成分,对NAND Flash可靠性影响最大,数据存储后最终能够被正确读出时所对应的最长存储时间成为数据保持(dataretention)时间,如何延长data retention时间,降低数据保持错误是本领域重要的研究方向。Data retention error is the most important component of NAND Flash data error, which has the greatest impact on the reliability of NAND Flash. The longest storage time corresponding to when the data can finally be correctly read after storage is the data retention time. How to extend the data retention time? Retention time and reducing data retention errors are important research directions in this field.

当存储单元的误码率达到一定的阈值时,数据保持错误比较严重,就会对存储单元内的数据进行数据刷新操作,而进行存储器的数据刷新操作会对存储器的系统性能造成较大的影响。When the bit error rate of the storage unit reaches a certain threshold, the data retention error is serious, and the data in the storage unit will be refreshed, and the data refresh operation of the memory will have a greater impact on the system performance of the memory. .

数据恢复(Data recovery)技术是指通过对cell充入电子,使其阈值分布右移从而使误码降低到ECC纠错范围以内,从而正确解码的技术,参考图3所示,为目前一种数据恢复示意图,横坐标为阈值电压(Vth),纵坐标为存储单元的数量(Cell Count),曲线分布表示初始阈值分布(Initial Vth)、经过数据保持时间之后的阈值分布(After retentiontime)以及数据恢复之后的阈值分布(After data recovery),即在经过数据保持时间之后,闪存的阈值电压分布态向阈值电压较小的一侧偏移,即分布态左移,甚至一些存储单元的阈值电压从读电压的右侧移动到左侧,导致该存储单元读取错误,而在数据恢复后,可以使阈值电压右移,从而降低误码率。Data recovery technology refers to the technology of correct decoding by charging the cell with electrons to shift the threshold distribution to the right so as to reduce the error code to within the ECC error correction range. Schematic diagram of data recovery, the abscissa is the threshold voltage (Vth), the ordinate is the number of memory cells (Cell Count), and the curve distribution represents the initial threshold distribution (Initial Vth), the threshold distribution after the data retention time (After retention time) and the data The threshold value distribution after recovery (After data recovery), that is, after the data retention time has passed, the threshold voltage distribution state of the flash memory shifts to the side with the smaller threshold voltage, that is, the distribution state shifts to the left, and even the threshold voltage of some memory cells changes from The right side of the read voltage moves to the left side, causing the memory cell to read errors, and after data recovery, the threshold voltage can be shifted to the right, thereby reducing the bit error rate.

而目前通过读电压脉冲和编程电压脉冲这两种方法,来对cell进行充电,这两种方法充电效率较低,充电花费时间长,且不能明显降低数据保持错误。At present, two methods of reading voltage pulse and programming voltage pulse are used to charge the cell. These two methods have low charging efficiency, take a long time to charge, and cannot significantly reduce data retention errors.

因此,如何快速有效的降低三维存储器的数据保持错误,延长数据存储时间,减少数据刷新操作,是本领域亟待解决的技术问题。Therefore, how to quickly and effectively reduce the data retention error of the three-dimensional memory, prolong the data storage time, and reduce the data refresh operation is a technical problem to be solved urgently in the art.

基于以上技术问题,本申请提供了一种减少三维存储器的数据刷新操作的方法及装置,当检测到存储块中的数据的误码率大于或等于第一预设阈值时,将存储块作为目标存储块,确定位于目标存储块中的目标存储层,对目标存储层的相邻层进行数据刷新,对目标存储层的相邻层的存储页施加编程电压,以利用字线串扰效应向目标存储层内的存储页注入电子,编程电压使相邻层的存储页的阈值电压高于存储器的存储页的最高阈值电压,当检测到目标存储层中的数据的误码率大于或等于第一预设阈值时,对目标存储层进行数据刷新。即通过相邻层对目标存储层的字线串扰效应,延长目标存储层的数据存储时间,减少三维存储器的总数据刷新次数,降低因数据刷新对三维存储器性能的影响。Based on the above technical problems, the present application provides a method and device for reducing the data refresh operation of a three-dimensional memory. When it is detected that the bit error rate of the data in the storage block is greater than or equal to the first preset threshold, the storage block is used as the target Memory block, determine the target memory layer located in the target memory block, perform data refresh on the adjacent layer of the target memory layer, and apply a programming voltage to the memory page of the adjacent layer of the target memory layer, so as to utilize the word line crosstalk effect to the target memory layer. The memory page in the layer injects electrons, and the programming voltage makes the threshold voltage of the memory page of the adjacent layer higher than the highest threshold voltage of the memory page of the memory, when it is detected that the bit error rate of the data in the target memory layer is greater than or equal to the first pre- When the threshold is set, data refresh is performed on the target storage tier. That is, through the word line crosstalk effect of adjacent layers on the target storage layer, the data storage time of the target storage layer is prolonged, the total data refresh times of the 3D memory are reduced, and the impact on the performance of the 3D memory due to data refresh is reduced.

基于以上思想,为使本申请的上述目的、特征、优点能够更加明显易懂,下面结合附图对本申请的具体实施方式进行详细说明。Based on the above thought, in order to make the above objects, features and advantages of the present application more clearly understood, the specific embodiments of the present application will be described in detail below with reference to the accompanying drawings.

首先,需要说明的是,本申请实施例提供的非易失性存储器的读取方法、装置及相关设备,不仅适用于NAND闪存存储器(3D,MLC,TLC,QLC),还适用于磁阻存储器(Magnetoresistive Random Access Memory,MRAM)、相变存储器(Phase-Change RandomAccess Memory,PCRAM)、相变存储器和开关(Phase-Change Random Access Memory and aswitch,PCMS)、阻性存储器、铁电存储器(ferroelectric RAM,FRAM)、自旋转移转矩存储器(Spin Torque Transfer,STT)、热辅助的开关存储器(TAS)、千足虫存储器(Millipedememory)、浮动结栅存储器(FJG RAM)、电池备份RAM等其他非易失性存储器。该非易失性存储器中每个存储单元可存储3比特甚至更多数据。First of all, it should be noted that the method, device and related equipment for reading non-volatile memory provided by the embodiments of this application are not only applicable to NAND flash memory (3D, MLC, TLC, QLC), but also to magnetoresistive memory (Magnetoresistive Random Access Memory, MRAM), phase-change memory (Phase-Change RandomAccess Memory, PCRAM), phase-change memory and switch (Phase-Change Random Access Memory and aswitch, PCMS), resistive memory, ferroelectric RAM (ferroelectric RAM) , FRAM), spin transfer torque memory (Spin Torque Transfer, STT), thermally assisted switching memory (TAS), millipede memory (Millipede memory), floating junction gate memory (FJG RAM), battery backup RAM and other non-easy volatile memory. Each memory cell in the non-volatile memory can store 3 bits or more of data.

示例性方法Exemplary method

参考图4所示,为本申请实施例提供的一种减少三维存储器的数据刷新操作的方法的流程图,该方法可以包括:Referring to FIG. 4 , which is a flowchart of a method for reducing a data refresh operation of a three-dimensional memory provided by an embodiment of the present application, the method may include:

S101,当检测到存储块中的数据的误码率大于或等于第一预设阈值时,将所述存储块作为目标存储块。S101, when it is detected that the bit error rate of data in a storage block is greater than or equal to a first preset threshold, use the storage block as a target storage block.

在存储器中,通常来说,在一个块(block)中,每一层(layer)的存储单元的栅极通过一条字线连接字线译码器,构成一个页(page)。本申请实施例中,存储器可以为3D,MLC、TLC、QLC中的一种,其存储单元具有多个阈值电压分布态。In a memory, generally speaking, in a block, the gates of the memory cells of each layer are connected to a word line decoder through a word line to form a page. In this embodiment of the present application, the memory may be one of 3D, MLC, TLC, and QLC, and its memory cells have multiple threshold voltage distribution states.

当检测到存储块中的数据的误码率已经大于或等于第一预设阈值时,说明该存储块中存储页的误码率已经达到了数据刷新的阈值需要进行数据刷新操作,可以将该存储块作为目标存储块以便执行后续的数据刷新操作,需要说明的是,第一预设阈值根据不同的存储块可以有不同的设置,本申请实施例在此不作具体限定,可由本领域技术人员根据实际情况进行设定。When it is detected that the bit error rate of the data in the storage block has been greater than or equal to the first preset threshold, it means that the bit error rate of the storage pages in the storage block has reached the data refresh threshold, and a data refresh operation needs to be performed. The storage block is used as the target storage block to perform subsequent data refresh operations. It should be noted that the first preset threshold may have different settings according to different storage blocks. The embodiment of the present application is not specifically limited here, and can be determined by those skilled in the art. Set according to the actual situation.

S102:确定位于目标存储块中的目标存储层。S102: Determine the target storage layer located in the target storage block.

在本申请实施例中,目标存储层可以包括单独的一层,也可以包括不相邻的多层,例如目标存储层可以包括第2层,也可以同时包括第1层和第3层。In this embodiment of the present application, the target storage layer may include a single layer or multiple layers that are not adjacent. For example, the target storage layer may include the second layer, or both the first layer and the third layer.

具体的,可以确定位于目标存储层的目标存储单元,作为需要进行电子注入的存储单元,具体的,目标存储单元可以为目标存储层的所有存储单元,此时可以对目标存储层的所有存储单元进行充电。Specifically, the target storage unit located in the target storage layer can be determined as the storage unit that needs to be injected with electrons. Specifically, the target storage unit can be all storage units in the target storage layer. to charge.

可选的,目标存储单元也可以为目标存储层的部分存储单元,则确定位于目标存储层的目标存储单元,需要从目标存储层的所有存储单元中进行筛选得到目标存储单元。这是因为目标存储层的存储单元,通常具有多个阈值电压分布态,通常来说,低阈值电压分布态的电子流失较慢,而高阈值电压分布态的电子流失较快,因此在高阈值电压分布态的左移较严重需要进行充电时,低阈值电压分布态的左移不明显,无需进行充电,因此需要从目标存储层的存储单元中选择阈值电压较高的存储单元作为目标存储单元。Optionally, the target storage unit may also be a partial storage unit of the target storage layer, and to determine the target storage unit located in the target storage layer, the target storage unit needs to be obtained by screening all storage units of the target storage layer. This is because the memory cells of the target memory layer usually have multiple threshold voltage distribution states. Generally speaking, the electron loss in the low threshold voltage distribution state is slower, and the electron loss in the high threshold voltage distribution state is faster. The left shift of the voltage distribution state is serious. When charging is required, the left shift of the low threshold voltage distribution state is not obvious, and no charging is required. Therefore, it is necessary to select a memory cell with a higher threshold voltage from the memory cells of the target memory layer as the target memory cell. .

具体实施时,可以利用至少一个读电压对位于目标存储层的存储单元进行读操作,以确定各个存储单元的阈值电压所在的电压范围,确定出的阈值电压所在的电压范围由至少一个读电压界定,读电压可以至少包括第一读电压,当然,还可以包括其他读电压,也可以不包括其他读电压。之后,可以根据各个存储单元的阈值电压所在的电压范围,对各个存储单元进行分组,将阈值电压均大于第一读电压的分组中的存储单元作为目标存储单元,将存在阈值电压小于第一读电压的分组中的存储单元作为编程抑制单元。其中,作为一种示例,读电压的数量可以为1、2、3、4或5个,所界定的电压范围对应可以为2、3、4、5或6个,对应的分组个数可以为2、3、4、5或6。In specific implementation, at least one read voltage may be used to perform a read operation on the memory cells located in the target storage layer to determine the voltage range where the threshold voltage of each memory cell is located, and the voltage range where the determined threshold voltage is located is defined by at least one read voltage. , the read voltage may include at least the first read voltage, and of course, may also include other read voltages, or may not include other read voltages. Afterwards, each memory cell can be grouped according to the voltage range in which the threshold voltage of each memory cell is located, and the memory cells in the grouping whose threshold voltages are all greater than the first read voltage are used as target memory cells, and there is a threshold voltage lower than the first read voltage. Memory cells in groups of voltages act as program inhibit cells. Wherein, as an example, the number of read voltages can be 1, 2, 3, 4 or 5, the defined voltage range can be 2, 3, 4, 5 or 6 correspondingly, and the corresponding number of groups can be 2, 3, 4, 5 or 6.

参见图5所示,为本申请实施例提供的一种确定目标存储单元的示意图,TLC NAND闪存器件中,包括(E,P1,P2,…,P7)的阈值电压分布态,利用P2和P3之间的第一读电压V1,以及P5和P6之间的第二读电压V2对目标存储层的存储单元进行读操作,这个界定了小于第一读电压V1、第一读电压V1和第二读电压V2之间、大于第二读电压V2的三个电压范围,属于小于第一读电压V1的电压范围的存储单元的阈值电压分布态包括E、P1、P2,读取后将其编码为“000”,属于第一读电压V1和第二读电压V2之间的存储单元的阈值电压分布态包括P3、P4、P5,读取后将其编码为“010”,属于大于第二读电压V2的电压范围的存储单元的阈值电压分布态包括P6和P7,读取后将其编码为“100”。以上的读取结果可以存储在页缓冲器中。Referring to FIG. 5 , which is a schematic diagram of determining a target memory cell provided by an embodiment of the present application, a TLC NAND flash memory device includes a threshold voltage distribution state of (E, P1, P2, . . . , P7), using P2 and P3 The first read voltage V1 between, and the second read voltage V2 between P5 and P6 perform a read operation on the memory cells of the target memory layer, which define a value smaller than the first read voltage V1, the first read voltage V1 and the second read voltage V2. Among the three voltage ranges between the read voltage V2 and greater than the second read voltage V2, the threshold voltage distribution states of the memory cells belonging to the voltage range less than the first read voltage V1 include E, P1, and P2, which are encoded as "000", the threshold voltage distribution of the memory cells between the first read voltage V1 and the second read voltage V2 includes P3, P4, and P5, which are coded as "010" after reading, which belongs to greater than the second read voltage The threshold voltage distribution states of the memory cells in the voltage range of V2 include P6 and P7, which are coded as "100" after being read. The above read result can be stored in the page buffer.

之后,对各个存储单元进行分组,分组方式可以根据目标存储层的存储单元为一层或多层而有所不同。Afterwards, each storage unit is grouped, and the grouping manner may be different according to the storage unit of the target storage layer being one or more layers.

具体的,在目标存储层为一层时,可以将属于同一电压范围的存储单元作为同一组,则第一组可以包括阈值电压分布态为E、P1、P2的存储单元,第二组可以包括阈值电压分布态为P3、P4、P5的存储单元,第三组可以包括阈值电压分布态为P6和P7的存储单元,将阈值电压大于第一读电压的分组(第二组和第三组)中的存储单元作为目标存储单元,将阈值小于第一读电压的分组(第一组)中的存储单元作为编程抑制单元,其中目标存储单元是需要进行充电的存储单元,编程抑制单元是不需要进行充电的存储单元,在后续重编程过程中对编程抑制单元进行编程抑制(Program Inhibit)。Specifically, when the target memory layer is one layer, the memory cells belonging to the same voltage range can be regarded as the same group, then the first group can include memory cells whose threshold voltage distribution states are E, P1, and P2, and the second group can include The memory cells whose threshold voltage distribution states are P3, P4, and P5, the third group may include memory cells whose threshold voltage distribution states are P6 and P7, and grouping (the second group and the third group) whose threshold voltage is greater than the first read voltage The memory cells in the 1 are used as the target memory cells, and the memory cells in the group (the first group) whose threshold value is less than the first read voltage are used as the program suppression cells, wherein the target memory cells are the memory cells that need to be charged, and the program suppression cells are not required. For the charged memory cells, program inhibition (Program Inhibit) is performed on the program inhibition cells in the subsequent reprogramming process.

具体的,在目标层为多层时,多层的存储单元利用中间的其他层串联,其他层为多层目标层共同的相邻层,也作为后续的编程层,则在对存储单元进行分组时,可以综合考虑与编程层的同一存储单元连接的两个存储单元,可以将这两个存储单元中阈值电压较低的存储单元作为基准单元,二者的分组以基准单元为准,将位于同一电压范围的基准单元作为同一组,对各个基准单元进行分组,且令与编程层的同一存储单元连接的两个目标层的存储单元属于同一组。例如与编程层的同一存储单元连接的两个目标层的存储单元的阈值电压分布态分别为E和P7,则二者均归入第一组,第一组对应的阈值电压范围为小于第一读电压V1。Specifically, when the target layer is a multi-layer, the multi-layer memory cells are connected in series by using other layers in the middle, and the other layers are the common adjacent layers of the multi-layer target layer, which are also used as subsequent programming layers, and the memory cells are grouped. When , the two memory cells connected to the same memory cell of the programming layer can be comprehensively considered, and the memory cell with the lower threshold voltage in the two memory cells can be used as the reference cell. The reference cells in the same voltage range are regarded as the same group, each reference cell is grouped, and the memory cells of the two target layers connected to the same memory cell of the programming layer belong to the same group. For example, the threshold voltage distribution states of the memory cells of the two target layers connected to the same memory cell of the programming layer are E and P7 respectively, then both belong to the first group, and the corresponding threshold voltage range of the first group is less than the first group. Read voltage V1.

之后,可以根据分组情况确定目标存储单元,对各个存储单元进行分组,将阈值电压均大于第一读电压的分组中的存储单元作为目标存储单元,将存在阈值小于第一读电压的分组中的存储单元作为编程抑制单元。也就是说,在同一分组中,若存在两个阈值电压分布态的存储单元,则阈值电压较小的阈值分压分布态决定着这两个存储单元是否为目标存储单元,例如与编程层的同一存储单元连接的两个目标层的存储单元的阈值电压分布态分别为E和P7,则这两个存储单元的分组为存在阈值小于第一读电压的分组,则这两个存储单元为编程抑制单元。After that, the target storage unit can be determined according to the grouping situation, each storage unit is grouped, the storage unit in the group whose threshold voltage is greater than the first read voltage is used as the target storage unit, and the storage unit in the group whose threshold voltage is less than the first read voltage The memory cells act as program inhibit cells. That is to say, in the same group, if there are two memory cells with threshold voltage distribution states, the threshold voltage division distribution state with the smaller threshold voltage determines whether these two memory cells are target memory cells, for example, the same as the programming layer. The threshold voltage distribution states of the memory cells of the two target layers connected to the same memory cell are E and P7 respectively, then the grouping of the two memory cells is a group with a threshold value less than the first read voltage, then the two memory cells are programmed Suppression unit.

S103:对所述目标存储层的相邻层进行数据刷新,将所述刷新后的数据存入第一存储块中,并将所述相邻层标为无效,以使所述相邻层不再被写入数据。S103: Refresh the data of the adjacent layers of the target storage layer, store the refreshed data in the first storage block, and mark the adjacent layers as invalid, so that the adjacent layers do not data is written again.

在本申请实施例中,由于目标存储块中的误码率已经达到了数据刷新阈值,因此,需要对目标存储块进行数据刷新,为了延迟对目标存储层中的存储页的数据刷新操作,可以先对目标存储层的相邻层进行数据刷新操作,并将刷新后的数据存入第一存储块中,并将相邻层标为无效,以使相邻层不再被写入数据。方便后续对相邻层施加字线串扰来降低目标存储层的误码率,从而可以延迟目标存储层中存储页的数据刷新操作。In the embodiment of the present application, since the bit error rate in the target storage block has reached the data refresh threshold, it is necessary to perform data refresh on the target storage block. In order to delay the data refresh operation on the storage page in the target storage layer, you can First perform a data refresh operation on an adjacent layer of the target storage layer, store the refreshed data in the first storage block, and mark the adjacent layer as invalid, so that data is no longer written to the adjacent layer. It is convenient to apply word line crosstalk to adjacent layers subsequently to reduce the bit error rate of the target storage layer, thereby delaying the data refresh operation of the storage page in the target storage layer.

参见图6所示,例如可以将WL0和WL2作为目标存储层,将WL1作为相邻层,可以对WL1进行数据刷新,待WL1中的数据迁移到其他存储块后,WL1中存储页都标为无效。Referring to Figure 6, for example, WL0 and WL2 can be used as target storage layers, and WL1 can be used as an adjacent layer, and data can be refreshed on WL1. After the data in WL1 is migrated to other storage blocks, the storage pages in WL1 are marked as invalid.

S104:对所述目标存储层的相邻层的存储页施加编程电压,以利用字线串扰效应向所述目标存储层内的存储页注入电子;所述编程电压使所述相邻层的存储页的阈值电压高于所述存储器的存储页的最高阈值电压,所述相邻层的存储页和所述目标存储层内的存储页串联连接。S104 : Apply a programming voltage to the memory pages of the adjacent layers of the target memory layer, so as to inject electrons into the memory pages in the target memory layer by using the word line crosstalk effect; the programming voltage makes the memory pages of the adjacent layers The threshold voltage of the page is higher than the highest threshold voltage of the storage page of the memory, the storage page of the adjacent layer and the storage page in the target storage layer are connected in series.

在本申请实施例中,申请人经过研究发现,在对page进行写入时,施加在存储单元上的高压会对相邻字线上的存储单元造成干扰,向这些存储单元注入电子,使这些存储单元的阈值电压上升,称为字线串扰(word line interference,WI)效应,其中在正常的编程中,字线串扰效应很弱,当把存储单元编程到高于正常阈值电压时,字线串扰效应变的显著。In the embodiments of the present application, the applicant has found through research that, when writing a page, the high voltage applied to the memory cells will interfere with the memory cells on adjacent word lines, and electrons are injected into these memory cells to make these memory cells. The threshold voltage of the memory cell rises, which is called the word line interference (WI) effect. In normal programming, the word line crosstalk effect is very weak. When the memory cell is programmed to a higher than normal threshold voltage, the word line The crosstalk effect changes significantly.

参见图7所示,为本申请实施例一种字线串扰效应的示意图,其中7A中表示多个存储单元中,在第n层字线(WLn)上进行过度编程(即编程电压高于正常阈值电压)时,由于字线串扰效应,其上层(第n+1层)字线(WLn+1)和下层(第n-1层)字线(WLn-1)将会受到干扰而被注入电子,从而使与WLn+1和WLn-1连接的存储单元的数据保持时间延长,从而降低WLn+1和WLn-1连接的存储单元中的误码率。Referring to FIG. 7 , which is a schematic diagram of a word line crosstalk effect according to an embodiment of the present application, 7A indicates that in a plurality of memory cells, over-programming is performed on the n-th layer word line (WLn) (that is, the programming voltage is higher than normal threshold voltage), due to the word line crosstalk effect, its upper (n+1th layer) wordline (WLn+1) and lower (n-1th layer) wordline (WLn-1) will be disturbed and injected Therefore, the data retention time of the memory cells connected to WLn+1 and WLn-1 is prolonged, thereby reducing the bit error rate in the memory cells connected to WLn+1 and WLn-1.

参考图7B所示,横坐标为存储单元的阈值电压(Vth),纵坐标为存储单元数量(cell Count),在WLn编程到高电压(Program to high voltage)时,与WLn+1和WLn-1连接的存储单元的阈值电压分布态右移,WLn的编程电压越大,则WLn+1和WLn-1连接的存储单元的阈值电压分布态右移的程度越大,因此通过控制WLn的编程电压可以控制电子的注入。7B, the abscissa is the threshold voltage (Vth) of the memory cell, and the ordinate is the number of memory cells (cell Count). The threshold voltage distribution state of the memory cells connected to 1 is shifted to the right. The greater the programming voltage of WLn, the greater the degree of right shift of the threshold voltage distribution state of the memory cells connected to WLn+1 and WLn-1. Therefore, by controlling the programming of WLn The voltage can control the injection of electrons.

参见图8所示,为本申请实施例提供的一种存储单元的编程示意图,其中与WLn连接的页可以为空白页(empty page),也可以为无效页(invalid page),在与WLn连接的页可以为空白页时,该页的存储单元均处于E态,则可以利用编程电压VWI将该页的存储单元编程至高于编程电压VWI的位置,参考图8A所示,在与WLn连接的页可以为无效页时,该页的存储单元均处于E,P1,……,P7态,则可以利用编程电压VWI将该页的存储单元统一编程至高于编程电压VWI的位置,参考图8B所示。Referring to FIG. 8 , which is a schematic diagram of programming of a memory cell provided in an embodiment of the present application, the page connected to WLn may be an empty page or an invalid page. When the page can be a blank page, the memory cells of this page are all in the E state, then the memory cells of this page can be programmed to a position higher than the programming voltage VWI by using the programming voltage VWI , as shown in FIG. When the connected page can be an invalid page, and the memory cells of this page are in the E, P1 , . Referring to Figure 8B.

因此,本申请实施例中,可以对目标存储层的相邻层的存储页施加编程电压,以利用字线串扰效应向目标存储层内的存储页注入电子,编程电压使相邻层的存储页的阈值电压高于存储器的存储页的最高阈值电压,相邻层的存储页和所述目标存储层内的存储页串联连接。Therefore, in this embodiment of the present application, a programming voltage can be applied to the memory pages of the adjacent layers of the target memory layer, so as to inject electrons into the memory pages in the target memory layer by using the word line crosstalk effect, and the programming voltage can make the memory pages of the adjacent layers The threshold voltage of the memory is higher than the highest threshold voltage of the storage page of the memory, and the storage page of the adjacent layer and the storage page in the target storage layer are connected in series.

具体的,在确定目标存储层中存储页的目标存储单元后,可以在目标存储单元的相邻层的编程单元施加编程电压,以利用字线串扰效应向目标存储单元注入电子,其中编程电压使编程单元的被编程后的阈值电压高于存储器的存储单元的最高阈值电压,且编程单元和目标存储单元串联连接。具体的,编程电压使编程单元的被编程后的阈值电压高于存储器的存储单元的最高阈值电压的范围为5-5.9V。目标存储层可以为其相邻层的上层,也可以为其相邻层的下层,还可以同时为其相邻层的上层和下层,用于施加编程电压的目标层的相邻层作为编程层,对编程层施加编程电压可以对目标存储层的目标存储单元进行电子注入,以降低目标存储层中的数据的误码率,延长数据的存储时长,减少数据刷新操作。Specifically, after the target memory cell of the memory page in the target memory layer is determined, a programming voltage can be applied to the programming cell in the adjacent layer of the target memory cell to inject electrons into the target memory cell by using the word line crosstalk effect, wherein the programming voltage makes the The programmed threshold voltage of the programming cell is higher than the highest threshold voltage of the memory cell of the memory, and the programming cell and the target memory cell are connected in series. Specifically, the programming voltage makes the programmed threshold voltage of the programming cell higher than the highest threshold voltage of the memory cell in the memory in a range of 5-5.9V. The target storage layer can be the upper layer of its adjacent layer, or the lower layer of its adjacent layer, or the upper layer and lower layer of its adjacent layer at the same time, and the adjacent layer of the target layer for applying the programming voltage is used as the programming layer. , applying a programming voltage to the programming layer can inject electrons into the target memory cells of the target memory layer, so as to reduce the bit error rate of the data in the target memory layer, prolong the storage time of the data, and reduce the data refresh operation.

具体实施时,在目标存储层为相邻层的上层和下层时,即将目标存储层和相邻层这三层作为一组,参见图9所示,将page set 1作为相邻层,page set1的上层和下层pageset 2作为目标存储层,由于目标存储块已经达到了数据刷新阈值,需要进行数据刷新,为了延长存储时间,减少刷新总次数,可以先对某一层进行刷新,如对相邻层page set 1进行刷新,将其标为无效,因此可以在page set 1施加编程电压,以利用字线串扰效应向pageset 2中双向注入电子,减少page set 2中的误码率。In specific implementation, when the target storage layer is the upper layer and the lower layer of the adjacent layer, the target storage layer and the adjacent layer are three layers as a group, as shown in FIG. The upper and lower pageset 2 are used as the target storage layer. Since the target storage block has reached the data refresh threshold, data refresh needs to be performed. In order to prolong the storage time and reduce the total number of refreshes, a certain layer can be refreshed first. The layer page set 1 is refreshed and marked as invalid, so a programming voltage can be applied to page set 1 to inject electrons bidirectionally into page set 2 using the word line crosstalk effect, reducing the bit error rate in page set 2.

参见图10所示,为双向电子注入操作的示意图,上层目标存储层四个存储单元对应的分布态依次为E、P7、P3、P4,下层目标存储层四个存储单元对应的分布态依次为P7、P3、P1、P3,则需要根据两个目标存储层的存储单元的分组来确定所需的编程电压,实际操作中,与同一编程单元串联的两个目标存储单元属于不同分组时,以较低的阈值电压的目标存储单元的分组为准。例如与同一编程单元串联的两个目标存储单元的阈值电压分布态为E和P7,则这两个目标存储单元的读取结果在页缓冲器中存储为“000”,属于第一组;与同一编程单元串联的两个目标存储单元的阈值电压分布态为P3和P7,则这两个目标存储单元的读取结果在页缓冲器中存储为“010”,属于第二组;与同一编程单元串联的两个目标存储单元的阈值电压分布态为P3和P1,则这两个目标存储单元的读取结果在页缓冲器中存储为“000”,属于第一组;与同一编程单元串联的两个目标存储单元的阈值电压分布态为P3和P4,则这两个目标存储单元的读取结果在页缓冲器中存储为“010”,属于第二组。而后,可以根据对两个目标存储单元的分组为连接的编程单元施加相应的编程电压。Referring to FIG. 10 , which is a schematic diagram of a bidirectional electron injection operation, the distribution states corresponding to the four memory cells in the upper target storage layer are E, P7, P3, and P4 in sequence, and the distribution states corresponding to the four memory cells in the lower target storage layer are in turn: For P7, P3, P1, and P3, the required programming voltage needs to be determined according to the grouping of the memory cells of the two target memory layers. In actual operation, when two target memory cells connected in series with the same programming cell belong to different groups, use The grouping of target memory cells with lower threshold voltages prevails. For example, the threshold voltage distribution states of two target memory cells connected in series with the same programming unit are E and P7, then the read results of these two target memory cells are stored as "000" in the page buffer, belonging to the first group; and The threshold voltage distribution states of the two target memory cells connected in series with the same programming unit are P3 and P7, then the read results of the two target memory cells are stored as "010" in the page buffer, belonging to the second group; The threshold voltage distribution states of the two target memory cells connected in series are P3 and P1, then the read results of the two target memory cells are stored as "000" in the page buffer, belonging to the first group; they are connected in series with the same programming cell The threshold voltage distribution states of the two target memory cells are P3 and P4, then the read results of the two target memory cells are stored as "010" in the page buffer, belonging to the second group. Then, corresponding programming voltages may be applied to the connected programming cells according to the grouping of the two target memory cells.

具体实施时,在目标存储层为相邻层的上层或下层时,参见图11所示,首先将pageset 1作为相邻层,page set 2作为目标存储层,先对page set 1进行数据刷新施加编程电压,以利用字线串扰效应降低上下相邻的page set 2和page set 3中的数据的误码率,等page set 2和page set 3中的数据的误码率再次增加到数据刷新阈值时,对page set 2进行数据刷新,对刷新后的page set 2施加编程电压,以利用字线串扰效应向page set 3单向注入电子,降低page set3中的数据的误码率。In specific implementation, when the target storage layer is the upper layer or the lower layer of the adjacent layer, as shown in FIG. 11 , firstly take pageset 1 as the adjacent layer and page set 2 as the target storage layer, first perform data refresh on page set 1 and apply The programming voltage is used to reduce the bit error rate of the data in the adjacent page set 2 and page set 3 by using the word line crosstalk effect, and the bit error rate of the data in page set 2 and page set 3 is increased to the data refresh threshold again. When the data is refreshed on page set 2, a programming voltage is applied to the refreshed page set 2, so as to utilize word line crosstalk effect to inject electrons into page set 3 unidirectionally, thereby reducing the bit error rate of data in page set 3.

即page set 2接收了一次字线串扰效应,page set 3接收了两次字线串扰效应,存储时间被进一步延长,总的数据刷新次数得以下降。That is, page set 2 receives one word line crosstalk effect, page set 3 receives word line crosstalk effect twice, the storage time is further extended, and the total number of data refreshes is reduced.

参见图12所示,为单向电子注入操作的示意图,目标存储层(Target WL)四个存储单元对应的分布态依次为E、P2、P7、P4,则读取结果依次为“000”、“000”、“100”、“010”,存储在页缓冲器(Page Buffer)中,因此分别属于第一组、第一组、第三组、第二组,则四个存储单元中前两个为编程抑制单元,对其进行编程抑制(Program Inhibit),后两个为目标存储单元,编程层(Aggressor WL)的四个存储单元分别目标层的四个存储单元串联,通过编程层的与目标存储单元连接的编程单元,可以实现目标存储的数据恢复,具体的,可以在编程层的第三个存储单元施加第二编程电压VH(Program To VH),在第四存储单元施加第一编程电压(Program To VM)。Referring to Figure 12, which is a schematic diagram of a one-way electron injection operation, the distribution states corresponding to the four memory cells of the target storage layer (Target WL) are E, P2, P7, and P4 in sequence, and the read results are "000", "000", "100", and "010" are stored in the page buffer (Page Buffer), so they belong to the first group, the first group, the third group, and the second group respectively, then the first two of the four storage units One is the programming inhibition unit, which is programmed to inhibit (Program Inhibit), the latter two are target memory cells, and the four memory cells of the programming layer (Aggressor WL) are connected in series with the four memory cells of the target layer, respectively. The programming unit connected to the target storage unit can realize the data recovery of the target storage. Specifically, the second programming voltage V H (Program To V H ) can be applied to the third storage unit of the programming layer, and the fourth storage unit can be applied to the fourth storage unit. A programming voltage (Program To VM ).

S105:当检测到所述目标存储层中的数据的误码率大于或等于第一预设阈值时,对所述目标存储层进行数据刷新。S105: When it is detected that the bit error rate of the data in the target storage layer is greater than or equal to a first preset threshold, perform data refresh on the target storage layer.

参见图9所示,当目标存储层page set 2中的数据的误码率大于或等于第一预设阈值时,对目标存储层page set 2进行数据刷新,即利用了字线串扰效应能使目标存储层page set 2存储更长的时间才进行数据刷新,使总的刷新操作得以降低。Referring to FIG. 9, when the bit error rate of the data in the target storage layer page set 2 is greater than or equal to the first preset threshold, data refresh is performed on the target storage layer page set 2, that is, the word line crosstalk effect is used to enable The target storage layer page set 2 stores data for a longer time before refreshing the data, so that the total refresh operation is reduced.

参见图11所示,page set 2接收了一次字线串扰效应才进行数据刷新,page set3接收了两次字线串扰效应才进行数据刷新,存储时间被进一步延长,总的数据刷新次数得以下降。Referring to Figure 11, page set 2 only performs data refresh after receiving one word line crosstalk effect, and page set 3 receives word line crosstalk effect twice before performing data refresh, the storage time is further extended, and the total number of data refreshes is reduced.

本申请提供了一种减少三维存储器的数据刷新操作的方法,当检测到存储块中的数据的误码率大于或等于第一预设阈值时,将存储块作为目标存储块,确定位于目标存储块中的目标存储层,对目标存储层的相邻层进行数据刷新,对目标存储层的相邻层的存储页施加编程电压,以利用字线串扰效应向目标存储层内的存储页注入电子,编程电压使相邻层的存储页的阈值电压高于存储器的存储页的最高阈值电压,当检测到目标存储层中的数据的误码率大于或等于第一预设阈值时,对目标存储层进行数据刷新。即通过相邻层对目标存储层的字线串扰效应,延长目标存储层的数据存储时间,减少三维存储器的总数据刷新次数,降低因数据刷新对三维存储器性能的影响。The present application provides a method for reducing the data refresh operation of a three-dimensional memory. When it is detected that the bit error rate of data in a storage block is greater than or equal to a first preset threshold, the storage block is used as a target storage block, and it is determined that the storage block is located in the target storage block. In the target storage layer in the block, data refresh is performed on the adjacent layers of the target storage layer, and a programming voltage is applied to the storage pages of the adjacent layers of the target storage layer, so as to utilize the word line crosstalk effect to inject electrons into the storage pages in the target storage layer. , the programming voltage makes the threshold voltage of the storage page of the adjacent layer higher than the highest threshold voltage of the storage page of the memory, when it is detected that the bit error rate of the data in the target storage layer is greater than or equal to the first preset threshold, the target memory layer for data refresh. That is, through the word line crosstalk effect of adjacent layers on the target storage layer, the data storage time of the target storage layer is prolonged, the total data refresh times of the 3D memory are reduced, and the impact on the performance of the 3D memory due to data refresh is reduced.

示例性装置Exemplary device

参见图13所示,为本申请实施例提供的一种减少三维存储器的数据刷新操作的装置的示意图,包括:Referring to FIG. 13 , a schematic diagram of an apparatus for reducing data refresh operations of a three-dimensional memory provided by an embodiment of the present application includes:

目标存储块确定单元1301,用于当检测到存储块中的数据的误码率大于或等于第一预设阈值时,将所述存储块作为目标存储块;A target storage block determination unit 1301, configured to use the storage block as a target storage block when it is detected that the bit error rate of the data in the storage block is greater than or equal to a first preset threshold;

目标存储层确定单元1302,用于确定位于目标存储块中的目标存储层;a target storage layer determining unit 1302, configured to determine a target storage layer located in the target storage block;

相邻层数据刷新单元1303,用于对所述目标存储层的相邻层进行数据刷新,将所述刷新后的数据存入第一存储块中,并将所述相邻层标为无效,以使所述相邻层不再被写入数据;The adjacent layer data refresh unit 1303 is used to refresh the data of the adjacent layer of the target storage layer, store the refreshed data in the first storage block, and mark the adjacent layer as invalid, so that the adjacent layer is no longer written data;

编程电压施加单元1304,用于对所述目标存储层的相邻层的存储页施加编程电压,以利用字线串扰效应向所述目标存储层内的存储页注入电子;所述编程电压使所述相邻层的存储页的阈值电压高于所述存储器的存储页的最高阈值电压,所述相邻层的存储页和所述目标存储层内的存储页串联连接;The programming voltage applying unit 1304 is configured to apply a programming voltage to the memory pages of the adjacent layers of the target memory layer, so as to inject electrons into the memory pages in the target memory layer by utilizing the word line crosstalk effect; The threshold voltage of the storage page of the adjacent layer is higher than the highest threshold voltage of the storage page of the memory, and the storage page of the adjacent layer is connected in series with the storage page in the target storage layer;

目标存储层数据刷新单元1305,用于当检测所述目标存储层中的数据的误码率大于或等于第一预设阈值时,对所述目标存储层进行数据刷新。The target storage layer data refresh unit 1305 is configured to perform data refresh on the target storage layer when it is detected that the bit error rate of the data in the target storage layer is greater than or equal to a first preset threshold.

可选的,所述目标存储层为所述相邻层的上层和/或下层。Optionally, the target storage layer is an upper layer and/or a lower layer of the adjacent layer.

可选的,所述装置还包括:Optionally, the device also includes:

目标存储单元确定单元,用于确定位于所述目标存储层中的目标存储单元;a target storage unit determination unit, configured to determine a target storage unit located in the target storage layer;

编程电压施加子单元,用于在所述目标存储单元的相邻层的编程单元施加编程电压,以利用字线串扰效应向所述目标存储单元注入电子;所述编程电压使所述编程单元的阈值电压高于所述存储器的存储单元的最高阈值电压,所述编程单元和所述目标存储单元串联连接。A programming voltage applying subunit is used for applying a programming voltage to the programming cells in the adjacent layers of the target memory cell, so as to inject electrons into the target memory cell by using the word line crosstalk effect; the programming voltage makes the programming cell's The threshold voltage is higher than the highest threshold voltage of a memory cell of the memory, and the programming cell and the target memory cell are connected in series.

可选的,目标存储单元确定单元,包括:Optionally, the target storage unit determination unit includes:

读取单元,用于利用至少一个读电压对位于目标层的存储单元进行读操作,以确定各个所述存储单元的阈值电压所在的电压范围;所述电压范围由所述至少一个读电压界定,所述读电压至少包括第一读电压;a read unit, configured to perform a read operation on the memory cells located in the target layer by using at least one read voltage to determine a voltage range in which the threshold voltage of each of the memory cells is located; the voltage range is defined by the at least one read voltage, The read voltage includes at least a first read voltage;

分组单元,用于根据所述各个存储单元的阈值电压所在的电压范围,对各个所述存储单元进行分组;a grouping unit, configured to group each of the memory cells according to the voltage range in which the threshold voltage of each of the memory cells is located;

目标存储单元确定子单元,用于将阈值电压均大于所述第一读电压的分组中的存储单元作为目标存储单元,将存在阈值电压小于所述第一读电压的分组中的存储单元作为编程抑制单元。The target storage unit determination subunit is used to use the storage cells in the groups whose threshold voltages are all greater than the first read voltage as the target storage cells, and use the storage cells in the groups whose threshold voltages are less than the first read voltage as the programming Suppression unit.

可选的,所述分组单元,用于:Optionally, the grouping unit is used for:

在所述目标存储层为所述相邻层的上层或下层时,所述根据所述各个存储单元的阈值电压所在的电压范围,对各个所述存储单元进行分组,包括:将位于同一电压范围的所述存储单元作为同一组,对各个所述存储单元进行分组;When the target storage layer is an upper layer or a lower layer of the adjacent layer, the grouping each of the memory cells according to the voltage range in which the threshold voltage of each of the memory cells is located includes: grouping the memory cells located in the same voltage range The described storage units are regarded as the same group, and each of the described storage units is grouped;

和/或,and / or,

在所述目标存储层为所述相邻层的上层和下层时,所述根据所述各个存储单元的阈值电压所在的电压范围,对各个所述存储单元进行分组,包括:将与所述相邻层的同一存储单元连接的两个目标层的存储单元中,阈值电压低的存储单元作为基准单元,将位于同一电压范围的所述基准单元作为同一组,对各个所述基准单元进行分组,且令与所述相邻层的同一存储单元连接的两个目标层的存储单元属于同一组。When the target storage layer is the upper layer and the lower layer of the adjacent layers, the grouping each of the memory cells according to the voltage range in which the threshold voltage of each of the memory cells is located includes: grouping the memory cells with the corresponding memory cells. Among the memory cells of the two target layers connected to the same memory cell of the adjacent layer, the memory cell with a low threshold voltage is used as the reference cell, and the reference cells located in the same voltage range are regarded as the same group, and each of the reference cells is grouped, And let the memory cells of the two target layers connected to the same memory cell of the adjacent layer belong to the same group.

本申请提供了一种减少三维存储器的数据刷新操作的装置,当检测到存储块中的数据的误码率大于或等于第一预设阈值时,将存储块作为目标存储块,确定位于目标存储块中的目标存储层,对目标存储层的相邻层进行数据刷新,对目标存储层的相邻层的存储页施加编程电压,以利用字线串扰效应向目标存储层内的存储页注入电子,编程电压使相邻层的存储页的阈值电压高于存储器的存储页的最高阈值电压,当检测到目标存储层中的数据的误码率大于或等于第一预设阈值时,对目标存储层进行数据刷新。即通过相邻层对目标存储层的字线串扰效应,延长目标存储层的数据存储时间,减少三维存储器的总数据刷新次数,降低因数据刷新对三维存储器性能的影响。The present application provides a device for reducing data refresh operations of a three-dimensional memory. When it is detected that the bit error rate of data in a storage block is greater than or equal to a first preset threshold, the storage block is used as a target storage block, and it is determined that the storage block is located in the target storage block. In the target storage layer in the block, data refresh is performed on the adjacent layers of the target storage layer, and a programming voltage is applied to the storage pages of the adjacent layers of the target storage layer, so as to utilize the word line crosstalk effect to inject electrons into the storage pages in the target storage layer. , the programming voltage makes the threshold voltage of the storage page of the adjacent layer higher than the highest threshold voltage of the storage page of the memory, when it is detected that the bit error rate of the data in the target storage layer is greater than or equal to the first preset threshold, the target memory layer for data refresh. That is, through the word line crosstalk effect of adjacent layers on the target storage layer, the data storage time of the target storage layer is prolonged, the total data refresh times of the 3D memory are reduced, and the impact on the performance of the 3D memory due to data refresh is reduced.

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the apparatus embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and for related parts, please refer to the partial descriptions of the method embodiments.

以上所述仅是本申请的优选实施方式,虽然本申请已以较佳实施例披露如上,然而并非用以限定本申请。任何熟悉本领域的技术人员,在不脱离本申请技术方案范围情况下,都可利用上述揭示的方法和技术内容对本申请技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本申请技术方案的内容,依据本申请的技术实质对以上实施例所做的任何的简单修改、等同变化及修饰,均仍属于本申请技术方案保护的范围内。The above descriptions are only the preferred embodiments of the present application. Although the present application has been disclosed above with preferred embodiments, it is not intended to limit the present application. Any person skilled in the art, without departing from the scope of the technical solution of the present application, can use the methods and technical contents disclosed above to make many possible changes and modifications to the technical solution of the present application, or be modified into equivalents of equivalent changes. Example. Therefore, any simple modifications, equivalent changes and modifications made to the above embodiments according to the technical essence of the present application without departing from the content of the technical solutions of the present application still fall within the protection scope of the technical solutions of the present application.

Claims (10)

1. A method of reducing data refresh operations of a three-dimensional memory, comprising:
when the error rate of data in a storage block is detected to be larger than or equal to a first preset threshold value, taking the storage block as a target storage block;
determining a target storage layer located in a target storage block;
performing data refreshing on an adjacent layer of the target storage layer, storing the refreshed data into a first storage block, and marking the adjacent layer as invalid so that the adjacent layer is not written with data any more;
applying a programming voltage to a memory page of an adjacent layer of the target memory layer to inject electrons to the memory page in the target memory layer by using a word line crosstalk effect; the programming voltage enables the threshold voltage of the storage page of the adjacent layer to be higher than the highest threshold voltage of the storage page of the memory, and the storage page of the adjacent layer and the storage page in the target storage layer are connected in series;
and when detecting that the error rate of the data in the target storage layer is greater than or equal to a first preset threshold value, refreshing the data of the target storage layer.
2. The method of claim 1, wherein the target storage layer is an upper layer and/or a lower layer of the adjacent layers.
3. The method of claim 2, further comprising:
determining a target storage unit located in the target storage tier;
applying a programming voltage to a programming cell of an adjacent layer of the target memory cell to inject electrons to the target memory cell by using a word line crosstalk effect; the program voltage causes a threshold voltage of the program cell to be higher than a highest threshold voltage of memory cells of the memory, the program cell and the target memory cell being connected in series.
4. The method of claim 3, wherein determining the target storage unit located in the target storage tier comprises:
performing read operation on the storage units positioned in the target storage layer by using at least one read voltage so as to determine the voltage range of the threshold voltage of each storage unit; the voltage range is defined by the at least one read voltage, the read voltage comprising at least a first read voltage;
grouping the storage units according to the voltage range of the threshold voltage of each storage unit;
and taking the memory cells in the groups with the threshold voltages larger than the first reading voltage as target memory cells, and taking the memory cells in the groups with the threshold voltages smaller than the first reading voltage as program inhibiting cells.
5. The method of claim 4, wherein when the target storage layer is an upper layer or a lower layer of the adjacent layers, the grouping the memory cells according to the voltage range in which the threshold voltage of each memory cell is located comprises: the memory units in the same voltage range are used as the same group, and all the memory units are grouped;
and/or the presence of a gas in the gas,
when the target storage layer is an upper layer and a lower layer of the adjacent layers, grouping the memory cells according to voltage ranges in which the threshold voltages of the memory cells are located, including: and grouping the reference units by taking the memory units with low threshold voltage in the memory units of the two target layers connected with the same memory unit of the adjacent layer as reference units and taking the reference units in the same voltage range as a same group, wherein the memory units of the two target layers connected with the same memory unit of the adjacent layer belong to the same group.
6. An apparatus for reducing data refresh operations for a three dimensional memory, comprising:
the target storage block determining unit is used for taking the storage block as a target storage block when the error rate of the data in the storage block is detected to be greater than or equal to a first preset threshold value;
a target storage layer determining unit for determining a target storage layer located in a target storage block;
the adjacent layer data refreshing unit is used for refreshing the adjacent layer of the target storage layer, storing the refreshed data into a first storage block, and marking the adjacent layer as invalid so that the adjacent layer is not written with data any more;
a program voltage applying unit for applying a program voltage to a memory page of an adjacent layer of the target memory layer to inject electrons to the memory page within the target memory layer using a word line crosstalk effect; the programming voltage enables the threshold voltage of the storage page of the adjacent layer to be higher than the highest threshold voltage of the storage page of the memory, and the storage page of the adjacent layer and the storage page in the target storage layer are connected in series;
and the target storage layer data refreshing unit is used for refreshing the data of the target storage layer when detecting that the error rate of the data in the target storage layer is greater than or equal to a first preset threshold value.
7. The apparatus of claim 6, wherein the target storage layer is an upper layer and/or a lower layer of the adjacent layers.
8. The apparatus of claim 7, further comprising:
a target storage unit determination unit configured to determine a target storage unit located in the target storage layer;
a program voltage applying sub-unit for applying a program voltage to a program cell of an adjacent layer of the target memory cell to inject electrons to the target memory cell using a word line crosstalk effect; the program voltage causes a threshold voltage of the program cell to be higher than a highest threshold voltage of memory cells of the memory, the program cell and the target memory cell being connected in series.
9. The apparatus of claim 8, wherein the target storage unit determining unit comprises:
the reading unit is used for reading the storage units positioned on the target layer by utilizing at least one reading voltage so as to determine the voltage range of the threshold voltage of each storage unit; the voltage range is defined by the at least one read voltage, the read voltage comprising at least a first read voltage;
the grouping unit is used for grouping the storage units according to the voltage range of the threshold voltage of each storage unit;
and the target storage unit determining subunit is used for taking the storage units in the groups with the threshold voltages larger than the first reading voltage as target storage units and taking the storage units in the groups with the threshold voltages smaller than the first reading voltage as program inhibiting units.
10. The apparatus of claim 9, wherein the grouping unit is configured to:
when the target storage layer is an upper layer or a lower layer of the adjacent layers, grouping the memory cells according to the voltage range in which the threshold voltage of each memory cell is located, including: the memory units in the same voltage range are used as the same group, and all the memory units are grouped;
and/or the presence of a gas in the atmosphere,
when the target storage layer is an upper layer and a lower layer of the adjacent layers, grouping the storage units according to the voltage range in which the threshold voltage of each storage unit is located, including: and taking the memory cells with low threshold voltage in the memory cells of the two target layers connected with the same memory cell of the adjacent layer as reference cells, taking the reference cells in the same voltage range as the same group, grouping the reference cells, and enabling the memory cells of the two target layers connected with the same memory cell of the adjacent layer to belong to the same group.
CN202110608795.4A 2021-06-01 2021-06-01 Method and device for reducing data refreshing operation of three-dimensional memory Active CN113241107B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110608795.4A CN113241107B (en) 2021-06-01 2021-06-01 Method and device for reducing data refreshing operation of three-dimensional memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110608795.4A CN113241107B (en) 2021-06-01 2021-06-01 Method and device for reducing data refreshing operation of three-dimensional memory

Publications (2)

Publication Number Publication Date
CN113241107A CN113241107A (en) 2021-08-10
CN113241107B true CN113241107B (en) 2022-07-26

Family

ID=77136093

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110608795.4A Active CN113241107B (en) 2021-06-01 2021-06-01 Method and device for reducing data refreshing operation of three-dimensional memory

Country Status (1)

Country Link
CN (1) CN113241107B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117724878A (en) * 2022-09-16 2024-03-19 深圳市江波龙电子股份有限公司 Data processing method, electronic equipment and computer readable storage device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101194322A (en) * 2005-04-05 2008-06-04 桑迪士克股份有限公司 Compensation for coupling during read operations of non-volatile memory
CN109949848A (en) * 2017-12-20 2019-06-28 爱思开海力士有限公司 Memory system and method of operating the memory system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102190399B1 (en) * 2013-10-11 2020-12-11 삼성전자주식회사 Method of operating memory device for assuring reliability and system performing the method
US9552251B2 (en) * 2014-04-22 2017-01-24 Sandisk Technologies Llc Neighboring word line program disturb countermeasure for charge-trapping memory
US10121552B1 (en) * 2017-04-24 2018-11-06 Sandisk Technologies Llc Reducing charge loss in data memory cell adjacent to dummy memory cell

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101194322A (en) * 2005-04-05 2008-06-04 桑迪士克股份有限公司 Compensation for coupling during read operations of non-volatile memory
CN109949848A (en) * 2017-12-20 2019-06-28 爱思开海力士有限公司 Memory system and method of operating the memory system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
A New Programming Scheme for the Improvement of Program Disturb Characteristics in Scaled NAND Flash Memory;Riichiro Shirota 等;《IEEE TRANSACTIONS ON ELECTRON DEVICES》;20121031;第59卷(第10期);全文 *
A Novel Read Scheme for Read Disturbance Suppression in 3D NAND Flash Memory;Yu Zhang 等;《IEEE ELECTRON DEVICE LETTERS》;20171231;第38卷(第12期);全文 *

Also Published As

Publication number Publication date
CN113241107A (en) 2021-08-10

Similar Documents

Publication Publication Date Title
US10559362B2 (en) Non-volatile memory device and a read method thereof
US11404125B2 (en) Memory cell programming applying a programming pulse having different voltage levels
US20160293259A1 (en) Semiconductor apparatus and operating method thereof
CN113157486A (en) Error correction method and device for memory
US20250149094A1 (en) Bias voltage schemes during pre-programming and programming phases
US12002524B2 (en) Sequential wordline erase verify schemes
US20150135027A1 (en) Determining an age of data stored in memory
US20230195328A1 (en) Multi-stage erase operation of memory cells in a memory sub-system
US9053011B2 (en) Selective protection of lower page data during upper page write
CN113241107B (en) Method and device for reducing data refreshing operation of three-dimensional memory
CN113380315B (en) Error correction method, error correction device and data refreshing method of memory
CN112967747B (en) Error correction method and device for three-dimensional memory
US20240028253A1 (en) Fast program recovery with reduced programing disturbance in a memory device
US20240304249A1 (en) Memory device and operating method thereof
US9343168B2 (en) Multiple step programming in a memory device
US20220343985A1 (en) Power loss immunity in memory programming operations
CN113010347B (en) A memory error correction method and device
US12437818B2 (en) Corrective program verify operation with improved read window budget retention
US20230162796A1 (en) Program scheme for edge data wordlines in a memory device
US12300322B2 (en) Selective increase and decrease to pass voltages for programming a memory device
US12387795B2 (en) Low stress refresh erase in a memory device
US20250239307A1 (en) Partial-fine program scheme for reliability risk word lines
US12211548B2 (en) Erase operation with electron injection for reduction of cell-to-cell interference in a memory sub-system
US20240069749A1 (en) Asymmetric pass through voltage for reduction of cell-to-cell interference
US20240038316A1 (en) Program refresh with gate-induced drain leakage

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant