Movatterモバイル変換


[0]ホーム

URL:


US20150006784A1 - Efficient Post Write Read in Three Dimensional Nonvolatile Memory - Google Patents

Efficient Post Write Read in Three Dimensional Nonvolatile Memory
Download PDF

Info

Publication number
US20150006784A1
US20150006784A1US13/929,368US201313929368AUS2015006784A1US 20150006784 A1US20150006784 A1US 20150006784A1US 201313929368 AUS201313929368 AUS 201313929368AUS 2015006784 A1US2015006784 A1US 2015006784A1
Authority
US
United States
Prior art keywords
data
format
block
sample
blocks
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/929,368
Inventor
Chris Nga Yee Avila
Gautam Ashok Dusija
Jian Chen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SanDisk Technologies LLC
Original Assignee
SanDisk Technologies LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SanDisk Technologies LLCfiledCriticalSanDisk Technologies LLC
Priority to US13/929,368priorityCriticalpatent/US20150006784A1/en
Assigned to SANDISK TECHNOLOGIES INC.reassignmentSANDISK TECHNOLOGIES INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: AVILA, CHRIS NGA YEE, CHEN, JIAN, DUSIJA, GAUTAM ASHOK
Priority to US14/280,282prioritypatent/US8972675B2/en
Priority to PCT/US2014/043153prioritypatent/WO2014209743A1/en
Priority to TW103122418Aprioritypatent/TW201511024A/en
Publication of US20150006784A1publicationCriticalpatent/US20150006784A1/en
Assigned to SANDISK TECHNOLOGIES LLCreassignmentSANDISK TECHNOLOGIES LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: SANDISK TECHNOLOGIES INC
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Data that is stored in a higher error rate format in a 3-D nonvolatile memory is backed up in a lower error rate format. Later, the higher error rate copy is sampled to determine if it is acceptable. A sampling pattern samples all word lines of a string and at least one word line of each string of the block.

Description

Claims (32)

