[发明专利]一种I2C总线控制系统及方法有效
申请号: | 201110038903.5 | 申请日: | 2011-02-16 |
公开(公告)号: | CN102073611A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 刘才 | 申请(专利权)人: | 东莞市泰斗微电子科技有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 523070 广东省东莞市南城*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 i2c 总线 控制系统 方法 | ||
技术领域
本发明涉及一种I2C总线控制系统及方法。
背景技术
在现代电子设备中,使用I2C接口的芯片非常普遍,I2C具有接口简单,配置灵活等优点。随着电子设备的性能越来越高,需要芯片的处理能力不断提高,原有的总线速度就不能满足要求,要求总线的传输速率不断提高,但是I2C传输机制限制了总线的速率不能太高。针对这个问题我们给出了一种多数据总线的I2C总线系统的实现方法,使得在同样的频率下,处理能力获得成倍的增加。
发明内容
本发明的目的是提供一种多数据线I2C总线控制系统的实现方法。
本发明是这样实现的:一种I2C总线控制系统,所述系统包括总线主机器件,总线从机器件,所述总线主机器件通过I2C总线与所述总线从机器件进行通讯,所述I2C总线包括一路时钟线和并行的多路数据线,所述并行的多路数据线用于并行地在所述总线主机器件和所述总线从机器件之间传输数据。
更进一步,所述并行的多路数据线包括一路符合I2C协议的数据线,以及至少一路选通数据线。
更进一步,所述选通数据线上传送该数据线选通信号、数据、以及选通响应信号。
更进一步,所述选通数据线如果被选通,则可以进行数据传输,否则不能进行数据传输。
更进一步,所述数据线选通信号出现在7位地址操作时的第一个字节的最后一位上,或10位地址操作时的第二个字节的最后一位上。
本发明还提供一种I2C总线控制系统的控制方法,所述方法包括,总线主机器件通过符合I2C协议的数据线向总线从机器件发送从机地址和读写控制信号;总线主机器件通过选通数据线向总线从机器件发送数据线选通信号;检测所述符合I2C协议的数据线是否有从机响应信号,检测选通数据线上是否有选通响应信号;如果检测到从机响应信号,则根据检测到的所有数据线分配传输数据。
采用上面的方法后,系统不仅兼容I2C协议,而且,在同样的频率下,处理能力获得成倍的增加。
附图说明
图1系统结构图;
图2发送地址字节时序图;
图3读写操作流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明是基于I2C总线接口协议,在此基础上进行简单补充,实现兼容两线I2C接口的新型多数据线接口,采用一根时钟线,多根数据线的方式,其中有一根数据线完全符合I2C总线接口协议,从机地址,读写控制标志,起始和停止标志只在此数据线上传输,其余数据线只用于数据传输,数据响应,及该数据线选通信号和选通响应信号,只有在选通信号收到选通响应时该数据线才可以进行数据传输,否则保持空闲状态。
图1为系统结构图。总线主机器件104,总线主机器件103,总线从机器件101和总线从机器件102通过数据线105,数据线106,数据线107,数据线108,时钟线109互相连接,时钟线109上的时钟由控制总线的主机产生,数据线108是完全符合I2C总线的数据线,从器件的地址只在数据线108上按I2C总线协议发送,读写控制信号只在数据线108上按I2C总线协议发送,起始和停止信号只在数据线108上按I2C总线协议发送,数据线105,数据线106,数据线107上只传送该数据线选通信号和数据,以及选通响应信号,数据线选通信号只出现在7位地址操作时的第一个字节的最后一位上,或10位地址操作时的第二个字节的最后一位上,并且选通信号必须在响应周期内获得相应的响应,该路数据线才可以进行数据传输,否则该数据要被释放,处于空闲状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞市泰斗微电子科技有限公司,未经东莞市泰斗微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110038903.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:球形微型扬声器阵列模组
- 下一篇:电脑音箱节能装置