Title :
A study of adaptable co-processors for Cyclic Redundancy Check on an FPGA
Author :
Akagic, A. ; Amano, Hideharu
Author_Institution :
Dept. of Inf. & Comput. Sci., KEIO Univ., Yokohama, Japan
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.
Keywords :
coprocessors; cyclic redundancy check codes; error detection; field programmable gate arrays; CRC standards; FPGA; adaptable coprocessors; cyclic redundancy check; digital content; digital networks; error detection scheme; reconfiguration latency; regeneration latency; storage device; Computer architecture; Field programmable gate arrays; Generators; Polynomials; Radiation detectors; Standards; Throughput;
Conference_Titel :
Field-Programmable Technology (FPT), 2012 International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4673-2846-3
Electronic_ISBN :
978-1-4673-2844-9
DOI :
10.1109/FPT.2012.6412122