[发明专利]一种控制方法及电子设备有效
申请号: | 201410110771.6 | 申请日: | 2014-03-24 |
公开(公告)号: | CN104951414B | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 王海洋 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F13/26 | 分类号: | G06F13/26 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张振伟;王黎延 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 方法 电子设备 | ||
本发明公开了一种控制方法及电子设备,所述控制方法包括:利用总线仲裁模块接收P个总线请求信号,P为正整数;所述P个总线请求信号对应于L个主模块中的P个主模块;按照预定规则对所述P个总线请求信号进行分类,以得出一组一级总线请求信号和一组二级总线请求信号,所述一级总线请求信号的个数P1,所述二级总线请求信号的个数为P2;其中,所述一级总线请求信号的优先级高于所述二级总线请求信号的优先级;采用固定优先级策略对所述P1个一级总线请求信号的优先级进行设置;采用循环优先级策略对所述P2个二级总线请求信号的优先级进行设置。
技术领域
本发明涉及控制技术,尤其涉及一种控制方法。
背景技术
随着集成电路规模的不断增加,集成电路设计已进入片上系统(SoC,System onChip)时代,而SoC设计的关键问题之一就是采用片内总线技术,片内总线作为SoC的互连结构,可以将SoC中各模块互连起来,以解决整个SoC中各模块间的相互通信问题。在SoC集成时,将使用到各种各样的模块,也即产权(IP,Intellectual Property),这些IP来自不同厂商、由风格各不相同的技术人员开发。来源不同的IP即使支持同一种总线标准,但是由于支持的总线标准子集不同,仍然会出现兼容性问题。
为解决上述问题,目前的总线仲裁方案采用固定优先级算法结合是否可剥夺策略、或者循环优先级算法结合是否可剥夺策略。然而,单一使用其中一种方案,会造成总线总裁器的灵活性较低,例如,可能因为某一个IP的不可能剥夺性,造成了整个仲裁器采取了不可剥夺方案,从而造成各个IP的总线授权缺乏公平性;再例如,因为某一个IP需要保证高优先级的传输,导致整个仲裁器采用了固定优先级方案,造成了仲裁方案的死板。综上所述,现有的总线仲裁方案灵活性低、死板,不能满足用户的需求。
发明内容
为解决上述技术问题,本发明实施例提供了一种控制方法及电子设备。
本发明实施例提供的控制方法应用于电子设备中,所述电子设备包括总线仲裁模块、L个主模块,L为正整数;所述控制方法包括:
利用所述总线仲裁模块接收P个总线请求信号,P为正整数;所述P个总线请求信号对应于所述L个主模块中的P个主模块;
按照预定规则对所述P个总线请求信号进行分类,以得出一组一级总线请求信号和一组二级总线请求信号,所述一级总线请求信号的个数P1,所述二级总线请求信号的个数为P2;其中,所述一级总线请求信号的优先级高于所述二级总线请求信号的优先级;
采用固定优先级策略对所述P1个一级总线请求信号的优先级进行设置;
采用循环优先级策略对所述P2个二级总线请求信号的优先级进行设置。
本发明实施例提供的电子设备包括总线仲裁模块、L个主模块,L为正整数;所述总线仲裁模块包括:接收单元、分类单元、第一优先级单元、第二优先级单元;其中,
所述接收单元,用于接收P个总线请求信号,P为正整数;所述P个总线请求信号对应于所述L个主模块中的P个主模块;
所述分类单元,用于按照预定规则对所述P个总线请求信号进行分类,以得出一组一级总线请求信号和一组二级总线请求信号,所述一级总线请求信号的个数P1,所述二级总线请求信号的个数为P2;其中,所述一级总线请求信号的优先级高于所述二级总线请求信号的优先级;
所述第一优先级单元,用于采用固定优先级策略对所述P1个一级总线请求信号的优先级进行设置;
所述第二优先级单元,用于采用循环优先级策略对所述P2个二级总线请求信号的优先级进行设置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410110771.6/2.html,转载请声明来源钻瓜专利网。