一种指令传输模组以及集成电路的制作方法

文档序号:36215075发布日期:2023-11-30 08:33阅读:54来源:国知局
一种指令传输模组以及集成电路的制作方法

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


背景技术:

1、系统电源管理接口(system power management interface,spmi)总线一般用做电源管理接口,该接口可以将系统级芯片(system on chip,soc)与电源管理芯片(powermanagement ic,pmic)连接起来,可用于准确监控和控制给定工作负载或应用所需的处理器性能水平,并根据性能水平实时动态控制各种电源电压。

2、现有的通信系统,主机和从机之间需要都支持spmi协议,并且主机和从机都是以配套的形式预先绑定的,所以现有的通信系统无法在一套spmi主从系统中引入其他支持其它协议的器件作为从机,导致现有的通信系统,存在普适性低和灵活性差的问题。


技术实现思路

1、本技术提供的一种指令传输模组、集成电路、指令传输方法、系统、芯片以及电子设备,使得支持spmi协议的通信系统中可以引入支持其它协议而不支持spmi协议的器件,提高现有通信系统的普适性和灵活性。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,本技术提供一种指令传输模组,指令传输模组可以包括集成电路和第三方器件的从机,也就是第一从机,集成电路可以包括第一端口、第二端口和处理电路,第一端口用于连接系统电源管理接口spmi总线,第二端口用于连接第一从机,第一从机的对应支持的协议和spmi总线的协议不同。处理电路,用于当确定spmi总线上的指令类型为向目标从机发送的主机写从机指令,也就是第一写指令时,可以将第一写指令转换为第三方器件对应协议的指令,也就是第二写指令,并将第二写指令发送至第一从机。以使第一从机根据第二写指令写第一从机的寄存器。

4、在某些可能实现的方式中,处理电路可以包括总线监听电路以及转换电路。

5、总线监听电路用于对spmi总线传输的内容进行监听解析,解析出主机发送的指令,并在特定指令下触发其他模块工作。其中,特定指令可以指的是主机向需要目标从机发送的指令。例如,第一写指令或者第一读指令。

6、转换电路当确定向目标从机发送了第一写指令时,可以用于缓存第一写指令,然后将第一写指令转换为第三方从机所支持的协议对应的写指令,也就是第二写指令,并将第二写指令发送至第一从机。

7、在某些可能实现的方式中,转换电路具体可以包括:数据缓存电路、协议转换电路以及模拟主机电路。

8、数据缓存电路可以由第一写指令触发,用于缓存第一写指令以及第一从机的寄存器地址和数据并触发协议转换电路。

9、协议转换电路,用于将数据缓存电路缓存的第一写指令进行协议转换,转换为第二写指令,也就是说将支持spmi协议的第一写指令转换至支持第三方协议的第三方从机对应的第二写指令。

10、模拟主机电路,用于模拟第三方协议器件的主机向第一从机发送协议转换后的第二写指令。也就是说模拟主机电路可以将协议转换后的第二写指令发送到对应第一从机的地址下。

11、在某些可能实现的方式中,处理电路还可以包括,存储电路。

12、存储电路,用于存储目标从机的寄存器数据以及寄存器地址,并且当确定spmi总线上的指令的类型为向目标从机发送的主机读从机指令,也就是第一读指令时,将与第一读指令对应的寄存器数据通过spmi总线发送至对应主机。

13、具体的,存储电路可以包括寄存器和寄存器响应电路。

14、寄存器,可以用于预先存储目标从机的寄存器数据。

15、寄存器电路,当监听到第一读指令时触发,可以用于确定第一读指令读取的寄存器数据的寄存器地址,根据寄存器地址,从寄存器中获取第一读指令读取的寄存器数据后将该寄存器数据通过spmi总线发送至对应主机。例如,寄存器地址为0000,寄存器数据为01,则可以根据寄存器地址,从寄存器中读取数据01,然后将该数据通过spmi总线发送至对应主机。

16、寄存器响应电路还可以用于确定第一写指令中待写入数据的寄存器地址,并根据待写入数据的寄存器地址,将待写入数据存储在寄存器中。

17、第二方面,本技术提供一种集成电路,集成电路可以包括第一端口、第二端口和处理电路,第一端口用于连接系统电源管理接口spmi总线,处理电路,用于当确定spmi总线上的指令类型为向目标从机发送的主机写从机指令,也就是第一写指令时,可以将第一写指令转换为第三方器件对应协议的指令,也就是第二写指令,并将第二写指令通过第二端口输出。

18、在某些可能实现的方式中,处理电路可以包括总线监听电路以及转换电路。

19、总线监听电路用于对spmi总线传输的内容进行监听解析,解析出主机发送的指令,并在特定指令下触发其他模块工作。其中,特定指令可以指的是主机向需要目标从机发送的指令。例如,第一写指令或者第一读指令。

20、转换电路当确定向目标从机发送了第一写指令时,可以用于缓存第一写指令,然后将第一写指令转换为第三方从机所支持的协议对应的写指令,也就是第二写指令,并将第二写指令发送至第一从机。

21、在某些可能实现的方式中,转换电路具体可以包括:数据缓存电路、协议转换电路以及模拟主机电路。

