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

FPGA-based BCH encoding and decoding device and encoding and decoding method thereof

An encoding and decoding method and encoding and decoding technology are applied in the field of error checking and correction and verification of storage system data, and can solve the problems of fewer coded bits of error correction code data, fewer error correction bits, and random errors of storage media, etc. Achieve the effect of reducing cycle, reducing complexity and improving portability

Inactive Publication Date: 2016-05-04
XIDIAN UNIV
View PDF5 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, the number of data encoding bits of the error correction code is small, the serial coding efficiency is low, and the number of error correction bits is small, and the early Hamming code has been unable to meet the requirements of the NANDFLASH storage medium for error correction capability. Its special physical structure determines the NANDFLASH ( flash memory) storage media prone to random errors

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
  • FPGA-based BCH encoding and decoding device and encoding and decoding method thereof
  • FPGA-based BCH encoding and decoding device and encoding and decoding method thereof
  • FPGA-based BCH encoding and decoding device and encoding and decoding method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] A kind of BCH codec device based on FPGA of the present invention is built on the FPGA chip, comprises: receiving module, BCH encoding module, storage module and BCH decoding module; The output end of described receiving module is connected the input of described BCH encoding module end, the output end of the BCH encoding module is connected to the input end of the storage module, and the output end of the storage module is connected to the input end of the BCH decoding module;

[0026] The receiving module receives the signal data, and sends the signal data to the BCH encoding module, and the BCH encoding module encodes the signal data, and sends the encoded signal data to the storage module for storage, and the BCH decoding module acquires and stores in the storage module The coded signal data in the coded signal data is then decoded to obtain the coded signal data after decoding; the present embodiment utilizes verilog language to realize BCH coding and BCH decoding r...

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 an FPGA-based BCH encoding and decoding method comprising the following steps: a receiving module receives signal data and sends the signal data to a BCH encoding module, the BCH encoding module encodes the signal data in a segmented manner to get r bit check digits corresponding to the signal data, and the signal data and the bit check digits are stored in a storage module; after the signal data and the parity bits are acquired from the storage module, BCH decoding is performed to get a code word polynomial R(x), Q syndromes of the code word polynomial R(x) are obtained on the basis, and an error location polynomial of error of the signal data in the storage process is obtained; and the root of the error location polynomial is solved according to the error location polynomial of error of the signal data in the storage process and a money search traversal algorithm, and the error data bit of the signal data in the storage process is corrected to get correct signal data stored in the storage module.

Description

technical field [0001] The invention belongs to the technical field of error checking and correction (ECC) verification of storage system data, and in particular relates to an FPGA-based BCH codec device and a codec method thereof, that is, a field-programmable logic gate array (FPGA)-based The linear cyclic code coding and decoding device and its coding and decoding method are suitable for reliable storage of data signals in a storage system. Background technique [0002] With the development of the manufacturing process and storage unit architecture of NAND flash memory, the probability of bit errors in the NANDFLASH storage medium of NAND flash memory has greatly increased. The main reason for “bit exchange” is the drift effect, that is, the voltage in the NAND FLASH storage medium gradually changes, resulting in a logical exchange of data stored in the NAND FLASH storage medium. The development of chip manufacturing technology and architecture enables a storage unit to s...

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): H03M13/15
CPCH03M13/152
Inventor 李明张鹏刘鹏左磊
Owner XIDIAN UNIV
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