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

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

一种存储器控制器、存储器模块的技术,应用在静态存储器、只读存储器、数字存储器信息等方向,能够解决系统性能下降、找不到数据保存问题的区块等问题

Pending Publication Date: 2022-03-29
SILICON MOTION INC
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, if there are too many blocks to be scanned, system performance may be severely degraded; if only a few blocks are scanned, blocks with data retention issues may not be found

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

[0070] 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 (host device) 50 and a memory device (memory device) 100 . The host device 50 may include at least one processor (eg, one or more processors), which may be collectively referred to as a processor 52, and may further include a power supply circuit 54 coupled to the processor 52, the processor 52 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 the power supply of the memory device 100 . Examples of the host device 50 may include (b...

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 method for managing a flash memory module, a flash socket 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; scanning a target block of each group without scanning all the blocks in the group to determine whether at least a part of the blocks in the group need to be refreshed, and marking the group in which the at least a part of the blocks need to be refreshed as a marked group; scanning only the blocks of the at least one part of the marked group, not scanning the unmarked group, so as to determine which block needs to be refreshed, and marking the block which is judged to be refreshed as a marked block; and refreshing the flag block by moving valid data of the flag block to at least one blank block.

Description

technical field [0001] The invention relates to a flash memory, in particular to a method for managing a flash memory module and a related flash memory controller. Background technique [0002] In a flash memory module, when data is stored in a block for a long time, the data may suffer from a preservation problem, that is, the data quality may be degraded, and the flash memory controller needs to use complex decoding methods (such as soft decoding method) or redundant array of independent disks (Redundant Array of Independent Disks, RAID) data recovery to obtain data, thereby increasing the read time. To avoid this retention problem, the flash memory controller needs to periodically scan many blocks to determine if any block suffers from data retention problems. However, if there are too many blocks to scan, system performance may be severely degraded; if only a few blocks are scanned, blocks with data retention issues may not be found. Therefore, how to provide a scannin...

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/06
CPCG06F3/064G06F3/0658G06F3/0679G06F3/0647G06F3/0604G11C16/3495G11C11/5628G11C16/32G11C11/40622G11C11/40615G11C11/409G11C11/4076G11C11/4072
Inventor 江宗尧
Owner SILICON MOTION INC
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