发明名称 |
总线传输数据防冲突方法 |
摘要 |
一种总线传输数据防冲突方法,首先是总线设备对总线进行监听,并判断总线状态,总线正在传输优先权级别高的数据时,则总线上优先权级别低的数据让位给优先权级别高的数据,同时触发等待位计数器计数事件,并继续监听总线;总线没有在传输优先权级别高的数据时则发送数据,然后对发送的数据进行优先权级别的判断,优先权级别低的数据中途退出,让位给优先权级别高的数据,同时触发等待位计数器计数事件,并继续监听总线,优先权级别高的数据继续发送。对总线状态的判断使得发送端发送数据不会发生冲突,对发送的数据优先权级别的判断使得接收端接收数据不会发生冲突,这种机制不会破坏高优先权级别的数据。 |
申请公布号 |
CN101227366B |
申请公布日期 |
2011.02.02 |
申请号 |
CN200710179219.2 |
申请日期 |
2007.12.11 |
申请人 |
北京豪沃尔科技发展股份有限公司 |
发明人 |
王立新 |
分类号 |
H04L12/413(2006.01)I |
主分类号 |
H04L12/413(2006.01)I |
代理机构 |
北京海虹嘉诚知识产权代理有限公司 11129 |
代理人 |
张涛 |
主权项 |
一种总线传输数据防冲突方法,其特征在于包括如下步骤:A、逻辑0为数据中的低电平数据;所述数据的优先权级别的判断是根据总线上传输的数据帧的帧头开始判断数据帧的优先权,从低位开始判断数据优先权,最先出现低电平数据享有优先权;B、总线设备在发送数据期间,在任何时候,皆对总线进行监听;C、判断总线状态,总线正在传输优先权级别高的数据时,则总线上优先权级别低的数据让位给优先权级别高的数据,同时触发等待位计数器计数事件,并返回步骤B,所述等待位为总线设备发送数据的计数位,由各总线设备的等待位计数器计数,并由同一条总线上的逻辑0清零以保证同步计数,不同性质的指令设定不同的等待位设定数值,所述总线设备传输低电平数据时具有优先权,等待位设定数值小的指令具有优先权;总线设备监听到总线没有在传输优先权级别高的数据时进入步骤D;D、数据发送;E、对发送的数据优先权级别进行判断,优先权级别低的数据中途退出,让位给优先权级别高的数据,同时触发等待位计数器计数事件,并返回步骤B,优先权级别高的数据继续发送。 |
地址 |
100102 北京市朝阳区望京科技创业园E座403室 |