2021
DOI: 10.1109/tcsii.2020.3008932
|View full text |Cite
|
Sign up to set email alerts
|

Low-Cost and Programmable CRC Implementation Based on FPGA

Abstract: Cyclic redundancy check (CRC) is a well-known error detection code that is widely used in Ethernet, PCIe, and other transmission protocols. The existing FPGA-based implementation solutions are faced with the problem of excessive resource utilization in high-performance scenarios. The padding zeros problem and the introduction of programmability further exacerbate this problem. In this brief, the stride-by-5 algorithm is proposed to achieve the optimal utilization of FPGA resources. The pipelining go back algor… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0
1

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(1 citation statement)
references
References 17 publications
(43 reference statements)
0
0
0
1
Order By: Relevance
“…Selain itu, dengan semakin meningkatnya pemanfaatan teknologi Internet-of-Things (IoT) di mana akurasi data pada komunikasi antar transmitter dan receiver merupakan hal yang penting, pemanfaatan kode pendeteksi kesalahan seperti CRC diperlukan untuk mendeteksi adanya error pada data yang ditransmisikan [7]. Oleh karena luasnya penggunaan CRC pada berbagai sistem komunikasi data mulai dari Universal Serial Bus (USB), Ethernet, komunikasi seluler, hingga IoT, penelitian yang berkaitan dengan algoritma perhitungan CRC untuk menghasilkan komputasi yang cepat dan efisien terus dilakukan [8]- [10] hingga saat ini, meskipun kode CRC telah ada sejak tahun 1960-an. Secara umum implementasi CRC banyak dilakukan pada perangkat keras (hardware) baik menggunakan Field Programmable Gate Array (FPGA) maupun Application-specific Integrated Circuit (ASIC).…”
Section: Pendahuluanunclassified
“…Selain itu, dengan semakin meningkatnya pemanfaatan teknologi Internet-of-Things (IoT) di mana akurasi data pada komunikasi antar transmitter dan receiver merupakan hal yang penting, pemanfaatan kode pendeteksi kesalahan seperti CRC diperlukan untuk mendeteksi adanya error pada data yang ditransmisikan [7]. Oleh karena luasnya penggunaan CRC pada berbagai sistem komunikasi data mulai dari Universal Serial Bus (USB), Ethernet, komunikasi seluler, hingga IoT, penelitian yang berkaitan dengan algoritma perhitungan CRC untuk menghasilkan komputasi yang cepat dan efisien terus dilakukan [8]- [10] hingga saat ini, meskipun kode CRC telah ada sejak tahun 1960-an. Secara umum implementasi CRC banyak dilakukan pada perangkat keras (hardware) baik menggunakan Field Programmable Gate Array (FPGA) maupun Application-specific Integrated Circuit (ASIC).…”
Section: Pendahuluanunclassified