It is claimed:
1. A method of operating a 3-D nonvolatile memory array comprising:
writing data in a first format in a plurality of separately selectable sets of strings of a first block;
writing the data in a second format in at least a second block;
subsequently sampling the data written in the first format from the first block, sample data including: (i) data of all word lines of a sample set of strings and (ii) a sample word line of each of the sets of strings of the plurality;
if the sampled data meets a standard, then discarding the data written in the second format in the at least a second block; and
if the sampled data does not meet the standard, then discarding the data in the first format in the first block.
2. The method ofclaim 1 further comprising, if the sample data does not meet the standard, then using the data in the second format from the at least a second block as a source to write the data in the first format in a third block.
3. The method ofclaim 1 wherein the standard requires that fewer than a threshold number of bits of the sample data are different to corresponding bits of the data written in the second format from the at least a second block.
4. The method ofclaim 1 wherein the first format produces a higher error rate than the second format.
5. The method ofclaim 4 wherein the first format is a Multi Level Cell (MLC) format and the second format is a Single Level Cell (SLC) format.
6. The method ofclaim 4 wherein the first format is an MLC format that stores n-bits per cell, where n=2, 3, 4, or more, and the second format is an SLC format or an MLC format that stores n-bits or fewer than n-bits per cell.
7. The method ofclaim 5 wherein the first format includes a lower bit and an upper bit in a memory cell and the sample data includes both lower bits and upper bits.
8. The method ofclaim 5 wherein the first format includes a lower bit and an upper bit in a memory cell and the sample data consists of upper bits.
9. The method ofclaim 5 wherein the first format is a two-bit per cell MLC format and the at least a second block consists of two SLC blocks.
10. The method ofclaim 1 wherein the sampling is performed in response to determining that a number of erased blocks remaining in the 3-D nonvolatile memory array is less than a threshold number.
11. The method ofclaim 1 wherein word lines are written in a predetermined order and the sample word line is the first written word line according to the predetermined order.
12. The method ofclaim 1 wherein the first block shares a block select circuit with a third block, and the first and third blocks are sampled together after they are both fully written.
13. The method ofclaim 12 wherein the third block is sampled such that sample data includes: (i) data of all word lines of a sample set of strings of the third block and (ii) a sample word line of each set of strings of the third block.
14. A 3-D nonvolatile memory array comprising:
a plurality of individually erasable blocks, a block including a plurality of strings connected to each bit line of the block, each string along a bit line being selectable by a different select line so that an individual select line selects a set of strings of different bit lines;
a write circuit that is configured to write data in a first set of blocks in a first format and to write the data to a second set of blocks in a second format;
a sampling circuit that is configured to sample the data in the first format, from a block of the first set of blocks, sample data including (i) all word lines of a sample set of strings in the block, and (ii) a sample word line of each set of strings of the block;
a determination circuit that is configured to determine whether the sample data meets a standard; and
a block reclaim circuit that is configured to reclaim a portion of the second set of blocks containing the data in the second format if the sample data meets the standard, and configured to reclaim a portion of the first set of blocks containing the data in the first format if the sample data does not meet the standard.
15. The 3-D nonvolatile memory array ofclaim 14 further comprising a data copying circuit that is configured to use the data in the second format in the second set of blocks as a source to write the data in the first set of blocks in the first format.
16. The 3-D nonvolatile memory array ofclaim 14 wherein the determination circuit is configured to compare the sample data with corresponding portions of data from the second set of blocks to identify a number of bits that are different and to compare the number with a threshold number.
17. The 3-D nonvolatile memory array ofclaim 14 wherein the second format provides a lower error rate than the first format.
18. The 3-D nonvolatile memory array ofclaim 17 wherein the first format is a Multi Level Cell (MLC) format and the second format is a Single Level Cell (SLC) format.
19. The 3-D nonvolatile memory array ofclaim 17 wherein the first format is an MLC format that stores n-bits per cell, where n=2, 3, 4, or more, and the second format is an SLC format or an MLC format that stores n-bits or fewer than n-bits per cell.
20. The 3-D nonvolatile memory array ofclaim 19 wherein the first format includes a lower bit and an upper bit in each memory cell and the sampling circuit is configured to sample both lower bits and upper bits.
21. The 3-D nonvolatile memory array ofclaim 19 wherein the first format includes a lower bit and an upper bit in each memory cell and the sampling circuit is configured to sample only upper bits.
22. The 3-D nonvolatile memory array ofclaim 19 wherein the first format is a two-bit per cell MLC format and the at least a second block consists of two SLC blocks.
23. The 3-D nonvolatile memory array ofclaim 14 wherein the sampling circuit performs sampling in response to determining that a number of erased blocks remaining in the 3-D nonvolatile memory array is less than a threshold number.
24. The 3-D nonvolatile memory array ofclaim 14 wherein word lines are written in a predetermined order and the sample word line is the first written word line according to the predetermined order.
25. The 3-D nonvolatile memory array ofclaim 14 wherein the plurality of individually erasable blocks are arranged in pairs, with each pair of blocks sharing a block select circuit, and wherein the sampling circuit is configured to sample the data in the first format from a pair of blocks together.
26. The 3-D nonvolatile memory array ofclaim 25 wherein the sampling circuit is configured to sample a pair of blocks such that sample data includes: (i) data of all word lines of a sample set of strings in each block and (ii) a sample word line of each set of strings of each blocks.
27. A method of operating a 3-D nonvolatile memory array in which pairs of blocks share block select circuits comprising:
writing data in a first format in a plurality of separately selectable sets of strings of a first block and a second block that share block select circuits;
writing the data in a second format in at least a third block;
subsequently, after the first and second blocks are fully written, sampling the data written in the first format from the first and second blocks, sample data including: (i) data of all word lines of a first sample set of strings of the first block and data of all word lines of a second sample set of strings of the second block, and (ii) a sample word line of each of the sets of strings of the first block and a sample word line of each of the sets of strings of the second block;
if the sampled data meets a standard, then discarding the data written in the second format in the at least a third block; and
if the sampled data does not meet the standard, then discarding the data in the first format in the first and second blocks.
28. The method ofclaim 27 wherein writing the data in the first format consists of writing at least two two-bit per cell MLC format blocks and writing the data in the second format consists of writing at least four SLC blocks.
29. A method of operating a 3-D nonvolatile memory array in which word lines of a block are formed as groups of commonly connected word lines, comprising:
writing data in a first format in a plurality of separately selectable sets of strings of a first block;
writing the data in a second format in at least a second block;
subsequently sampling the data written in the first format from the first block, sample data including: (i) data of at least one sample word line from each group of commonly connected word lines, and (ii) data of at least a sample word line of each of the sets of strings of the plurality;
if the sampled data meets a standard, then discarding the data written in the second format in the at least a second block; and
if the sampled data does not meet the standard, then discarding the data in the first format in the first block.
30. The method ofclaim 29 wherein sample word lines are chosen according to a pattern that is derived from data obtained from memory operation.
31. The method ofclaim 30 wherein the pattern is obtained from Error Correction Code (ECC) data, or wear pattern data.
32. The method ofclaim 29 wherein sample word lines are chosen according to a physical location of the first block in the 3-D nonvolatile memory array.
US13/929,3682013-06-272013-06-27Efficient Post Write Read in Three Dimensional Nonvolatile MemoryAbandonedUS20150006784A1 (en)

