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

Balanced loss achievement method for NAND FLASH

An implementation method and a balanced technology, applied in the direction of memory address/allocation/relocation, etc., can solve the problems of less erasing times, uneven wear of blocks in NANDFLASH, increasing the difficulty of garbage block recovery and resource consumption, etc.

Active Publication Date: 2013-05-08
BEIJING MXTRONICS CORP +1
View PDF3 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] In the existing implementation of equalizing loss, when there are no available blocks or few available blocks in NAND FLASH, the saved data, that is, the blocks recorded as unusable, are erased uniformly, which requires saving in actual operation. A large amount of block status information increases the difficulty and resource consumption of garbage block collection
In addition, for the infrequently updated data stored in some blocks, that is, COLD-DATA (cold data), due to infrequent data updates, these data always occupy certain fixed blocks, resulting in uneven wear of blocks in NAND FLASH Yes, some blocks are close to their useful life, but some blocks have very few erase times

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
  • Balanced loss achievement method for NAND FLASH
  • Balanced loss achievement method for NAND FLASH
  • Balanced loss achievement method for NAND FLASH

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030]The invention discloses a method for NAND FLASH to realize balanced loss, which includes a local balanced realization method and a global balanced realization method. In this method, the blocks in NAND FLASH are allocated as LOG blocks according to the total number of NAND FLASH blocks and system performance requirements, and the LOG block with the lowest number of erases and writes is preferentially allocated as the new data for the number of erases and writes of each LOG block. Store blocks to achieve local balance in the LOG block; according to a certain rhythm, record the data blocks with relatively few erasing times in the data block to COLD-DATA-POOL; compare the block with the most erasing times in the LOG block with The erasing times of the block with the least erasing times in COLD-DATA-POOL, when the difference is greater than or equal to a certain threshold, copy the data in the block with the least erasing times in COLD-DATA-POOL to the LOG block The block wi...

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 invention discloses a balanced loss achievement method for NAND FLASH. The balanced loss achievement method for the NAND FLASH comprises a partial balance achievement method and a global balance achievement method. The balanced loss achievement method for the NAND FLASH comprises distributing LOG blocks according to the total number of NAND FLASH blocks and requirements of system performance, aiming at the number of times of erase of each LOG block, preferentially distributing a LOG block which is the smallest in the number of times of erase as a storage block of new data to achieve the partial balance achievement method in the LOG block; and achieving global balance of steps, such as judgment and comparison by recording the LOG blocks which are relatively small in the number of times of erase into a COLD-DATA-POOL. The balanced loss achievement method for the NAND FLASH is capable of effectively avoiding imbalance of the number of times of erase of the NAND FLASH because of the COLD-DATA, and can effectively improve service life of the NAND FLASH.

Description

technical field [0001] The invention relates to an equalizing loss for NAND FLASH. Background technique [0002] NAND FLASH, as a non-volatile (simply speaking, data will not be lost without power on, which is different from the commonly used computer memory) semiconductor memory chip, has small size, low power consumption, and is not easily damaged by physical damage. The advantage is that it is a rational storage medium for mobile digital products. [0003] The structure of flash memory is composed of many blocks, each block includes a certain number of pages, each page contains a data area and a redundant area, the data area is used to store data, and the redundant area is usually used for ECC, equalization wear leveling and other software overhead functions, although it is not physically different from the others. [0004] When NAND FLASH performs a write operation, the content in the corresponding block must be cleared first, and then written, which is commonly referr...

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
IPC IPC(8): G06F12/02
Inventor 张志永宗宇
Owner BEIJING MXTRONICS 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