TY - GEN
T1 - A study of adaptable co-processors for cyclic redundancy check on an FPGA
AU - Akagic, Amila
AU - Amano, Hideharu
PY - 2012/12/1
Y1 - 2012/12/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84874055339&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84874055339&partnerID=8YFLogxK
U2 - 10.1109/FPT.2012.6412122
DO - 10.1109/FPT.2012.6412122
M3 - Conference contribution
AN - SCOPUS:84874055339
SN - 9781467328449
T3 - FPT 2012 - 2012 International Conference on Field-Programmable Technology
SP - 119
EP - 124
BT - FPT 2012 - 2012 International Conference on Field-Programmable Technology
T2 - 2012 International Conference on Field-Programmable Technology, FPT 2012
Y2 - 10 December 2012 through 12 December 2012
ER -