WO2008098363A8 - Non-volatile memory with dynamic multi-mode operation - Google Patents

Non-volatile memory with dynamic multi-mode operation

Info

Publication number
WO2008098363A8
WO2008098363A8 PCT/CA2008/000285 CA2008000285W WO2008098363A8 WO 2008098363 A8 WO2008098363 A8 WO 2008098363A8 CA 2008000285 W CA2008000285 W CA 2008000285W WO 2008098363 A8 WO2008098363 A8 WO 2008098363A8
Authority
WO
WIPO (PCT)
Prior art keywords
data
page
subdivision
mode
memory device
Prior art date
Application number
PCT/CA2008/000285
Other languages
French (fr)
Other versions
WO2008098363A1 (en
Inventor
Jin-Ki Kim
Original Assignee
Mosaid Technologies Inc
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 Mosaid Technologies Inc filed Critical Mosaid Technologies Inc
Priority to CN200880005252.6A priority Critical patent/CN101617372B/en
Priority to KR1020137033288A priority patent/KR20140013079A/en
Priority to JP2009549749A priority patent/JP5421127B2/en
Priority to ES08714608.0T priority patent/ES2477493T3/en
Priority to KR1020147033804A priority patent/KR20140146229A/en
Priority to CA2675565A priority patent/CA2675565C/en
Priority to KR1020167008455A priority patent/KR20160043121A/en
Priority to KR1020137020922A priority patent/KR20130098439A/en
Priority to EP08714608.0A priority patent/EP2126923B1/en
Publication of WO2008098363A1 publication Critical patent/WO2008098363A1/en
Publication of WO2008098363A8 publication Critical patent/WO2008098363A8/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • G11C11/5628Programming or writing circuits; Data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • G11C16/0483Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
    • 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/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/349Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
    • 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/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/349Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
    • G11C16/3495Circuits 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7204Capacity control, e.g. partitioning, end-of-life degradation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7206Reconfiguration of flash memory system
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2211/00Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C2211/56Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
    • G11C2211/564Miscellaneous aspects
    • G11C2211/5641Multilevel memory having cells with different number of storage levels
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2211/00Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C2211/56Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
    • G11C2211/564Miscellaneous aspects
    • G11C2211/5646Multilevel memory with flag bits, e.g. for showing that a "first page" of a word line is programmed but not a "second page"

Abstract

A method and system for extending the life span of a flash memory device. The flash memory device is dynamically configurable to store data in the single bit per cell (SBC) storage mode or the multiple bit per cell (MBC) mode, such that both SBC data and MBC data co-exist within the same memory array. One or more tag bits stored in each page of the memory is used to indicate the type of storage mode used for storing the data in the corresponding subdivision, where a subdivision can be a bank, block or page. A controller monitors the number of program-erase cycles corresponding to each page for selectively changing the storage mode in order to maximize lifespan of any subdivision of the multi-mode flash memory device.
PCT/CA2008/000285 2007-02-16 2008-02-14 Non-volatile memory with dynamic multi-mode operation WO2008098363A1 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
CN200880005252.6A CN101617372B (en) 2007-02-16 2008-02-14 Non-volatile memory with dynamic multi-mode operation
KR1020137033288A KR20140013079A (en) 2007-02-16 2008-02-14 Non-volatile memory with dynamic multi-mode operation
JP2009549749A JP5421127B2 (en) 2007-02-16 2008-02-14 Nonvolatile memory with dynamic multimode operation
ES08714608.0T ES2477493T3 (en) 2007-02-16 2008-02-14 Nonvolatile memory with dynamic multimode operation
KR1020147033804A KR20140146229A (en) 2007-02-16 2008-02-14 Non-volatile memory with dynamic multi-mode operation
CA2675565A CA2675565C (en) 2007-02-16 2008-02-14 Non-volatile memory with dynamic multi-mode operation
KR1020167008455A KR20160043121A (en) 2007-02-16 2008-02-14 Non-volatile memory with dynamic multi-mode operation
KR1020137020922A KR20130098439A (en) 2007-02-16 2008-02-14 Non-volatile memory with dynamic multi-mode operation
EP08714608.0A EP2126923B1 (en) 2007-02-16 2008-02-14 Non-volatile memory with dynamic multi-mode operation

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US89025207P 2007-02-16 2007-02-16
US60/890,252 2007-02-16
US11/829,410 US7646636B2 (en) 2007-02-16 2007-07-27 Non-volatile memory with dynamic multi-mode operation
US11/829,410 2007-07-27

Publications (2)

Publication Number Publication Date
WO2008098363A1 WO2008098363A1 (en) 2008-08-21
WO2008098363A8 true WO2008098363A8 (en) 2008-11-06

Family

ID=39689589

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA2008/000285 WO2008098363A1 (en) 2007-02-16 2008-02-14 Non-volatile memory with dynamic multi-mode operation

Country Status (9)

Country Link
US (5) US7646636B2 (en)
EP (2) EP2490224A3 (en)
JP (3) JP5421127B2 (en)
KR (6) KR20160043121A (en)
CN (1) CN101617372B (en)
CA (1) CA2675565C (en)
ES (1) ES2477493T3 (en)
TW (1) TWI449049B (en)
WO (1) WO2008098363A1 (en)

Families Citing this family (128)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090193184A1 (en) * 2003-12-02 2009-07-30 Super Talent Electronics Inc. Hybrid 2-Level Mapping Tables for Hybrid Block- and Page-Mode Flash-Memory System
US7852654B2 (en) * 2006-12-28 2010-12-14 Hynix Semiconductor Inc. Semiconductor memory device, and multi-chip package and method of operating the same
US7646636B2 (en) * 2007-02-16 2010-01-12 Mosaid Technologies Incorporated Non-volatile memory with dynamic multi-mode operation
TWI368224B (en) * 2007-03-19 2012-07-11 A Data Technology Co Ltd Wear-leveling management and file distribution management of hybrid density memory
US7460398B1 (en) * 2007-06-19 2008-12-02 Micron Technology, Inc. Programming a memory with varying bits per cell
KR101379820B1 (en) * 2007-10-17 2014-04-01 삼성전자주식회사 Apparatus for multi-bit programming and memory data detection apparatus
US8001316B2 (en) * 2007-12-27 2011-08-16 Sandisk Il Ltd. Controller for one type of NAND flash memory for emulating another type of NAND flash memory
US7949851B2 (en) * 2007-12-28 2011-05-24 Spansion Llc Translation management of logical block addresses and physical block addresses
US9477587B2 (en) 2008-04-11 2016-10-25 Micron Technology, Inc. Method and apparatus for a volume management system in a non-volatile memory device
US8464021B2 (en) * 2008-05-28 2013-06-11 Spansion Llc Address caching stored translation
US20100017556A1 (en) * 2008-07-19 2010-01-21 Nanostar Corporationm U.S.A. Non-volatile memory storage system with two-stage controller architecture
US20100017649A1 (en) * 2008-07-19 2010-01-21 Nanostar Corporation Data storage system with wear-leveling algorithm
KR20100010355A (en) * 2008-07-22 2010-02-01 삼성전자주식회사 Multi-bit flash memory device and program and erase methods for the same
KR101038167B1 (en) 2008-09-09 2011-05-31 가부시끼가이샤 도시바 Information processing device including memory management device managing access from processor to memory and memory management method
US8145855B2 (en) 2008-09-12 2012-03-27 Sandisk Technologies Inc. Built in on-chip data scrambler for non-volatile memory
US8429330B2 (en) * 2008-09-12 2013-04-23 Sandisk Technologies Inc. Method for scrambling data in which scrambling data and scrambled data are stored in corresponding non-volatile memory locations
JP5268617B2 (en) * 2008-12-17 2013-08-21 キヤノン株式会社 Image forming apparatus, image forming apparatus control method, and computer program
TWI393142B (en) * 2008-12-29 2013-04-11 Macronix Int Co Ltd Memory device and control method of memory device
US8380914B1 (en) * 2008-12-31 2013-02-19 Micron Technology, Inc. Extended address mode for serial flash memory
US8244960B2 (en) * 2009-01-05 2012-08-14 Sandisk Technologies Inc. Non-volatile memory and method with write cache partition management methods
US8040744B2 (en) * 2009-01-05 2011-10-18 Sandisk Technologies Inc. Spare block management of non-volatile memories
US8094500B2 (en) 2009-01-05 2012-01-10 Sandisk Technologies Inc. Non-volatile memory and method with write cache partitioning
US8700840B2 (en) 2009-01-05 2014-04-15 SanDisk Technologies, Inc. Nonvolatile memory with write cache having flush/eviction methods
WO2010078222A1 (en) * 2009-01-05 2010-07-08 Sandisk Corporation Non-volatile memory and method with write cache partitioning
US8261158B2 (en) 2009-03-13 2012-09-04 Fusion-Io, Inc. Apparatus, system, and method for using multi-level cell solid-state storage as single level cell solid-state storage
US8266503B2 (en) 2009-03-13 2012-09-11 Fusion-Io Apparatus, system, and method for using multi-level cell storage in a single-level cell mode
US8370702B2 (en) * 2009-06-10 2013-02-05 Micron Technology, Inc. Error correcting codes for increased storage capacity in multilevel memory devices
US7916533B2 (en) * 2009-06-24 2011-03-29 Sandisk Corporation Forecasting program disturb in memory by detecting natural threshold voltage distribution
JP2011186555A (en) * 2010-03-04 2011-09-22 Toshiba Corp Memory management device and method
CN101630266B (en) * 2009-08-21 2013-12-18 成都市华为赛门铁克科技有限公司 Method and device for loading firmware, and solid state disk
US8661184B2 (en) 2010-01-27 2014-02-25 Fusion-Io, Inc. Managing non-volatile media
US8854882B2 (en) 2010-01-27 2014-10-07 Intelligent Intellectual Property Holdings 2 Llc Configuring storage cells
KR101655306B1 (en) * 2010-02-24 2016-09-07 삼성전자주식회사 Memory system and access method thereof
US9245653B2 (en) 2010-03-15 2016-01-26 Intelligent Intellectual Property Holdings 2 Llc Reduced level cell mode for non-volatile memory
JP5612508B2 (en) * 2010-03-25 2014-10-22 パナソニック株式会社 Nonvolatile memory controller and nonvolatile storage device
US9836370B2 (en) 2010-11-18 2017-12-05 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Backup memory administration using an active memory device and a backup memory device
US8737138B2 (en) * 2010-11-18 2014-05-27 Micron Technology, Inc. Memory instruction including parameter to affect operating condition of memory
US20120278532A1 (en) * 2010-11-24 2012-11-01 Wladyslaw Bolanowski Dynamically configurable embedded flash memory for electronic devices
US8621328B2 (en) 2011-03-04 2013-12-31 International Business Machines Corporation Wear-focusing of non-volatile memories for improved endurance
US8671240B2 (en) * 2011-07-18 2014-03-11 Memory Technologies Llc User selectable balance between density and reliability
JP5971509B2 (en) * 2011-08-30 2016-08-17 ソニー株式会社 Information processing apparatus and method, and recording medium
US9024425B2 (en) * 2011-09-01 2015-05-05 HangZhou HaiCun Information Technology Co., Ltd. Three-dimensional memory comprising an integrated intermediate-circuit die
US9117493B2 (en) * 2011-09-01 2015-08-25 Chengdu Haicun Ip Technology Llc Discrete three-dimensional memory comprising off-die address/data translator
US9588883B2 (en) * 2011-09-23 2017-03-07 Conversant Intellectual Property Management Inc. Flash memory system
KR20130060791A (en) * 2011-11-30 2013-06-10 삼성전자주식회사 Memory system, data storage device, memory card, and ssd including wear level control logic
US8995183B2 (en) * 2012-04-23 2015-03-31 Sandisk Technologies Inc. Data retention in nonvolatile memory with multiple data storage formats
JP5536255B2 (en) * 2012-06-04 2014-07-02 慧榮科技股▲分▼有限公司 Flash memory device with reduced data access time and flash memory data access method
FR2993380B1 (en) * 2012-07-10 2020-05-15 Morpho METHOD FOR PROTECTING A SMART CARD AGAINST A PHYSICAL ATTACK FOR MODIFYING THE LOGICAL BEHAVIOR OF A FUNCTIONAL PROGRAM
KR101975406B1 (en) * 2012-07-11 2019-05-07 삼성전자주식회사 Non_volatile memory device and memory system having the same and memory management, erase and programming methods thereof
US8750045B2 (en) 2012-07-27 2014-06-10 Sandisk Technologies Inc. Experience count dependent program algorithm for flash memory
US8804452B2 (en) 2012-07-31 2014-08-12 Micron Technology, Inc. Data interleaving module
TWI486965B (en) * 2012-10-03 2015-06-01 Pixart Imaging Inc Communication method used for transmission port between access device and control device, and access device
KR101906966B1 (en) 2012-11-05 2018-12-07 삼성전자주식회사 Logic device and operating method of the same
KR102053953B1 (en) * 2013-02-04 2019-12-11 삼성전자주식회사 Memory system comprising nonvolatile memory device and program method thereof
KR20140105343A (en) * 2013-02-22 2014-09-01 삼성전자주식회사 Device and method for securing datausing a plurality of mode in the device
US9153331B2 (en) * 2013-03-13 2015-10-06 Sandisk Technologies Inc. Tracking cell erase counts of non-volatile memory
KR102039537B1 (en) * 2013-03-15 2019-11-01 삼성전자주식회사 Nonvolatile storage device and os image program method thereof
CN104103318B (en) * 2013-04-12 2019-11-05 三星电子株式会社 Operate the method for storage control and the data storage device including storage control
JP6213040B2 (en) * 2013-08-19 2017-10-18 富士通株式会社 Semiconductor memory device and method for controlling semiconductor memory device
US9519577B2 (en) 2013-09-03 2016-12-13 Sandisk Technologies Llc Method and system for migrating data between flash memory devices
US9442670B2 (en) 2013-09-03 2016-09-13 Sandisk Technologies Llc Method and system for rebalancing data stored in flash memory devices
US9513692B2 (en) * 2013-09-18 2016-12-06 Intel Corporation Heterogenous memory access
US20150120988A1 (en) * 2013-10-28 2015-04-30 Skymedi Corporation Method of Accessing Data in Multi-Layer Cell Memory and Multi-Layer Cell Storage Device Using the Same
US9612773B2 (en) * 2013-11-21 2017-04-04 Samsung Electronics Co., Ltd. User device having a host flash translation layer (FTL), a method for transferring an erase count thereof, a method for transferring reprogram information thereof, and a method for transferring a page offset of an open block thereof
US9218886B2 (en) * 2013-12-10 2015-12-22 SanDisk Technologies, Inc. String dependent parameter setup
US20150169228A1 (en) * 2013-12-12 2015-06-18 Sandisk Technologies Inc. System and method of storing data at a non-volatile memory
JP6308433B2 (en) * 2014-05-21 2018-04-11 コニカミノルタ株式会社 Image forming apparatus, control method, and control program
US9645749B2 (en) * 2014-05-30 2017-05-09 Sandisk Technologies Llc Method and system for recharacterizing the storage density of a memory device or a portion thereof
US8891303B1 (en) 2014-05-30 2014-11-18 Sandisk Technologies Inc. Method and system for dynamic word line based configuration of a three-dimensional memory device
JP6146675B2 (en) * 2014-06-03 2017-06-14 コニカミノルタ株式会社 Image forming apparatus, flash memory control method, and control program
US9582212B2 (en) 2014-09-02 2017-02-28 Sandisk Technologies Llc Notification of trigger condition to reduce declared capacity of a storage device
US9582203B2 (en) 2014-09-02 2017-02-28 Sandisk Technologies Llc Process and apparatus to reduce declared capacity of a storage device by reducing a range of logical addresses
US9582202B2 (en) 2014-09-02 2017-02-28 Sandisk Technologies Llc Process and apparatus to reduce declared capacity of a storage device by moving data
US9563362B2 (en) 2014-09-02 2017-02-07 Sandisk Technologies Llc Host system and process to reduce declared capacity of a storage device by trimming
US9519427B2 (en) 2014-09-02 2016-12-13 Sandisk Technologies Llc Triggering, at a host system, a process to reduce declared capacity of a storage device
US9665311B2 (en) 2014-09-02 2017-05-30 Sandisk Technologies Llc Process and apparatus to reduce declared capacity of a storage device by making specific logical addresses unavailable
US9552166B2 (en) 2014-09-02 2017-01-24 Sandisk Technologies Llc. Process and apparatus to reduce declared capacity of a storage device by deleting data
US9524105B2 (en) 2014-09-02 2016-12-20 Sandisk Technologies Llc Process and apparatus to reduce declared capacity of a storage device by altering an encoding format
US9582220B2 (en) 2014-09-02 2017-02-28 Sandisk Technologies Llc Notification of trigger condition to reduce declared capacity of a storage device in a multi-storage-device storage system
US9524112B2 (en) 2014-09-02 2016-12-20 Sandisk Technologies Llc Process and apparatus to reduce declared capacity of a storage device by trimming
US9158681B1 (en) 2014-09-02 2015-10-13 Sandisk Technologies Inc. Process and apparatus to reduce declared capacity of a storage device by conditionally trimming
US9563370B2 (en) 2014-09-02 2017-02-07 Sandisk Technologies Llc Triggering a process to reduce declared capacity of a storage device
US9582193B2 (en) 2014-09-02 2017-02-28 Sandisk Technologies Llc Triggering a process to reduce declared capacity of a storage device in a multi-storage-device storage system
US9652153B2 (en) 2014-09-02 2017-05-16 Sandisk Technologies Llc Process and apparatus to reduce declared capacity of a storage device by reducing a count of logical addresses
JP6266479B2 (en) * 2014-09-12 2018-01-24 東芝メモリ株式会社 Memory system
TWI514251B (en) * 2014-10-09 2015-12-21 Realtek Semiconductor Corp Data allocation method and device
KR20160052278A (en) 2014-11-04 2016-05-12 에스케이하이닉스 주식회사 Semiconductor device and operating method thereof
KR102297541B1 (en) 2014-12-18 2021-09-06 삼성전자주식회사 Storage device and storage system storing data based on reliability of memory area
KR102295208B1 (en) 2014-12-19 2021-09-01 삼성전자주식회사 Storage device dynamically allocating program area and program method thererof
KR102282962B1 (en) * 2014-12-22 2021-07-30 삼성전자주식회사 Storage device and method for operating storage device
US10788994B1 (en) * 2014-12-30 2020-09-29 EMC IP Holding Company LLC Disaggregation of flash management
TWI544490B (en) 2015-02-05 2016-08-01 慧榮科技股份有限公司 Data storage device and data maintenance method thereof
KR20160108659A (en) 2015-03-04 2016-09-20 에스케이하이닉스 주식회사 Operating method of semiconductor memory device and memory system including semiconductor memory device
US9606737B2 (en) 2015-05-20 2017-03-28 Sandisk Technologies Llc Variable bit encoding per NAND flash cell to extend life of flash-based storage devices and preserve over-provisioning
US9639282B2 (en) 2015-05-20 2017-05-02 Sandisk Technologies Llc Variable bit encoding per NAND flash cell to improve device endurance and extend life of flash-based storage devices
US10096355B2 (en) * 2015-09-01 2018-10-09 Sandisk Technologies Llc Dynamic management of programming states to improve endurance
US9691473B2 (en) 2015-09-22 2017-06-27 Sandisk Technologies Llc Adaptive operation of 3D memory
US9401216B1 (en) 2015-09-22 2016-07-26 Sandisk Technologies Llc Adaptive operation of 3D NAND memory
WO2017058218A1 (en) 2015-09-30 2017-04-06 Hewlett Packard Enterprise Development LP. Using a memory controller to manage access to a memory based on a memory initialization state indicator
KR102424702B1 (en) * 2015-11-19 2022-07-25 삼성전자주식회사 Non-volatile memory module and electronic device having the same
US9946473B2 (en) 2015-12-03 2018-04-17 Sandisk Technologies Llc Efficiently managing unmapped blocks to extend life of solid state drive
US9946483B2 (en) 2015-12-03 2018-04-17 Sandisk Technologies Llc Efficiently managing unmapped blocks to extend life of solid state drive with low over-provisioning
US10007458B2 (en) * 2015-12-18 2018-06-26 Microsemi Solutions (U.S.), Inc. Method of configuring memory cells in a solid state drive based on read/write activity and controller therefor
JP6156710B2 (en) * 2016-05-16 2017-07-05 ソニー株式会社 Information processing apparatus and method, and recording medium
US10121555B2 (en) * 2016-05-26 2018-11-06 Advanced Micro Devices, Inc. Wear-limiting non-volatile memory
US10055158B2 (en) 2016-09-22 2018-08-21 Qualcomm Incorporated Providing flexible management of heterogeneous memory systems using spatial quality of service (QoS) tagging in processor-based systems
US9971537B1 (en) * 2016-10-26 2018-05-15 Pure Storage, Inc. Hardware support to track and transition flash LUNs into SLC mode
JP6789788B2 (en) * 2016-12-12 2020-11-25 株式会社メガチップス Memory device, controller, host device, data processing system, control program, memory device operation method and host device operation method
US10282094B2 (en) * 2017-03-31 2019-05-07 Samsung Electronics Co., Ltd. Method for aggregated NVME-over-fabrics ESSD
CN109378027A (en) * 2017-08-09 2019-02-22 光宝科技股份有限公司 The control method of solid state storage device
DE102017221710A1 (en) * 2017-12-01 2019-06-06 Continental Automotive Gmbh Data storage device for a motor vehicle
US11288116B2 (en) * 2018-02-15 2022-03-29 Micron Technology, Inc. End of service life of data storage devices
JP7128088B2 (en) * 2018-11-02 2022-08-30 キオクシア株式会社 memory system
KR20200053965A (en) * 2018-11-09 2020-05-19 에스케이하이닉스 주식회사 Memory system and operation method thereof
JP7095568B2 (en) * 2018-11-21 2022-07-05 Tdk株式会社 Memory controller and flash memory system equipped with it
KR20200075565A (en) * 2018-12-18 2020-06-26 에스케이하이닉스 주식회사 Smart car system
US11194473B1 (en) * 2019-01-23 2021-12-07 Pure Storage, Inc. Programming frequently read data to low latency portions of a solid-state storage array
US10817187B2 (en) 2019-01-24 2020-10-27 Western Digital Technologies, Inc. Balancing the block wearing leveling for optimum SSD endurance
CN111831591B (en) * 2019-04-19 2022-06-07 澜起科技股份有限公司 Device and method for access control of memory module
KR20210118453A (en) 2019-04-30 2021-09-30 양쯔 메모리 테크놀로지스 씨오., 엘티디. Electronic device and method for managing read levels of flash memory
US11467761B2 (en) * 2019-05-31 2022-10-11 Micron Technology, Inc. Memory device and method for monitoring the performances of a memory device
US10949126B2 (en) * 2019-07-25 2021-03-16 ScaleFlux, Inc. Solid-state storage device speed performance and endurance through host-side data classification and embedded write caching
TWI714267B (en) * 2019-09-18 2020-12-21 華邦電子股份有限公司 Non-volatile memory and data writing method thereof
KR20220020717A (en) * 2020-08-12 2022-02-21 삼성전자주식회사 A memory device, a memory controller and a memory system including them
US11615839B2 (en) 2021-07-06 2023-03-28 Sandisk Technologies Llc Non-volatile memory with variable bits per memory cell
US20230053269A1 (en) * 2021-08-16 2023-02-16 Sandisk Technologies Llc Memory device with improved endurance
US20230410923A1 (en) * 2022-06-21 2023-12-21 Sandisk Technologies Llc Hybrid precharge select scheme to save program icc
US20230420042A1 (en) * 2022-06-23 2023-12-28 Sandisk Technologies Llc Memory device with unique read and/or programming parameters

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5163021A (en) * 1989-04-13 1992-11-10 Sundisk Corporation Multi-state EEprom read and write circuits and techniques
US6230233B1 (en) * 1991-09-13 2001-05-08 Sandisk Corporation Wear leveling techniques for flash EEPROM systems
KR950000273B1 (en) * 1992-02-21 1995-01-12 삼성전자 주식회사 Non-volatile semiconductor memory device and optimal write method
KR960000616B1 (en) * 1993-01-13 1996-01-10 삼성전자주식회사 Non-volatile semiconductor memory device
US5367484A (en) * 1993-04-01 1994-11-22 Microchip Technology Incorporated Programmable high endurance block for EEPROM device
JP3798810B2 (en) * 1994-06-02 2006-07-19 インテル・コーポレーション Dynamic memory from single bit per cell to multiple bits per cell
US5822256A (en) * 1994-09-06 1998-10-13 Intel Corporation Method and circuitry for usage of partially functional nonvolatile memory
KR0142367B1 (en) * 1995-02-04 1998-07-15 김광호 Erase verifying circuit for nonvolatile semiconductor memory having dolumn redundancy
US5671388A (en) * 1995-05-03 1997-09-23 Intel Corporation Method and apparatus for performing write operations in multi-level cell storage device
US6728851B1 (en) * 1995-07-31 2004-04-27 Lexar Media, Inc. Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices
US5835935A (en) * 1995-09-13 1998-11-10 Lexar Media, Inc. Method of and architecture for controlling system data with automatic wear leveling in a semiconductor non-volatile mass storage memory
JP3200012B2 (en) 1996-04-19 2001-08-20 株式会社東芝 Storage system
KR100272037B1 (en) * 1997-02-27 2000-12-01 니시무로 타이죠 Non volatile simiconductor memory
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
JPH11224491A (en) * 1997-12-03 1999-08-17 Sony Corp Non-volatile semiconductor memory and ic memory card using it
JPH11176178A (en) * 1997-12-15 1999-07-02 Sony Corp Non-volatile semiconductor storage and ic memory card using it
US6118705A (en) * 1998-03-13 2000-09-12 Atmel Corporation Page mode erase in a flash memory array
US6359810B1 (en) * 1998-03-13 2002-03-19 Atmel Corporation Page mode erase in a flash memory array
JP2000173281A (en) * 1998-12-04 2000-06-23 Sony Corp Semiconductor memory
JP2001006374A (en) * 1999-06-17 2001-01-12 Hitachi Ltd Semiconductor memory and system
KR100343449B1 (en) 1999-10-19 2002-07-11 박종섭 Flash memory circuit and system
US7082056B2 (en) * 2004-03-12 2006-07-25 Super Talent Electronics, Inc. Flash memory device and architecture with multi level cells
JP4282197B2 (en) * 2000-01-24 2009-06-17 株式会社ルネサステクノロジ Nonvolatile semiconductor memory device
US6732221B2 (en) * 2001-06-01 2004-05-04 M-Systems Flash Disk Pioneers Ltd Wear leveling of static areas in flash memory
JP2003022687A (en) * 2001-07-09 2003-01-24 Mitsubishi Electric Corp Semiconductor memory
US6717847B2 (en) * 2001-09-17 2004-04-06 Sandisk Corporation Selective operation of a multi-state non-volatile memory system in a binary mode
US6456528B1 (en) * 2001-09-17 2002-09-24 Sandisk Corporation Selective operation of a multi-state non-volatile memory system in a binary mode
US7554842B2 (en) * 2001-09-17 2009-06-30 Sandisk Corporation Multi-purpose non-volatile memory card
US6643169B2 (en) * 2001-09-18 2003-11-04 Intel Corporation Variable level memory
US6807106B2 (en) * 2001-12-14 2004-10-19 Sandisk Corporation Hybrid density memory card
JP4270832B2 (en) * 2002-09-26 2009-06-03 株式会社東芝 Nonvolatile semiconductor memory
US6847550B2 (en) * 2002-10-25 2005-01-25 Nexflash Technologies, Inc. Nonvolatile semiconductor memory having three-level memory cells and program and read mapping circuits therefor
JP4270994B2 (en) 2003-09-29 2009-06-03 株式会社東芝 Nonvolatile semiconductor memory device
US7716413B2 (en) 2004-02-15 2010-05-11 Sandisk Il Ltd. Method of making a multi-bit-cell flash memory
US8019928B2 (en) * 2004-02-15 2011-09-13 Sandisk Il Ltd. Method of managing a multi-bit-cell flash memory
US7336531B2 (en) * 2004-06-25 2008-02-26 Micron Technology, Inc. Multiple level cell memory device with single bit per cell, re-mappable memory block
KR100705221B1 (en) * 2004-09-03 2007-04-06 에스티마이크로일렉트로닉스 엔.브이. Flash memory device and method of erasing the flash memory cell using the same
JP2008020937A (en) * 2004-10-29 2008-01-31 Matsushita Electric Ind Co Ltd Nonvolatile storage device
JP2006164408A (en) * 2004-12-08 2006-06-22 Toshiba Corp Nonvolatile semiconductor memory device, and data erasure method therefor
US7308525B2 (en) * 2005-01-10 2007-12-11 Sandisk Il Ltd. Method of managing a multi-bit cell flash memory with improved reliablility and performance
US20060282610A1 (en) * 2005-06-08 2006-12-14 M-Systems Flash Disk Pioneers Ltd. Flash memory with programmable endurance
KR100732628B1 (en) 2005-07-28 2007-06-27 삼성전자주식회사 Flash memory device capable of multi-bit data and single-bit data
SG130988A1 (en) * 2005-09-29 2007-04-26 Trek 2000 Int Ltd Portable data storage device incorporating multiple flash memory units
US7366013B2 (en) * 2005-12-09 2008-04-29 Micron Technology, Inc. Single level cell programming in a multiple level cell non-volatile memory device
TWI311327B (en) * 2006-01-26 2009-06-21 Nuvoton Technology Corporatio Method for page random write and read in the block of flash memory
JP4805696B2 (en) * 2006-03-09 2011-11-02 株式会社東芝 Semiconductor integrated circuit device and data recording method thereof
US7593259B2 (en) * 2006-09-13 2009-09-22 Mosaid Technologies Incorporated Flash multi-level threshold distribution scheme
KR100809320B1 (en) * 2006-09-27 2008-03-05 삼성전자주식회사 Apparatus and method for managing mapping information of non-volatile memory supporting separated cell type
KR100773400B1 (en) * 2006-10-26 2007-11-05 삼성전자주식회사 Multi-bit flash memory device
US7852654B2 (en) * 2006-12-28 2010-12-14 Hynix Semiconductor Inc. Semiconductor memory device, and multi-chip package and method of operating the same
US7646636B2 (en) * 2007-02-16 2010-01-12 Mosaid Technologies Incorporated Non-volatile memory with dynamic multi-mode operation
US7804718B2 (en) * 2007-03-07 2010-09-28 Mosaid Technologies Incorporated Partial block erase architecture for flash memory
US8825939B2 (en) 2007-12-12 2014-09-02 Conversant Intellectual Property Management Inc. Semiconductor memory device suitable for interconnection in a ring topology
US8266503B2 (en) * 2009-03-13 2012-09-11 Fusion-Io Apparatus, system, and method for using multi-level cell storage in a single-level cell mode
US8261158B2 (en) * 2009-03-13 2012-09-04 Fusion-Io, Inc. Apparatus, system, and method for using multi-level cell solid-state storage as single level cell solid-state storage

Also Published As

Publication number Publication date
EP2126923A1 (en) 2009-12-02
CN101617372B (en) 2014-03-26
KR20140013079A (en) 2014-02-04
JP5421127B2 (en) 2014-02-19
US8391064B2 (en) 2013-03-05
US20140010019A1 (en) 2014-01-09
KR20140146229A (en) 2014-12-24
CA2675565C (en) 2014-12-09
CN101617372A (en) 2009-12-30
US8767461B2 (en) 2014-07-01
TWI449049B (en) 2014-08-11
US20080198651A1 (en) 2008-08-21
TW200845016A (en) 2008-11-16
US20130141973A1 (en) 2013-06-06
WO2008098363A1 (en) 2008-08-21
US7646636B2 (en) 2010-01-12
KR20130098439A (en) 2013-09-04
EP2490224A3 (en) 2013-08-21
KR20090081426A (en) 2009-07-28
CA2675565A1 (en) 2008-08-21
EP2126923A4 (en) 2010-03-17
US20100174854A1 (en) 2010-07-08
KR20090077840A (en) 2009-07-15
ES2477493T3 (en) 2014-07-17
JP2015156251A (en) 2015-08-27
EP2490224A2 (en) 2012-08-22
KR20160043121A (en) 2016-04-20
JP2010518546A (en) 2010-05-27
US8553457B2 (en) 2013-10-08
US8045377B2 (en) 2011-10-25
KR100938334B1 (en) 2010-01-22
JP2013229100A (en) 2013-11-07
US20120023285A1 (en) 2012-01-26
EP2126923B1 (en) 2014-04-09

Similar Documents

Publication Publication Date Title
WO2008098363A8 (en) Non-volatile memory with dynamic multi-mode operation
WO2019126416A3 (en) Auto-referenced memory cell read techniques
TW200731286A (en) Electronic memory with binary storage elements
WO2009089612A8 (en) Nonvolatile semiconductor memory device
TW200707438A (en) Nonvolatile semiconductor storage device
SG156590A1 (en) Storage device including a memory cell having multiple memory layers
WO2009044904A3 (en) Semiconductor memory device
WO2007130615A3 (en) A method for reading a multilevel cell in a non-volatile memory device
WO2006072945A3 (en) Method of managing a multi-bit cell flash memory with improved reliability and performance
WO2009009076A3 (en) Error correction for memory
WO2009126516A3 (en) Analog read and write paths in a solid state memory device
JP2008158955A5 (en)
WO2007050679A3 (en) Current driven switched magnetic storage cells having improved read and write margins and magnetic memories using such cells
WO2009139574A3 (en) Memory device and method of managing memory data error
WO2007116393A3 (en) Method for generating soft bits in flash memories
WO2006065523A3 (en) Apparatus and method for memory operations using address-dependent conditions
WO2005119695A3 (en) Memory device with user configurable density/performance
DE602006001237D1 (en) Non-volatile memory device and method for storing status information using multiple strings
WO2011130013A3 (en) Multi-port memory having a variable number of used write ports
WO2007102141A3 (en) Multi-bit-per-cell flash memory device with non-bijective mapping
WO2009072104A8 (en) Flash memory device with physical cell value deterioration accommodation and methods useful in conjunction therewith
WO2011146364A3 (en) Joint encoding of logical pages in multi-page memory architecture
WO2009154833A3 (en) Random access memory with cmos-compatible nonvolatile storage element and parallel storage capacitor
WO2009158677A3 (en) Short reset pulse for non-volatile storage 19
TW200710856A (en) Memory device, memory array segment, and method of programming a memory cell

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200880005252.6

Country of ref document: CN

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

Ref document number: 08714608

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 1020097011082

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 1020097012054

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2675565

Country of ref document: CA

ENP Entry into the national phase

Ref document number: 2009549749

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 1625/MUMNP/2009

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2008714608

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020137020922

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 1020137033288

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 1020147033804

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 1020167008455

Country of ref document: KR