一种指令传输模组以及集成电路制造技术

技术编号:39589181 阅读:8 留言:0更新日期:2023-12-03 19:41
本申请提供一种指令传输模组,涉及硬件技术领域,该模组可以包括:集成电路和第一从机,其中,集成电路可以包括第一端口、第二端口和处理电路,第一端口用于连接系统电源管理接口SPMI总线,第二端口用于连接第一从机,处理电路,用于当确定SPMI总线上的指令为向目标从机发送的第一写指令时,将第一写指令转换为第一协议对应的第二写指令,并将第二写指令发送至所述第一从机,这样就可以将写指令中的数据写入第三方器件的从机寄存器中。也就利用集成电路实现SPMI总线协议到其他协议的转换,从而拓展现有SPMI总线系统结构,支持SPMI协议从机以外的其他协议从机的引入。提高了现有通信系统的普适性和灵活性。的普适性和灵活性。的普适性和灵活性。

【技术实现步骤摘要】
一种指令传输模组以及集成电路


[0001]本申请涉及硬件
,尤其涉及一种指令传输模组、集成电路、指令传输方法、系统、芯片以及电子设备。

技术介绍

[0002]系统电源管理接口(System Power Management Interface,SPMI)总线一般用做电源管理接口,该接口可以将系统级芯片(System on Chip,SoC)与电源管理芯片(Power Management IC,PMIC)连接起来,可用于准确监控和控制给定工作负载或应用所需的处理器性能水平,并根据性能水平实时动态控制各种电源电压。
[0003]现有的通信系统,主机和从机之间需要都支持SPMI协议,并且主机和从机都是以配套的形式预先绑定的,所以现有的通信系统无法在一套SPMI主从系统中引入其他支持其它协议的器件作为从机,导致现有的通信系统,存在普适性低和灵活性差的问题。

技术实现思路

