总线装置、处理方法、设置方法和设置系统制造方法及图纸

技术编号:18083775 阅读:70 留言:0更新日期:2018-05-31 12:20
公开了一种总线装置、处理方法、设置方法和设置系统。具有可编程地址的总线装置包括:总线通信电路,其连接至总线端子;第一引脚端子;存储器,其具有第一寄存器和第二寄存器,第一寄存器存储有第一地址;以及状态逻辑电路。状态逻辑电路在第一引脚端子上检测芯片选择信号,在芯片选择信号有效时通过总线通信电路接收第一消息,确定第一消息指示地址设置命令,并且响应于第一消息中的目标地址与第一地址匹配而在第二寄存器中将第一消息中的地址值保存为第二地址。状态逻辑电路还响应于通过总线通信电路接收的第二消息的目标地址与第二地址匹配而对第二消息进行处理。

【技术实现步骤摘要】
总线装置、处理方法、设置方法和设置系统
本专利技术一般涉及用于设置总线装置的地址的系统和方法,并且在特定的实施方式中涉及一种使用总线消息来设置总线装置的地址的系统和方法。
技术介绍
在许多电子系统中,设置有总线并且多个部件连接至总线。总线提供了部件可以彼此通信的途径。在诸如集成电路间(I2C)总线、串行外设接口(SPI)总线、系统管理总线(SMBus或SMB)、直接存储器访问(DMA)、电源管理总线(PMBus))等上的主从式总线布置中,一个或更多个主装置与一个或更多个从装置进行通信。与从装置通信的主装置通过借助于总线上的消息中的地址或借助于总线外侧的专用消息传送引脚对从装置进行寻址来发起通信。当在诸如I2C总线的总线上对从装置进行寻址时,主装置可以通过总线线路上的功率电平来发出对总线的控制信号,然后可以发送具有目标从装置的地址、命令和数据的分组。用于通过总线与从装置通信的地址可以由系统总线管理实体来分配,并且地址通常被分配给特定类型的装置或特定类别的装置。因此,相同型号、类型或制造商的多个装置可能被分配相同的地址。
技术实现思路
根据一个实施方式的装置包括:总线通信电路,其连接至总线端子;第一引脚端子;存储器,其具有第一寄存器和第二寄存器,第一寄存器存储有第一地址;状态逻辑电路,其与存储器、第一引脚端子和总线通信电路相连接。状态逻辑电路具有在第一引脚端子上检测芯片选择信号并且在芯片选择信号有效(assert)时通过总线通信电路接收第一消息的电路。状态逻辑电路还具有确定第一消息指示地址设置命令并且响应于第一消息中的目标地址与第一地址匹配而在第二寄存器中将第一消息中的地址值保存为第二地址的电路。状态逻辑电路还具有响应于通过总线通信电路接收的第二消息的目标地址与第二地址匹配而对第二消息进行处理的电路。根据一个实施方式的方法包括使芯片选择信号对与总线连接的第一从装置的芯片选择引脚有效,其中芯片选择信号被发送至总线外侧的芯片选择引脚;以及通过在芯片选择信号有效时在总线上向第一从装置发送第一消息来设置第一从装置的第一地址。第一消息包括第一从装置的默认地址、用于设置第一地址的命令以及表示第一地址的数据值。根据该实施方式的方法还包括:在使芯片选择信号无效之后通过总线向第一从装置发送第二消息,第二消息使用所述第一地址来被寻址。根据一个实施方式的方法包括通过具有总线端子和与总线端子分开的第一引脚端子的装置来检测芯片选择信号在第一引脚端子处是否有效;由装置在总线端子上并且在芯片选择信号有效时接收包括目标地址的第一消息、用于在装置上设置第一地址的命令以及表示第一地址的数据值;以及响应于第一消息的目标地址与装置的默认地址匹配,在装置的第一寄存器中将数据值保存为第一地址。方法还包括:响应于由装置在正常工作期间在总线端子上接收的第二消息的目标地址与第一地址匹配,由装置对第二消息进行处理。根据一个实施方式的方法包括:接收由装置在总线上发送的第一消息,装置与总线连接并且在其上存储有与装置的默认地址不同的第一可编程地址;响应于配置检查值未被设置而将第一消息中的第一目标地址与默认地址进行比较;以及响应于第一目标地址与默认地址相匹配并且配置检查值未被设置而对第一消息进行处理。方法还包括响应于配置检查值被设置而将第一目标地址与第一可编程地址进行比较;以及响应于第一目标地址与第一可编程地址匹配并且配置检查值被设置而对第一消息进行处理。根据一个实施方式的系统包括:总线;连接至总线的多个从装置,多个从装置中的每一个具有默认地址和与总线分开的输入引脚。多个从装置中的每一个被配置成通过总线接收消息。根据该实施方式的系统还包括控制电路,控制电路连接至总线并且通过与总线分开的多条线中的一条线分别连接至多个从装置中的每一个的输入引脚,并且控制电路被配置成使通向多个从装置中的目标从装置的那条线上的信号有效,并且当信号有效时,利用目标从装置的默认地址而在总线上发送指示地址设置命令的第一消息。多个从装置中的每一个还被配置成:当信号对相应的从装置有效时,响应于第一消息的目标地址与多个从装置中的相应一个的默认地址匹配而将来自第一消息的值保存为第一地址。附图说明为了更全面地理解本
技术实现思路
及其优点,现在参考以下结合附图进行的描述,在附图中:图1是示出了根据一些实施方式的包括具有可编程地址的从装置的系统的图;图2是示出了根据一些实施方式的包括具有可编程地址的从装置的系统的图;图3A是示出了根据一些实施方式的具有用于可编程寻址的电路的装置的图;图3B是示出了根据一些实施方式的具有可编程可寻址从栅极驱动器的系统的图;图4是示出了根据一些实施方式的用于对从装置上的地址进行编程的方法的流程图;图5是示出了根据一些实施方式的用于对从装置设置可编程地址的方法的流程图;以及图6是示出了根据一些实施方式的使用编程的地址对消息进行处理的方法的图。具体实施方式随着电子装置构建有先进的特征和更强大的功能,越来越多地在单个系统中使用诸如总线从装置之类的重复部件。然而,当在总线上提供有特定类型的从装置的多个实例时,主装置必须单独对每个从装置进行寻址。在总线上具有不止一个相同的从装置时,必须为每个从装置定义不同的地址。用于通过总线对从装置进行寻址的默认地址可以由标准化组织或系统总线管理实体来分配,并且地址通常被分配给特定类型的从装置或特定类别的从装置。因此,具有相同型号、类型或制造商的多个从装置可能被分配相同的地址。当在系统中提供了具有相同型号或部件号、或来自特定制造商的多个从装置时,从装置可以具有相同的默认地址。关于所公开的具有可编程地址的从装置的实施方式提供了一种系统,其中所有相连的从装置可以具有不同的现行(active)地址以避免被同时寻址。这避免了需要提供具有不同硬编程地址的从装置,以允许多个相同类型的从装置在总线上。提供可编程地址避免了与硬编程地址相关的增加的芯片面积的补给费用。另外,可编程地址避免了需要向标准化组织或管理实体注册总线接口的寄存器。因此,客户或最终用户可以与标准化组织或管理实体分开地分配其自己的地址。所公开的具有可编程地址的从装置的实施方式还提供了通过总线来设置各个从装置的地址的能力。在一些实施方式中,如果从装置地址未被配置并且芯片选择被设置,则仅收听到默认地址。一旦配置了现行地址,芯片选择引脚就不再作为芯片选择引脚,而是可用于附加功能。这避免了需要额外的外部专用地址引脚来将芯片配置到不同的地址,这对于引脚受限的封装可能不实际或者不经济。本文公开的实施方式在从装置中提供可编程地址,使得每个从装置可以被单独寻址而没有冲突。因此,在制造时可能具有相同默认地址的从装置可以设置有现行地址,使得当从装置被包括在较大的系统中时,从装置将不会试图处理指向其他从装置的指令。在一些实施方式中,所有重复的从装置可以使用默认的相同地址来启动。然而,对于应答该初始地址的特定的从装置,可以启用边带芯片选择。在一些实施方式中,该边带信号是正常功能的一个引脚或多个引脚。然而,在启动时,除了芯片选择之外,正常功能引脚不起作用。边带是指该芯片选择信号通常不是总线接口规范的一部分这一事实。一旦通过总线对使启用了其芯片选择引脚的从装置进行寻址,从装置就可以被编程为具有不同的地址。在从装置编程有新的独有或有本文档来自技高网
...
总线装置、处理方法、设置方法和设置系统

