TW200741739A - Methods and systems for writing non-volatile memories for increased endurance - Google Patents
Methods and systems for writing non-volatile memories for increased enduranceInfo
- Publication number
- TW200741739A TW200741739A TW095149570A TW95149570A TW200741739A TW 200741739 A TW200741739 A TW 200741739A TW 095149570 A TW095149570 A TW 095149570A TW 95149570 A TW95149570 A TW 95149570A TW 200741739 A TW200741739 A TW 200741739A
- Authority
- TW
- Taiwan
- Prior art keywords
- write
- segment
- field
- segments
- methods
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/349—Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/349—Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
- G11C16/3495—Circuits or methods to detect or delay wearout of nonvolatile EPROM or EEPROM memory devices, e.g. by counting numbers of erase or reprogram cycles, by using multiple memory areas serially or cyclically
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K21/00—Details of pulse counters or frequency dividers
- H03K21/40—Monitoring; Error detection; Preventing or correcting improper counter operation
- H03K21/403—Arrangements for storing the counting state in case of power supply interruption
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Read Only Memory (AREA)
Abstract
A memory system that incorporates methods of amplifying the lifetime of a counter made up of memory elements, such as EEPROM cells, having finite endurance. A relatively small memory made up of a number of individually accessible write segments, where, depending on the embodiment, each write segment is made up of a single memory cell or a small number of cells (e.g., a byte). A count is encoded so that it is distributed across a number of fields, each associated with one of the write segments, such that as the count is incremented only a single field (or, in the single bit embodiments, occasionally more than one field) is changed and that these changes are evenly distributed across the fields. The changed field is then written to the corresponding segment, while the other write segments are unchanged. Consequently, the number of rewrites to a given write segment is decreased, and the lifetime correspondingly increased, by a factor corresponding to the number of write segments used.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/320,916 US20070150644A1 (en) | 2005-12-28 | 2005-12-28 | System for writing non-volatile memories for increased endurance |
US11/321,217 US7245556B1 (en) | 2005-12-28 | 2005-12-28 | Methods for writing non-volatile memories for increased endurance |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200741739A true TW200741739A (en) | 2007-11-01 |
TWI313467B TWI313467B (en) | 2009-08-11 |
Family
ID=38218856
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW95149570A TWI313467B (en) | 2005-12-28 | 2006-12-28 | Methods and systems for writing non-volatile memories for increased endurance |
Country Status (2)
Country | Link |
---|---|
TW (1) | TWI313467B (en) |
WO (1) | WO2007076492A2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI473253B (en) * | 2010-04-07 | 2015-02-11 | Macronix Int Co Ltd | Nonvolatile memory array with continuous charge storage dielectric stack |
TWI492225B (en) * | 2008-04-01 | 2015-07-11 | Samsung Electronics Co Ltd | Memory system and wear leveling method thereof |
TWI503827B (en) * | 2008-11-27 | 2015-10-11 | Samsung Electronics Co Ltd | System-on-a-chip storing chip data and/or security data and method of processing chip data and/or security data for a device |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1465614B1 (en) | 2002-01-11 | 2008-01-02 | Matthias Rath | A nutrient pharmaceutical formulation comprising polyphenols and use in treatment of cancer |
US7573969B2 (en) * | 2007-09-27 | 2009-08-11 | Sandisk Il Ltd. | Counter using shift for enhanced endurance |
TWI497511B (en) | 2012-11-08 | 2015-08-21 | Ind Tech Res Inst | Chip with embedded non-volatile memory and testing method therefor |
JP2018065315A (en) * | 2016-10-20 | 2018-04-26 | 富士ゼロックス株式会社 | Image formation apparatus and program |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2180083A (en) * | 1985-09-06 | 1987-03-18 | Motorola Inc | Non-volatile electronic counters |
US5181231A (en) * | 1990-11-30 | 1993-01-19 | Texas Instruments, Incorporated | Non-volatile counting method and apparatus |
US6084935A (en) * | 1998-08-13 | 2000-07-04 | Microchip Technology Incorporated | Binary counter and method for counting to extend lifetime of storage cells |
US6249562B1 (en) * | 1999-08-23 | 2001-06-19 | Intel Corporation | Method and system for implementing a digit counter optimized for flash memory |
US7113432B2 (en) * | 2000-09-14 | 2006-09-26 | Sandisk Corporation | Compressed event counting technique and application to a flash memory system |
US6772276B2 (en) * | 2002-01-04 | 2004-08-03 | Intel Corporation | Flash memory command abstraction |
US6792065B2 (en) * | 2003-01-21 | 2004-09-14 | Atmel Corporation | Method for counting beyond endurance limitations of non-volatile memories |
US6794997B2 (en) * | 2003-02-18 | 2004-09-21 | Sun Microsystems, Inc. | Extending non-volatile memory endurance using data encoding |
-
2006
- 2006-12-22 WO PCT/US2006/062579 patent/WO2007076492A2/en active Application Filing
- 2006-12-28 TW TW95149570A patent/TWI313467B/en not_active IP Right Cessation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI492225B (en) * | 2008-04-01 | 2015-07-11 | Samsung Electronics Co Ltd | Memory system and wear leveling method thereof |
TWI503827B (en) * | 2008-11-27 | 2015-10-11 | Samsung Electronics Co Ltd | System-on-a-chip storing chip data and/or security data and method of processing chip data and/or security data for a device |
TWI473253B (en) * | 2010-04-07 | 2015-02-11 | Macronix Int Co Ltd | Nonvolatile memory array with continuous charge storage dielectric stack |
Also Published As
Publication number | Publication date |
---|---|
TWI313467B (en) | 2009-08-11 |
WO2007076492A3 (en) | 2007-11-29 |
WO2007076492A2 (en) | 2007-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW200601040A (en) | Management of non-volatile memory systems having large erase blocks | |
TW200741739A (en) | Methods and systems for writing non-volatile memories for increased endurance | |
US10949123B2 (en) | Using interleaved writes to separate die planes | |
ATE552552T1 (en) | NAND MEMORY PROGRAMMING MANAGEMENT DATA | |
TW200608404A (en) | Operating non-volatile memory without read disturb limitations | |
TW200709210A (en) | Memory controller, non-volatile memory device, non-volatile memory system, and data writing method | |
EP1164596A3 (en) | Memory system and programming method thereof | |
TW200802402A (en) | Non-volatile memory device and methods using the same | |
TW201413453A (en) | Data storage device and flash memory control method | |
TW200715293A (en) | Memory device and method for operating the same | |
TW200622611A (en) | Memory management device and memory device | |
TW200741464A (en) | Interleaving policies for flash memory | |
TW200943059A (en) | Method of wear leveling for non-volatile memory | |
WO2007116393A3 (en) | Method for generating soft bits in flash memories | |
DE602006008596D1 (en) | USE OF DATA LABELS IN MULTIPHASE PROGRAMMING NON-VOLATILE MEMORY | |
TW200629295A (en) | Memory bit line segment isolation | |
TW200502835A (en) | Memory device | |
DE602004010922D1 (en) | STORAGE AND STROMEFFICIENT MECHANISM FOR FAST TABLE HUNTING | |
TW200731065A (en) | Non-volatile memory with scheduled reclaim operations | |
WO2009044904A3 (en) | Semiconductor memory device | |
TW200834304A (en) | Non-volatile semiconductor memory system and data write method thereof | |
TW200943303A (en) | Scalable electrically eraseable and programmable memory | |
TW200639869A (en) | Memory having a portion that can be switched between use as data and use as error correction code (ECC) | |
TW200634838A (en) | Page buffer of flash memory device with improved program operation performance and program operation control method | |
ATE512441T1 (en) | PROVIDING ENERGY REDUCTION WHEN STORING DATA IN A MEMORY |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |