一种信息处理方法及电子设备技术

技术编号:14277612 阅读:74 留言:0更新日期:2016-12-24 20:26
本申请公开了一种信息处理方法及电子设备,包括:获取连接在所述电子设备中的总线上的N个主设备;标识所述N个主设备,并且按照预定规则将所述N个主设备中的一个主设备标识为第一类总线主设备;检测所述总线的状态,获得一检测结果;当所述检测结果表明所述总线处于空闲状态时,将所述总线授权给所述第一类总线主设备,本发明专利技术提供上述方法,用于解决现有技术中的电子设备总线仲裁方案中总线使用效率低的技术问题,实现改善以及提高总线使用效率的技术效果。

【技术实现步骤摘要】

本专利技术涉及电子
,特别涉及一种信息处理的方法及电子设备。
技术介绍
随着科学技术的不断进步,片上系统SoC(System-on-Chip)已成为当今数字集成电路设计的重要方向。多个主设备的存在就会出现总线仲裁问题,为了解决总线仲裁的问题,一般会设置一个伪主设备(或主设备哑元),由于伪主设备不会发起总线操作,所以可以将总线维护在空闲状态,进而维护当没有主设备申请总线时的总线控制信号。本申请专利技术人在实现本申请实施例中技术方案的过程中,发现现有技术至少存在如下技术问题:由于伪主设备需要占用总线授权,所以伪主设备需要向总线仲裁器申请总线并且需要获得总线仲裁器的授权,然而,总线的申请和仲裁需要花费至少两个的总线周期,可见,现有技术中的总线仲裁方案采用伪主设备来维护总线,有一定总线周期被浪费掉,从而造成总线使用效率低的技术问题。
技术实现思路
本申请实施例提供一种信息处理方法,应用一电子设备中,本申请实施例中的方案能够有效解决现有技术中的电子设备总线仲裁方案采用伪主设备来维护总线,有一定总线周期被浪费掉,从而造成总线使用效率低的技术问题,实现改善以及提高总线使用效率的技术效果。本专利技术实施例一方面提供了一种信息处理方法,应用一电子设备中,包括:获取连接在所述电子设备中的总线上的N个主设备;标识所述N个主设备,并且按照预定规则将所述N个主设备中的一个主设备标识为第一类总线主设备,其中N为大于等于1的整数;检测所述总线的状态,获得一检测结果;当所述检测结果表明所述总线处于空闲状态时,将所述总线授权给所述第一类总线主设备。可选的,所述按照预定规则将所述N个主设备中的一个标识为第一类总线主设备,具体包括:从所述N个主设备中确定出执行第一预设程序中调用频率值最高的第一主设备;将所述第一主设备标识为所述第一类总线主设备。可选的,所述按照预定规则将所述N个主设备中的一个标识为第一类总线主设备,具体包括:获取从当前时刻起的预设时间段内第一预设程序调用的主设备为第一主设备;将所述第一主设备标识为所述第一类总线主设备。可选的,所述将所述第一主设备标识为所述第一类总线主设备,具体包括:在N位寄存器中查找获得与所述第一主设备相对应的第一标识位;将所述第一标识位利用与所述N位寄存器中的N-1位不同的标识符进行标识,以将所述第一主设备标识为所述第一类总线主设备。可选的,所述检测所述总线的状态,获得一检测结果,具体包括:判断所述N个主设备中是否有第i个主设备已占用所述总线,获得第一子判断结果,其中,i为1至N间任一整数;判断所述N个主设备中是否有第j个主设备申请总线,获得第二子判断结果,其中,j为1至N间任一与i不同的整数;基于所述第一子判断结果和所述第二子判断结果,获得一判断结果;其中,在所述第一子判断结果和/或所述第二子判断结果为否时,表明所述
总线处于所述空闲状态。可选的,在所述判断所述N个主设备中是否有第j个主设备申请总线,获得第二子判断结果之后,所述方法还包括:在所述第二子判断结果为是时,将所述总线授权给所述第j个主设备。本专利技术实施例另一方面提供一种电子设备,包括:处理器,用于获取连接在所述电子设备中的总线上的N个主设备;以及用于标识所述N个主设备,并且按照预定规则将所述N个主设备中的一个主设备标识为第一类总线主设备,其中N为大于等于1的整数;总线仲裁器,用于检测所述总线的状态,获得一检测结果;以及用于当所述检测结果表明所述总线处于空闲状态时,将所述总线授权给所述第一类总线主设备。可选的,所述处理器具体用于:从所述N个主设备中确定出执行第一预设程序中调用频率值最高的第一主设备;将所述第一主设备标识为所述第一类总线主设备。可选的,所述处理器具体用于:获取从当前时刻起的预设时间段内第一预设程序调用的主设备为第一主设备;将所述第一主设备标识为所述第一类总线主设备。可选的,所述电子设备还包括:N位寄存器,用于所述处理器在所述N位寄存器中查找获得与所述第一主设备相对应的第一标识位;以及用于所述处理器对所述第一标识位利用与所述N位寄存器中的N-1位不同的标识符进行标识,以将所述第一主设备标识为所述第一类总线主设备。可选的,所述总线仲裁器具体用于:判断所述N个主设备中是否有第i个主设备已占用所述总线,获得第一子
判断结果,其中,i为1至N间任一整数;判断所述N个主设备中是否有第j个主设备申请总线,获得第二子判断结果,其中,j为1至N间任一与i不同的整数;基于所述第一子判断结果和所述第二子判断结果,获得一判断结果;其中,在所述第一子判断结果和/或所述第二子判断结果为否时,表明所述总线处于所述空闲状态。可选的,在所述判断所述N个主设备中是否有第j个主设备申请总线,获得第二子判断结果之后,所述总线仲裁器还用于:在所述第二子判断结果为是时,将所述总线授权给所述第j个主设备。本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:1、由于在本申请实施例中的技术方案中,采用了获取连接在所述电子设备中的总线上的N个主设备,标识所述N个主设备并且按照预定规则将所述N个主设备中的一个主设备标识为第一类总线主设备,检测所述总线的状态,获得一检测结果,当所述检测结果表明所述总线处于空闲状态时,将所述总线授权给所述第一类总线主设备的技术手段,即:本申请实施例中的技术方案,通过直接获取总线上的N个主设备,并将N个主设备中的一个主设备标识为第一类主设备,在总线处于空闲状态时,将总线授权给第一主设备,所以,在第一主设备要使用总线时,不会再申请总线以及进行仲裁。而现有技术中,总线上会设置一个伪主设备来为维护总线控制信号,而伪主设备的设置需要占用总线授权,需要浪费至少两个的总线周期,因此,在有主设备需要使用总线时,其他主设备还需要向申请总线以及进行仲裁。所以,本申请实施例中的方案能够有效解决现有技术中的电子设备总线仲裁方案采用伪主设备来维护总线,有一定总线周期被浪费掉,从而造成总线使用效率低的技术问题,实现改善以及提高总线使用效率的技术效果。2、由于在本申请实施例中的技术方案中,采用了从所述N个主设备中确定
出执行第一预设程序中调用频率值最高的第一主设备,将所述第一主设备标识为所述第一类总线主设备的技术手段,即本申请实施例中的技术方案,电子设备能够获取执行第一预设程序中调用频率值最高的第一主设备为第一类总线主设备,所以,在电子设备执行程序时,可以根据该程序调用主设备的频率情况来设置第一类总线主设备,进而,有效地减少了第一主设备在占用总线时,与第一主设备不同的主设备需要申请总线的情况,实现了进一步提高了总线的工作效率的技术效果。3、由于在本申请实施例中的技术方案中,采用了获取从当前时刻起的预设时间段内第一预设程序调用的主设备为第一主设备,将所述第一主设备标识为所述第一类总线主设备的技术手段,即本申请实施例中的技术方案,电子设备能够根据未来一段时间主设备可能使用总线的情况,动态配置缺省总线主设备,进而,实现了最大优化主设备申请总线的效率,减少不必要的仲裁开销,提高总线使用效率的技术效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/201510130520.html" title="一种信息处理方法及电子设备原文来自X技术">信息处理方法及电子设备</a>

