-
公开(公告)号:US20170084346A1
公开(公告)日:2017-03-23
申请号:US15276635
申请日:2016-09-26
Applicant: SanDisk Technologies LLC
Inventor: Niles Yang , Jiahui Yuan , James Fitzpatrick
CPC classification number: G11C11/5635 , G11C7/04 , G11C13/0002 , G11C13/0004 , G11C13/0007 , G11C13/0023 , G11C13/0026 , G11C13/0033 , G11C13/0097 , G11C13/025 , G11C16/0466 , G11C16/0483 , G11C16/10 , G11C16/26 , G11C16/3409 , G11C29/025 , G11C29/028 , G11C29/44 , G11C29/76 , G11C29/88 , G11C2029/0411 , G11C2029/1202 , G11C2029/1204 , G11C2213/71
Abstract: A three dimensional nonvolatile memory system includes a sensing unit configured to sense bit line current and/or voltage for bit lines of a plurality of separately-selectable portions of a block and to compare respective results with a reference and an adjustment unit configured to individually modify operating parameters for one or more of the plurality of separately-selectable portions in response to the comparing of respective results with the reference.
-
公开(公告)号:US11211132B2
公开(公告)日:2021-12-28
申请号:US16803366
申请日:2020-02-27
Applicant: SanDisk Technologies LLC
Inventor: Piyush A. Dhotre , Sahil Sharma , Niles Yang , Phil Reusswig
Abstract: A memory apparatus and method of operation is provided. The apparatus includes a plurality of memory cells coupled to a control circuit. The control circuit is configured to receive data indicating a data state for each memory cell of a set of memory cells of the plurality of memory cells and program, in multiple programming loops, the set of memory cells according to the data indicating the data state for each memory cell of the set of memory cells. The control circuit is further configured to determine that the programming of the set of memory cells is in a last programming loop of the multiple programming loops and in response to the determination, receive data indicating a data state for each memory cell of another set of memory cells of the plurality of memory cells.
-
公开(公告)号:US09653180B1
公开(公告)日:2017-05-16
申请号:US15166205
申请日:2016-05-26
Applicant: SanDisk Technologies LLC
Inventor: Niles Yang , Bhuvan Khurana
CPC classification number: G11C29/00 , G11C7/10 , G11C11/5628 , G11C16/349 , G11C29/12 , G11C2029/0409
Abstract: A system and method of writing data to a memory block includes receiving user data in a memory controller to be written to the memory block. The user data is first written to a buffer. A screening pattern is written to at least one screening column and a first memory integrity test is performed based on at least one operational aspect of the memory block. The first memory integrity test includes reading screening column data from the at least one screening column and comparing the screening column data read from the at least one screening column to the screening pattern. The user data is written to at least one user data column in the memory block when the screening column data read from the at least one screening column matches the screening pattern in the first memory integrity test.
-
公开(公告)号:US20210183450A1
公开(公告)日:2021-06-17
申请号:US16710526
申请日:2019-12-11
Applicant: SanDisk Technologies LLC
Inventor: Sahil Sharma , Phil Reusswig , Rohit Sehgal , Piyush A. Dhotre , Niles Yang
Abstract: A method of operating a storage device, including; performing, by a non-volatile memory, an erase operation on a block of memory in the non-volatile memory, where the non-volatile memory is coupled to a controller; receiving, by the non-volatile memory, a host-transaction within a first time period, where, the non-volatile memory is coupled to a host device; and suspending, by the non-volatile memory, an erase operation in response to receiving the host-transaction by: determining the erase operation has completed a charge phase; and suspending the erase operation during a pulse phase of the erase operation. The method additionally includes the non-volatile memory maintaining a loop counter and a pulse counter, where: the loop counter increments in response to completion of an erase loop, and the pulse counter increments in response to completion of an erase pulse, where the erase pulse is applied during a pulse phase of the erase operation.
-
公开(公告)号:US09934858B2
公开(公告)日:2018-04-03
申请号:US14700500
申请日:2015-04-30
Applicant: SANDISK TECHNOLOGIES LLC
Inventor: Niles Yang , Rohit Sehgal , Abhilash Kashyap
CPC classification number: G11C16/10 , G11C7/14 , G11C11/5628 , G11C11/5642 , G11C16/0483 , G11C16/08 , G11C16/26 , G11C16/28 , G11C2211/5641 , G11C2211/5646
Abstract: In a non-volatile memories formed according to a NAND type of architecture, one or more of the end word lines on the source end, drain end, or both are set aside as dummy word lines that are not used to store user data. In addition to the host data, a memory system typically also stores metadata, or information about the user data, how it is stored and the memory system itself. Techniques are presented for using the dummy word lines of the memory blocks to hold this metadata. This arrangement allows for the metadata of a memory block to be known in real time, without reducing the storage capacity of the memory system.
-
公开(公告)号:US09691473B2
公开(公告)日:2017-06-27
申请号:US15276635
申请日:2016-09-26
Applicant: SanDisk Technologies LLC
Inventor: Niles Yang , Jiahui Yuan , James Fitzpatrick
CPC classification number: G11C11/5635 , G11C7/04 , G11C13/0002 , G11C13/0004 , G11C13/0007 , G11C13/0023 , G11C13/0026 , G11C13/0033 , G11C13/0097 , G11C13/025 , G11C16/0466 , G11C16/0483 , G11C16/10 , G11C16/26 , G11C16/3409 , G11C29/025 , G11C29/028 , G11C29/44 , G11C29/76 , G11C29/88 , G11C2029/0411 , G11C2029/1202 , G11C2029/1204 , G11C2213/71
Abstract: A three dimensional nonvolatile memory system includes a sensing unit configured to sense bit line current and/or voltage for bit lines of a plurality of separately-selectable portions of a block and to compare respective results with a reference and an adjustment unit configured to individually modify operating parameters for one or more of the plurality of separately-selectable portions in response to the comparing of respective results with the reference.
-
公开(公告)号:US20170084342A1
公开(公告)日:2017-03-23
申请号:US15190749
申请日:2016-06-23
Applicant: SanDisk Technologies LLC
Inventor: Niles Yang , James Fitzpatrick , Jiahui Yuan
CPC classification number: G11C16/16 , G11C16/0483 , G11C16/26 , G11C29/025 , G11C29/028 , G11C29/70 , G11C29/88 , G11C2029/0411 , G11C2029/1202 , G11C2029/1204
Abstract: In a nonvolatile memory block that contains separately-selectable sets of NAND strings, a bit line current sensing unit is configured to sense bit line current for a separately-selectable set of NAND strings of the block. A bit line voltage adjustment unit is configured to apply a first and second bit line voltages to separately-selectable sets of NAND strings that have bit line currents greater and less than the minimum current respectively, the second bit line voltage being greater than the first bit line voltage.
-
公开(公告)号:US20210272639A1
公开(公告)日:2021-09-02
申请号:US16803366
申请日:2020-02-27
Applicant: SanDisk Technologies LLC
Inventor: Piyush A. Dhotre , Sahil Sharma , Niles Yang , Phil Reusswig
Abstract: A memory apparatus and method of operation is provided. The apparatus includes a plurality of memory cells coupled to a control circuit. The control circuit is configured to receive data indicating a data state for each memory cell of a set of memory cells of the plurality of memory cells and program, in multiple programming loops, the set of memory cells according to the data indicating the data state for each memory cell of the set of memory cells. The control circuit is further configured to determine that the programming of the set of memory cells is in a last programming loop of the multiple programming loops and in response to the determination, receive data indicating a data state for each memory cell of another set of memory cells of the plurality of memory cells.
-
公开(公告)号:US11081187B2
公开(公告)日:2021-08-03
申请号:US16710526
申请日:2019-12-11
Applicant: SanDisk Technologies LLC
Inventor: Sahil Sharma , Phil Reusswig , Rohit Sehgal , Piyush A. Dhotre , Niles Yang
Abstract: A method of operating a storage device, including; performing, by a non-volatile memory, an erase operation on a block of memory in the non-volatile memory, where the non-volatile memory is coupled to a controller; receiving, by the non-volatile memory, a host-transaction within a first time period, where, the non-volatile memory is coupled to a host device; and suspending, by the non-volatile memory, an erase operation in response to receiving the host-transaction by: determining the erase operation has completed a charge phase; and suspending the erase operation during a pulse phase of the erase operation. The method additionally includes the non-volatile memory maintaining a loop counter and a pulse counter, where: the loop counter increments in response to completion of an erase loop, and the pulse counter increments in response to completion of an erase pulse, where the erase pulse is applied during a pulse phase of the erase operation.
-
公开(公告)号:US10714169B1
公开(公告)日:2020-07-14
申请号:US16437355
申请日:2019-06-11
Applicant: SanDisk Technologies LLC
Inventor: Phil Reusswig , Pitamber Shukla , Sarath Puthenthermadam , Mohan Dunga , Sahil Sharma , Rohit Sehgal , Niles Yang
Abstract: A non-volatile memory system and corresponding method of operation are provided. The system includes non-volatile memory cells, each retaining a threshold voltage within a threshold window. The non-volatile memory cells include multi-bit cells each configured to store a plurality of bits of data with the threshold window partitioned into bands each having a band width. The bands include a lowest band denoting an erased state and increasing bands. A control circuit programs a first set of the data into the multi-bit cells in a single-bit mode using first target states being one of the erased state and a tight intermediate state having a distribution of the threshold voltage no wider than the band width of one of the increasing bands. The control circuit also programs a second set of the data into the multi-bit cells in a multi-bit mode with each of the multi-bit cells storing the plurality of bits.
-
-
-
-
-
-
-
-
-