-
公开(公告)号:US11342028B2
公开(公告)日:2022-05-24
申请号:US17227820
申请日:2021-04-12
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang , Aaron Lee , Gerrit Jan Hemink , Ken Oowada , Toru Miwa
Abstract: Apparatuses, systems, and methods are disclosed for concurrently programming non-volatile storage cells, such as those of an SLC NAND array. The non-volatile storage cells may be arranged into a first block comprising a first string of storage cells that intersects with a first word line at a first storage cell, a second block comprising a second string of storage cells that intersects with a second word line at a second storage cell, a bit line electrically connectable to the first string and the second string, and controller configured to apply a programming pulse, at an elevated voltage, to the first word line and second word line to concurrently program the first and second storage cells.
-
162.
公开(公告)号:US11081195B2
公开(公告)日:2021-08-03
申请号:US16901077
申请日:2020-06-15
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang
Abstract: Techniques are provided to compensate for neighbor word line interference when programming memory cells connected to a selected word line WLn. Before programming, the assigned data states of WLn and WLn+1 are compared and corresponding compensation data is generated. The compensation data may be stored in latches of sense circuits to modify the verify tests which occur during programming. The compensation can involve adjusting the bit line voltage, word line voltage, sense node discharge period and/or trip voltage. During a verify test, the compensation data can cause a WLn memory cell to complete programming when its threshold voltage is lower than would be the case with no compensation. When the WLn+1 memory cells are subsequently programmed, an upshift in the threshold voltage of the WLn memory cell offsets the compensation.
-
公开(公告)号:US11081180B2
公开(公告)日:2021-08-03
申请号:US16842112
申请日:2020-04-07
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang , Huai-Yuan Tseng , Deepanshu Dutta
IPC: G11C16/04 , G11C11/56 , G06F11/10 , G11C16/10 , G11C16/08 , G06F11/18 , H01L27/11556 , G11C16/34 , G11C16/24
Abstract: Techniques for fast programming and read operations for memory cells. A first set of bit lines is connected to a first set of NAND strings and is interleaved with a second set of bit lines connected to a second set of NAND strings. The first set of NAND strings can be programmed by driving a voltage on the first set of bit lines while floating a voltage on the second set of bit lines, to reduce an inter-bit line capacitance and provide a relatively high access speed and a relatively low storage density (e.g., bits per memory cell). The second set of NAND strings can be programmed by concurrently driving a voltage on the first and second sets of bit lines, to provide a relatively low access speed and a relatively high storage density.
-
公开(公告)号:US10978160B2
公开(公告)日:2021-04-13
申请号:US16236792
申请日:2018-12-31
Applicant: SanDisk Technologies LLC
Inventor: Jianzhi Wu , Xiang Yang , Jun Wan
Abstract: Example techniques that mitigate against memory hole shorts during an erase operation for memory cells in a string include an example method in which, during an erase operation, erase pulses are applied to the word lines of the memory string and terminated at different times based. In some instances, the erase pulses applied to the word lines of the memory string are terminated based on the temperature of the memory cells of the memory string. In further implementations, the erase pulses applied to the word lines of the memory string are boosted for different times depending on the location of the word line along the memory string during the erase operation.
-
公开(公告)号:US10910076B2
公开(公告)日:2021-02-02
申请号:US16414577
申请日:2019-05-16
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang
IPC: G11C16/34 , G11C16/10 , G11C16/04 , H01L27/11582 , G11C16/14
Abstract: Techniques are provided for mitigating issues of memory hole mis-shape. In one aspect, one or more control circuits are configured to program a group of non-volatile memory cells from an erase state to a plurality of programmed states using a first program parameter. The one or more control circuits measure threshold voltages of the group to determine a severity of memory hole mis-shape in the group. The one or more control circuits program the group from the erase state to the plurality of programmed states using a second program parameter selected based on the severity of the memory hole mis-shape in the group.
-
166.
公开(公告)号:US10910075B2
公开(公告)日:2021-02-02
申请号:US16189200
申请日:2018-11-13
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang , Huai-Yuan Tseng , Deepanshu Dutta
Abstract: Techniques are provided to adaptively determine when to begin verify tests for memory cells during a program operation. The memory cells are programmed using a normal programming speed until their threshold voltage exceeds an initial verify voltage. The memory cells are then programmed further using a reduced programming speed until their threshold voltage exceeds a final verify voltage. In one aspect, a count of memory cells which exceeds the initial verify voltage is used to determine when to begin verify tests for a higher data state. In another aspect, a count of the higher state memory cells which exceeds the initial or final verify voltage is used to determine when to begin verify tests for the higher data state. The counted memory cells are not subject to the reduced programming speed.
-
公开(公告)号:US10811089B2
公开(公告)日:2020-10-20
申请号:US16829888
申请日:2020-03-25
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang , Huai-Yuan Tseng , Deepanshu Dutta
Abstract: Apparatuses, systems, and methods are disclosed for adjusting a programming setting such as a programming voltage of a set of non-volatile storage cells, such as an SLC NAND array. The non-volatile storage cells may be arranged into a plurality of word lines. A subset of the non-volatile storage cells may be configured to store a programming setting. An on-die controller may be configured to read the programming setting from the setting subset, and write data to the non-volatile storage cells, using the programming setting. The on-die controller may further be configured to determine that the programming setting causes suboptimal programming of one or more of the non-volatile storage cells, and in response to the determination, store a revised programming setting on the setting subset.
-
公开(公告)号:US10726922B2
公开(公告)日:2020-07-28
申请号:US16000237
申请日:2018-06-05
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang , Huai-Yuan Tseng , Deepanshu Dutta
IPC: G11C16/08 , G11C16/04 , G11C11/56 , G11C16/10 , H01L27/1157 , G11C16/26 , H01L27/11582 , G11C16/24
Abstract: Apparatuses and techniques for fast programming and read operations for memory cells. A group of word lines comprising a selected word line and one or more adjacent word lines are driven with a common voltage signal during program and read operations. The word lines may be permanently connected to one another or connected by a switch. In another approach, the word lines are driven separately by common voltage signals. In a set of blocks, one block of memory cells can be provided with connected word lines to provide a relatively high access speed, while another block of memory cells has disconnected word lines to provide a higher storage density. In another aspect, the memory cells of a word line are divided into portions, and a portion which is closest to a row decoder is reserved for high access speed with a low storage density.
-
公开(公告)号:US10714198B1
公开(公告)日:2020-07-14
申请号:US16430851
申请日:2019-06-04
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang , Deepanshu Dutta , Huai-yuan Tseng
Abstract: A method and system for executing a dynamic 1-tier scan on a memory array are provided. The memory array includes a plurality of memory cells organized into a plurality of sub-groups. The dynamic 1-tier scan includes executing an program loop in which cells of a first sub-group are counted to determine whether a numeric threshold is met, and, if the numeric threshold is met with respect to the first sub group, at least one additional program loop is executed in which cells of a second sub-group are counted to determine whether the numeric threshold is met with respect to the second sub-group.
-
公开(公告)号:US20200168276A1
公开(公告)日:2020-05-28
申请号:US16200007
申请日:2018-11-26
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang
Abstract: Techniques are provided for pre-charging NAND strings during a programming operation. The NAND strings are in a block that is divided into vertical sub-blocks. During a pre-charge phase of a programming operation, an overdrive voltage is applied to some memory cells and a bypass voltage is applied to other memory cells. The overdrive voltage allows the channel of an unselected NAND string to adequately charge during the pre-charge phase. Adequate charging of the channel helps the channel voltage to boost to a sufficient level to inhibit programming of an unselected memory cell during a program phase. Thus, program disturb is prevented, or at least reduced. The technique allows, for example, programming of memory cells in a middle vertical sub-block without causing program disturb of memory cells that are not to receive programming.
-
-
-
-
-
-
-
-
-