Priority Applications (4)

Application NumberPriority DateFiling DateTitle
US13/929,368US20150006784A1 (en)2013-06-272013-06-27Efficient Post Write Read in Three Dimensional Nonvolatile Memory
US14/280,282US8972675B2 (en)2013-06-272014-05-16Efficient post write read in three dimensional nonvolatile memory
PCT/US2014/043153WO2014209743A1 (en)2013-06-272014-06-19Efficient post write read in three dimensional nonvolatile memory
TW103122418ATW201511024A (en)2013-06-272014-06-27Efficient post write read in three dimensional nonvolatile memory

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US13/929,368US20150006784A1 (en)2013-06-272013-06-27Efficient Post Write Read in Three Dimensional Nonvolatile Memory

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US14/280,282ContinuationUS8972675B2 (en)2013-06-272014-05-16Efficient post write read in three dimensional nonvolatile memory

Publications (1)

Publication NumberPublication Date
US20150006784A1true US20150006784A1 (en)2015-01-01

Family

ID=51177188

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US13/929,368AbandonedUS20150006784A1 (en)2013-06-272013-06-27Efficient Post Write Read in Three Dimensional Nonvolatile Memory
US14/280,282ActiveUS8972675B2 (en)2013-06-272014-05-16Efficient post write read in three dimensional nonvolatile memory

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US14/280,282ActiveUS8972675B2 (en)2013-06-272014-05-16Efficient post write read in three dimensional nonvolatile memory

Country Status (3)

