A study of adaptable co-processors for cyclic redundancy check on an FPGA

Amila Akagic, Hideharu Amano

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Citations (Scopus)

Abstract

Cyclic Redundancy Check (CRC) is a well known error detection scheme used to detect corruption of digital content in digital networks and storage devices. In this paper, we present a study of different approaches of designing highly adaptable co-processors for CRC on an FPGA which are used in many network and server applications. The results of our research are two new architectures: adaptable and dynamically re-configurable CRC co-processors. Both architectures are highly flexible in terms of a number of CRC standards they support. We explored their scalability by processing different amount of input messages at a time. Results show that throughput doubles when we double the amount of data processed at a time. Our experimental results on adaptable CRC co-processor demonstrate re-generation latency as low as.9 - 4.52μs and throughput between 27.8 - 418Gbps (64 - 1024 bits of an input message). The re-configuration latency of dynamic parts of other CRC co-processor was significantly higher.3 -.45s, but area utilization was the least. The throughput of this architecture was between 29.25 - 347.37 Gbps.

Original languageEnglish
Title of host publicationFPT 2012 - 2012 International Conference on Field-Programmable Technology
Pages119-124
Number of pages6
DOIs
Publication statusPublished - 2012 Dec 1
Event2012 International Conference on Field-Programmable Technology, FPT 2012 - Seoul, Korea, Republic of
Duration: 2012 Dec 102012 Dec 12

Publication series

NameFPT 2012 - 2012 International Conference on Field-Programmable Technology

Other

Other2012 International Conference on Field-Programmable Technology, FPT 2012
Country/TerritoryKorea, Republic of
CitySeoul
Period12/12/1012/12/12

ASJC Scopus subject areas

  • Logic

Fingerprint

Dive into the research topics of 'A study of adaptable co-processors for cyclic redundancy check on an FPGA'. Together they form a unique fingerprint.

Cite this