Publication Details

High-Speed Computation of CRC Codes for FPGAs

KEKELY Lukáš, CABAL Jakub and KOŘENEK Jan. 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, pp. 237-240. ISBN 978-1-7281-0214-6.
Czech title
Vysokorychlostní počítaní CRC kódů pro FPGA
Type
conference paper
Language
english
Authors
Kekely Lukáš, Ing., Ph.D. (DCSY FIT BUT)
Cabal Jakub, Ing. (CESNET)
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT)
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)
Conference
International Conference on Field-Programmable Technology, Naha, Okinawa, JP
ISBN
978-1-7281-0214-6
Publisher
IEEE Computer Society
Place
Naha, JP
DOI
UT WoS
000491322000034
EID Scopus
BibTeX
@INPROCEEDINGS{FITPUB11888,
   author = "Luk\'{a}\v{s} Kekely and Jakub Cabal and Jan Ko\v{r}enek",
   title = "High-Speed Computation of CRC Codes for FPGAs",
   pages = "237--240",
   booktitle = "Proceedings of the 2018 International Conference on Field-Programmable Technology (FPT 2018)",
   year = 2018,
   location = "Naha, JP",
   publisher = "IEEE Computer Society",
   ISBN = "978-1-7281-0214-6",
   doi = "10.1109/FPT.2018.00042",
   language = "english",
   url = "https://www.fit.vut.cz/research/publication/11888"
}
Back to top