[发明专利]一种控制器局域网总线的提速方法有效
申请号: | 201410204407.6 | 申请日: | 2014-05-15 |
公开(公告)号: | CN103973406B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 邝育军 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/40 |
代理公司: | 成都行之专利代理事务所(普通合伙)51220 | 代理人: | 温利平 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种控制器局域网总线的提速方法,在原CAN2.0协议数据帧结构中的保留比特标记新的CAN HS数据帧,同时将标准比特划分为N个等份,以更高比特速率进行传输;而N1个CAN HS比特的前L1≥1个CAN HS比特和后L2≥0个CAN HS比特用于传输CAN HS数据(称为CAN HS数据比特),因此每单位CAN2.0比特可最大携带L1+L2个CAN HS数据比特,从而提高了传输效率。并且第1个CAN HS比特用于进行同步/再同步触发,其次在采样点附近的N1≥2个CANHS比特传输相同的值供CAN2.0控制器采样取值,保证CAN2.0控制器不会出现采样错误,最后,校验字段的填充区CAN HS比特取值依据CAN2.0协议计算校验序列并填充,这样CAN2.0控制器也不会出现校验错误计数。 | ||
搜索关键词: | 一种 控制器 局域网 总线 提速 方法 | ||
【主权项】:
一种控制器局域网总线的提速方法,其特征在于,包括以下步骤:CAN控制器在发送远程帧、错误帧、超载帧时依照CAN2.0协议的规范执行;当数据帧携带数据的长度小于等于8个字节时,CAN控制器以CAN2.0模式工作,即按照CAN2.0协议规范发送数据帧,而当数据帧携带数据的长度大于8个字节时,CAN控制器以CAN HS模式工作即发送CAN HS数据帧;其中,CAN HS数据帧中除数据期的数据字段和校验字段外,其他帧格式与CAN2.0数据帧格式相同,并做如下修改:(1)、将CAN HS数据帧中的保留位作为CAN HS标识位,并通过置为“隐性”表示CAN HS数据帧;(2)、将CAN HS数据帧中数据期与CAN2.0数据帧数据期的数据字段和校验字段中每个标准比特的对应位置均划分为N个等份,每个等份称为一个CAN HS比特;对于每个标准比特对应位置划分为四个部分即跳变沿位、数据段1、填充区、数据段2:第1个CAN HS比特构成跳变沿位,第1个CAN HS比特称为跳变沿比特,紧接着L1≥1个CAN HS比特构成数据段1,数据段1中的CAN HS比特为CAN HS数据比特,再紧接着N1≥2个CAN HS比特构成填充区,填充区中的CAN HS比特为填充区比特,最后为L2≥0个CAN HS比特构成数据段2,数据段2中的CAN HS比特为CAN HS数据比特;L1、N1、L2的取值满足(1+L1+N1/2)/N与差值最小,其中,N=1+L1+N1+L2,Tprop,为CAN2.0数据帧数据期的数据字段和校验字段中每个标准比特的传播段(PROP_SEG)、相段1(PHASE_SEG1)、相段2(PHASE_SEG2)相对于同步段(SYNC_REG)的时长倍数;(3)、填充规则3.1)、第1个跳变沿比特S的取值与数据长度字段即DLC的最后1位取值相异,后续每个跳变沿比特S取值与上一个标准比特对应位置最后一个CAN HS比特相异值;3.2)、填充区的所有CAN HS比特的值相同,其中,数据字段的填充区CAN HS比特取值与之前所有填充区的取值满足CAN2.0协议填充规则,即连续5次相同取值后取前一个填充区取值的相异值,校验字段的填充区CAN HS比特取值根据数据字段的填充区CAN HS比特取值按照CAN2.0协议计算出校验序列并进行填充;3.3)、数据段1、2的CAN HS比特用数据进行填充。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410204407.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能杆系统
- 下一篇:一种新型消能减震加强层