Method and device for quickly determining distribution of flash errors

An error and flash memory technology, applied in the computer field, can solve problems such as complex hardware logic, high energy consumption, and high cost

Active Publication Date: 2012-07-04
SLICONGO MICROELECTRONICS INC
View PDF2 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] 3. If it is necessary to determine the specific location of the error, it will take longer;

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 and device for quickly determining distribution of flash errors
  • Method and device for quickly determining distribution of flash errors
  • Method and device for quickly determining distribution of flash errors

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0039] The solution of the embodiment of the present invention is mainly as follows: read, write and scan the data of Flash Page through a random number generator, determine the number of Flash errors and the location of errors, and determine the error distribution of data in one Page of Flash at a time, so as to shorten the time for determining the number of Flash errors. The time of the error distribution.

[0040] Such as figure 1 As shown, an embodiment of the present invention proposes a method for quickly determining flash memory error distribution, including:

[0041] Step S101, start the random number generator to scan, output random data of a predetermined length according to the preset random number seed, and write it into the Flash Page through the DMA controller;

[0042] In order to avoid traditional use of ECC to read and write Flash to determine the number of Flash data errors and the wrong position to take a long time, the present embodiment uses PRNG (Pseudo-...

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 and a device for quickly determining distribution of flash errors. The method comprises the following steps of: starting a random number generator for scanning, outputting random data with a preset length according to a preset random number seed, and writing into a flash page by using a direct memory access (DMA) controller; reading flash data with a preset length from the flash page to the DMA controller according to the random number seed; and comparing the read flash data with the preset length with random number data which is output by the random number generator and has the preset length to determine the distribution of the flash errors. By the method and the device, data read-write scanning instead of the conventional error correcting code (ECC) scanning is performed on the flash page through the random number generator; the random number generator is used for determining the number and the positions of the flash errors, and the error distribution of the data in one flash page can be determined at a time, so that the determination time of the distribution of the flash errors is greatly shortened; and the method and the device are low in hardware cost and energy consumption.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a method and device for quickly determining the distribution of flash memory errors. Background technique [0002] At present, with the wide application of Flash storage products and the rapid development of Flash storage technology, the Flash manufacturing process node has gradually evolved, and it has rapidly shrunk from 70nm and 52nm to 42nm or even 3xnm and 2xnm; the single die capacity has also doubled to 1G, 2G, 4G, 8G, and 16G, etc., and the corresponding types are SLC, MLC, and TLC. However, while obtaining high capacity, due to defects in the production process, it cannot be guaranteed that Flash Memory Array will maintain reliable performance during its life cycle, and it is also inevitable that unusable bad memory will be generated in Flash during production and use. area, making the possibility of data errors in the actual use of Flash products is increasing. If y...

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): G11C29/42
Inventor 代杰吴大畏
Owner SLICONGO MICROELECTRONICS INC
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