[发明专利]IIC交换系统及其控制方法在审
申请号: | 201811612235.0 | 申请日: | 2018-12-27 |
公开(公告)号: | CN109684264A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 袁泉;千怀州 | 申请(专利权)人: | 上海剑桥科技股份有限公司;浙江剑桥电子科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F15/78 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 胡美强 |
地址: | 201114 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 交换系统 输出端 外设 逻辑控制模块 单独通信 开关分配 外设地址 信息交互 面积和 输入端 速率和 专用IC 采购 通讯 交换 保证 | ||
本发明公开了一种IIC交换系统及其控制方法,IIC交换系统包括:SOC控制器,内部包含至少一个IIC控制器;若干开关,分别连接在所有所述IIC控制器的输出端和IIC外设的输入端之间;逻辑控制模块,用于将不同的IIC控制器的输出端与不同的开关相连通,并为不同的开关分配不同的IIC外设地址,以控制不同的IIC控制器与不同的IIC外设建立单独通信。本发明以一种交换的方式实现一个或多个IIC的控制器与众多IIC的设备进行信息交互,既保证了通讯速率和效率又节省了PCB面积和产品体积,减少了专用IC的采购数量,大大降低了成本。
技术领域
本发明涉及IIC控制器领域,特别涉及一种IIC交换系统及其控制方法。
背景技术
目前主流SOC(系统级芯片)控制器一般包含2到3个IIC(集成电路总线)的控制器,在处理多达32到128个IIC外设时一般需要添加总线扩展IIC的专用IC(集成电路),这样会影响到通讯速率和效率,并且会导致专用IC的采购数量变多,非常浪费成本。
发明内容
本发明要解决的技术问题是为了克服现有技术中SOC控制器在处理多个IIC外设时需要添加总线扩展IIC的专用IC,导致影响通讯速率和效率,浪费成本的缺陷,提供一种IIC交换系统及其控制方法。
本发明是通过下述技术方案来解决上述技术问题:
本发明提供了一种IIC交换系统,包括:
SOC控制器,内部包含至少一个IIC控制器;
若干开关,分别连接在所有所述IIC控制器的输出端和IIC外设的输入端之间;
逻辑控制模块,用于将不同的IIC控制器的输出端与不同的开关相连通,并为不同的开关分配不同的IIC外设地址,以控制不同的IIC控制器与不同的IIC外设建立单独通信。
较佳地,所述逻辑控制模块还用于在IIC控制器与对应的IIC外设完成通信后,重新为每个IIC控制器分配对应的IIC外设进行单独通信,并且重新分配的IIC外设与之前通信的IIC外设不相同。
较佳地,所述逻辑控制模块为不同的开关分配的IIC外设地址为IIC总线地址,以控制不同的开关与不同的IIC总线连通,每条IIC总线上均连接有多个IIC外设。
较佳地,每条IIC总线上连接的IIC外设的数量为8个。
较佳地,每个开关均包括两个同开同闭的子开关,所述两个子开关用于分别与IIC总线的数据线和时钟线进行连通。
较佳地,所述逻辑控制模块用于获取每个IIC控制器的当前状态,并判断当前状态是否为忙,并在判断为否时,为当前状态不为忙的IIC控制器分配对应的IIC外设进行单独通信。
本发明还提供了一种IIC交换系统的控制方法,其利用上述的IIC交换系统实现,所述控制方法包括以下步骤:
S1、所述逻辑控制模块将不同的IIC控制器的输出端与不同的开关相连通;
S2、所述逻辑控制模块为不同的开关分配不同的IIC外设地址,并控制不同的IIC控制器与不同的IIC外设建立单独通信。
较佳地,所述控制方法在步骤S2之后还包括:
S3、所述逻辑控制模块在IIC控制器与对应的IIC外设完成通信后,重新为每个IIC控制器分配对应的IIC外设进行单独通信,并且重新分配的IIC外设与之前通信的IIC外设不相同。
较佳地,步骤S2具体包括:
所述逻辑控制模块获取每个IIC控制器的当前状态,并判断当前状态是否为忙,并在判断为否时,为当前状态不为忙的IIC控制器分配对应的IIC外设进行单独通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海剑桥科技股份有限公司;浙江剑桥电子科技有限公司,未经上海剑桥科技股份有限公司;浙江剑桥电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811612235.0/2.html,转载请声明来源钻瓜专利网。