新手请教:idle module是待机吗?stand by呢?
新手请教:idle module是待机吗?stand by呢
谢谢
idle mode就是CPU一直执行NOP指令,有些会自动降频来降低功耗,但CPU kernel还是保持上电
standby mode就是suspend,CPU kernel掉电,只维持RTC与周边CPLD逻辑中断触发回路
说得不错,补充一下,idle就是手机处于待机状态然后手机进入standby mode 也就是suspend状态,但是有时候手机的芯片例如backend IC 也会先于手机的系统stand by 状态进入stand by mode,该芯片具有节能模式
再顶一下,2楼什么意思?
只维持RTC与周边CPLD逻辑中断触发回路,就是说standby就是一般的待机咯?可以通过按键触发? 但”CPU kernel掉电“,可实际上除了关机从没发现过cpu核心电掉电吧?
能够联手机实际情况说说
是啊,我一直把这两个概念混为一谈的。不理解CPU kernel掉电是什么概念
再顶一下,2楼什么意思?
只维持RTC与周边CPLD逻辑中断触发回路,就是说standby就是一般的待机咯?可以通过按键触发? 但”CPU kernel掉电“,可实际上除了关机从没发现过cpu核心电掉电吧?
能够联手机实际情况说说
是啊,我一直把这两个概念混为一谈的。不理解CPU kernel掉电是什么概念
idle: cpu可以最低频率运行并以最低供电,而且其它电路虽然也保持供电,但是因为没有实际访问操作,所以处于最低功耗状态。但是整个系统都是处于ACTIVE状态;
sleep: cpu内核供电处于掉电状态,大部分周边电路都处于供电状态,但系统时钟停止(RTC除外),所以整个系统功耗极低,大约就500uA左右;
standby: 不同cpu定义不同,有些等同于idle;有些等同于sleep。
对应到手机的状态如下:
active: 手机处于工作状态
sleep:手机处于待机状态(对于双处理器手机,基带处理器应该定期唤醒,应用处理器则处于Sleep状态)
idle:介于上面两个状态之间,持续时间可以设定:1s,2s,或5s等。
欢迎指正!
从功耗方面讲,手机的状态有如下几种。
1. OFF MODE, 关机状态。此状态又分两种,电池过放和正常。
2. SLEEP MODE,纯待机状态,没有找网动作。通常只有通过开发软件才能进入。这是开机下功耗最低的状态。
3. IDLE MODE (=Standby MODE)。 就是通常所说的待机状态。功耗随网络设置不同。
4. Active MODE。通话以外的工作状态。功耗随应用不同。
5. Communication MODE (=Talk MODE), 通话状态,功耗随网络设置不同。
6. NULL MODE,这种状态往往为大家所忽视,指的是无网络环境下的待机状态。通常在屏蔽箱中测试。
相关文章:
- 如何用单片机去控制3G module ?(05-08)