[0004]本申请提供的一种指令传输模组、集成电路、指令传输方法、系统、芯片以及电子设备,使得支持SPMI协议的通信系统中可以引入支持其它协议而不支持SPMI协议的器件,提高现有通信系统的普适性和灵活性。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供一种指令传输模组,指令传输模组可以包括集成电路和第三方器件的从机,也就是第一从机,集成电路可以包括第一端口、第二端口和处理电路,第一端口用于连接系统电源管理接口SPMI总线,第二端口用于连接第一从机,第一从机的对应支持的协议和SPMI总线的协议不同。处理电路,用于当确定SPMI总线上的指令类型为向目标从机发送的主机写从机指令,也就是第一写指令时,可以将第一写指令转换为第三方器件对应协议的指令,也就是第二写指令,并将第二写指令发送至第一从机。以使第一从机根据第二写指令写第一从机的寄存器。
[0007]在某些可能实现的方式中,处理电路可以包括总线监听电路以及转换电路。
[0008]总线监听电路用于对SPMI总线传输的内容进行监听解析,解析出主机发送的指令,并在特定指令下触发其他模块工作。其中,特定指令可以指的是主机向需要目标从机发送的指令。例如,第一写指令或者第一读指令。
[0009]转换电路当确定向目标从机发送了第一写指令时,可以用于缓存第一写指令,然后将第一写指令转换为第三方从机所支持的协议对应的写指令,也就是第二写指令,并将第二写指令发送至第一从机。
[0010]在某些可能实现的方式中,转换电路具体可以包括:数据缓存电路、协议转换电路以及模拟主机电路。
[0011]数据缓存电路可以由第一写指令触发,用于缓存第一写指令以及第一从机的寄存器地址和数据并触发协议转换电路。
[0012]协议转换电路,用于将数据缓存电路缓存的第一写指令进行协议转换,转换为第二写指令,也就是说将支持SPMI协议的第一写指令转换至支持第三方协议的第三方从机对应的第二写指令。
[0013]模拟主机电路,用于模拟第三方协议器件的主机向第一从机发送协议转换后的第二写指令。也就是说模拟主机电路可以将协议转换后的第二写指令发送到对应第一从机的地址下。
[0014]在某些可能实现的方式中,处理电路还可以包括,存储电路。
[0015]存储电路,用于存储目标从机的寄存器数据以及寄存器地址,并且当确定SPMI总线上的指令的类型为向目标从机发送的主机读从机指令,也就是第一读指令时,将与第一读指令对应的寄存器数据通过SPMI总线发送至对应主机。
[0016]具体的,存储电路可以包括寄存器和寄存器响应电路。
[0017]寄存器,可以用于预先存储目标从机的寄存器数据。
[0018]寄存器电路,当监听到第一读指令时触发,可以用于确定第一读指令读取的寄存器数据的寄存器地址,根据寄存器地址,从寄存器中获取第一读指令读取的寄存器数据后将该寄存器数据通过SPMI总线发送至对应主机。例如,寄存器地址为0000,寄存器数据为01,则可以根据寄存器地址,从寄存器中读取数据01,然后将该数据通过SPMI总线发送至对应主机。
[0019]寄存器响应电路还可以用于确定第一写指令中待写入数据的寄存器地址,并根据待写入数据的寄存器地址,将待写入数据存储在寄存器中。
[0020]第二方面,本申请提供一种集成电路,集成电路可以包括第一端口、第二端口和处理电路,第一端口用于连接系统电源管理接口SPMI总线,处理电路,用于当确定SPMI总线上的指令类型为向目标从机发送的主机写从机指令,也就是第一写指令时,可以将第一写指令转换为第三方器件对应协议的指令,也就是第二写指令,并将第二写指令通过第二端口输出。
[0021]在某些可能实现的方式中,处理电路可以包括总线监听电路以及转换电路。
[0022]总线监听电路用于对SPMI总线传输的内容进行监听解析,解析出主机发送的指令,并在特定指令下触发其他模块工作。其中,特定指令可以指的是主机向需要目标从机发送的指令。例如,第一写指令或者第一读指令。
[0023]转换电路当确定向目标从机发送了第一写指令时,可以用于缓存第一写指令,然后将第一写指令转换为第三方从机所支持的协议对应的写指令,也就是第二写指令,并将第二写指令发送至第一从机。
[0024]在某些可能实现的方式中,转换电路具体可以包括:数据缓存电路、协议转换电路以及模拟主机电路。
[0025]数据缓存电路可以由第一写指令触发,用于缓存第一写指令以及第一从机的寄存器地址和数据并触发协议转换电路。
[0026]协议转换电路,用于将数据缓存电路缓存的第一写指令进行协议转换,转换为第二写指令,也就是说将支持SPMI协议的第一写指令转换至支持第三方协议的第三方从机对应的第二写指令。
[0027]模拟主机电路,用于模拟第三方协议器件的主机向第一从机发送协议转换后的第
二写指令。也就是说模拟主机电路可以将协议转换后的第二写指令发送到对应第一从机的地址下。
[0028]在某些可能实现的方式中,处理电路还可以包括,存储电路。
[0029]存储电路,用于存储目标从机的寄存器数据以及寄存器地址,并且当确定SPMI总线上的指令的类型为向目标从机发送的主机读从机指令,也就是第一读指令时,将与第一读指令对应的寄存器数据通过SPMI总线发送至对应主机。
[0030]具体的,存储电路可以包括寄存器和寄存器响应电路。
[0031]寄存器,可以用于预先存储目标从机的寄存器数据。
[0032]寄存器电路,当监听到第一读指令时触发,可以用于确定第一读指令读取的寄存器数据的寄存器地址,根据寄存器地址,从寄存器中获取第一读指令读取的寄存器数据后将该寄存器数据通过SPMI总线发送至对应主机。例如,寄存器地址为0000,寄存器数据为01,则可以根据寄存器地址,从寄存器中读取数据01,然后将该数据通过SPMI总线发送至对应主机。
[0033]寄存器响应电路还可以用于确定第一写指令中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种指令传输模组,其特征在于,所述指令传输模组包括集成电路和第一从机;所述集成电路包括第一端口、第二端口和处理电路;所述第一端口用于连接系统电源管理接口SPMI总线,所述第二端口用于连接所述第一从机;所述第一从机的第一协议和所述SPMI总线的协议不同;所述处理电路,用于当确定所述SPMI总线上的指令为向目标从机发送的第一写指令时,将所述第一写指令转换为所述第一协议对应的第二写指令,并将所述第二写指令发送至所述第一从机。2.根据权利要求1所述的指令传输模组,其特征在于,所述处理电路具体包括:总线监听电路以及转换电路;所述总线监听电路,用于当确定所述SPMI总线上的写指令的标识为所述目标从机的标识时,确定向所述目标从机发送了第一写指令;所述转换电路用于,缓存所述第一写指令,将所述第一写指令转换为所述第一协议对应的第二写指令,并将所述第二写指令发送至所述第一从机。3.根据权利要求2所述的指令传输模组,其特征在于,所述转换电路具体包括:数据缓存电路、协议转换电路以及模拟主机电路;所述数据缓存电路,用于缓存所述第一写指令并触发所述协议转换电路;所述协议转换电路,用于将所述第一写指令转换为所述第二写指令;所述模拟主机电路,用于将所述第二写指令发送至所述第一从机。4.根据权利要求1所述的指令传输模组,其特征在于,所述处理电路还包括总线应答电路;所述总线应答电路,用于当确定所述第一写指令需要应答时,模拟所述目标从机发起SPMI总线仲裁并应答对应主机。5.根据权利要求1

