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

Dynamic state management techniques of NAND flash memory

A dynamic management and memory technology, applied in the field of flash memory, can solve the problems of low software efficiency, unplanned use frequency of physical blocks, low service life, etc., achieving the effect of low hardware and software overhead, high comprehensive efficiency, and extended service life

Inactive Publication Date: 2008-05-14
HANGZHOU NENGLIAN SCI & TECH
View PDF0 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to overcome the shortcomings of the existing NAND Flash memory management method, such as low software efficiency, unplanned use frequency of physical blocks, and low service life, the present invention provides a system with high comprehensive software efficiency, balanced use of physical blocks, and extended memory Dynamic management method of NAND Flash memory with service life

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
  • Dynamic state management techniques of NAND flash memory
  • Dynamic state management techniques of NAND flash memory
  • Dynamic state management techniques of NAND flash memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention will be further described below in conjunction with the accompanying drawings.

[0031] With reference to Fig. 1~Fig. 5, a kind of dynamic management method of NAND Flash memory, comprises the following steps:

[0032] 1) Detect NAND Flash memory during initialization, and eliminate all bad blocks;

[0033] 2), during initialization, an empty logical mapping table is established, the NAND Flash memory is scanned, and the physical block number of the existing logical number is added to the corresponding entry of the logical mapping table, and the remaining logical mapping table entries remain empty;

[0034] 3), during initialization, set up empty physical block table and table pointer, scan the NAND Flash memory, add the block number of the physical block without logical number to the empty physical block table;

[0035] 4), establish garbage block table and table pointer during initialization, scan NAND Flash memory, add the block number that is ...

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 relates to a dynamic managing method of an NAND Flash memorizer. The invention sets dynamic logic mapped table, in which when no used logic block is available, the physical block is not distributed temporarily; the dynamic logic mapped table searches the empty physical block in a rolling way according to the choice equal principle through arithmetic when in use, balances the using frequency of the physical block in the NAND Flash through the dynamic rolling of the table, takes one empty physical bock to distribute logic number as operating one logic block and adds to the logic mapped table to re-operate. The logic mapped table is gradually filled flowing the running of the system, abandons and reclaims the old physical blocks during amending the logic block data, and finds a new physical block to re-write back; the logic mapped table proceeds particular definition to the user byte in the redundant district of each page, distinguishes the dirty data only by compare the byte value. The software of the invention has high efficiency, realizing the balance use of the physical blocks and prolonging the service life of the NAND Flash memorizer.

Description

technical field [0001] The present invention relates to the technical field of flash memory, in particular to the management method of NAND Flash memory Background technique [0002] NAND Flash is widely used as a storage medium, but because of its limited number of times of erasing and writing, its service life will be reduced. Therefore, various erasing and writing management algorithms must be used in the software to prolong the service life of the device. [0003] NAND Flash is mainly managed by the file system in the application. Usually, the management method of NAND Flash in the file system is to establish a logical mapping table during initialization, that is, scan all physical blocks and exclude bad blocks, assign a logical number to each empty physical block and mark it in the redundant area, or read the allocated The logical number to the logical mapping table, the logical mapping table established in this way is static, each physical block has a logical number, ...

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): G06F12/06
Inventor 王新华王建芬
Owner HANGZHOU NENGLIAN SCI & TECH
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