VLSI Design of A Parallel CRC-32 with Single Error Correction
碩士 === 國立中興大學 === 電機工程學系所 === 94 === How do we want to decide corrects in data at receivers for communications and networks? In general, the cyclic redundancy check (CRC) is popular used for checksum computation. Cyclic redundancy check (CRC) is a powerful class of code, which suits especially for t...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2006
|
Online Access: | http://ndltd.ncl.edu.tw/handle/32323052237244885214 |
id |
ndltd-TW-094NCHU5441086 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-094NCHU54410862016-05-25T04:14:53Z http://ndltd.ncl.edu.tw/handle/32323052237244885214 VLSI Design of A Parallel CRC-32 with Single Error Correction 具有單位元錯誤更正的平行CRC-32與其VLSI設計 Min-Dong Li 李民棟 碩士 國立中興大學 電機工程學系所 94 How do we want to decide corrects in data at receivers for communications and networks? In general, the cyclic redundancy check (CRC) is popular used for checksum computation. Cyclic redundancy check (CRC) is a powerful class of code, which suits especially for the detection of burst errors in data storage, communication applications, testing of integrated circuits and the detection of logic faults. CRC acts powerful class of codes for applications, but when the process speed is up to 10 Gbps, the implementations of header error corrections in hardwares can be a bottleneck. At current networks, the speed of communication transmissions is more and more fast. If CRC processes can not speed up to 10 Gbps, it will not achieve the real-time high-speed transmissions and communications. Thus, the high-speed CRC is required to solve the error detection problem in high-speed networks. In this thesis, we improve hardware architectures in [1] [2] and combine two architectures to implement an effective CRC-32 hardware on FPGA device. The proposed CRC-32 module not only detects CRC error and corrects one bit error but also determines where the one-bit error is in the received information or in the checksum. So we can find out and correct one bit error by additional checksum computations. We improve parallel CRC circuits in [1], which only can deal with input data to be divisible by the polynomial. The proposed CRC-32 can deal with input data, which can not be divisible by the polynomial. We expand one-bit correct ability from 16 bits to 32 bits for increasing error correct performances. 范志鵬 2006 學位論文 ; thesis 51 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中興大學 === 電機工程學系所 === 94 === How do we want to decide corrects in data at receivers for communications and networks? In general, the cyclic redundancy check (CRC) is popular used for checksum computation. Cyclic redundancy check (CRC) is a powerful class of code, which suits especially for the detection of burst errors in data storage, communication applications, testing of integrated circuits and the detection of logic faults.
CRC acts powerful class of codes for applications, but when the process speed is up to 10 Gbps, the implementations of header error corrections in hardwares can be a bottleneck. At current networks, the speed of communication transmissions is more and more fast. If CRC processes can not speed up to 10 Gbps, it will not achieve the real-time high-speed transmissions and communications. Thus, the high-speed CRC is required to solve the error detection problem in high-speed networks.
In this thesis, we improve hardware architectures in [1] [2] and combine two architectures to implement an effective CRC-32 hardware on FPGA device. The proposed CRC-32 module not only detects CRC error and corrects one bit error but also determines where the one-bit error is in the received information or in the checksum. So we can find out and correct one bit error by additional checksum computations. We improve parallel CRC circuits in [1], which only can deal with input data to be divisible by the polynomial. The proposed CRC-32 can deal with input data, which can not be divisible by the polynomial. We expand one-bit correct ability from 16 bits to 32 bits for increasing error correct performances.
|
author2 |
范志鵬 |
author_facet |
范志鵬 Min-Dong Li 李民棟 |
author |
Min-Dong Li 李民棟 |
spellingShingle |
Min-Dong Li 李民棟 VLSI Design of A Parallel CRC-32 with Single Error Correction |
author_sort |
Min-Dong Li |
title |
VLSI Design of A Parallel CRC-32 with Single Error Correction |
title_short |
VLSI Design of A Parallel CRC-32 with Single Error Correction |
title_full |
VLSI Design of A Parallel CRC-32 with Single Error Correction |
title_fullStr |
VLSI Design of A Parallel CRC-32 with Single Error Correction |
title_full_unstemmed |
VLSI Design of A Parallel CRC-32 with Single Error Correction |
title_sort |
vlsi design of a parallel crc-32 with single error correction |
publishDate |
2006 |
url |
http://ndltd.ncl.edu.tw/handle/32323052237244885214 |
work_keys_str_mv |
AT mindongli vlsidesignofaparallelcrc32withsingleerrorcorrection AT lǐmíndòng vlsidesignofaparallelcrc32withsingleerrorcorrection AT mindongli jùyǒudānwèiyuáncuòwùgèngzhèngdepíngxíngcrc32yǔqívlsishèjì AT lǐmíndòng jùyǒudānwèiyuáncuòwùgèngzhèngdepíngxíngcrc32yǔqívlsishèjì |
_version_ |
1718281510703857664 |