4任一项所述的指令传输模组,其特征在于,所述处理电路还包括:存储电路;所述存储电路,用于存储寄存器数据,以及当确定所述SPMI总线上的指令为向目标从机发送的第一读指令时,将与所述第一读指令对应的寄存器数据通过SPMI总线发送至对应主机。6.根据权利要求5所述的指令传输模组,其特征在于,所述存储电路具体包括:寄存器和寄存器响应电路;所述寄存器,用于预先存储目标从机的寄存器数据;所述寄存器响应电路,用于确定所述第一读指令读取的寄存器数据的寄存器地址,从所述寄存器中获取所述第一读指令读取的寄存器数据后通过SPMI总线发送至对应主机。7.根据权利要求6所述的指令传输模组,其特征在于,所述寄存器响应电路,还用于确定所述第一写指令中待写入数据的寄存器地址,并根据所述待写入数据的寄存器地址,将所述待写入数据存储在所述寄存器中。8.一种集成电路,其特征在于,所述集成电路包括第一端口、第二端口和处理电路;所述第一端口用于连接SPMI总线;所述处理电路,用于当确定所述SPMI总线上的指令为向目标从机发送的第一写指令时,对所述指令进行协议转换得到第二写指令,并将所述第二写指令通过所述第二端口输
出。9.根据权利要求8所述的集成电路,其特征在于,所述处理电路具体包括:总线监听电路以及转换电路;所述总线监听电路,用于当确定所述SPMI总线上的写指令的标识为所述目标从机的标识时,确定向所述目标从机发送了第一写指令;所述转换电路用于,缓存所述第一写指令,将所述第一写指令转换为所述第一协议对应的第二写指令,并输出所述第二写指令。10.根据权利要求9所述的集成电路,其特征在于,所述转换电路具体包括:数据缓存电路、协议转换电路以及模拟主机电路;所述数据缓存电路,用于缓存所述第一写指令并触发所述协议转换电路;所述协议转换电路,用于将所述第一写指令转换为所述第二写指令;所述模拟主机电路,用于输出所述第二写指令。11.根据权利要求8所述的集成电路,其特征在于,所述处理电路还包括总线应答电...

【专利技术属性】
技术研发人员:王一博钟澔王峰
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1