-
公开(公告)号:US20190214100A1
公开(公告)日:2019-07-11
申请号:US15863404
申请日:2018-01-05
Applicant: SanDisk Technologies LLC
Inventor: Sarath Puthenthermadam , Deepanshu Dutta , Long Pham
Abstract: A bad block of memory cells is quickly detected and removed from further programming during concurrent multi-block program operations, to minimize a threshold voltage upshift in a good block. A difference in program speeds between the blocks can be quickly detected by detecting when the memory cells in each block pass a verify test, such as a verify test of a lowest programmed data state. If a first block passes the verify test at a reference program loop, a determination is made as to whether a second block passes the verify test within a specified number of additional program loops. If the second block meets this criterion, the program operation can continue for both blocks. However, if the second block does not meet this criterion, the program operation is terminated for the second block by isolating it from subsequent program and verify signals.
-
公开(公告)号:US10217520B2
公开(公告)日:2019-02-26
申请号:US15685309
申请日:2017-08-24
Applicant: SanDisk Technologies LLC
Inventor: Muhammad Masuduzzaman , Deepanshu Dutta , Jong Yuh
IPC: G11C16/10 , G11C16/34 , G11C16/04 , G11C16/26 , G11C16/08 , G11C16/24 , G11C16/30 , G11C11/56 , G11C16/16 , G11C7/10 , G11C7/22
Abstract: In one aspect, a voltage is provided as a rectangular waveform in which the duty cycle is varied to provide different effective voltages. These voltages may be applied to various control lines in a memory device such as a word line, bit line and/or source line, in a program, verify, read or erase operation. In some cases, the duty cycle is a function of programming data of a memory cell such as an assigned data state or a programming speed category. The duty cycle could also be a function of a programming phase or other criterion. The duty cycle can be varied by modifying the duration and separation of the pulses of the waveform or by pulse counting, in which a specified number of pulses are passed in a time period.
-
公开(公告)号:US20180254090A1
公开(公告)日:2018-09-06
申请号:US15816546
申请日:2017-11-17
Applicant: SanDisk Technologies LLC
Inventor: Deepanshu Dutta , Idan Alrod , Huai-Yuan Tseng , Amul Desai , Jun Wan , Ken Cheah , Sarath Puthenthermadam
CPC classification number: G11C16/3413 , G11C8/08 , G11C11/5642 , G11C16/08 , G11C16/16 , G11C16/26 , G11C16/3445 , G11C16/3459 , G11C29/021 , G11C29/028 , G11C2029/1202
Abstract: Techniques are provided for improving the accuracy of read operations of memory cells, where the threshold voltage of the memory cells can shift depending on the coupled up state of the word lines. In one approach, for a read operation, a representative word line voltage in a block is detected and a corresponding set of read voltages is selected. In another approach, a pre-read voltage pulse is applied to a selected word line in response to a read command, just prior to reading the selected cells. In another approach, a voltage pulse is periodically applied to each word line in a block to provide the word lines in a coupled up state. In another approach, a soft erase is performed after a read operation to prevent coupling up of the word lines.
-
公开(公告)号:US20180158531A1
公开(公告)日:2018-06-07
申请号:US15685309
申请日:2017-08-24
Applicant: SanDisk Technologies LLC
Inventor: Muhammad Masuduzzaman , Deepanshu Dutta , Jong Yuh
CPC classification number: G11C16/3459 , G11C7/1051 , G11C7/1078 , G11C7/1087 , G11C7/22 , G11C11/5628 , G11C11/5642 , G11C16/0483 , G11C16/08 , G11C16/10 , G11C16/16 , G11C16/24 , G11C16/26 , G11C16/30 , G11C16/3495
Abstract: In one aspect, a voltage is provided as a rectangular waveform in which the duty cycle is varied to provide different effective voltages. These voltages may be applied to various control lines in a memory device such as a word line, bit line and/or source line, in a program, verify, read or erase operation. In some cases, the duty cycle is a function of programming data of a memory cell such as an assigned data state or a programming speed category. The duty cycle could also be a function of a programming phase or other criterion. The duty cycle can be varied by modifying the duration and separation of the pulses of the waveform or by pulse counting, in which a specified number of pulses are passed in a time period.
-
公开(公告)号:US20170243638A1
公开(公告)日:2017-08-24
申请号:US15588968
申请日:2017-05-08
Applicant: SANDISK TECHNOLOGIES LLC
Inventor: Cynthia Hua-Ling Hsu , Aaron Lee , Abhijeet Manohar , Deepanshu Dutta
IPC: G11C11/56
CPC classification number: G11C11/5628 , G11C11/5642 , G11C16/3459
Abstract: Techniques are presented to determine whether a multi-state memory device suffers has a write operation aborted prior to its completion. In an example where all the word lines of a memory block is first programmed to an intermediate level (such as 2 bits per cells) before then being fully written (such as 4 bits per cell), after determining that intermediate programming pass completed, the block is searched using the read level for the highest multi-state to find the last fully programmed word line, after which the next word line is checked with the lowest state's read level to determine whether the full programming had begun on this word line. In an example where each word line is fully written before beginning the next word line of the block, after determining the first erased word line, the preceding word line is checked as the highest state to see if programming completed and, if not, checked at the lowest read level to see if programming began.
-
公开(公告)号:US20170140814A1
公开(公告)日:2017-05-18
申请号:US15354446
申请日:2016-11-17
Applicant: SanDisk Technologies LLC
Inventor: Sarath Puthenthermadam , Deepanshu Dutta
CPC classification number: G11C11/5642 , G11C11/5628 , G11C11/5635 , G11C11/5671 , G11C16/0483 , G11C16/08 , G11C16/10 , G11C16/3427 , G11C16/3459
Abstract: A variable compensation pass bias based on a state being sensed in non-volatile memory based is provided. Shifts in the apparent charge stored by a memory cell can occur because of coupling based on charge stored by adjacent cells. To account for the shift, compensations can be applied to an adjacent word line when reading based on the different possible conditions of an adjacent cell. The effects of coupling may be more pronounced for memory cells in lower states corresponding to lower threshold voltages. A compensation pass bias can be reduced as the state being sensed at a selected word line increases to account for the different effects. A compensation pass bias for an adjacent word line may be reduced with the application of larger read reference voltages to a selected word line. Other variations to a compensation pass bias are provided.
-
公开(公告)号:US20240347122A1
公开(公告)日:2024-10-17
申请号:US18754911
申请日:2024-06-26
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang , Deepanshu Dutta , Luca Fasoli
CPC classification number: G11C29/10 , G06F11/1044
Abstract: A memory package includes a plurality of memory dies, each of which has a plurality of memory blocks with arrays of memory cells. The memory dies include user data dies that contain user data and an XOR die that contains XOR data. The memory package also includes circuitry for reading the user data and the XOR data. The circuitry is configured to detect a read error during a read operation in a failed die of the plurality of user data dies and read some of the user data of the user data dies besides the failed die and reading some of the XOR data of the XOR die. The circuitry is also configured to perform a read recovery operation that includes an XOR operation using, as inputs, the user data of the user data dies besides the failed die and the XOR data of the XOR die.
-
公开(公告)号:US12112800B2
公开(公告)日:2024-10-08
申请号:US17825048
申请日:2022-05-26
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang , Deepanshu Dutta , Muhammad Masuduzzaman , Jiacen Guo
CPC classification number: G11C11/5628 , G11C16/0483 , G11C16/08 , G11C16/10 , G11C16/24 , G11C16/26
Abstract: A method for programming a memory array of a non-volatile memory structure, wherein the memory array comprises a population of MLC NAND-type memory cells, and the method comprises: (1) in a first program pulse, programming selected memory cells according to a first programmable state and a second programmable state, and (2) in a second program pulse, programming the selected memory cells according to a third programmable state.
-
公开(公告)号:US20240290395A1
公开(公告)日:2024-08-29
申请号:US18360634
申请日:2023-07-27
Applicant: SanDisk Technologies LLC
Inventor: Abu Naser Zainuddin , Jiahui Yuan , Deepanshu Dutta
CPC classification number: G11C16/28 , G11C16/0433 , G11C16/08 , G11C16/24
Abstract: Technology is disclosed herein for a storage system that reduces the Icc during open block reads. A lower than nominal voltage may be applied to the bit lines during open block reads, which reduces Icc. A nominal bit line voltage may be used during closed block reads. The lower than nominal bit line voltage may be combined with using a lower than nominal read pass voltage (Vread) to unprogrammed word lines during the open block read. The lower than nominal Vread has a lower magnitude than a nominal Vread used during a closed block read. Combining the lower than nominal bit line voltage with the lower than nominal Vread to unprogrammed word lines further reduces Icc during open block reads. The ramp rate of Vread may be relaxed (made slower) during at least some open block reads in combination with the lower than nominal bit line voltage.
-
公开(公告)号:US12046302B2
公开(公告)日:2024-07-23
申请号:US17557492
申请日:2021-12-21
Applicant: SanDisk Technologies LLC
Inventor: Xiang Yang , Ken Oowada , Deepanshu Dutta
CPC classification number: G11C16/3454 , G11C16/08 , G11C16/102 , G11C16/14 , G11C16/26 , G11C16/3409
Abstract: A memory apparatus and method of operation are provided. The memory apparatus includes memory cells connected to one of a plurality of word lines including an edge word line and a plurality of other data word lines. The memory cells are disposed in memory holes organized in rows grouped in a plurality of strings. The rows include full circle rows and semi-circle rows. A control means is configured to program the memory cells connected to the edge word line and in the semi-circle rows of a first one and a second one of the plurality of strings to a predetermined one of a plurality of data states in a first program operation. The control means then selects both the first one and the second one of the plurality of strings together and programs the memory cells of the full circle rows together in a second program operation.
-
-
-
-
-
-
-
-
-