INDEPENDENT PLANE CONCURRENT MEMORY OPERATION IN NON-VOLATILE MEMORY STRUCTURES

    公开(公告)号:US20240296882A1

    公开(公告)日:2024-09-05

    申请号:US18224202

    申请日:2023-07-20

    摘要: 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.

    APPARATUS AND METHODS FOR PROGRAMMING MEMORY CELLS

    公开(公告)号:US20230410910A1

    公开(公告)日:2023-12-21

    申请号:US17752208

    申请日:2022-05-24

    摘要: 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.

    OPEN BLOCK BOUNDARY GROUP PROGRAMMING FOR NON-VOLATILE MEMORY

    公开(公告)号:US20230402109A1

    公开(公告)日:2023-12-14

    申请号:US17837345

    申请日:2022-06-10

    摘要: 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.

    NON-VOLATILE MEMORY WITH REVERSE STATE PROGRAM

    公开(公告)号:US20230091314A1

    公开(公告)日:2023-03-23

    申请号:US17481575

    申请日:2021-09-22

    摘要: 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.

    Self-adaptive program pulse width for programming 3D NAND memory

    公开(公告)号:US11557346B2

    公开(公告)日:2023-01-17

    申请号:US17336314

    申请日:2021-06-02

    摘要: 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.

    Smart erase verify test to detect slow-erasing blocks of memory cells

    公开(公告)号:US11309041B2

    公开(公告)日:2022-04-19

    申请号:US16837313

    申请日:2020-04-01

    发明人: Liang Li Ming Wang

    IPC分类号: G11C16/34 G06F3/06

    摘要: 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.

    Open block boundary group programming for non-volatile memory

    公开(公告)号:US12112814B2

    公开(公告)日:2024-10-08

    申请号:US17837345

    申请日:2022-06-10

    摘要: 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.

    Non-volatile memory integrated with artificial intelligence system for preemptive block management

    公开(公告)号:US12099743B2

    公开(公告)日:2024-09-24

    申请号:US17709745

    申请日:2022-03-31

    IPC分类号: G06F3/00 G06F3/06 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.