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

Method for managing flash memory modules, flash memory controller and electronic device

A memory controller and memory module technology, applied in memory systems, data processing input/output processes, instruments, etc., can solve problems such as reduced system efficiency and longer search time

Pending Publication Date: 2022-07-19
SILICON MOTION INC (CN)
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Because the flash memory controller searches all the blocks to find the block with the fewest valid data pages, if the flash memory module includes many blocks (for example, one thousand blocks), the search time becomes longer, which may cause the system Reduced efficiency

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 flash memory modules, flash memory controller and electronic device
  • Method for managing flash memory modules, flash memory controller and electronic device
  • Method for managing flash memory modules, flash memory controller and electronic device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0071] Please refer to figure 1 , figure 1 It is a schematic diagram of an electronic device 10 according to an embodiment of the present invention, wherein the electronic device 10 may include a host device 50 and a memory device 100 . Host device 50 may include at least one processor (eg, one or more processors), which may be collectively referred to as processor 52, and may further include a power supply circuit 54 coupled to processor 52, which may be used to control The operation of the host device 50, and the power supply circuit 54 can be used to provide power to the processor 52 and the memory device 100, and output one or more driving voltages to the memory device 100, and the memory device 100 can be used to provide storage space to the host device 50, And the one or more driving voltages are obtained from the host device 50 as a power source of the memory device 100 . Examples of host device 50 may include, but are not limited to, multifunctional mobile phones, we...

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 method for managing a flash memory module, a flash memory controller and an electronic device. The method comprises the following steps of: dividing a plurality of blocks in the flash memory module into a plurality of groups, wherein each group comprises at least two blocks; establishing a valid data page table, wherein the valid data page table respectively records the indexes of the plurality of blocks and the corresponding number of valid data pages; establishing a grouped least valid data page array according to the valid data page table; referring to the array of packet least valid pages to select a target packet having an overall least valid page, where the overall least valid page is obtained by selecting a minimum value among the least valid pages; searching the at least two blocks in the target group, and not searching the blocks in other groups, so as to judge a target block with the total least valid data page;

Description

technical field [0001] The present invention relates to a flash memory controller, in particular to a flash memory module management method and a related flash memory controller. Background technique [0002] In the flash memory module, since the data stored in a data page of a block cannot be overwritten, when the data is updated by new data, the new data must be stored in another data page, and the original data becomes invalid data . Therefore, when the data of another block is updated with new data stored in the data pages of another block, the number of valid data pages in the block will be reduced. In order to use the blocks of a flash memory module efficiently, the flash memory controller searches all the blocks to find one or more blocks with the least valid data pages, and the flash memory controller performs a garbage collection operation to free these The block with the least valid data pages. In other words, the flash memory controller moves the valid data pag...

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): G06F3/06G06F12/1009
CPCG06F3/0679G06F3/064G06F3/0658G06F3/0604G06F12/1009G06F12/0246G06F3/061G06F2212/7205G06F3/0652G06F3/0608
Inventor 江宗尧黄健皓
Owner SILICON MOTION INC (CN)
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