Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Data relocation in a memory system

A memory system and memory technology, applied in the field of memory systems, can solve problems such as performance changes

Inactive Publication Date: 2008-02-06
SANDISK CORP
View PDF18 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The latter approach causes performance to vary depending on the source of the data and the location of the destination

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Data relocation in a memory system
  • Data relocation in a memory system
  • Data relocation in a memory system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0050] In a first aspect, the invention generalizes a copy operation that allows data to be copied between two memory blocks, which may be on two different chips, on two planes on the same chip, or on on the same plane on the same chip. Thus, the methods described herein provide a single data copy mechanism that allows data to be copied between any two locations in a flash memory or other memory array. The performance of this more general replication is the same as that of on-chip replication commonly used in the prior art. Removing restrictions on data locality results in improved algorithmic operation that reduces the frequency of data replication.

[0051] In general, the methods described here allow data in a memory bank to be copied to another memory bank that can:

[0052] 1) In different chips;

[0053] 2) in different planes of the same chip; or

[0054] 3) In the same plane of the same chip.

[0055] To support this functionality, the control logic and data paths...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The on-chip copy process is extended so that the data may be copied between two blocks that may be on different chips, different planes on the same chip, or the same plane of the same chip. More specifically, the methods described here provide a single data copying mechanism that allows data to be copied between any two locations in a memory system. An exemplary embodiment uses an EDO-type timing. According to another aspect, selected portions of the relocated data, such as chosen words in a transferred page, can be updated in the controller on the fly. In addition to transferring a data set directly from a read buffer of a source array to a write buffer of a destination array, the data set can concurrently be copied, if desired, into the controller where an error detection and correction operation can be performed on it.

Description

technical field [0001] The invention relates to the field of semiconductor non-volatile data storage system architecture and its operating method, and can be applied to data storage systems based on Flash Electronic Erasable Programmable Read-Only Memory (EEPROM) and other types of memory systems. Background technique [0002] A common application of flash EEPROM devices is as a mass data storage subsystem for electronic devices. The subsystem is typically implemented as a removable memory card that can be inserted into multiple host systems or as a non-removable embedded storage device in the host system. In both implementations, the subsystem includes one or more flash devices and (typically) a subsystem controller. [0003] Flash EEPROM devices include one or more arrays of transistor cells, each cell capable of non-volatile storage of one or more bits of data. Accordingly, flash memory does not require power to retain data programmed therein. However, once programmed,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G11C7/10G11C16/26G11C16/10G06F13/42
CPCG11C16/26G11C16/10G11C16/06G11C7/10G11C16/32
Inventor 彼得·约翰·史密斯凯文·M·康利
Owner SANDISK CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products