【技术保护点】
一种总线装置,包括:总线通信电路,所述总线通信电路连接至总线端子;第一引脚端子;存储器,所述存储器具有第一寄存器和第二寄存器,所述第一寄存器存储有第一地址;状态逻辑电路,所述状态逻辑电路与所述存储器、所述第一引脚端子和所述总线通信电路相连接,其中,所述状态逻辑电路具有检测所述第一引脚端子上的芯片选择信号并且在所述芯片选择信号有效时通过所述总线通信电路接收第一消息的电路,其中,所述状态逻辑电路还具有用于确定所述第一消息指示地址设置命令并且响应于所述第一消息中的目标地址与所述第一地址匹配而在所述第二寄存器中将所述第一消息中的地址值保存为第二地址的电路,并且其中,所述状态逻辑电路还具有用于响应于通过所述总线通信电路接收的第二消息的目标地址与所述第二地址匹配而对所述第二消息进行处理的电路。

【技术特征摘要】
2016.11.23 US 15/360,5801.一种总线装置,包括:总线通信电路,所述总线通信电路连接至总线端子;第一引脚端子;存储器,所述存储器具有第一寄存器和第二寄存器,所述第一寄存器存储有第一地址;状态逻辑电路,所述状态逻辑电路与所述存储器、所述第一引脚端子和所述总线通信电路相连接,其中,所述状态逻辑电路具有检测所述第一引脚端子上的芯片选择信号并且在所述芯片选择信号有效时通过所述总线通信电路接收第一消息的电路,其中,所述状态逻辑电路还具有用于确定所述第一消息指示地址设置命令并且响应于所述第一消息中的目标地址与所述第一地址匹配而在所述第二寄存器中将所述第一消息中的地址值保存为第二地址的电路,并且其中,所述状态逻辑电路还具有用于响应于通过所述总线通信电路接收的第二消息的目标地址与所述第二地址匹配而对所述第二消息进行处理的电路。2.根据权利要求1所述的总线装置,其中,所述状态逻辑电路还具有附加功能电路,所述附加功能电路在正常工作期间执行以下操作中的至少一个:向所述第一引脚端子提供信号,或者在所述第一引脚端子处检测除所述芯片选择信号之外的功能信号并且执行与所述功能信号相关联的功能。3.根据权利要求1所述的总线装置,其中,用于在所述第二寄存器中将所述第一消息中的地址值保存为所述第二地址的电路响应于所述状态逻辑电路确定所述地址值与所述第一地址不同而在所述第二寄存器中将所述第一消息中的地址值保存为所述第二地址。4.根据权利要求3所述的总线装置,其中,所述状态逻辑电路还具有用于响应于所述状态逻辑电路在所述第二寄存器中成功地将所述地址值保存为所述第二地址而通过所述总线通信电路向所述总线端子提供确认的电路。5.根据权利要求1所述的总线装置,其中,对所述第二消息进行处理的电路响应于通过所述总线通信电路接收的所述第二消息的目标地址与所述第二地址匹配、在不考虑所述第一地址的情况下对所述第二消息进行处理。6.一种设置方法,包括:使芯片选择信号对与总线连接的第一从装置的芯片选择引脚有效,其中,所述芯片选择信号被发送至所述总线外部的芯片选择引脚;通过在所述芯片选择信号有效时在总线上向所述第一从装置发送第一消息来设置所述第一从装置的第一地址,所述第一消息包括所述第一从装置的默认地址、用于设置所述第一地址的命令以及表示所述第一地址的数据值;以及在所述芯片选择信号无效之后通过所述总线向所述第一从装置发送第二消息,所述第二消息使用所述第一地址来寻址。7.根据权利要求6所述的设置方法,其中,所述第一地址是现行地址,并且其中,所述第一从装置的现行地址与连接到所述总线的一个或更多个第二从装置的现行地址不同。8.根据权利要求7所述的设置方法,还包括:通过在所述芯片选择信号有效时在所述总线上向所述第一从装置发送第三消息来设置所述第一从装置的第二地址,所述第三消息包括所述第一从装置的默认地址、用于设置所述第二地址的命令以及表示所述第二地址的数据值,其中,所述第二地址是组地址,并且其中,所述第一从装置的组地址与所述第一从装置的现行地址以及与所述一个或更多个第二从装置中的每一个的现行地址不同,其中,所述第一从装置的组地址与所述第一从装置的默认地址以及所述一个或更多个第二从装置中的每一个的默认地址不同;并且其中,所述第一从装置的组地址与所述一个或更多个第二从装置中的至少一个的组地址匹配。9.根据权利要求8所述的设置方法,还包括:响应于所述第二地址与所述第一从装置的默认地址以及与所述第一从装置的现行地址不同并且还响应于所述数据值被所述第一从装置成功保存为所述第二地址,通过所述总线从所述第一从装置接收对用于设置所述第二地址的命令已完成的确认。10.根据权利要求6所述的设置方法,还包括:响应于所述第一地址与所述第一从装置的默认地址不同并且还响应于所述数据值被所述第一从装置成功保存为所述第一地址,通过所述总线从所述第一从装置接收对用于设置所述第一地址的命令已完成的确认。11.一种处理方法,包括:由具有总线端子和与所述总线端子分开的第一引脚端子的装置检测芯片选择信号在所述第一引脚端子处是否有效;在所述芯片选择信号有效时由所述装置在所述总线端子上接收第一消息,所述第一消息包括目标地址、用于在所述装置上设置第一地址的命令以及表示所述第一地址的数据值;响应于所述第一消息的目标地址与所述装置的默认地址匹配,在所述装置的第一寄存器中将所述数据值保存为所述第一地址;以及响应于由所述装置在正常工作期间在所述总线端子上接收的第二消息的目标地址与所述第一地址匹配,由所述装置对所述第二消息进行处理。12.根据权利要求11所述的处理方法,还包括,在正常工作期间执行以下操作中的至少一个:向所述第一引脚端子提供信号,或者...

【专利技术属性】
技术研发人员:大卫·格兰特·考克斯纳塔莉·阿布里埃尔温·胡贝尔卡尔·诺林
申请(专利权)人:英飞凌科技奥地利有限公司
类型:发明
国别省市:奥地利,AT

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

1