Software and Hardware CRC Performance Comparison Based on STM32

Song Danyang, Liu Wenyuan

Integrated Circuits and Embedded Systems ›› 2023, Vol. 23 ›› Issue (1) : 26-29.

PDF(1013 KB)
PDF(1013 KB)
Integrated Circuits and Embedded Systems ›› 2023, Vol. 23 ›› Issue (1) : 26-29.
TECHNOLOGY REVIEW

Software and Hardware CRC Performance Comparison Based on STM32

  • Song Danyang1, Liu Wenyuan2
Author information +
History +

Abstract

CRC(Cyclic Redundancy Check) as a kind of high-efficiency and reliable error control method,it has been widely applied in communication systems.In this paper,CRC-32 is taken as an example,an experiment based on SMT32H743I series microcontrollers has been done,which demonstrate the performance difference between software implementation and hardware implementation.The analysis and conclusion of the result are able to provide intuitional reference for architectures of MCU or SoC and embedded system software designers when they evaluate the CRC algorithm implementation plans.

Key words

CRC / STM32H7 / software implementation / hardware implementation

Cite this article

Download Citations
Song Danyang, Liu Wenyuan. Software and Hardware CRC Performance Comparison Based on STM32[J]. Integrated Circuits and Embedded Systems. 2023, 23(1): 26-29

References

[1] Peterson W W,Brown D T.Cyclic Codes for Error Detection[J].Proceedings of the IRE,1961,49(1):228-235.
[2] 睿星,李鑫,陈坚波.循环冗余校验码CRC在家电通信中的应用[J].日用电器,2016(8):38-40.
[3] Christensen K J, Reviriego P,Nordman B,et al.IEEE 802.3az[J].IEEE Communications Magazine,2010(4).
[4] 宥谋,房鼎益.CRC编码算法研究与实现[J].西北大学学报(自然科学版),2006(6):895-898.
[5] ST.STM32H743xI/G datasheet,2021.
[6] Embed Fire.STM32 HAL开发实战指南[M].北京:机械工业出版社,2021.
PDF(1013 KB)

Accesses

Citation

Detail

Sections
Recommended

/