CountryLink
US (2)US20150006784A1 (en)
TW (1)TW201511024A (en)
WO (1)WO2014209743A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
TWI561985B (en)*2015-10-222016-12-11Silicon Motion IncData storage device and data maintenance method thereof
WO2017074586A1 (en)*2015-10-292017-05-04Sandisk Technologies LlcEnhanced post-write read for 3-d memory
WO2017074570A1 (en)*2015-10-262017-05-04Sandisk Technologies LlcData folding in 3d nonvolatile memory
CN107291377A (en)*2016-03-312017-10-24慧荣科技股份有限公司Data storage device and data maintenance method thereof
US9892033B1 (en)*2014-06-242018-02-13Avago Technologies General Ip (Singapore) Pte. Ltd.Management of memory units
US10732877B1 (en)*2019-03-252020-08-04Western Digital Technologies, Inc.Smart mapping table update post background operations
US11062756B2 (en)2019-10-142021-07-13Western Digital Technologies, Inc.Extending operating temperature of storage device

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9710198B2 (en)2014-05-072017-07-18Sandisk Technologies LlcMethod and computing device for controlling bandwidth of swap operations
US9633233B2 (en)2014-05-072017-04-25Sandisk Technologies LlcMethod and computing device for encrypting data stored in swap memory
US9665296B2 (en)2014-05-072017-05-30Sandisk Technologies LlcMethod and computing device for using both volatile memory and non-volatile swap memory to pre-load a plurality of applications
US9928169B2 (en)*2014-05-072018-03-27Sandisk Technologies LlcMethod and system for improving swap performance
JP6457364B2 (en)2015-09-112019-01-23東芝メモリ株式会社 Memory system
US10593398B2 (en)*2016-09-132020-03-17Toshiba Memory CorporationSemiconductor storage device including a controller configured to execute a first write and a second write
CN106484629B (en)*2016-10-182019-06-25深圳大学A kind of three-dimensional flash memory read/writing control method and its system perceiving process variation
US10817370B2 (en)*2018-12-172020-10-27Gsi Technology Inc.Self correcting memory device
US11545226B1 (en)*2021-06-232023-01-03Sandisk Technologies LlcSystems and methods for compensating for erase speed variations due to semi-circle SGD
US11816353B2 (en)2021-12-202023-11-14Western Digital Technologies, Inc.Parity data for non-volatile storage

Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120001247A1 (en)*2010-06-302012-01-05Sandisk CorporationUltrahigh density vertical nand memory device and method of making thereof

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5095344A (en)1988-06-081992-03-10Eliyahou HarariHighly compact eprom and flash eeprom devices
US5070032A (en)1989-03-151991-12-03Sundisk CorporationMethod of making dense flash eeprom semiconductor memory structures
US5343063A (en)1990-12-181994-08-30Sundisk CorporationDense vertical programmable read only memory cell structure and processes for making them
US5313421A (en)1992-01-141994-05-17Sundisk CorporationEEPROM with split gate source side injection
US6222762B1 (en)1992-01-142001-04-24Sandisk CorporationMulti-state memory
US5315541A (en)1992-07-241994-05-24Sundisk CorporationSegmented column memory array
US5555204A (en)1993-06-291996-09-10Kabushiki Kaisha ToshibaNon-volatile semiconductor memory device
KR0169267B1 (en)1993-09-211999-02-01사토 후미오 Nonvolatile Semiconductor Memory
US5661053A (en)1994-05-251997-08-26Sandisk CorporationMethod of making dense flash EEPROM cell array and peripheral supporting circuits formed in deposited field oxide with the use of spacers
US5903495A (en)1996-03-181999-05-11Kabushiki Kaisha ToshibaSemiconductor device and memory system
US5768192A (en)1996-07-231998-06-16Saifun Semiconductors, Ltd.Non-volatile semiconductor memory cell utilizing asymmetrical charge trapping
US6768165B1 (en)1997-08-012004-07-27Saifun Semiconductors Ltd.Two bit non-volatile electrically erasable and programmable semiconductor memory cell utilizing asymmetrical charge trapping
US6349056B1 (en)*2000-12-282002-02-19Sandisk CorporationMethod and structure for efficient data verification operation for non-volatile memories
JP3935139B2 (en)2002-11-292007-06-20株式会社東芝 Semiconductor memory device
US7057939B2 (en)2004-04-232006-06-06Sandisk CorporationNon-volatile memory and control with improved partial page program capability
US7298570B1 (en)2004-10-272007-11-20Marvell International Ltd.Asymmetry correction in read signal
US7120051B2 (en)2004-12-142006-10-10Sandisk CorporationPipelined programming of non-volatile memories using early data
US7158421B2 (en)2005-04-012007-01-02Sandisk CorporationUse of data latches in multi-phase programming of non-volatile memories
US7315916B2 (en)2004-12-162008-01-01Sandisk CorporationScratch pad block
US7849381B2 (en)2004-12-212010-12-07Sandisk CorporationMethod for copying data in reprogrammable non-volatile memory
US7206230B2 (en)2005-04-012007-04-17Sandisk CorporationUse of data latches in cache operations of non-volatile memories
US8244960B2 (en)2009-01-052012-08-14Sandisk Technologies Inc.Non-volatile memory and method with write cache partition management methods
US8027195B2 (en)2009-06-052011-09-27SanDisk Technologies, Inc.Folding data stored in binary format into multi-state format within non-volatile memory devices
US8307241B2 (en)2009-06-162012-11-06Sandisk Technologies Inc.Data recovery in multi-level cell nonvolatile memory
US8132045B2 (en)2009-06-162012-03-06SanDisk Technologies, Inc.Program failure handling in nonvolatile memory
ATE530308T1 (en)2009-07-312011-11-15Groz Beckert Kg PUNCHING TOOL WITH FLOATING STAMP
US8214700B2 (en)*2009-10-282012-07-03Sandisk Technologies Inc.Non-volatile memory and method with post-write read and adaptive re-write to manage errors
US8423866B2 (en)*2009-10-282013-04-16SanDisk Technologies, Inc.Non-volatile memory and method with post-write read and adaptive re-write to manage errors
US8634240B2 (en)*2009-10-282014-01-21SanDisk Technologies, Inc.Non-volatile memory and method with accelerated post-write read to manage errors
US8725935B2 (en)2009-12-182014-05-13Sandisk Technologies Inc.Balanced performance for on-chip folding of non-volatile memories
US8144512B2 (en)2009-12-182012-03-27Sandisk Technologies Inc.Data transfer flows for on-chip folding
US20110153912A1 (en)2009-12-182011-06-23Sergey Anatolievich GorobetsMaintaining Updates of Multi-Level Non-Volatile Memory in Binary Non-Volatile Memory
US8427874B2 (en)2010-04-302013-04-23SanDisk Technologies, Inc.Non-volatile memory and method with even/odd combined block decoding
US8472280B2 (en)2010-12-212013-06-25Sandisk Technologies Inc.Alternate page by page programming scheme
US20120167100A1 (en)2010-12-232012-06-28Yan LiManual suspend and resume for non-volatile memory
JP5377526B2 (en)2011-01-132013-12-25株式会社東芝 Nonvolatile semiconductor memory device
US8886990B2 (en)2011-01-272014-11-11Apple Inc.Block management schemes in hybrid SLC/MLC memory
US8445347B2 (en)2011-04-112013-05-21Sandisk Technologies Inc.3D vertical NAND and method of making thereof by front and back side processing
JP5542737B2 (en)2011-05-122014-07-09株式会社東芝 Nonvolatile semiconductor memory device
US9176864B2 (en)2011-05-172015-11-03SanDisk Technologies, Inc.Non-volatile memory and method having block management with hot/cold data sorting
US9318166B2 (en)2011-07-222016-04-19SanDisk Technologies, Inc.Systems and methods of storing data
US8726104B2 (en)*2011-07-282014-05-13Sandisk Technologies Inc.Non-volatile memory and method with accelerated post-write read using combined verification of multiple pages
US8750042B2 (en)*2011-07-282014-06-10Sandisk Technologies Inc.Combined simultaneous sensing of multiple wordlines in a post-write read (PWR) and detection of NAND failures
US20130031431A1 (en)*2011-07-282013-01-31Eran SharonPost-Write Read in Non-Volatile Memories Using Comparison of Data as Written in Binary and Multi-State Formats
US8775901B2 (en)2011-07-282014-07-08SanDisk Technologies, Inc.Data recovery for defective word lines during programming of non-volatile memory arrays
US8897070B2 (en)2011-11-022014-11-25Sandisk Technologies Inc.Selective word line erase in 3D non-volatile memory
US8811091B2 (en)2011-12-162014-08-19SanDisk Technologies, Inc.Non-volatile memory and method with improved first pass programming
US8566671B1 (en)2012-06-292013-10-22Sandisk Technologies Inc.Configurable accelerated post-write read to manage errors

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20120001247A1 (en)*2010-06-302012-01-05Sandisk CorporationUltrahigh density vertical nand memory device and method of making thereof

