新闻中心

EEPW首页 > 汽车电子 > 设计应用 > CAN协议的错帧漏检率改进

CAN协议的错帧漏检率改进

作者:时间:2013-01-23来源:网络收藏

4 小结

的错漏检率对应用的可靠性有非常大的影响,本文发现了可能出错漏检的可疑重构的方法,从而求出的错漏检率高于Bosch提供的数据几个数量级。对于已经在应用的大量可靠性要求高的系统,迫且需要应对的方案,2007年芯片1年的出货量为6亿[7],可见影响之广。本文提出了对数据添加7b/8b编码/译码的中间软件补丁的方法。这种方法在牺牲部分带宽,增加一些个复杂性的付出后,根本上解决了填充规则对CRC检验的干扰,使的错帧漏检率回到与一般通信中CRC检验同等的水平。数据域牺牲的带宽为8 bit,相对可能出现16 bit填充位而言,这算不了什么,而且减少了送达时间的抖动,可说是有好处的。不利之处是编码/译码需要的时间与空间。

这个方法也可以在将来加入到芯片中去,利用CAN的保留位,识别有无7b/8b编码/译码功能,从而实现与原有CAN2.0的兼容。有7b/8b编码/译码功能时,需要的7b/8b编码/译码、字长圆整以及帧长修正均可由硬件自动完成。


上一页 1 2 3 下一页

关键词: CAN 协议

评论


相关推荐

技术专区

关闭