一种动态时钟拓扑结构的配置方法及装置制造方法及图纸

技术编号:11685543 阅读:104 留言:0更新日期:2015-07-06 17:38
一种动态时钟拓扑结构的配置方法及装置,包括如下步骤:读取并解析时钟拓扑结构配置文件,获取时钟拓扑结构配置信息;根据时钟拓扑结构配置信息修改时钟拓扑结构。达到了使得系统在不同情况下对时钟拓扑结构进行不同配置的技术效果,同时还能提升应用程序的运行性能。

【技术实现步骤摘要】

本方法涉及时钟配置领域,尤其涉及一种动态时钟拓扑结构的共享方法及装置。
技术介绍
现有的安卓系统的系统内部各路时钟是相对固定的,或者可调整范围是由芯片原厂根据综合性能进行配置出的一组范围很窄的时钟拓扑结构。虽然这样的时钟拓扑方式在功耗和各种场景下的均衡表现是针对该芯片的最佳方案。然而,用户的需求是多样化的,比如用户希望在某软件的应用场景下提高GPU和DDR的运行频率,在另外一款软件的应用场景下降低GPU的运行频率,提高eMMC的读写速度,提高SD1-WIFI的速度等,类似这样的需求显然是厂家无法覆盖到的。所以本案例设计出一种动态时钟拓扑结构的配置方案,能够让最终用户方便的了解机器当前的时钟拓扑结构,并进行定制化设置。同时能够有效的将这些不同的时钟拓扑结构配置应用于不同的系统场景下面。
技术实现思路
为此,需要提供一种动态时钟拓扑结构的配置方案,解决系统无法在不同情况下对时钟拓扑结构进行不同配置的问题。为实现上述目的,专利技术人提供了一种动态时钟拓扑结构的配置方法,包括如下步骤:读取并解析时钟拓扑结构配置文件,获取时钟拓扑结构配置信息;根据时钟拓扑结构配置信息修改时钟拓扑结构。进一步地,还包括步骤:读取系统中已安装的应用程序列表,根据应用程序类型修改对应的时钟拓扑结构配置。进一步地,还包括步骤:显示所述时钟拓扑结构,接收用户输入的需求信息,根据需求信息修改时钟拓扑结构配置。进一步地,还包括步骤:接收用户输入的配置名称信息,并将所述配置名称信息作为保存配置文件时的文件名。具体的,所述时钟拓扑结构为安卓系统时钟拓扑结构。一种动态时钟拓扑结构的配置装置,包括如下模块:读取解析模块、修改模块;所述读取解析模块用于读取并解析时钟拓扑结构配置文件,获取时钟拓扑结构配置信息;所述修改模块用于根据时钟拓扑结构配置信息修改时钟拓扑结构。进一步地,所述读取解析模块还用于读取系统中已安装的应用程序列表;所述修改模块还用于根据应用程序类型修改对应的时钟拓扑结构配置。进一步地,还包括显示模块、输入模块;所述显示模块用于显示所述时钟拓扑结构;所述输入模块用于接收用户输入的需求信息;所述修改模块还用于根据需求信息修改时钟拓扑结构配置。进一步地,所述输入模块还用于接收用户输入的配置名称信息,并将所述配置名称信息作为保存配置文件时的文件名。具体的,所述时钟拓扑结构为安卓系统时钟拓扑结构。区别于现有技术,上述技术方案通过读取解析时钟拓扑结构配置,根据配置的不同对时钟拓扑结构进行修改,解决系统无法在不同情况下对时钟拓扑结构进行不同配置的冋题。【附图说明】图1为本专利技术某实施例所述的动态时钟拓扑结构的方法流程图;图2为本专利技术某实施例所述的动态时钟拓扑结构的装置模块图;图3为本专利技术某实施例所述的时钟拓扑结构的连接关系示意图;图4为本专利技术某实施例所述的时钟拓扑结构示意图;图5为本专利技术某实施例所述的动态时钟拓扑结构配置装置示意图。附图标记说明:200、读取解析模块;202、修改模块;204、显示模块;206、输入模块。【具体实施方式】为详细说明技术方案的
技术实现思路
、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。请参阅图1,为本专利技术一种动态时钟拓扑结构的配置方法,可以通过图2所示的动态时钟拓扑结构配置装置中,所述装置包括读取解析模块200、修改模块202、显示模块204、输入模块206。在某些实施例中,装置进行如下步骤SlOO:读取并解析时钟拓扑结构配置文件,获取时钟拓扑结构配置信息;根据时钟拓扑结构配置信息修改时钟拓扑结构。检测到运行应用程序时匹配应用程序对应的时钟拓扑结构配置文件,获取所述配置文件记录的拓扑结构配置信息。再进行步骤S104根据上述方案配置时钟拓扑结构。所述时钟拓扑结构为时钟源、时钟总线与时钟驱动单元之间的连接关系,其中,时钟驱动单元指需要时钟驱动其运行的硬件单元,在如图3所示的某些实施例中,右侧显示了多个时钟驱动单元的实例,如CPU、GPU、EMMC控制器(磁盘控制器)、DRAM控制器(内存控制器)等,这些单元的运行需要时钟驱动,通过图3中的多级时钟总线连接到时钟源上,具体的,修改多级时钟总线连接可以通过系统中的总线控制器来完成。所述时钟驱动单元连接的时钟源不同,那么工作频率也不同。因此,通过更改时钟拓扑结构,可以直接影响系统的使用性能,同时也影响着用户的使用体验。在某些实施例中,所述应用程序运行时配置系统默认的时钟拓扑结构配置;在另一些优选的实施例中,在应用程序的文件夹中预存有应用程序对应的配置文件,通过加载所述应用程序对应的配置文件,获取应用程序对应的拓扑结构配置信息,配置应用程序对应的时钟拓扑结构,能提升应用程序的运行性能。例如,当所述应用程序为游戏类应用时,将其对应的时钟拓扑结构中CPU、GPU等时钟驱动单元通过时钟总线连接到高频的时钟源上,能够获得更好的游戏性能;再如当所述应用程序为下载类应用时,将其对应的时钟拓扑结构中CPU、GPU等时钟驱动单元通过时钟总线连接到低频的时钟源上,以降低系统的能耗,还将EMMC控制器、Wifi等时钟驱动单元通过时钟总线连接到高频的时钟源上以提高系统的磁盘写入速度和下载速度;又如当所述应用程序为阅读类应用时,将其对应的时钟拓扑结构中CPU、GPU、EMMC控制器等时钟驱动单元通过时钟总线连接到低频的时钟源上,以降低系统的能耗,还将DRAM控制器时钟驱动单元通过时钟总线连接到高频的时钟源上以提高系统的内存读写速度。通过匹配应用程序对应的配置文件,获取应用程序对应的拓扑结构配置信息,配置应用程序对应的时钟拓扑结构,达到了使得系统在不同情况下对时钟拓扑结构进行不同配置的技术效果,同时还能提升应用程序的运行性能。进一步地,装置还进行步骤SlOl:读取系统中已安装的应用程序列表,随后才进行步骤S104根据应用程序类型配置对应的时钟拓扑结构。所述应用程序类型可以按照用途或功能进行区分,可以分为游戏类应用、下载类应用、阅读类应用等等,在某些实施例中,游戏类应用包括RPG游戏、竞技游戏;下载类应用包括网页浏览器、下载器、手机助手;阅读类应用包括Adobe阅读器、MS阅读器、小说阅读器等等。具体的,读取到应用程序列表后,可以进行检测,若改应用程序对应的时钟拓扑结构配置为系统默认配置或应用程序对应的文件夹下没有配置文件,则对这类应用程序逐一进行修改对应的时钟拓扑结构配置:所述应用程序为游戏类应用时,将其对应的时钟拓扑结构中CPU、GPU等时钟驱动单元通过时钟总线连接到高频的时钟源上;当所述应用程序为下载类应用时,将其对应的时钟拓扑结构中CPU、GPU等时钟驱动单元通过时钟总线连接到低频的时钟源上,还将EMMC控制器、Wifi等时钟驱动单元通过时钟总线连接到高频的时钟源上;当所述应用程序为阅读类应用时,将其对应的时钟拓扑结构中CPU、GPU、EMMC控制器等时钟驱动单元通过时钟总线连接到低频的时钟源上,还将DRAM控制器时钟驱动单元通过时钟总线连接到高频的时钟源上。通过读取系统中的应用程序,并为每一应用程序提供对应时钟拓扑结构配置文件,使得每个应用程序运行时都能够发挥最好的性能,更好的解决了让系统在不同情况下对时钟拓扑结构进行不同配置的问题。最后进行步骤S106将对应的拓扑结本文档来自技高网
...

【技术保护点】
一种动态时钟拓扑结构的配置方法,其特征在于,包括如下步骤:读取并解析时钟拓扑结构配置文件,获取时钟拓扑结构配置信息;根据时钟拓扑结构配置信息修改时钟拓扑结构。

【技术特征摘要】

【专利技术属性】
技术研发人员:林涛
申请(专利权)人:福州瑞芯微电子有限公司
类型:发明
国别省市:福建;35

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

1