Publication Details

High-Speed Computation of CRC Codes for FPGAs

KEKELY, L.; CABAL, J.; KOŘENEK, J. High-Speed Computation of CRC Codes for FPGAs. In Proceedings of the 2018 International Conference on Field-Programmable Technology (FPT 2018). Naha: IEEE Computer Society, 2018. p. 237-240. ISBN: 978-1-7281-0214-6.
Czech title
Vysokorychlostní počítaní CRC kódů pro FPGA
Type
conference paper
Language
English
Authors
Keywords

Cyclic Redundancy Check, CRC, FPGA, Ethernet, high-speed networks

Abstract

As the throughput of networks and memory interfaces is on a constant rise, there is a need for ever-faster error-detecting codes. Cyclic redundancy checks (CRC) are a common and widely used to ensure consistency or detect accidental changes of data. We propose a novel FPGA architecture for the computation of the CRC designed for general high-speed data transfers. Its key feature is allowing a processing of multiple independent data packets (transactions) in each clock cycle, what is a necessity for achieving high overall throughput on very wide data buses. Experimental results confirm that the proposed architecture reaches an effective throughput sufficient for utilization in multi-terabit Ethernet networks (over 2 Tbps or over 3000 Mpps) on a single Xilinx UltraScale+ FPGA.

Published
2018
Pages
237–240
Proceedings
Proceedings of the 2018 International Conference on Field-Programmable Technology (FPT 2018)
ISBN
978-1-7281-0214-6
Publisher
IEEE Computer Society
Place
Naha
DOI
UT WoS
000491322000034
EID Scopus
BibTeX
@inproceedings{BUT155117,
  author="Lukáš {Kekely} and Jakub {Cabal} and Jan {Kořenek}",
  title="High-Speed Computation of CRC Codes for FPGAs",
  booktitle="Proceedings of the 2018 International Conference on Field-Programmable Technology (FPT 2018)",
  year="2018",
  pages="237--240",
  publisher="IEEE Computer Society",
  address="Naha",
  doi="10.1109/FPT.2018.00042",
  isbn="978-1-7281-0214-6",
  url="https://www.fit.vut.cz/research/publication/11888/"
}
Back to top