22、数据缓存电路可以由第一写指令触发,用于缓存第一写指令以及第一从机的寄存器地址和数据并触发协议转换电路。

23、协议转换电路,用于将数据缓存电路缓存的第一写指令进行协议转换,转换为第二写指令,也就是说将支持spmi协议的第一写指令转换至支持第三方协议的第三方从机对应的第二写指令。

24、模拟主机电路,用于模拟第三方协议器件的主机向第一从机发送协议转换后的第二写指令。也就是说模拟主机电路可以将协议转换后的第二写指令发送到对应第一从机的地址下。

25、在某些可能实现的方式中,处理电路还可以包括,存储电路。

26、存储电路,用于存储目标从机的寄存器数据以及寄存器地址,并且当确定spmi总线上的指令的类型为向目标从机发送的主机读从机指令,也就是第一读指令时,将与第一读指令对应的寄存器数据通过spmi总线发送至对应主机。

27、具体的,存储电路可以包括寄存器和寄存器响应电路。

28、寄存器,可以用于预先存储目标从机的寄存器数据。

29、寄存器电路,当监听到第一读指令时触发,可以用于确定第一读指令读取的寄存器数据的寄存器地址,根据寄存器地址,从寄存器中获取第一读指令读取的寄存器数据后将该寄存器数据通过spmi总线发送至对应主机。例如,寄存器地址为0000,寄存器数据为01,则可以根据寄存器地址,从寄存器中读取数据01,然后将该数据通过spmi总线发送至对应主机。

30、寄存器响应电路还可以用于确定第一写指令中待写入数据的寄存器地址,并根据待写入数据的寄存器地址,将待写入数据存储在寄存器中。

31、第三方面,本技术提供一种指令传输方法,包括:

32、用于当确定spmi总线上的指令类型为向目标从机发送的主机写从机指令,也就是第一写指令时,可以将第一写指令转换为第三方器件对应协议的指令,也就是第二写指令,并将第二写指令发送至第一从机。以使第一从机根据第二写指令写第一从机的寄存器。其中,第一从机的第一协议和所述spmi总线的协议不同。

33、在某些可能实现的方式中,还可以判断第一写指令是否需要应答,当确定第一写指令需要应答时,可以模拟目标从机发起spmi总线仲裁并应答对应主机。

34、在某些可能实现的方式中,还可以存储寄存器数据,当确定spmi总线上指令的类型为向目标从机发送的主机读从机指令,也就是第一读指令时,可以将与第一读指令对应的寄存器数据通过spmi总线发送至对应主机。

35、进一步的,可以预先存储目标从机的寄存器数据,当确定spmi总线向目标从机发送第一读指令时,可以确定第一读指令读取的寄存器数据的寄存器地址,然后从寄存器地址中获取第一读指令读取的寄存器数据,并将寄存器数据通过spmi总线发送至对应主机。

36、在某些可能实现的方式中,还可以确定第一写指令中待写入数据的寄存器地址,并根据待写入数据的寄存器地址,将待写入数据存储至寄存器中。

37、第四方面,本技术提供一种指令传输系统,可以包括主机、第二从机、以及至少一个第一方面所述的指令传输模组;

38、其中,每个指令传输模组的集成电路可以包括第一端口,与主机通过spmi总线连接,每个指令传输模组中的第一从机的标识对应一个第二从机,需要说明的是,也该系统中也可以包括多个指令传输模组,每个指令传输模组的第二从机支持的第三方协议也可以相互不同。

39、第五方面,本技术提供一种芯片,芯片集成有至少一个第二方面任一项的集成电路,芯片包括至少一组管脚,每组管脚包括第一管脚和第二管脚,每个第一管脚在芯片内部连接一个集成电路的第一端口,每个第二管脚在芯片内部连接一个集成电路的第二端口。

40、第六方面,本技术提供另外一种芯片,芯片集成有至少一个第一方面任一项的指令传输模组,芯片包括至少一组管脚,每组管脚包括第一管脚,每个第一管脚在芯片内部连接一个集成电路的第一端口。

41、第七方面,本技术提供一种电子设备,可以包括:第四方面的指令传输系统和至少一个电源;其中,指令传输系统用于控制至少一个电源的输出。

42、由上述技术方案可知,本技术具有如下有益效果:

43、本技术提供一种指令传输模组,该模组可以包括:集成电路和第一从机,其中,集成电路可以包括第一端口、第二端口和处理电路,第一端口用于连接系统电源管理接口spmi总线,第二端口用于连接第一从机。第一从机支持的协议与spmi总线的协议不同。处理电路,用于当确定spmi总线上的指令为向目标从机发送的第一写指令时,将第一写指令转换为第一协议对应的第二写指令,并将第二写指令发送至所述第一从机,通过指令传输模组将向目标从机发送的写指令中的数据写入第三方器件的从机寄存器中,使得第一从机替换了目标从机。也就利用集成电路实现spmi总线协议到其他协议的转换,从而拓展现有spmi总线系统结构,支持spmi协议从机以外的其他协议从机的引入,提高了现有通信系统的普适性和灵活性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1