【技术实现步骤摘要】
一种高速总线结构和通信节点间传输数据的方法
本专利技术涉及数据传输领域,尤指一种高速总线结构和通信节点间传输数据的方法。
技术介绍
CAN(ControllerAreaNetwork,控制器局域网络)总线,由于其高可靠性、实时性等优点已被广泛应用于汽车应用、工业自动化等领域。CAN总线仅包含一对差分信号线,采用串行数据传输,结构简单;支持多主通讯,即每个节点设备都可以在任意时刻主动向网络上其他节点设备发起数据通信,靠各个节点设备的标识符的优先级决定通信次序;当多个节点设备同时发起通信时,优先级低的避让优先级高的。但其总线速率有限,最高为1Mbps(通信距离小于40米),且CAN总线的数据帧每次最多可传输8个字节的有效数据,无法满足多个节点设备间的大数据量高速通信的设计要求。另外,挂在总线上的节点设备比较多时,容易发生通信冲突,每次仲裁只允许一个节点设备获得总线的使用权进行数据发送,其他节点设备必须等待,也限制了总线速率。
技术实现思路
本专利技术的目的是提供一种高速总线结构和通信节点间传输数据的方 ...
【技术保护点】
1.一种高速总线结构,其特征在于,包括:/n至少两对数据总线,所有的数据总线均以数据帧为单位进行传输;/n一对仲裁总线,用于所述数据总线的仲裁;所述仲裁总线以仲裁帧为单位进行传输,所述仲裁帧与所述数据帧的传输时间相同,每个仲裁帧包含至少两个仲裁时间段,每个仲裁时间段仲裁出该时间段的优胜通信节点;/n若干通信节点,各通信节点分别并联挂接在各个数据总线上以及所述仲裁总线上;/n每个通信节点包括:/n仲裁接口模块,用于将自己的标识符发送到所述仲裁总线上;/n数据发送模块,用于将自己的数据发送到目标数据总线上;/n控制模块,用于当检测到自己有数据发送需求时,控制所述仲裁接口模块在当 ...
【技术特征摘要】
1.一种高速总线结构,其特征在于,包括:
至少两对数据总线,所有的数据总线均以数据帧为单位进行传输;
一对仲裁总线,用于所述数据总线的仲裁;所述仲裁总线以仲裁帧为单位进行传输,所述仲裁帧与所述数据帧的传输时间相同,每个仲裁帧包含至少两个仲裁时间段,每个仲裁时间段仲裁出该时间段的优胜通信节点;
若干通信节点,各通信节点分别并联挂接在各个数据总线上以及所述仲裁总线上;
每个通信节点包括:
仲裁接口模块,用于将自己的标识符发送到所述仲裁总线上;
数据发送模块,用于将自己的数据发送到目标数据总线上;
控制模块,用于当检测到自己有数据发送需求时,控制所述仲裁接口模块在当前仲裁帧的当前仲裁时间段将自己的标识符发送到所述仲裁总线上;以及,当检测到所述标识符发送成功时,所述通信节点为该时间段的优胜通信节点,并控制所述数据发送模块在下一个数据帧将自己的数据发送到目标数据总线上,同时在所述当前仲裁帧内不再发送所述标识符;当检测到所述标识符发送失败,且当前仲裁时间段不是所述当前仲裁帧的最后一个仲裁时间段时,在所述当前仲裁帧的下一个仲裁时间段,控制所述仲裁接口模块将所述标识符重新发送到所述仲裁总线上,直至所述标识符发送成功或已到达当前仲裁帧的最后一个仲裁时间段。
2.根据权利要求1所述的高速总线结构,其特征在于:
所述控制模块,进一步用于在当前仲裁帧的当前仲裁时间段,没有一通信节点发送标识符时,则在下一个数据帧所述目标数据总线上无数据发送。
3.根据权利要求1所述的高速总线结构,其特征在于:
每个仲裁帧的仲裁时间段的数量等于所述数据总线的数量。
4.根据权利要求1-3任一项所述的高速总线结构,其特征在于:
每个仲裁帧还包含检验时间段,所述检验时间段用于检验是否存在排队等待的待发通信节点。
5.根据权利要求4所述的高速总线结构,其特征在于:
所述控制模块,进一步用于当当前仲裁帧的检验时间段表明还存在排队等待的待发通信节点时,在当前仲裁帧已获得数据发送权的通信节点降低自己的标识符的发送概率;以及,在当前仲裁...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:联合华芯电子有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。