热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

S5pv210降低频率,系统运行已经变慢,但是不降低功耗,大家说说说咋回事,有设置代码。

以前用2440,,2416,降低主频和内存频率,功耗下降很明显,但是现在用S5pv210奇怪的事情发生了降低频率,系统运行已经变慢,但是不降低功耗,大家说说说咋回事,有设置代码。晶体24M
以前用2440,,2416 ,降低主频和内存频率,功耗下降很明显,
但是现在用S5pv210 奇怪的事情发生了
降低频率,系统运行已经变慢,但是不降低功耗,大家说说说咋回事,有设置代码。

晶体24M
跑400M 主频设置bootloader为
#define APLL_MDIV       50 //100-->50
#define APLL_PDIV       3
#define APLL_SDIV       1

#define CLK_DIV0_VAL    ((0< |(3<
在wince 系统OAL 打印主频也是400M ,进入系统也变慢,变卡,大家说说咋回事,难道还有什么开关不成?!
三星wince S5pv210 的BSP,对你很无语啊。
[OAL] APLL_CLK    :  400000000 Hz
[OAL] MPLL_CLK    :  667000000 Hz
[OAL] EPLL_CLK    :   80000000 Hz
[OAL] VPLL_CLK    :   54000000 Hz

[OAL] ARM_CLK     :  400000000 Hz
[OAL] HCLK_MSYS   :  200000000 Hz
[OAL] PCLK_MSYS   :  100000000 Hz
[OAL] HCLK_DSYS   :  166750000 Hz
[OAL] PCLK_DSYS   :   83375000 Hz
[OAL] HCLK_PSYS   :  133400000 Hz
[OAL] PCLK_PSYS   :   66700000 Hz

9 个解决方案

#1


外围没断电?

#2


 首先要确认功耗大是哪里产生的,对 CPU 降频不是万能的方法。

#3


引用 1 楼 xqhrs232 的回复:
外围没断电?


引用 2 楼 91program 的回复:
 首先要确认功耗大是哪里产生的,对 CPU 降频不是万能的方法。


两位的回答没有到点上。
外围没断又能怎么样,频率降低,内存频率降低,按照以前的6410 2440 2416 等必然会降低功耗。
试了一下,的确是没降低功耗,即使用了S5pv210 DVFS 驱动,
我觉得是某一个地方寄存器是没有设置到,不然是不会出现这种现象的。
S5pv210的PLL时钟有多路,外设的时钟可选择来源有几路。这个问题有可能是时钟选择源的问题了。
如果只采用一个晶体的,那么这个pll 是没被完全禁用的,因为mpll 和apll 公用一个24M晶体的来源,降低apll 只是 禁用一个分频而已,所以对降低功耗作用不大。
我猜想这是最关键的原因之一,不信apll mpll vpll,epll 同时降低试试看。估计就会有效果了。

#4


如果vpll ,mpll ,epll,apll 全部降低频率才能降低S5pv210 的功耗,那这个处理器的功耗降低也是无解了。S5pv210 android下就没做动态调频的驱动。

#5


在S5pv210 电源管理章节有说明禁用一些时钟和降低频率是能降低功耗的,估计是一些细节的寄存器没修改。
To reduce the dynamic power consumption, S5PV210 uses clock gating and frequency scaling. Clocks in 
S5PV210 can be disabled in module-by-module basis. Clock frequency can be lowered when the system is not 
required to operate at the maximum frequency. 

#6


正常方式下,用着两种方式降低功耗还是靠谱的
In NORMAL mode, use module-based clock gating, block-based power gating, and frequency scaling to reduce 
power consumption. To reduce dynamic power consumption, clock gating disables clock input to specific module 
according to the operating scenario. Clock gating can be done in module-by-module basis. 
To reduce static power consumption of a block or power domain (a group of modules), power gating disconnects a 
leakage current path. Power gating can be done in block-by-block basis.   
Frequency scaling lowers the operating frequency to reduce dynamic power consumption. 
In IDLE mode, the CPU clock is disabled internally by entering Standby mode of Cortex-A8. CPU performs WFI 
instruction to enter Standby mode. In this mode, Cortex-A8 core is not running, therefore dynamic power of CPU 
is reduced. The remaining parts of the chip keep their states in NORMAL mode, that is, clock-gated modules are 
still clock-gated and power-gated blocks are still power-gated. 

#7



真是悲剧,看文档也觉得目前的这样降低频率是对的。但是真的功耗没变化,恼火啊。
这里真的没有高手了吗?wince 底层真是吃力不讨好的活儿现在。找个沟通交流伙伴也找不到。

#8


BSP里有没有宏定义在降了主频之后其它东东的频率是否有跟着降低呢,比如DDR之类的
其它路的时钟总的来说应该是跟着主频有一定的变化的,如果没有变化,也许会导致楼主说的现象

#9


引用 8 楼 hudaweikevin 的回复:
BSP里有没有宏定义在降了主频之后其它东东的频率是否有跟着降低呢,比如DDR之类的
其它路的时钟总的来说应该是跟着主频有一定的变化的,如果没有变化,也许会导致楼主说的现象

内存会跟着降低了。
算了,这个我结贴了。我以后再搞了。

推荐阅读
  • IB 物理真题解析:比潜热、理想气体的应用
    本文是对2017年IB物理试卷paper 2中一道涉及比潜热、理想气体和功率的大题进行解析。题目涉及液氧蒸发成氧气的过程,讲解了液氧和氧气分子的结构以及蒸发后分子之间的作用力变化。同时,文章也给出了解题技巧,建议根据得分点的数量来合理分配答题时间。最后,文章提供了答案解析,标注了每个得分点的位置。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了P1651题目的描述和要求,以及计算能搭建的塔的最大高度的方法。通过动态规划和状压技术,将问题转化为求解差值的问题,并定义了相应的状态。最终得出了计算最大高度的解法。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
  • 本文介绍了一种划分和计数油田地块的方法。根据给定的条件,通过遍历和DFS算法,将符合条件的地块标记为不符合条件的地块,并进行计数。同时,还介绍了如何判断点是否在给定范围内的方法。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
author-avatar
天黑丶請脱衣
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有