【技术实现步骤摘要】
一种系统总线接口请求仲裁方法及相关组件
本申请涉及计算机软件
,特别涉及一种系统总线接口请求仲裁方法、装置、设备及一种可读存储介质。
技术介绍
系统总线是SOC(SystemonChip片上系统)芯片中重要组成部分,用于连接芯片内各功能模块,完成各模块间的数据传输,保障各功能模块互联起来协同运行。随着SOC芯片规模不断增大,系统总线需要连接的接口模块也随之增多,通常会包含多个从接口(从接口)及多个master接口(主接口),同时各从接口对下游master接口访问权限及优先级也是多样化的,有的master接口会有多个从接口同时去竞争访问,有的master接口只会有一个或两个从接口需要访问,有的从接口需要访问全部的master接口,有的从接口只访问部分的master接口,这对于系统总线内仲裁逻辑的设计提出了挑战。传统方法中对于系统总线的仲裁逻辑处理通常是由一个仲裁模块处理满足上述所有应用场景,覆盖到各类需要仲裁的情况,每个从接口发起的访问请求都需要同其他从接口的请求进行仲裁,而从接口发起的请求访问同master接口随机性较大,对于每个从接口发起的访问请求都需要单独进行仲裁吗,这样显然会使得仲裁算法复杂且效率不高,从而影响芯片性能。因此,如何提升云平台运行的安全性以及稳定性,是本领域技术人员急需解决的问题。
技术实现思路
本申请的目的是提供系统总线接口请求仲裁方法,该方法可以解决目前前端微服务方案中存在的构建复杂性问题,保证优良的子应用管理效率;本申请的另一目的是提供系统总线接口请 ...
【技术保护点】
1.一种系统总线接口请求仲裁方法,其特征在于,该方法包括:/n确定系统总线内各从接口可访问的地址空间以及优先级;/n将具有相同所述地址空间的从接口按照优先级由高到低的顺序分配至各仲裁模块,并将所述相同地址空间作为仲裁对象;其中,优先级高的所述从接口对应的所述仲裁模块的级别高;/n接收到从接口的访问请求后,确定发起访问请求的从接口对应的仲裁模块,作为目标仲裁模块;/n调用所述目标仲裁模块根据对应的仲裁对象按照所述优先级分级响应所述访问请求。/n
【技术特征摘要】
1.一种系统总线接口请求仲裁方法,其特征在于,该方法包括:
确定系统总线内各从接口可访问的地址空间以及优先级;
将具有相同所述地址空间的从接口按照优先级由高到低的顺序分配至各仲裁模块,并将所述相同地址空间作为仲裁对象;其中,优先级高的所述从接口对应的所述仲裁模块的级别高;
接收到从接口的访问请求后,确定发起访问请求的从接口对应的仲裁模块,作为目标仲裁模块;
调用所述目标仲裁模块根据对应的仲裁对象按照所述优先级分级响应所述访问请求。
2.如权利要求1所述的系统总线接口请求仲裁方法,其特征在于,所述将具有相同所述地址空间的从接口按照优先级由高到低的顺序分配至各仲裁模块,并将所述相同地址空间作为仲裁对象,包括:
将各所述从接口与对应的可访问的地址空间按照优先级由高到低进行排列,得到接口统计数据;
逐一遍历所述接口统计数据中从接口中相同的可访问的地址空间,并将具有相同所述地址空间的优先级别最接近的从接口划分至同一仲裁模块,将所述相同地址空间作为仲裁对象。
3.如权利要求2所述的系统总线接口请求仲裁方法,其特征在于,所述逐一遍历所述接口统计数据中从接口中相同的可访问的地址空间,并将具有相同所述地址空间的优先级别最接近的从接口划分至同一仲裁模块,将所述相同地址空间作为仲裁对象,包括:
判断第一从接口和第二从接口间是否具有相同的地址空间;其中,所述第一从接口为优先级最高的未分配的从接口,所述第二从接口为与所述第一从接口优先级别最接近的从接口;
若所述第一从接口和所述第二从接口间具有相同的地址空间,将所述第一从接口和所述第二从接口间相同的地址空间作为第一仲裁空间;
确定与所述第二从接口优先级别最接近的从接口,作为第三从接口;
判断所述第三从接口是否具有所述第一仲裁空间;
若所述第三从接口不具有所述第一仲裁空间,将具有所述第一仲裁空间的从接口划分至第一仲裁模块,并将所述第一仲裁空间作为所述第一仲裁模块的仲裁对象;其中,所述第一仲裁模块为级别最高的未分配的仲裁模块;
若所述第三从接口具有所述第一仲裁空间,将与所述第三从接口优先级别最接近的从接口作为所述第三从接口,并执行判断所述第三从接口是否具有所述第一仲裁空间的步骤。
4.如权利要求1所述的系统总线接口请求仲裁方法,其特征在于,调用所述目标仲裁模块根据对应的仲裁对象按照所述优先级分级响应所述访问请求,包括:
若接收到单个从接口的访问请求,所述目标仲裁模块判断待访问的主接口是否属于所述目标仲裁模块对应的仲裁对象;
若属于,根据预设规则处理所述访问请求;
若不属于,将所述访问请...
【专利技术属性】
技术研发人员:石广,王硕,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。