一种自适应速率CRC码的实现方法及其装置制造方法及图纸

技术编号:3934272 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种自适应速率CRC码的实现方法和装置,技术特征在于:对输入的总线数据序列进行检测,获取总线的数据传输速率;将接收到的总线数据与初始CRC码的异或运算得到不同速率下的CRC码运算结果;依据获取数据传输速率,从上一步得到的CRC码运算结果中得到最终的CRC码。本方法适用于高速串行总线通信中不同数据传输速率下的CRC码计算。本发明专利技术的有益效果:能够显著提高实现CRC码时的运算性能,解决了串行总线通信数据传输中快速校验的问题。本发明专利技术方法可以有效提高串行总线传输速率,节省芯片逻辑资源,而且低速时使用的资源少,降低了芯片的功耗。

【技术实现步骤摘要】

本专利技术涉及一种自适应速率CRC码的实现方法及其装置,尤其涉及一种IEEE1394 标准高速串行总线的自适应速率CRC码的实现方法和装置。
技术介绍
循环冗余码(CRC)是串行总线通信中常用的校验码,在发送端生成CRC码,在接收 端则根据CRC码对传输数据检错,以确定在数据传输过程中是否有错误发生。IEEE1394,又称FireWire (火线),是1987年Apple公司发布的一种高速、实时的 串行总线标准。其以计算机为中心,集计算、娱乐、通信及各种多媒体应用为一体,将微机产 业和家电产业联系起来。IEEE1394具有100Mbps、200Mbps、400Mbps、800Mbps不同的速率。 IEEE1394 总线通信采用 CRC-32 特征多项式 ΑΜ+Χ^+χΜ+χΜ+χΜ+χυ+Χ^+Χ^+Χ^χτ+Χ^Χ^Χ2+ Χ+1。现有技术中,在进行CRC的校验前,先将串行数据转换成相同宽度的数据,然后采 用固定输入宽度的线性反馈异或单元实现CRC码。由于ΙΕΕΕ1394高速串行总线在传输速 度不同时物理/链路接口数据宽度不同,采用固定输入宽度CRC码会导致处理效率不高或 者占用本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:冯志华高社生王党辉薛丽王建超杨可
申请(专利权)人:西北工业大学
类型:发明
国别省市:87

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1