-
公开(公告)号:US20240296882A1
公开(公告)日:2024-09-05
申请号:US18224202
申请日:2023-07-20
发明人: Ke Zhang , Liang Li , Jiahui Yuan
IPC分类号: G11C11/4096 , G11C11/4076 , G11C11/408
CPC分类号: G11C11/4096 , G11C11/4076 , G11C11/4085
摘要: Method for performing a memory operation with respect to a memory structure having “N”-number of planes, each plane comprising “M”-number of blocks and “X”-number of word lines arranged in a serial order, and electrically connected with each plane are: a voltage bias source, an electronic switching component, and row decoder, the method comprising: with respect to each plane, selecting a block and a word line for application of the operation, wherein the operation has not been applied to the selected block and word line, the selected block of one plane is located in a different block group from the selected block of another plane, and the selected word line of one plane is in a different position within the serial order from a position of the selected word line of another plane; and using the voltage bias source, concurrently applying the operation to the selected blocks and selected word lines.
-
2.
公开(公告)号:US11978507B2
公开(公告)日:2024-05-07
申请号:US17688999
申请日:2022-03-08
CPC分类号: G11C11/5628 , G11C11/5671 , G11C16/0483 , G11C16/10 , G11C16/3459
摘要: To remedy short term data retention issues, a non-volatile memory performs a multi-pass programming process to program data into a set of non-volatile memory cells and identifies non-volatile memory cells that experienced downward threshold voltage drift after a first pass of the multi-pass programming process and prior to a final pass of the multi-pass programming process. The final pass of the multi-pass programming process comprises programming non-volatile memory cells not identified to have experienced the downward threshold voltage drift to a set of final target threshold voltages and purposefully overprogramming non-volatile memory cells identified to have experienced the downward threshold voltage drift to threshold voltages greater than respective final target threshold voltages by one or more offsets.
-
公开(公告)号:US20230410910A1
公开(公告)日:2023-12-21
申请号:US17752208
申请日:2022-05-24
CPC分类号: G11C16/10 , G11C16/0483 , H01L27/11556 , G11C16/24 , G11C16/3459
摘要: An apparatus is provided that includes a memory die having a first memory cell, and a controller connected to the memory die. The controller is configured to apply a plurality of programming pulses to the first memory cell, apply a plurality of first verify pulses to the first memory cell, determine from the first verify pulses that the first memory cell has been programmed to a first programmed memory state, apply a single second verify pulse to the first memory cell after determining that the first memory cell has been programmed to the first programmed memory state, determine from the single second verify pulse that the first memory cell is no longer programmed to the first programmed memory state, and apply an additional programming pulse to the first memory cell.
-
公开(公告)号:US20230402109A1
公开(公告)日:2023-12-14
申请号:US17837345
申请日:2022-06-10
CPC分类号: G11C16/3459 , G11C16/3404 , G11C16/102 , G11C16/26 , G11C16/08
摘要: Technology is disclosed herein for open block boundary group programming of non-volatile memory such as NAND. The open block boundary group could potentially be read in response to a request from a host for the data stored in the group. In an aspect, the memory system will determine whether programming a group of memory cells in a selected block will result in an open block. If it will not result in an open block, then the memory system uses a first set of programming parameters to program the group. However, if it will result in an open block then the memory system uses a second set of programming parameters to program the boundary group. The programming parameters may include verify levels and/or a program voltage step size. The second set of programming parameters can tighten Vt distributions, which mitigates mis-reads if the boundary group is read.
-
公开(公告)号:US11775374B2
公开(公告)日:2023-10-03
申请号:US17231344
申请日:2021-04-15
发明人: Liang Li , Chenxiao Xu , Qin Zhen
CPC分类号: G06F11/079 , G06F11/0727 , G06F11/0754 , G11C11/5628 , G11C11/5671 , G11C16/0483 , G11C16/10 , G11C16/3459 , H10B41/27 , H10B43/27
摘要: Apparatuses and techniques are described for detecting a defect in a memory cell array during program operations. A defect can be detected by comparing the programming speed of memory cells connected to different word lines, for one or more programmed data states. The comparison can involve adjacent word lines in a block, or word lines in different blocks and planes. The comparison involves comparing two word lines in terms of a number of program-verify loops used to reach the programmed data states or to transition between programmed data states. If a program loop delta is not within an allowable range for one or more of the programmed data states, it can be concluded that a defect is present. The block which has the slower programming word line can be identified as a bad block.
-
公开(公告)号:US20230091314A1
公开(公告)日:2023-03-23
申请号:US17481575
申请日:2021-09-22
发明人: Ming Wang , Liang Li , Jiahui Yuan
摘要: A memory system separately programs memory cells connected by a common word line to multiple sets of data states with the set of data states having higher threshold voltage data states being programmed before the set of data states having lower threshold voltage data states. The memory system also separately programs memory cells connected by an adjacent word line to the multiple sets of data states such that memory cells connected by the adjacent word line are programmed to higher data states after memory cells connected by the common word line are programmed to higher data states and prior to memory cells connected by the common word line are programmed to lower data states.
-
公开(公告)号:US11557346B2
公开(公告)日:2023-01-17
申请号:US17336314
申请日:2021-06-02
IPC分类号: G11C16/04 , G11C16/10 , G11C16/34 , H01L27/11582
摘要: Apparatuses and techniques are described for detecting and compensating for a set of memory cells having a slow program speed, based on a comparison between the number of program loops used to complete programming for different data states. A program loop (PL) number is stored when programming is completed for memory cells of each assigned data state. The PL number of an nth state is then compared to the PL number of another state such as the n−1st state. If the difference between the PL numbers exceeds a threshold, the set of memory cells is considered to be slow programming and a compensation is triggered. The compensation can involve increasing the program pulse width in each remaining program pulse of the program operation. In another approach, the compensation can be triggered and subsequently deactivated in the program operation.
-
公开(公告)号:US11309041B2
公开(公告)日:2022-04-19
申请号:US16837313
申请日:2020-04-01
摘要: Apparatuses and techniques are described for determining if a block of memory cells is slow-erasing during an erase operation for the block. An erase operation performs an additional verify test in a specified erase-verify iteration to check the position of the upper tail of the threshold voltage distribution of the memory cells of a block. If the upper tail is too high, this indicates a slow-erasing block, even if the erase operation is successfully completed within an allowable number of erase-verify iterations. The additional verify test can be initiated using a prefix command which is transmitted with an erase command to the memory chip. Or, it can be initiated by a device parameter on the memory chip.
-
公开(公告)号:US12112814B2
公开(公告)日:2024-10-08
申请号:US17837345
申请日:2022-06-10
CPC分类号: G11C16/3459 , G11C16/08 , G11C16/102 , G11C16/26 , G11C16/3404
摘要: Technology for open block boundary group programming of non-volatile memory such as NAND. The open block boundary group could potentially be read in response to a request from a host for the data stored in the group. In an aspect, the memory system will determine whether programming a group of memory cells in a selected block will result in an open block. If it will not result in an open block, then the memory system uses a first set of programming parameters to program the group. However, if it will result in an open block then the memory system uses a second set of programming parameters to program the boundary group. The programming parameters may include verify levels and/or a program voltage step size. The second set of programming parameters can tighten Vt distributions, which mitigates mis-reads if the boundary group is read.
-
10.
公开(公告)号:US12099743B2
公开(公告)日:2024-09-24
申请号:US17709745
申请日:2022-03-31
发明人: Liang Li , Loc Tu , Yinfeng Yu , Xuan Tian
CPC分类号: G06F3/0655 , G06F3/0604 , G06F3/064 , G06F3/0653 , G06F3/0679 , G06N5/04
摘要: A non-volatile storage apparatus comprises a plurality of memory cells that store host data and two models, a control circuit for writing to and reading from the memory cells, and an inference circuit. The inference circuit uses the first model with a first set of one or more metrics describing current operation of the non-volatile storage apparatus to make a first level prediction about defects and uses the second model with a second set of one or more metrics describing current operation of the non-volatile storage apparatus to make a second level prediction about defects. In one embodiment, the first level prediction is faster to make and uses less data collection, but is not as reliable, as the second level prediction. While second level prediction is more reliable, it takes more time to perform and requires a more intensive data collection, so it is only used when needed.
-
-
-
-
-
-
-
-
-