找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 10156|回复: 2

[原创]我所知道的EC====>Deep Sleep Mode

[复制链接]
发表于 2009-4-20 09:53:33 | 显示全部楼层 |阅读模式
我所知道的EC====>Deep Sleep Mode
8 ?3 S7 Y9 w  ]& i7 |

0 A1 c& B& x( u4 x* e  g1. What’s this?
9 l& J+ `5 m" x. q& E. h9 S/ }* a4 v3 W+ W6 E6 S
顾名思义Deep Sleep Mode指的就是深度休眠。如同动物的冬眠一样,深度休眠就是为了节省能量,保存实力;待到寒冬过去,就能够重新恢复精力继续战斗J,啰嗦了这么多,其实就是为了NB电池省电。大家都知道衡量NB的性能品质,电池的续航能力是一个重要的指标,所以EC FW就要运用各种方法节省电源保持电池的续航能力。

) t: T8 E  |' h) x5 i) r/ z: s; |/ \9 @7 o9 N& |; V
2. How to implement this8 n1 R. }  {3 A! E, k

2 R! X$ O* W0 O  L什么时候需要深度休眠呢?答案是在S4/S5的状况下。如果这时只有电池在那么EC FW将会在若干秒以后将会让8051进入Deep Sleep Mode,在进入之前EC FW将会备份各个部分的寄存器内容,清掉pending flags,关掉中断;然后设置可以让FW唤醒的中断源;上述工作全部结束以后EC就进入了Deep Sleep Mode,这时EC的能耗就极低了。在满足一定条件的外部事件触发之后,EC FW将会从Deep Sleep Mode中醒来,继续工作了。讲到这里,我想起了以前做过的一个专案,Power team量测发现,机器关机放个一个晚上回来就没有电了,我是觉得不可思议因为量测下来电都掉了,SUS电也没了,最后接上串口debug卡就发现FW老是在进出Deep Sleep Mode,经过更深入的研究发现CIR的中断没有disable,外围线路会有干扰导致CIR中断不断的被触发。最后将CIR的中断关掉以后就OK了。
  J5 {! n# a3 I' x$ {& i7 V
9 J9 T7 d+ N% N7 T2 b8 Q2 U

, j3 K" z4 ]4 t- l, V  }# L% uPeter
发表于 2009-6-16 12:04:32 | 显示全部楼层
我们的处理是单电池关机的时候,由硬件将整个系统的电全断掉,呵呵
回复

使用道具 举报

发表于 2009-6-16 20:53:35 | 显示全部楼层
请问你们是怎么实现全部关掉的呢,是否有需要搞一个CPLD 呢?是否有这样的逻辑电路
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2026-9-4 15:50 , Processed in 0.050530 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表