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

Data management method of flash memory

A data management and data processing technology, applied in the field of data management of flash memory, which can solve the problems of discontinuity, reduced storage efficiency of flash memory, spending a lot of time, etc., and achieve the effect of improving capacity

Active Publication Date: 2008-06-11
SILICON MOTION TECH CORP
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Under the condition that the NOP (number of program, that is, the block of flash memory can only be accessed once) is one, the data in the page can only be written once. In application, it is easy to cause the data to not occupy the block of flash memory or store data discontinuous disadvantage
If the data does not fill up the blocks of the flash memory or the data storage is discontinuous, the storage performance of the flash memory will be reduced
Data defragmentation can solve this problem, but it takes a lot of time to reorganize the data in the flash memory
Among them, after assigning a destination block address to the data in the external buffer, if you want to change the destination block address of the data, under the limitation of the current flash memory architecture, the data in the buffer memory of the flash memory cannot be changed to its written address , or read data out of the flash buffer outside the
Also, this architecture would be less conducive to accelerating data refresh

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 management method of flash memory
  • Data management method of flash memory
  • Data management method of flash memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] The data management method of flash memory of the present invention, if the data in the buffer of flash memory is full state, then write this data into target block, when the data in the buffer of flash memory is not full state, then write this data Write to scratch block. Another data management method of the flash memory of the present invention is that if the data transmitted by the host is the first transmission, and the write address of this data points to the temporary storage block address, then read a temporary storage block data to the external buffer Afterwards, execute the write command, and write the temporary block data with a target block address to the buffer of the flash memory. Therefore, it can reduce the situation that the flash memory must spend a lot of time to rearrange the data in the flash memory due to scattered or discontinuous data, and reduce the demand for external buffers, so as to improve the ability of the flash memory to store data. The...

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

A data managing method of a flash memory is provided, which comprises a data transmitted by a host computer as a first transmission and a write address of the data as the address of a temporary block; executing a write instruction after reading the data of the temporary block to an external buffer and writing the data of the temporary block with an address of objective block in the buffer of the flash memory. When the data in the buffer of the flash memory does not occupy the buffer, writing the data in the temporary block; the method to write the temporary block comprises using readdressing instructions or executing a write instruction, and then rewriting the data of the external buffer in the buffer of the flash memory to write the data in the temporary block.

Description

technical field [0001] The present invention relates to a kind of data management of memory, and especially relates to using a data writing method to manage the data of flash memory. Background technique [0002] Flash memory is a storage system with advantages of high access speed and high stability. Flash memory is a non-volatile memory, that is, once data is stored in flash memory, it does not require power to save the data. [0003] The data access architecture of flash memory is based on blocks, and each block is further divided into pages or sections. When data needs to be written into the flash memory, a data write command needs to be executed to write the data in the external buffer into the buffer of the flash memory, and then write from the buffer of the flash memory into the flash memory. Under the condition that the NOP (number of program, that is, the block of flash memory can only be accessed once) is one, the data in the page can only be written once. In app...

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/06
Inventor 李俊坤萧惟益
Owner SILICON MOTION TECH 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