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

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

Example Embodiment

[0030] The invention discloses a method for NAND FLASH to realize equalization loss. The method includes a local equalization realization method and a global equalization 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. For the erasing and writing times of each LOG block, the LOG block with the lowest erasing and writing times is assigned as the new data first. The storage block is used to realize the partial balance realization method in the LOG block; according to a certain rhythm, the data block with relatively few erasing and writing times in the data block is recorded in the COLD-DATA-POOL; the block with the most erasing and writing times in the LOG block is compared with The number of erasing and writing of the block with the least number of erasing and writing in COLD-DATA-POOL. When the difference is greater than or equal to a certain threshold...

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 Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products