集成电路总线的地址寻址方法、集成电路总线设备和系统技术方案

技术编号:12022056 阅读:99 留言:0更新日期:2015-09-09 19:03
本发明专利技术实施例公开了一种集成电路总线的地址寻址方法、集成电路总线设备和系统。应用于多个主机与一个从机进行通信的集成电路总线系统中,该地址寻址方法包括:接收所述集成电路总线系统中的主机发送的寻址地址;将所述寻址地址与预先设置的多个设备地址进行对比,其中,所述多个设备地址为在所述集成电路总线系统中的各主机上已配置的从机的设备地址;如果所述寻址地址与所述多个设备地址中的任意一个设备地址一致,确定所述主机寻址成功,否则,确定所述主机寻址失败;根据确定的寻址结果响应所述主机。根据本发明专利技术实施例,可以利用现有的主机实现多个主机带一个从机的总线系统升级,从而节省升级成本。

【技术实现步骤摘要】

本专利技术涉及微电子通信控制
,特别是涉及集成电路总线的地址寻址方法、集成电路总线设备和系统
技术介绍
IIC (Inter — Integrated Circuit,集成电路)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备,是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,设备封装形式小,通信速率较高等优点。IIC总线是由数据线SDA (串行数据线)和SCL (串行时钟线)构成的双向串行总线,可发送和接收数据,最高传送速率为100kbps。连接到IIC总线上的设备分为主机和从机两种,主机是用于初始化传输、产生允许传输的时钟信号和终止传输的设备,从机是用于被主机寻址的设备。在现有的IIC总线系统中,一个主机通过Iic总线与一个从机连接,并且,在主机中会设置有该从机的设备地址。如图1所示,主机Master A通过IIC总线与从机Slavel连接,主机Master B通过IIC总线与从机Slave2连接,在主机Master A中设置有从机Slavel的设备地址addressl,在主机Master B中设置有从机Slave2的设备地址address2。以主机Master A与从机Slavel之间的通信为例,当主机Master A想要与从机Slavel通过IIC总线进行数据通信时,主机Master A先向从机Slavel发送寻址地址(即从机Slavel的设备地址addressl),从机Slavel将主机Master A发送的寻址地址与自身的设备地址进行比较,当从机Slavel发现该寻址地址与自身的设备地址相同时,确定自己当前被主机Master A寻址,并应答主机Master A的寻址。主机Master A寻址成功后,即可与从机Slavel之间进行数据传输。在一些实际应用中,有时也需要实现多个主机与一个从机之间的通信。因此,需要将一个主机带一个从机的总线系统升级为多个主机带一个从机的总线系统。为了节省升级的成本,可以采用原有的主机,如图1中的主机Master A和主机Master B。但是,原有的主机中的用户程序已经固化,这样就无法改变主机中已经设置好的从机的设备地址。例如,对于图1中的主机Master A来说,其只能与从机Slavel进行通信,同样,图1中的主机Master B也只能与从机Slave2进行通信,可见,主机Master A和主机Master B无法实现总线系统的升级。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了集成电路总线的地址寻址方法、集成电路总线设备和系统,以利用现有的主机实现多个主机带一个从机的总线系统升级,从而节省升级成本。本专利技术实施例公开了如下技术方案:一种集成电路总线的地址寻址方法,应用于多个主机与一个从机进行通信的集成电路总线系统中,包括:接收所述集成电路总线系统中的主机发送的寻址地址;将所述寻址地址与预先设置的多个设备地址进行对比,其中,所述多个设备地址为在所述集成电路总线系统中的各主机上已配置的从机的设备地址;如果所述寻址地址与所述多个设备地址中的任意一个设备地址一致,确定所述主机寻址成功,否则,确定所述主机寻址失败;根据确定的寻址结果响应所述主机。一种集成电路总线设备,应用于多个主机与一个从机进行通信的集成电路总线系统中,包括:接收模块,用于接收所述集成电路总线系统中的主机发送的寻址地址;对比模块,用于将所述寻址地址与预先设置的多个设备地址进行对比,其中,所述多个设备地址为在所述集成电路总线系统中的各主机上已配置的从机的设备地址;寻址结果确定模块,用于如果所述寻址地址与所述多个设备地址中的任意一个设备地址一致,确定所述主机寻址成功,否则,确定所述主机寻址失败;寻址响应模块,用于根据确定的寻址结果响应所述主机。—种集成电路总线系统,包括:多个主机和一个从机,所述多个主机与一个从机通过集成电路总线相连,其中,所述多个主机,用于向所述从机发送寻址地址;所述一个从机包括接收模块、对比模块和寻址响应模块,所述接收模块,用于接收所述集成电路总线系统中的主机发送的寻址地址;对比模块,用于将所述寻址地址与预先设置的多个设备地址进行对比,其中,所述多个设备地址为在所述集成电路总线系统中的各主机上已配置的从机的设备地址;寻址结果确定模块,用于如果所述寻址地址与所述多个设备地址中的任意一个设备地址一致,确定所述主机寻址成功,否则,确定所述主机寻址失败;寻址响应模块,用于根据确定的寻址结果响应所述主机。由上述实施例可以看出,在多个主机与一个从机进行通信的集成电路总线系统中,对从机设置新的设备地址,并且,这些新的设备地址即为该集成电路总线系统中各主机上已配置的从机的设备地址。这样,在不需要更改主机的情况下,只需重新设置从机的设备地址,即可将系统升级为多个主机与一个从机进行通信的系统,节约了系统升级的成本。【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中一种一个主机带一个从机的集成电路总线系统的系统示意图;图2为本专利技术一种集成电路总线的地址寻址方法的一个实施例的流程图;图3为本专利技术一种三个主机带一个从机的集成电路总线的系统示意图;图4为本专利技术一种集成电路总线设备的一个实施例的结构图;图5为本专利技术一种集成电路总线设备的另一个实施例的结构图;图6为本专利技术一种集成电路总线系统的一个实施例的结构图。【具体实施方式】本专利技术实施例提供了集成电路总线的地址寻址方法、集成电路总线设备和系统。在多个主机与一个从机进行通信的集成电路总线系统中,对从机设置新的设备地址,并且,这些新的设备地址即为该集成电路总线系统中各主机上已配置的从机的设备地址。这样,在不需要更改主机的情况下,只需重新设置从机的设备地址,即可将系统升级为多个主机与一个从机进行通信的系统。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例进行详细描述。实施例一请参阅图2,其为本专利技术一种集成电路总线的地址寻址方法的一个实施例的流程图,该方法应用于多个主机与一个从机进行通信的集成电路总线系统中,包括以下步骤:步骤201:接收所述集成电路总线系统中的主机发送的寻址地址;步骤202:将所述寻址地址与预先设置的多个设备地址进行对比,其中,所述多个设备地址为在所述集成电路总线系统中的各主机上已配置的从机的设备地址;步骤203:如果所述寻址地址与所述多个设备地址中的任意一个设备地址一致,确定所述主机寻址成功,否则,确定所述主机寻址失败;步骤204:根据确定的寻址结果响应所述主机。需要说明的是,在本专利技术中,“多个主机”中的“多个”在数量上是指两个以上,其中包括两个。如图3所示,其为本专利技术一种三个主机带一个从机的集成电路总线的系统示意图,图3中的三个主机分别为Masterl、Master2和Master3, —个从机为Slave A,从机SlaveA中配置的设备地址为address A。在这三个主机中本文档来自技高网
...

【技术保护点】
一种集成电路总线的地址寻址方法,其特征在于,应用于多个主机与一个从机进行通信的集成电路总线系统中,包括: 接收所述集成电路总线系统中的主机发送的寻址地址; 将所述寻址地址与预先设置的多个设备地址进行对比,其中,所述多个设备地址为在所述集成电路总线系统中的各主机上已配置的从机的设备地址; 如果所述寻址地址与所述多个设备地址中的任意一个设备地址一致,确定所述主机寻址成功,否则,确定所述主机寻址失败; 根据确定的寻址结果响应所述主机。

【技术特征摘要】

【专利技术属性】
技术研发人员:文飞
申请(专利权)人:瑞萨集成电路设计北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1