WO2007130976A3 - Non-volatile memory with background data latch caching during program operations and methods therefor - Google Patents
Non-volatile memory with background data latch caching during program operations and methods therefor Download PDFInfo
- Publication number
- WO2007130976A3 WO2007130976A3 PCT/US2007/067930 US2007067930W WO2007130976A3 WO 2007130976 A3 WO2007130976 A3 WO 2007130976A3 US 2007067930 W US2007067930 W US 2007067930W WO 2007130976 A3 WO2007130976 A3 WO 2007130976A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- volatile memory
- memory
- data latch
- background data
- during program
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0893—Caches characterised by their organisation or structure
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital 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/5621—Digital 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/5628—Programming or writing circuits; Data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital 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/5621—Digital 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/5642—Sensing or reading circuits; Data output circuits
-
- 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/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- 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/10—Programming or data input circuits
-
- 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/3436—Arrangements for verifying correct programming or erasure
- G11C16/3454—Arrangements for verifying correct programming or for detecting overprogrammed cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
- G11C7/1039—Read-write modes for single port memories, i.e. having either a random port or a serial port using pipelining techniques, i.e. using latches between functional memory parts, e.g. row/column decoders, I/O buffers, sense amplifiers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/106—Data output latches
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1078—Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
- G11C7/1087—Data input latches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/20—Employing a main memory using a specific memory technology
- G06F2212/202—Non-volatile memory
- G06F2212/2022—Flash memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/564—Miscellaneous aspects
- G11C2211/5643—Multilevel memory comprising cache storage devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Read Only Memory (AREA)
Abstract
Part of the latency from memory read or write operations is for data to be input to or output from the data latches of the memory via an I/O bus. Methods and circuitry are present for improving performance in non-volatile memory devices by allowing the memory to perform some of these data caching and transfer operations in the background while the memory core is busy with a write operation. In the exemplary embodiment, when the multiple phases of a write operation vary as to the number of states to track, a phase-dependent coding enables efficient utilization of the available data latches, thereby allowing a maximum of surplus latches for background cache operations.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/382,006 | 2006-05-05 | ||
US11/381,995 | 2006-05-05 | ||
US11/381,995 US7502260B2 (en) | 2005-04-01 | 2006-05-05 | Method for non-volatile memory with background data latch caching during program operations |
US11/382,006 US7505320B2 (en) | 2005-04-01 | 2006-05-05 | Non-volatile memory with background data latch caching during program operations |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2007130976A2 WO2007130976A2 (en) | 2007-11-15 |
WO2007130976A3 true WO2007130976A3 (en) | 2008-04-10 |
Family
ID=38668491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2007/067930 WO2007130976A2 (en) | 2006-05-05 | 2007-05-01 | Non-volatile memory with background data latch caching during program operations and methods therefor |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2007130976A2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11269555B2 (en) | 2020-06-22 | 2022-03-08 | Sandisk Technologies Llc | System idle time reduction methods and apparatus |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1209568A1 (en) * | 1999-02-22 | 2002-05-29 | Hitachi, Ltd. | Memory card, method for allotting logical address, and method for writing data |
EP1473737A1 (en) * | 2002-02-08 | 2004-11-03 | Matsushita Electric Industrial Co., Ltd. | Non-volatile storage device and control method thereof |
US6856568B1 (en) * | 2000-04-25 | 2005-02-15 | Multi Level Memory Technology | Refresh operations that change address mappings in a non-volatile memory |
US20060221704A1 (en) * | 2005-04-01 | 2006-10-05 | Yan Li | Use of data latches in cache operations of non-volatile memories |
-
2007
- 2007-05-01 WO PCT/US2007/067930 patent/WO2007130976A2/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1209568A1 (en) * | 1999-02-22 | 2002-05-29 | Hitachi, Ltd. | Memory card, method for allotting logical address, and method for writing data |
US6856568B1 (en) * | 2000-04-25 | 2005-02-15 | Multi Level Memory Technology | Refresh operations that change address mappings in a non-volatile memory |
EP1473737A1 (en) * | 2002-02-08 | 2004-11-03 | Matsushita Electric Industrial Co., Ltd. | Non-volatile storage device and control method thereof |
US20060221704A1 (en) * | 2005-04-01 | 2006-10-05 | Yan Li | Use of data latches in cache operations of non-volatile memories |
US7206230B2 (en) * | 2005-04-01 | 2007-04-17 | Sandisk Corporation | Use of data latches in cache operations of non-volatile memories |
Also Published As
Publication number | Publication date |
---|---|
WO2007130976A2 (en) | 2007-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI348699B (en) | Non-volatile memory with background data latch caching during read operations and methods therefor | |
ATE458248T1 (en) | USE OF LATCH CIRCUIT FOR DATA IN NON-VOLATILE MEMORY CACHE OPERATIONS | |
WO2005088456A3 (en) | Flash controller cache architecture | |
CN101329589B (en) | Control system and method of low power consumption read-write register | |
CN104834483B (en) | A kind of implementation method for lifting embedded MCU performance | |
Li et al. | Exploiting set-level write non-uniformity for energy-efficient NVM-based hybrid cache | |
Li et al. | Low-energy volatile STT-RAM cache design using cache-coherence-enabled adaptive refresh | |
CN102610269B (en) | Write-once read-many disc internal memory | |
Imani et al. | A low-power hybrid magnetic cache architecture exploiting narrow-width values | |
CN104679681A (en) | High-speed bridge device for AHB (advanced high-performance bus) accessing on-chip SRAM (static random access memory) and operating method of high-speed bridge device | |
Arjomand et al. | A morphable phase change memory architecture considering frequent zero values | |
Asadi et al. | WIPE: Wearout informed pattern elimination to improve the endurance of NVM-based caches | |
Li et al. | Cache coherence enabled adaptive refresh for volatile STT-RAM | |
CN104409099A (en) | FPGA (field programmable gate array) based high-speed eMMC (embedded multimedia card) array controller | |
WO2007130976A3 (en) | Non-volatile memory with background data latch caching during program operations and methods therefor | |
WO2007131062A3 (en) | Non-volatile memory with background data latch caching during read operations and methods therefor | |
CN104298620A (en) | Erasable-resistant low-energy consumption external computer accelerating equipment | |
CN106339327B (en) | A kind of computer system and blade server cabinet | |
CN111158753A (en) | Flash controller structure with data prefetching function and implementation method thereof | |
CN1996268A (en) | Method for implementing on-chip command cache | |
CN114911724A (en) | Access structure of multi-bank-based cache prefetching technology | |
CN105843360B (en) | A kind of device and method for reducing power consumption of instruction cache memory | |
CN112565474B (en) | Batch data transmission method oriented to distributed shared SPM | |
Lai et al. | Fine-grained write scheduling for PCM performance improvement under write power budget | |
WO2007131059A3 (en) | Non-volatile memory with background data latch caching during erase operations and methods therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07761679 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07761679 Country of ref document: EP Kind code of ref document: A2 |