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

A flash memory data management system, method, flash memory chip and storage device

A data management system and data management technology, applied in the field of flash memory data management system, flash memory chips and storage devices, to achieve the effect of increasing speed

Active Publication Date: 2020-06-26
BUILDWIN SEMICON SHENZHEN CO LTD
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Embodiments of the present invention provide a flash memory data management system, method, flash memory chip and storage device, aiming to solve existing problems

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
  • A flash memory data management system, method, flash memory chip and storage device
  • A flash memory data management system, method, flash memory chip and storage device
  • A flash memory data management system, method, flash memory chip and storage device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0035] In this embodiment, a flash memory data management system and a method for managing memory in the system are described.

[0036] figure 1 A schematic structural diagram of a flash memory data management system provided by Embodiment 1 of the present invention is shown. The system includes a flash memory controller 10 and a flash memory 20 , and the flash memory 20 is divided into a system area 21 , a temporary storage area 22 and a data area 23 . Detailed description will be given below.

[0037] The flash memory controller 10 is used for classifying external data when writing external data, and distinguishing continuous data and random data. It should be noted that when the external data is written, the external data may be scattered data, or may be a continuous block of data. When the flash memory controller 10 classifies the external data, it distinguishes continuous data and random data according to the data length of the external data. When the external data is s...

Embodiment 2

[0044] Figure 4 Shown is the flow of the flash memory data management method provided by the second embodiment of the present invention. In this embodiment, the flash memory includes a system area, a temporary storage area and a data area, and the method is implemented by steps S1 to S4. Detailed description will be given below.

[0045] Step S1, a preprocessing step: when writing external data, classify the external data to distinguish continuous data from random data.

[0046] It should be noted that when the external data is written, the external data may be scattered data, or it may be a continuous block of data. Therefore, in the preprocessing step, the data length of the external data is used to distinguish Continuous data and random data, when the external data is scattered data, it is classified as random data, and when the external data is integral data, it is classified as continuous data.

[0047]Step S2, data storage step: storing the classified external data in...

Embodiment 3

[0055] Such as Figure 5 As shown, the third embodiment of the present invention provides in the embodiment of the present invention, a flash memory chip is provided, which includes at least one processor 310, memory 320 and interface 330, and the at least one processor 310, memory 320 and interface 330 are all connected via bus;

[0056] The memory 320 stores computer-executable instructions;

[0057] The at least one processor 310 executes the computer-executed instructions stored in the memory 320, so that the flash memory chip executes the flash memory data management method described in the second embodiment.

[0058] In an embodiment of the present invention, a storage device is further provided, and instructions are stored in the storage device, and when the instructions are executed by a processor, the steps of the method for managing flash memory data in the second embodiment are implemented.

[0059] In summary, using the flash memory data management system, method...

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 is suitable for the technical field of flash memories, and provides a flash memory data management system and method, a flash memory chip and a storage device. The system comprises a flash memory controller and a flash memory, wherein the flash memory controller is used for classifying external data when the external data is written so as to distinguish continuous data and random data; the flash memory comprises a system area, a temporary storage area and a data area; the system area comprises a random block for storing the random data and a continuous block for storing the continuous data; the temporary storage area is used for storing effective pages in the random block when the flash memory controller arranges the random block, and unloading the effective pages into the data area when the quantity of effective pages in the temporary storage area satisfies a set condition. By adoption of the system and method, the data arrangement speed and the system compatibility can be improved.

Description

technical field [0001] The invention belongs to the technical field of storage, and in particular relates to a flash memory data management system and method, a flash memory chip and a storage device. Background technique [0002] In the existing Flash Transfer Layer (FTL) algorithm, valid block recycling (GarbageCollection, GC) usually selects blocks with more invalid pages (Invalid Pages) for merging. The problem caused by this is that when there are too many invalid pages (Invalid Pages) in the flash memory block (Block Memory), it will consume a lot of time on the integration of data, and often generate some problems related to the host (Host). compatibility issues. Contents of the invention [0003] Embodiments of the present invention provide a flash memory data management system, method, flash memory chip, and storage device, aiming to solve existing problems. [0004] In an embodiment of the present invention, a flash memory data management system is provided, th...

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 Patents(China)
IPC IPC(8): G06F12/02
CPCG06F12/0246G06F12/0253G06F2212/7202
Inventor 黄志铭庞荣
Owner BUILDWIN SEMICON SHENZHEN CO LTD
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