Data error correction method and device

An error correction method and error correction technology, which can be used in data recording, electrical digital data processing, digital signal error detection/correction, etc., and can solve problems such as error correction

Active Publication Date: 2021-01-19
GIGADEVICE SEMICON (BEIJING) INC +1
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the introduction of error checking and correction technology will also bring another problem. For a set of data stored at a selected address, such as 2 bytes (byte) of data, for the first time, 1 byte (byte) of data Store in the selected address, and perform subsequent error checking and correction, and store another 1 byte (byte) of data in the selected address for the second time, and perform subsequent error checking and correction, then the selected The data in the memory cell at the selected address in the flash memory may be miscorrected when the second error checking and correction is performed

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
  • Data error correction method and device
  • Data error correction method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0034] figure 1 It is a schematic flowchart of a data error correction method provided by an embodiment of the present invention. The method can be performed by a data error correction device, wherein the device can be implemented by hardware and / or software, and specifically includes the following steps:

[0035] Step 101 , the programming module acquires programming data and a selected address in the data storage array to store the programming data, and stores the programming data in the selected address as data to be corrected.

[0036] In this embodiment, for example, when error correction is performed on programming data, generally 2 bytes are used as a group of data to perform error correction. The programming data may be 2-byte data or 1-byte data. If there is no programming data, the data to be corrected is all 1 by default. If no programming data is stored in the selected address and there is a bad pixel, the data to be corrected in the bad pixel corresponding to the...

Embodiment 2

[0050] On the basis of the foregoing embodiments, an embodiment of the present invention provides a data error correction device. figure 2 Shown is a schematic structural diagram of a data error correction device provided by an embodiment of the present invention, the device can be implemented by hardware, such as figure 2 As shown, the device includes:

[0051] A programming module 201, the programming module 201 is used to obtain the programming data and the selected address corresponding to the programming data to be stored in the data storage array, and store the programming data in the selected address as the data to be corrected;

[0052] An encoding module 202, the encoding module 202 is connected to the programming module 201, and is used to generate an error correction code according to the data to be error corrected, and store the error correction code in the error correction storage array;

[0053] The error correction enable module 203 is used to generate the cu...

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 data error correction method and device, and the method comprises the steps: enabling a programming module to store programming data in a selected address, and enabling the programming data to serve as to-be-corrected data; enabling the coding module to generate an error correction code according to the to-be-corrected data; enabling the error correction enabling module to generate a current error correction enabling bit of the selected address according to the inheritance error correction data, the inheritance error correction code and the inheritance error correction enabling bit corresponding to the selected address; enabling the decoding module to read to-be-corrected data from the selected address, obtain an error correction code from the error correction storage array, and generate an error correction password according to the to-be-corrected data and the error correction code; enabling the error correction module to judge to close an error correction operation or perform the error correction operation and output correction data according to the current error correction enable bit. According to the technical scheme provided by the embodiment of theinvention, by setting the error correction enable bit, the error correction problem of the storage unit in the flash memory is avoided when error checking and correction are carried out.

Description

technical field [0001] Embodiments of the present invention relate to the technical field of non-volatile memory, and in particular, to a data error correction method and device. Background technique [0002] With the development of memory storage technology, the requirements for the yield rate of flash memory are getting higher and higher. It is difficult for the existing flash memory architecture and process level to meet the requirements for the yield rate of flash memory. Therefore, error checking and correction technology is introduced into flash memory, which can Effectively improve the yield rate of flash memory. However, the introduction of error checking and correction technology will also bring another problem. For a set of data stored at a selected address, such as 2 bytes (byte) of data, for the first time, 1 byte (byte) of data Store in the selected address, and perform subsequent error checking and correction, and store another 1 byte (byte) of data in the sel...

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): G11B20/18G06F11/10
CPCG06F11/1016G11B20/1833
Inventor 付永庆张建军张赛刘言言
Owner GIGADEVICE SEMICON (BEIJING) 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