[发明专利]一种具有优先级仲裁机制的I2C多机通信方法有效
申请号: | 201610474481.9 | 申请日: | 2016-06-24 |
公开(公告)号: | CN106155952B | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 杨智 | 申请(专利权)人: | 武汉光迅科技股份有限公司 |
主分类号: | G06F13/368 | 分类号: | G06F13/368;G06F13/42 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 陈新胜 |
地址: | 430205 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种具有优先级仲裁机制的I2C多主机通信方法,将各个参与通信的主机定义进入占用总线的预分配队列、高优先级队列,并根据所述预分配队列和高优先级队列生成实际执行队列;在每轮实际执行队列的执行过程中,以预分配队列和高优先级队列为基础,通过高优先级主机固定占用机制和低优先级主机主动避让机制,动态生成下一轮实际执行队列,并按此循环执行。各主机按照实际队列指定的顺序循环占用总线,既保证每个主机都有占用总线实施通信的公平性,又能实现高优先级主机任务的及时处理。 | ||
搜索关键词: | 一种 具有 优先级 仲裁 机制 i2c 通信 方法 | ||
【主权项】:
1.一种具有优先级仲裁机制的多主机通信方法,其特征在于:将各个参与通信的主机定义进入占用总线的预分配队列、高优先级队列,并根据所述预分配队列和高优先级队列生成实际执行队列;在每轮实际执行队列的执行过程中,以预分配队列和高优先级队列为基础,通过高优先级主机固定占用机制和低优先级主机主动避让机制,动态生成下一轮实际执行队列,并按此循环执行;所述总线为I2C总线;所述预分配队列的元素个数为P,与实际参与I2C总线通信的主机的个数相等,其内容为各主机的序列号(SN),且各主机的序列号在预分配队列中的分配位置固定;所述高优先级队列的元素个数为Q,当一个主机实施一次I2C总线通信之后,如果认为自身还有紧急的任务需要处理,则按照先进先出(FIFO)的原则,将自身的序列号追加到高优先级队列的末尾;实际执行队列的元素个数为P+R,前P个元素的内容是将预分配队列的内容按照低优先级主机主动避让机制处理后得到,后R个元素的内容是高优先级队列中前R个元素。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉光迅科技股份有限公司,未经武汉光迅科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610474481.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种内含逃生艇的潜艇装置
- 下一篇:一种调节式激光灯装置