WO2002017330A3 - Novel method and structure for reliable data copy operation for non-volatile memories - Google Patents

Novel method and structure for reliable data copy operation for non-volatile memories Download PDF

Info

Publication number
WO2002017330A3
WO2002017330A3 PCT/US2001/025678 US0125678W WO0217330A3 WO 2002017330 A3 WO2002017330 A3 WO 2002017330A3 US 0125678 W US0125678 W US 0125678W WO 0217330 A3 WO0217330 A3 WO 0217330A3
Authority
WO
WIPO (PCT)
Prior art keywords
data
novel method
copy operation
volatile memories
data copy
Prior art date
Application number
PCT/US2001/025678
Other languages
French (fr)
Other versions
WO2002017330A2 (en
Inventor
Kevin M Conley
Daniel C Guterman
Carlos J Gonzalez
Original Assignee
Sandisk Corp
Kevin M Conley
Daniel C Guterman
Carlos J Gonzalez
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 Corp, Kevin M Conley, Daniel C Guterman, Carlos J Gonzalez filed Critical Sandisk Corp
Priority to KR1020037002478A priority Critical patent/KR100897591B1/en
Priority to JP2002521308A priority patent/JP2004507007A/en
Priority to AU2001283409A priority patent/AU2001283409A1/en
Priority to DE60129710T priority patent/DE60129710T2/en
Priority to EP01962213A priority patent/EP1312095B1/en
Publication of WO2002017330A2 publication Critical patent/WO2002017330A2/en
Publication of WO2002017330A3 publication Critical patent/WO2002017330A3/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • G11C16/105Circuits or methods for updating contents of nonvolatile memory, especially with 'security' features to ensure reliable replacement, i.e. preventing that old data is lost before new data is reliably written

Abstract

An improved flash EEPROM memory-based storage subsystem includes one or more flash memory arrays, each with a duplicity of data registers and a controller circuit. When data are read from a flash array into a data register, the data is copied to a second register so that, during the ensuing program operation into the same array, the data may be transferred to the controller for the purpose of checking the data validity. This creates an improved performance system that doesn't suffer data transfer latency during copy operations but that is able to guarantee the validity of the data involved in such operations.
PCT/US2001/025678 2000-08-21 2001-08-16 Novel method and structure for reliable data copy operation for non-volatile memories WO2002017330A2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020037002478A KR100897591B1 (en) 2000-08-21 2001-08-16 Novel method and structure for reliable data copy operation for non-volatile memories
JP2002521308A JP2004507007A (en) 2000-08-21 2001-08-16 Novel method and structure for performing a reliable data copy process on non-volatile memory
AU2001283409A AU2001283409A1 (en) 2000-08-21 2001-08-16 Novel method and structure for reliable data copy operation for non-volatile memories
DE60129710T DE60129710T2 (en) 2000-08-21 2001-08-16 ARRANGEMENT AND STRUCTURE FOR RELIABLE FILE OPERATION OPERATION FOR NON-VOLATILE MEMORY
EP01962213A EP1312095B1 (en) 2000-08-21 2001-08-16 Method and structure for reliable data copy operation for non-volatile memories

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/643,151 2000-08-21
US09/643,151 US6266273B1 (en) 2000-08-21 2000-08-21 Method and structure for reliable data copy operation for non-volatile memories

Publications (2)

Publication Number Publication Date
WO2002017330A2 WO2002017330A2 (en) 2002-02-28
WO2002017330A3 true WO2002017330A3 (en) 2002-06-27

Family

ID=24579568

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/025678 WO2002017330A2 (en) 2000-08-21 2001-08-16 Novel method and structure for reliable data copy operation for non-volatile memories

Country Status (10)

Country Link
US (1) US6266273B1 (en)
EP (1) EP1312095B1 (en)
JP (1) JP2004507007A (en)
KR (1) KR100897591B1 (en)
CN (2) CN101067969B (en)
AT (1) ATE368926T1 (en)
AU (1) AU2001283409A1 (en)
DE (1) DE60129710T2 (en)
TW (1) TW511087B (en)
WO (1) WO2002017330A2 (en)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100544175B1 (en) * 1999-05-08 2006-01-23 삼성전자주식회사 Recording medium storing linking type information and method for processing defective area
JP3921024B2 (en) * 2000-02-29 2007-05-30 富士通株式会社 Semiconductor memory device
US6349056B1 (en) * 2000-12-28 2002-02-19 Sandisk Corporation Method and structure for efficient data verification operation for non-volatile memories
US6760805B2 (en) * 2001-09-05 2004-07-06 M-Systems Flash Disk Pioneers Ltd. Flash management system for large page size
JP4034949B2 (en) * 2001-09-06 2008-01-16 株式会社ルネサステクノロジ Nonvolatile semiconductor memory device
JP3802411B2 (en) * 2001-12-20 2006-07-26 株式会社東芝 Data copy method for nonvolatile semiconductor memory device
US6542407B1 (en) * 2002-01-18 2003-04-01 Sandisk Corporation Techniques of recovering data from memory cells affected by field coupling with adjacent memory cells
JP4004811B2 (en) * 2002-02-06 2007-11-07 株式会社東芝 Nonvolatile semiconductor memory device
US6829167B2 (en) * 2002-12-12 2004-12-07 Sandisk Corporation Error recovery for nonvolatile memory
KR100543447B1 (en) * 2003-04-03 2006-01-23 삼성전자주식회사 Flash memory with error correction for page copy
IL156468A (en) * 2003-06-16 2013-07-31 Rafael Advanced Defense Sys Data mission cartridge for use with on-board weapon computer
US7881133B2 (en) * 2003-11-11 2011-02-01 Samsung Electronics Co., Ltd. Method of managing a flash memory and the flash memory
US6944041B1 (en) * 2004-03-26 2005-09-13 Bae Systems Information And Electronic Systems Integration, Inc. Circuit for accessing a chalcogenide memory array
TWI254947B (en) * 2004-03-28 2006-05-11 Mediatek Inc Data managing method and data access system for storing all management data in a management bank of a non-volatile memory
US7490283B2 (en) 2004-05-13 2009-02-10 Sandisk Corporation Pipelined data relocation and improved chip architectures
US8375146B2 (en) * 2004-08-09 2013-02-12 SanDisk Technologies, Inc. Ring bus structure and its use in flash memory systems
JP4504138B2 (en) * 2004-09-03 2010-07-14 株式会社東芝 Storage system and data copy method thereof
KR100634414B1 (en) * 2004-09-06 2006-10-16 삼성전자주식회사 Nand flash memory device having parity generator for error detection and error detect method thereof
US7466597B2 (en) * 2004-09-09 2008-12-16 Samsung Electronics Co., Ltd. NAND flash memory device and copyback program method for same
US20060095622A1 (en) * 2004-10-28 2006-05-04 Spansion, Llc System and method for improved memory performance in a mobile device
US7420847B2 (en) * 2004-12-14 2008-09-02 Sandisk Corporation Multi-state memory having data recovery after program fail
US7120051B2 (en) * 2004-12-14 2006-10-10 Sandisk Corporation Pipelined programming of non-volatile memories using early data
US7158421B2 (en) * 2005-04-01 2007-01-02 Sandisk Corporation Use of data latches in multi-phase programming of non-volatile memories
US7409473B2 (en) * 2004-12-21 2008-08-05 Sandisk Corporation Off-chip data relocation
US7849381B2 (en) * 2004-12-21 2010-12-07 Sandisk Corporation Method for copying data in reprogrammable non-volatile memory
US7212440B2 (en) * 2004-12-30 2007-05-01 Sandisk Corporation On-chip data grouping and alignment
KR100626392B1 (en) * 2005-04-01 2006-09-20 삼성전자주식회사 Flash memory device capable of improving read speed
US7447078B2 (en) 2005-04-01 2008-11-04 Sandisk Corporation Method for non-volatile memory with background data latch caching during read operations
US7206230B2 (en) * 2005-04-01 2007-04-17 Sandisk Corporation Use of data latches in cache operations of non-volatile memories
US7463521B2 (en) * 2005-04-01 2008-12-09 Sandisk Corporation Method for non-volatile memory with managed execution of cached data
US7668017B2 (en) 2005-08-17 2010-02-23 Saifun Semiconductors Ltd. Method of erasing non-volatile memory cells
US7130222B1 (en) * 2005-09-26 2006-10-31 Macronix International Co., Ltd. Nonvolatile memory with program while program verify
US7631162B2 (en) 2005-10-27 2009-12-08 Sandisck Corporation Non-volatile memory with adaptive handling of data writes
US7509471B2 (en) * 2005-10-27 2009-03-24 Sandisk Corporation Methods for adaptively handling data writes in non-volatile memories
KR101197556B1 (en) * 2006-01-09 2012-11-09 삼성전자주식회사 Device and method capable of verifying program operation of non-volatile memory and memory card including the same
US7499339B2 (en) * 2006-07-19 2009-03-03 Sandisk Corporation High-performance flash memory data transfer
US7345926B2 (en) * 2006-04-24 2008-03-18 Sandisk Corporation High-performance flash memory data transfer
US7366028B2 (en) * 2006-04-24 2008-04-29 Sandisk Corporation Method of high-performance flash memory data transfer
US7525855B2 (en) * 2006-04-24 2009-04-28 Sandisk Corporation Method of high-performance flash memory data transfer
US7366029B2 (en) * 2006-04-24 2008-04-29 Sandisk Corporation High-performance flash memory data transfer
US7499369B2 (en) * 2006-07-19 2009-03-03 Sandisk Corporation Method of high-performance flash memory data transfer
WO2007131062A2 (en) 2006-05-05 2007-11-15 Sandisk Corporation Non-volatile memory with background data latch caching during read operations and methods therefor
KR100778082B1 (en) * 2006-05-18 2007-11-21 삼성전자주식회사 Multi-bit flash memory device with single latch structure, program method thereof, and memory card including the same
US7876613B2 (en) 2006-05-18 2011-01-25 Samsung Electronics Co., Ltd. Multi-bit flash memory devices having a single latch structure and related programming methods, systems and memory cards
KR100747759B1 (en) 2006-08-16 2007-08-08 연세대학교 산학협력단 Flash memory device and interface device thereof
KR100919156B1 (en) * 2006-08-24 2009-09-28 삼성전자주식회사 Multi-bit flash memory device and program method thereof
US7885112B2 (en) * 2007-09-07 2011-02-08 Sandisk Corporation Nonvolatile memory and method for on-chip pseudo-randomization of data within a page and between pages
US7734861B2 (en) * 2006-09-08 2010-06-08 Sandisk Corporation Pseudo random and command driven bit compensation for the cycling effects in flash memory
US7606966B2 (en) * 2006-09-08 2009-10-20 Sandisk Corporation Methods in a pseudo random and command driven bit compensation for the cycling effects in flash memory
KR100791839B1 (en) * 2006-10-31 2008-01-07 삼성전자주식회사 Non-volatile memory device for generating data strobe signal data read operation and method thereof
CA2645774C (en) * 2006-12-22 2010-01-12 Sidense Corp. A power up detection system for a memory device
US7502255B2 (en) * 2007-03-07 2009-03-10 Sandisk Corporation Method for cache page copy in a non-volatile memory
US7499320B2 (en) * 2007-03-07 2009-03-03 Sandisk Corporation Non-volatile memory with cache page copy
US20090106513A1 (en) * 2007-10-22 2009-04-23 Chuang Cheng Method for copying data in non-volatile memory system
JP5183403B2 (en) * 2008-09-30 2013-04-17 株式会社日立製作所 Storage system, control program, and storage system control method
US8762621B2 (en) * 2008-10-28 2014-06-24 Micron Technology, Inc. Logical unit operation
US20100161932A1 (en) * 2008-12-18 2010-06-24 Ori Moshe Stern Methods for writing data from a source location to a destination location in a memory device
US8316201B2 (en) * 2008-12-18 2012-11-20 Sandisk Il Ltd. Methods for executing a command to write data from a source location to a destination location in a memory device
US8832353B2 (en) * 2009-04-07 2014-09-09 Sandisk Technologies Inc. Host stop-transmission handling
US8027195B2 (en) * 2009-06-05 2011-09-27 SanDisk Technologies, Inc. Folding data stored in binary format into multi-state format within non-volatile memory devices
US8102705B2 (en) * 2009-06-05 2012-01-24 Sandisk Technologies Inc. Structure and method for shuffling data within non-volatile memory devices
US8307241B2 (en) * 2009-06-16 2012-11-06 Sandisk Technologies Inc. Data recovery in multi-level cell nonvolatile memory
US8132045B2 (en) * 2009-06-16 2012-03-06 SanDisk Technologies, Inc. Program failure handling in nonvolatile memory
US20110002169A1 (en) * 2009-07-06 2011-01-06 Yan Li Bad Column Management with Bit Information in Non-Volatile Memory Systems
US8144512B2 (en) * 2009-12-18 2012-03-27 Sandisk Technologies Inc. Data transfer flows for on-chip folding
US8468294B2 (en) * 2009-12-18 2013-06-18 Sandisk Technologies Inc. Non-volatile memory with multi-gear control using on-chip folding of data
US8725935B2 (en) 2009-12-18 2014-05-13 Sandisk Technologies Inc. Balanced performance for on-chip folding of non-volatile memories
US8443263B2 (en) 2009-12-30 2013-05-14 Sandisk Technologies Inc. Method and controller for performing a copy-back operation
JP4745465B1 (en) * 2010-01-29 2011-08-10 株式会社東芝 Semiconductor memory device and method for controlling semiconductor memory device
JP5204265B2 (en) * 2010-01-29 2013-06-05 株式会社東芝 Semiconductor memory device and method for controlling semiconductor memory device
US8472280B2 (en) 2010-12-21 2013-06-25 Sandisk Technologies Inc. Alternate page by page programming scheme
US9342446B2 (en) 2011-03-29 2016-05-17 SanDisk Technologies, Inc. Non-volatile memory system allowing reverse eviction of data updates to non-volatile binary cache
US8843693B2 (en) 2011-05-17 2014-09-23 SanDisk Technologies, Inc. Non-volatile memory and method with improved data scrambling
KR101893145B1 (en) * 2011-12-06 2018-10-05 삼성전자주식회사 Memory systems and block copy methods thereof
US8799598B2 (en) * 2012-02-17 2014-08-05 Spansion Llc Redundancy loading efficiency
US8842473B2 (en) 2012-03-15 2014-09-23 Sandisk Technologies Inc. Techniques for accessing column selecting shift register with skipped entries in non-volatile memories
US20130254463A1 (en) * 2012-03-23 2013-09-26 Kabushiki Kaisha Toshiba Memory system
US8681548B2 (en) 2012-05-03 2014-03-25 Sandisk Technologies Inc. Column redundancy circuitry for non-volatile memory
US9490035B2 (en) 2012-09-28 2016-11-08 SanDisk Technologies, Inc. Centralized variable rate serializer and deserializer for bad column management
US8897080B2 (en) 2012-09-28 2014-11-25 Sandisk Technologies Inc. Variable rate serial to parallel shift register
US9076506B2 (en) 2012-09-28 2015-07-07 Sandisk Technologies Inc. Variable rate parallel to serial shift register
US9037902B2 (en) 2013-03-15 2015-05-19 Sandisk Technologies Inc. Flash memory techniques for recovering from write interrupt resulting from voltage fault
KR102200489B1 (en) 2014-05-30 2021-01-11 삼성전자주식회사 Nonvolatile memory device and storage device having the same
US9934872B2 (en) 2014-10-30 2018-04-03 Sandisk Technologies Llc Erase stress and delta erase loop count methods for various fail modes in non-volatile memory
US9224502B1 (en) 2015-01-14 2015-12-29 Sandisk Technologies Inc. Techniques for detection and treating memory hole to local interconnect marginality defects
US10032524B2 (en) 2015-02-09 2018-07-24 Sandisk Technologies Llc Techniques for determining local interconnect defects
US9564219B2 (en) 2015-04-08 2017-02-07 Sandisk Technologies Llc Current based detection and recording of memory hole-interconnect spacing defects
US9269446B1 (en) 2015-04-08 2016-02-23 Sandisk Technologies Inc. Methods to improve programming of slow cells
US10636459B2 (en) 2018-05-30 2020-04-28 Micron Technology, Inc. Wear leveling
CN110175056B (en) * 2019-05-30 2022-02-11 西安微电子技术研究所 Control device and control method for remotely and dynamically loading multi-target FPGA (field programmable Gate array) on heterogeneous platform
US11138071B1 (en) 2020-06-22 2021-10-05 Western Digital Technologies, Inc. On-chip parity buffer management for storage block combining in non-volatile memory

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5933368A (en) * 1996-11-25 1999-08-03 Macronix International Co., Ltd. Flash memory mass storage system
US5974528A (en) * 1998-04-17 1999-10-26 Winbond Electronics Corp. Microcomputer with embedded flash memory having on-chip programming capability and method of programming data into the embedded flash memory

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW231343B (en) * 1992-03-17 1994-10-01 Hitachi Seisakusyo Kk
US5890192A (en) 1996-11-05 1999-03-30 Sandisk Corporation Concurrent write of multiple chunks of data into multiple subarrays of flash EEPROM
US5930167A (en) * 1997-07-30 1999-07-27 Sandisk Corporation Multi-state non-volatile flash memory capable of being its own two state write cache
US6040997A (en) 1998-03-25 2000-03-21 Lexar Media, Inc. Flash memory leveling architecture having no external latch

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5933368A (en) * 1996-11-25 1999-08-03 Macronix International Co., Ltd. Flash memory mass storage system
US5974528A (en) * 1998-04-17 1999-10-26 Winbond Electronics Corp. Microcomputer with embedded flash memory having on-chip programming capability and method of programming data into the embedded flash memory

Also Published As

Publication number Publication date
JP2004507007A (en) 2004-03-04
KR100897591B1 (en) 2009-05-14
EP1312095B1 (en) 2007-08-01
KR20030043934A (en) 2003-06-02
TW511087B (en) 2002-11-21
CN1447976A (en) 2003-10-08
ATE368926T1 (en) 2007-08-15
CN101067969B (en) 2010-06-16
AU2001283409A1 (en) 2002-03-04
WO2002017330A2 (en) 2002-02-28
CN101067969A (en) 2007-11-07
DE60129710D1 (en) 2007-09-13
CN1329924C (en) 2007-08-01
EP1312095A2 (en) 2003-05-21
US6266273B1 (en) 2001-07-24
DE60129710T2 (en) 2008-06-05

Similar Documents

Publication Publication Date Title
WO2002017330A3 (en) Novel method and structure for reliable data copy operation for non-volatile memories
AU2001297851A8 (en) Novel method and structure for efficient data verification operation for non-volatile memories
US6798710B2 (en) Synchronous flash memory with virtual segment architecture
US7123521B1 (en) Random cache read
US8320200B2 (en) Semiconductor storage device and method of reading data therefrom
US7295470B2 (en) Non-volatile memory device including multi-page copyback system and method
US7571276B2 (en) Read operation for semiconductor memory devices
US20080172521A1 (en) Memory System Determining Storage Mode According to Host Provided Data Information
TWI485714B (en) System and method of page buffer operation for memory devices
US20060146612A1 (en) Flash memory devices configured to output data without waiting for bitline and wordline recovery and methods of operating same
US20050050261A1 (en) High density flash memory with high speed cache data interface
WO2002069347A3 (en) Flash cell fuse circuit
KR100634436B1 (en) Multi chip system and its boot code fetch method
WO2006081057A3 (en) Simultaneous pipelined read with dual level cache for improved system performance using flash technology
US20080279002A1 (en) Methods of reading data including comparing current and previous section addresses and related devices
US20080259685A1 (en) Nonvolatile semiconductor memory device
KR100598907B1 (en) Flash memory capable of performing continuous sequential read/write
US20090198880A1 (en) Read strobe feedback in a memory system
US20010010656A1 (en) Sequentially addressing a nonvolatile writeable memory device
CN111797030A (en) Memory containing search logic and method for performing a search within said memory

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
AK Designated states

Kind code of ref document: A3

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1020037002478

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 018144977

Country of ref document: CN

Ref document number: 2002521308

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2001962213

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2001962213

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020037002478

Country of ref document: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWG Wipo information: grant in national office

Ref document number: 2001962213

Country of ref document: EP