【技术保护点】
一种信息处理方法,应用一电子设备中,包括:获取连接在所述电子设备中的总线上的N个主设备;标识所述N个主设备,并且按照预定规则将所述N个主设备中的一个主设备标识为第一类总线主设备,其中N为大于等于1的整数;检测所述总线的状态,获得一检测结果;当所述检测结果表明所述总线处于空闲状态时,将所述总线授权给所述第一类总线主设备。

【技术特征摘要】
1.一种信息处理方法,应用一电子设备中,包括:获取连接在所述电子设备中的总线上的N个主设备;标识所述N个主设备,并且按照预定规则将所述N个主设备中的一个主设备标识为第一类总线主设备,其中N为大于等于1的整数;检测所述总线的状态,获得一检测结果;当所述检测结果表明所述总线处于空闲状态时,将所述总线授权给所述第一类总线主设备。2.如权利要求1所述的方法,其特征在于,所述按照预定规则将所述N个主设备中的一个标识为第一类总线主设备,具体包括:从所述N个主设备中确定出执行第一预设程序中调用频率值最高的第一主设备;将所述第一主设备标识为所述第一类总线主设备。3.如权利要求1所述的方法,其特征在于,所述按照预定规则将所述N个主设备中的一个标识为第一类总线主设备,具体包括:获取从当前时刻起的预设时间段内第一预设程序调用的主设备为第一主设备;将所述第一主设备标识为所述第一类总线主设备。4.如权利要求2或3所述的方法,其特征在于,所述将所述第一主设备标识为所述第一类总线主设备,具体包括:在N位寄存器中查找获得与所述第一主设备相对应的第一标识位;将所述第一标识位利用与所述N位寄存器中的N-1位不同的标识符进行标识,以将所述第一主设备标识为所述第一类总线主设备。5.如权利要求4所述的方法,其特征在于,所述检测所述总线的状态,获得一检测结果,具体包括:判断所述N个主设备中是否有第i个主设备已占用所述总线,获得第一子
\t判断结果,其中,i为1至N间任一整数;判断所述N个主设备中是否有第j个主设备申请总线,获得第二子判断结果,其中,j为1至N间任一与i不同的整数;基于所述第一子判断结果和所述第二子判断结果,获得一判断结果;其中,在所述第一子判断结果和/或所述第二子判断结果为否时,表明所述总线处于所述空闲状态。6.如权利要求5所述的方法,其特征在于,在所述判断所述N个主设备中是否有第j个主设备申请总线,获得第二子判断结果之后,所述方法还包括:在所述第二子判断...

【专利技术属性】
技术研发人员:王海洋张喆鹏谢巍纪纲
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1