Cited By (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9892033B1 (en)*2014-06-242018-02-13Avago Technologies General Ip (Singapore) Pte. Ltd.Management of memory units
TWI561985B (en)*2015-10-222016-12-11Silicon Motion IncData storage device and data maintenance method thereof
US10013210B2 (en)2015-10-222018-07-03Silicon Motion, Inc.Data storage device and data maintenance method thereof
WO2017074570A1 (en)*2015-10-262017-05-04Sandisk Technologies LlcData folding in 3d nonvolatile memory
US9858009B2 (en)2015-10-262018-01-02Sandisk Technologies LlcData folding in 3D nonvolatile memory
WO2017074586A1 (en)*2015-10-292017-05-04Sandisk Technologies LlcEnhanced post-write read for 3-d memory
CN107291377A (en)*2016-03-312017-10-24慧荣科技股份有限公司Data storage device and data maintenance method thereof
TWI614605B (en)*2016-03-312018-02-11慧榮科技股份有限公司Data storage device and data maintenance method thereof
US10732877B1 (en)*2019-03-252020-08-04Western Digital Technologies, Inc.Smart mapping table update post background operations
US11062756B2 (en)2019-10-142021-07-13Western Digital Technologies, Inc.Extending operating temperature of storage device
US11107518B2 (en)2019-10-142021-08-31Western Digital Technologies, Inc.Extending operating temperature of storage device

Also Published As

Publication numberPublication date
US20150006790A1 (en)2015-01-01
US8972675B2 (en)2015-03-03
WO2014209743A1 (en)2014-12-31
TW201511024A (en)2015-03-16

Similar Documents

PublicationPublication DateTitle
US8972675B2 (en)Efficient post write read in three dimensional nonvolatile memory
US9218242B2 (en)Write operations for defect management in nonvolatile memory
US9105349B2 (en)Adaptive operation of three dimensional memory
US9063671B2 (en)Write operations with full sequence programming for defect management in nonvolatile memory
US8971119B2 (en)Select transistor tuning
US8966330B1 (en)Bad block reconfiguration in nonvolatile memory
US9183945B2 (en)Systems and methods to avoid false verify and false read
US8929141B1 (en)Three-dimensional NAND memory with adaptive erase
US9183086B2 (en)Selection of data for redundancy calculation in three dimensional nonvolatile memory
US8902647B1 (en)Write scheme for charge trapping memory
US9208023B2 (en)Systems and methods for scheduling post-write read in nonvolatile memory
US20160055918A1 (en)Zoned Erase Verify in Three Dimensional Nonvolatile Memory
WO2015002897A1 (en)Write operations for defect management in nonvolatile memory

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SANDISK TECHNOLOGIES INC., TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:AVILA, CHRIS NGA YEE;DUSIJA, GAUTAM ASHOK;CHEN, JIAN;REEL/FRAME:030730/0300

Effective date:20130626

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE

ASAssignment

Owner name:SANDISK TECHNOLOGIES LLC, TEXAS

Free format text:CHANGE OF NAME;ASSIGNOR:SANDISK TECHNOLOGIES INC;REEL/FRAME:038809/0672

Effective date:20160516


[8]ページ先頭

©2009-2025 Movatter.jp