循环冗余校验在USB数据传输中的应用

作者:杨敏华; 李丽; 沙金; 高明伦; 李伟; 许盛
来源:电子测量技术, 2007, (01): 125-127.
DOI:10.3969/j.issn.1002-7300.2007.01.041

摘要

循环冗余校验(简称CRC)是一种可靠性很高且实现方式简单的串行数据校验方法,在通信及计算机数据存储中得到了广泛应用。为了将CRC运用到USB数据传输中,本文首先研究了CRC的基本原理;然后根据USB协议的要求,对USB数据传输中CRC码的生成方法进行了特殊的考虑;最后用VerilogHDL硬件描述语言描述了USB数据传输中CRC码的生成算法。仿真结果表明,此算法合理、正确,可以满足USB数据传输的需要。目前此算法已经被成功地运用到自行开发的USBIP核中。

全文