Method and apparatus for detecting static data area, wear-leveling, and merging data units

一种静态数据、数据单元的技术,应用在静态存储器、电数字数据处理、仪器等方向,能够解决闪存寿命减小等问题

Inactive Publication Date: 2008-08-06
SAMSUNG ELECTRONICS CO LTD
View PDF1 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0017] However, according to the wear leveling method, since movement or swapping of blocks occurs using an arbitrary function with respect to the entire flash memory, swapping of blocks not in the static data area occurs frequently
That is, because swapping between free cells or swapping of frequently updated blocks occurs, and in addition unnecessary erase operations accompanying the swapping occur, the lifetime of the entire flash memory is reduced

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
  • Method and apparatus for detecting static data area, wear-leveling, and merging data units
  • Method and apparatus for detecting static data area, wear-leveling, and merging data units
  • Method and apparatus for detecting static data area, wear-leveling, and merging data units

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0065] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Although flash memory is described below, the description applies to all non-volatile data storage devices.

[0066] FIG. 3 is a flowchart of a method for detecting a static data area in a non-volatile data storage device according to an embodiment of the present invention.

[0067] Referring to FIG. 3 , in operation 310 an aging value is stored in each data unit. The data unit may be a data block of the flash memory.

[0068] The aging value is a parameter indicating the writing time, and every time data is recorded for all the data blocks, one aging value for each data block is stored. That is, when data is recorded in a first page of a data block, an aging value may be recorded in a spare area of ​​the first page. Each page of the data block has a spare area of ​​16 or 64 bytes for recording error correction code (ECC) information an...

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

Provided is a method and device for wear leveling of a non-volatile data storage device, thereby storing an aging value indicating a write time in each data unit of the non-volatile data storage device, and based on the aging value Detect static data areas to maximize wear leveling. The method includes: storing an aging value indicating a write time in each cell allocated to write data therein; reading the aging value stored in the cell; and determining a static data area based on the read aging value. Therefore, the static data area can be correctly detected without increasing computational overhead, and the wear leveling effect of the entire storage device can be increased by moving data to and from the static data area, thereby prolonging the lifetime of the storage device.

Description

[0001] Cross References to Related Applications [0002] This application claims priority to Korean Patent Application No. 10-2006-0129655 filed with the Korean Intellectual Property Office on December 18, 2006, the entire contents of which are hereby incorporated by reference. technical field [0003] The present invention relates to a wear-leveling method, and more particularly, to an apparatus and method for a non-volatile data storage device whereby by The aging value indicating the writing time is stored in the data unit, and the static data area is detected by using the aging value, so as to maximize the wear leveling effect. Background technique [0004] Recently, due to the characteristics of flash memory, such as low power consumption, small size, low heat generation, and high stability, and due to the rapidly increasing storage capacity of a single flash memory, flash memory has been used in various multimedia devices including mobile devices. A non-volatile data ...

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): G11C29/00G06F12/02
CPCG06F12/0246G06F2212/1036G06F2212/7211G11C16/349G11C16/3495G06F12/00
Inventor 郑圣勋
Owner SAMSUNG ELECTRONICS CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products