Method for managing plurality of blocks of flash memory and relevant memory device and controller thereof

A controller and block technology, applied in the field of flash memory access, which can solve problems such as instability

Active Publication Date: 2011-04-27
SILICON MOTION TECH CORP
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the progress of manufacturing technology is often an important means for flash memory

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 for managing plurality of blocks of flash memory and relevant memory device and controller thereof
  • Method for managing plurality of blocks of flash memory and relevant memory device and controller thereof
  • Method for managing plurality of blocks of flash memory and relevant memory device and controller thereof

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0029] In order to make the objectives, technical solutions and advantages of the present invention clearer, the following further describes the present invention in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.

[0030] reference figure 1 , figure 1 It is a schematic diagram of a memory device 100 according to a first embodiment of the present invention. The memory device 100 of this embodiment can be a portable memory device (for example, a memory card that conforms to SD / MMC, CF, MS, and XD standards). The memory device 100 includes: a flash memory (Flash Memory) 120; and a controller for accessing the flash memory 120, wherein the controller is, for example, a memory controller 110. According to this embodiment, the memory controller 110 includes a microprocessor 112, a read only memory (Read Only ...

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 provides a method for managing a plurality of blocks of a flash memory and a relevant memory device and a controller thereof. The method comprises the following steps of: recording/updating link information for a logic block address, wherein the link information comprises a plurality of physical block addresses which are linked to the logic block address and each physical block address represents one of the plurality of blocks; and when a block represented by one of the plurality of physical block addresses does not contain any active page, selectively erasing the block and removing the physical block address from the link information. The invention also provides a relevant memory device and a controller thereof. The controller comprises a read-only memory which is used for storing a program code and a microprocessor which is used for executing the program code so as to access the flash memory and manage the plurality of blocks.

Description

technical field [0001] The present invention relates to the access of flash memory (Flash Memory), and more specifically, to a method for managing multiple blocks of a flash memory, a related memory device and a controller thereof. Background technique [0002] Due to the continuous development of flash memory technology in recent years, various portable memory devices (eg memory cards conforming to SD / MMC, CF, MS, XD standards) have been widely implemented in many applications. Therefore, the access control of the flash memory in these portable memory devices has become a very hot topic. [0003] As far as the commonly used NAND flash memory is concerned, it can be mainly divided into two types: single level cell flash memory (Single Level Cell, SLC) and multi-level cell flash memory (Multiple Level Cell, MLC). Each transistor in the single-level cell flash memory, which is regarded as a memory cell, has only two charge values, which are respectively used to represent a lo...

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