【技术实现步骤摘要】
数字通信接口中的动态寻址系统和方法
[0001]本公开涉及数字通信接口中、特别是在串行接口中、更特别地根据由MIPI(移动工业处理器接口)联盟定义的I3C(改进的集成电路间)协议操作的动态寻址系统和方法。
技术介绍
[0002]例如在嵌入式系统中,通常使用数字通信接口来实现至少一个主设备或主机设备(例如,数字处理器或控制器)与若干从设备(例如,传感器设备)之间的数字通信,若干从设备被耦合到同一数字通信总线或线路并且可以由主设备单独寻址。
[0003]必须为每个从设备提供唯一的地址,以允许主设备正确地寻址到同一个从设备的数据通信。
[0004]具体地,在已知的解决方案中,主设备被配置为在数据通信之前的地址分配初始化步骤期间向每个从设备分配唯一地址。
[0005]当多个相同的从设备被耦合到同一通信总线(例如,I3C总线)时,可能会出现问题;在这种情况下,在初始化期间确实很难区分各个从设备,以允许主设备分配相应的唯一地址。
[0006]例如,多个相同的从设备可以是被耦合到相同的通信总线的相同传感器设备(即,相同类型和制造商的传感器)、冗余传感器或专门用于不同功能的传感器。通常,这些传感器将具有相同的静态地址,使得必须提供解决方案,使得它们能够被主设备区分。
[0007]在可能的已知解决方案中,专用于每个从设备的GPIO(通用输入输出)引脚被用于区分它们的静态地址。就GPIO引脚和PCB迹线而言,这是一种简单但成本高昂的解决方案,而且它不可扩展,存在的从设备越多,所需的GPIO引脚就越 ...
【技术保护点】
【技术特征摘要】
1.一种数字通信系统,包括:主设备;以及多个从设备,其在操作中通过共享数据通信总线与所述主设备通信地耦合,在地址分配过程期间,所述从设备以菊花链配置耦合在一起,其中每个从设备具有菊花链输入和菊花链输出,第一个从设备的所述菊花链输入被耦合到所述主设备的菊花链使能输出,后续从设备的所述菊花链输入被耦合到所述菊花链配置中的先前从设备的所述菊花链输出,以及其中所述主设备在操作中基于所述从设备在所述菊花链配置中的布置,将相应的动态地址分配给所述从设备。2.根据权利要求1所述的系统,其中所述多个从设备的所述菊花链输入是所述从设备的静态地址设置位,并且所述主设备在操作中基于所述从设备的所述静态地址分配所述相应的动态地址。3.根据权利要求2所述的系统,其中在操作中,所述菊花链输入的高值针对相应的从设备设置第一静态地址,并且在从所述多个从设备中的第一个从设备开始到最后一个从设备的所述菊花链配置中,所述高值被循环地分配给所述从设备,所述多个从设备中的其余从设备具有所述菊花链输入的低值,所述低值设置不同的第二静态地址;并且其中所述主设备在操作中在假设所述第一静态地址的每个循环中向所述从设备分配相应的不同动态地址,所述动态地址不同于所述第一静态地址和所述第二静态地址。4.根据权利要求3所述的系统,其中所述主设备在操作中通过驱动所述菊花链使能输出,在所述地址分配过程的初始步骤中将所述第一个从设备的所述菊花链输入设置为所述高值;并且其中已分配动态地址的所述第一个从设备在操作中将所述第一个从设备的所述菊花链输出驱动为高电平,从而将所述菊花链配置中的所述后续从设备的所述菊花链输入设置为所述高值。5.根据权利要求3所述的系统,其中所述主设备在操作中从可用的不同动态地址列表为每个从设备分配相应的动态地址。6.根据权利要求1所述的系统,其中在所述地址分配过程期间,所述从设备基于所述菊花链配置的所述布置而被分配相应不同的临时标识值,并且所述主设备在操作中基于所述不同的临时标识值分配不同的动态地址。7.根据权利要求6所述的系统,其中所述从设备具有循环递增的内部计数器,并且所述内部计数器在所述地址分配过程结束时确定相应的所述临时标识值;并且其中所述菊花链输入的高值被设计为阻断所述内部计数器并且在从所述第一个从设备开始到最后一个从设备的所述菊花链配置中循环地分配给所述从设备,其余从设备具有所述菊花链输入的低值,所述低值被设计为使能相应的内部计数器。8.根据权利要求7所述的系统,其中所述主设备在操作中通过驱动所述菊花链使能输出,在所述地址分配过程的初始步骤中将所述第一个从设备的所述菊花链输入设置为所述高值,并且其中具有所述高菊花链输入的所述从设备在操作中将相应的所述菊花链输出驱动为高电平,从而将所述菊花链配置中的所述后续从设备的所述菊花链输入设置为所述高值。9.根据权利要求7所述的系统,其中所述从设备的所述内部计数器被设计为确定所述
从设备的所述临时标识值的实例ID部分;并且其中所述主设备被配置为利用由I3C协议提供的ENTDAA命令,基于不同的所述临时标识值,确定相应的不同动态地址。10.根据权利要求1所述的系统,其中根据所述...
【专利技术属性】
技术研发人员:E,
申请(专利权)人:意法半导体股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。