一种总线仲裁系统、方法及电子设备与流程

摘要: 本申请涉及集成电路,尤其涉及一种总线仲裁系统、方法及电子设备。背景技术:1、随着电子系统集成度的提高,通过i3c总线实现多个主设备与多个从设备之间的通信和并行访...
一种总线仲裁系统、方法及电子设备与流程

本申请涉及集成电路,尤其涉及一种总线仲裁系统、方法及电子设备。

背景技术:

1、随着电子系统集成度的提高,通过i3c总线实现多个主设备与多个从设备之间的通信和并行访问的需求日益提高。在相关技术中,通常基于总线多路选择器进行i3c总线的仲裁,但是由于总线多路选择器通常受固定通道结构限制,无法实现一对多组播通信,且多设备同步控制需轮询切换通道,总线利用率极低。

技术实现思路

1、本申请提供了一种总线仲裁系统、方法及电子设备,以至少解决相关技术中无法实现一对多组播通信,且多设备同步控制需轮询切换通道,总线利用率极低的问题。

2、本申请提供了一种总线仲裁系统,包括:连接多个主设备和多个从设备的逻辑器件,逻辑器件中设有硬件优先级仲裁模块、协议感知模块和路由矩阵模块,路由矩阵模块包括用于建立多个主设备和多个从设备之间全交叉通信连接的多个双向缓冲通路;

3、硬件优先级仲裁模块用于获取多个主设备的总线请求和多个从设备的带内中断请求,根据预设优先级对总线请求和带内中断请求进行硬件仲裁,并根据仲裁结果向路由矩阵模块输出总线授权信号;

4、协议感知模块用于获取总线请求和带内中断请求,根据总线请求和带内中断请求,对各主设备和各从设备之间的总线链路状态进行识别,并根据状态识别结果向路由矩阵模块输出总线状态标识信号;

5、路由矩阵模块用于接收总线授权信号,选通对应的目标双向缓冲通路,并根据总线状态标识信号,对目标双向缓冲通路进行状态控制,以使目标双向缓冲通路对应的主设备和至少一个从设备之间实现双向通信。

6、本申请还提供了一种总线仲裁方法,方法应用于上述任一种的总线仲裁系统,该方法包括:

7、基于硬件优先级仲裁模块获取多个主设备的总线请求和多个从设备的带内中断请求,根据预设优先级对总线请求和带内中断请求进行硬件仲裁,并根据仲裁结果向路由矩阵模块输出总线授权信号;

8、基于协议感知模块获取总线请求和带内中断请求,根据总线请求和带内中断请求,对各主设备和各从设备之间的总线链路状态进行识别,并根据状态识别结果向路由矩阵模块输出总线状态标识信号;

9、基于路由矩阵模块接收总线授权信号,选通对应的目标双向缓冲通路,并根据总线状态标识信号,对目标双向缓冲通路进行状态控制,以使目标双向缓冲通路对应的主设备和至少一个从设备之间实现双向通信。

10、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任一种总线仲裁方法的步骤。

11、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述任一种总线仲裁方法的步骤。

12、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述任一种总线仲裁方法的步骤。

13、通过本申请,由于通过逻辑器件实现多个主设备和多个从设备之间的总线仲裁,且逻辑器件包括建立多个主设备和多个从设备之间全交叉通信连接的多个双向缓冲通路的路由矩阵模块,路由矩阵模块可以根据总线仲裁结果对应的总线授权信号和总线状态标识信号,连接和控制对应的目标双向缓冲通道,实现了主设备对多个从设备的组播通信,且不需要轮询切换通道,提高了总线利用率。

1.一种总线仲裁系统,其特征在于,包括:连接多个主设备和多个从设备的逻辑器件,所述逻辑器件中设有硬件优先级仲裁模块、协议感知模块和路由矩阵模块,所述路由矩阵模块包括用于建立所述多个主设备和多个从设备之间全交叉通信连接的多个双向缓冲通路;

2.根据权利要求1所述的总线仲裁系统,其特征在于,所述逻辑器件中还设有多个第一总线采样模块和多个第二总线采样模块;所述逻辑器件通过所述第一总线采样模块连接主设备,通过所述第二总线采样模块连接从设备;

3.根据权利要求2所述的总线仲裁系统,其特征在于,所述第一总线采样模块和第二总线采样模块中均设有寄存器同步电路、毛刺过滤电路和起始信号边沿检测电路;所述总线请求包括总线时钟信号和总线数据信号,所述带内中断请求包括带内中断时钟信号和带内中断数据信号;

4.根据权利要求1所述的总线仲裁系统,其特征在于,所述逻辑器件中还设有配置处理模块,用于:

5.根据权利要求4所述的总线仲裁系统,其特征在于,所述配置处理模块,包括:

6.根据权利要求1所述的总线仲裁系统,其特征在于,所述协议感知模块,包括:

7.根据权利要求6所述的总线仲裁系统,其特征在于,所述协议感知模块,还包括:

8.根据权利要求6所述的总线仲裁系统,其特征在于,所述协议感知模块,还包括:

9.根据权利要求1所述的总线仲裁系统,其特征在于,所述硬件优先级仲裁模块,包括:

10.根据权利要求9所述的总线仲裁系统,其特征在于,所述优先级映射单元,具体用于:

11.根据权利要求1所述的总线仲裁系统,其特征在于,所述硬件优先级仲裁模块,还用于:

12.根据权利要求1所述的总线仲裁系统,其特征在于,所述路由矩阵模块,包括n行m列全交叉矩阵,n为所述主设备的数量,m为所述从设备的数量;

13.根据权利要求12所述的总线仲裁系统,其特征在于,所述双向缓冲器为自适应开漏/推挽双向缓冲器,所述双向缓冲器,还用于:

14.一种总线仲裁方法,其特征在于,所述方法应用于如权利要求1至13任一项所述的总线仲裁系统,所述方法包括:

15.一种电子设备,其特征在于,包括: