迅维网

查看: 4811|回复: 11
打印 上一主题 下一主题

什么是EC,简单收集总结

  [复制链接]
跳转到指定楼层
1#
发表于 2011-10-17 19:16:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 河北秦皇岛 来自 河北秦皇岛

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x

   EC其实就是一个单片机,是传统KBC的延伸,基本上笔记本上面的许多功能都是通过EC完成的,如:
1. 为携带方便,其键盘,触摸板,指连杆功能;
2. 为省电,其电池续航功能;
3. 为散热,减少噪音,其风扇控制,温度监控功能;
4. 进入待机或关机时的功能;
5. 智能电池电力检测,充放电功能;
6. 特殊的hot key功能;

   EC的两种架构:
1.System BIOS 通过X-Bus挂在EC下面,EC通过LPC接到南桥,EC code一般在BIOS中;
2.System BIOS 和 EC 共同接在 LPC 上。

  常见EC品牌: Winbond(华邦),ITE(联阳),RENESAS。三家的架构差很多。

Power On (S5--->S0):

   PowerEvent ---> EC (User 按下power button通知EC要開機)
   EC ---> SB 將SB的power 打開並delay 一段時間(確定SB可以正常工作)
   EC ---> SB 將PowerEvent 送給 SB (通知SB 有event 進來了)
   SB ---> EC SB會assert susb 和susc的訊號通知EC要開哪些power
   EC ---> H/W 開相對應的power
   H/W ---> EC EC收到H/W送來的HWPG (H/W Power good) 確定H/W是正常的後
   EC ---> SB 通知SB by SWPG 通知SB可以開機了...

EC程式的Trace Debug:
1.通过UART串口传debug code到host,或通过host端decode EC code;
2.host下command给EC去R/W特定的memory或register;
3.PS2, SMBUS都可以做debug的interface.

*当BIOS动作时, EC就必須halt, 將bus 讓給BIOS. 而BIOS會將flash 中的ROM複製到DRAM中並解壓縮, 然後會跳躍到DRAM上執行, 所以也就不會繼續access flash了. EC就可以繼續執行了. 這就是shared ROM的原理了.
EC(Embed Controller,嵌入式控制器)是一个16位单片机,它内部本身也有一定容量的Flash来存储EC的代码。由于早期的EC主要管控键盘,所以也称KBC(KeyBoard Controller,键盘控制器)。EC在系统中的地位绝不次于南北桥,在系统开启的过程中,EC控制着绝大多数重要信号的时序。在笔记本中,EC是一直开着的,无论你是在开机或者是关机状态,除非你把电池和Adapter完全卸除。 在关机状态下,EC一直保持运行,并在等待用户的开机信息。而在开机后,EC更作为键盘控制器,充电指示灯以及风扇等设备的控制,它甚至控制着系统的待机、休眠等状态。
  现在的EC有两种架构,即BIOS的FLASH通过X-BUS接到EC,然后EC通过LPC接到南桥,一般这种情况下EC的代码也是放在FLASH中的,也就是和BIOS共用一个FLASH。右边的则是比较新的架构,EC和FLASH共同接到LPC总线上,一般它只使用EC内部的 ROM。至于LPC总线,它是INTEL当初为了取代低速落后的X-BUS而推出的总线标准。 EC上一般都含有键盘控制器,所以也称KBC(Keyboard Controller)。 那EC和BIOS在系统中的工作到底有什么牵连呢?在这里我们先简单的分析一下,具体的过程在本文的最后会详细介绍。 在系统关机的时候,只有RTC部分和EC部分在运行。RTC部分维持着计算机的时钟和CMOS设置信息,而EC则在等待用户按开机键。在检测到用户按开机键后,EC会通知整个系统把电源打开(这部分在最后详细介绍)。CPU被RESET后,会去读BIOS内一个特定地址内的指令(其实是一个跳转指令,这个地址是由CPU硬件设定的)。 这里开始分两种情况,对于上图左边的结构:CPU发出的这个地址通过FSB到北桥,然后通过HUB-LINK到南桥,通过LPC到EC,再通过X-BUS 一直到达BIOS。在CPU读到所发出的地址内的指令后,执行它被RESET后的第一个指令。在这个系统中,EC起到了桥接BIOS和南桥(或者说整个系统)的作用。 对于上图右边的结构:在这地址南桥后,会直接通过LPC到BIOS,不需要EC的桥接。 这里需要说明的是,对于台式机而言,一般是不需要EC的。这里原因有很多:比如台式机本身的ATX电源就具有一定的智能功能,他已经能受操作系统控制来实现待机、休眠的状态;其次由于笔记本的键盘不能直接接到PS/2接口,而必须接到EC之上;还有就是笔记本有更多的小功能,比如充电指示灯、WIFI指示灯、Fn等很多特殊的功能,而且笔记本必须支持电池的充放电等功能,而智能充放电则需要EC的支持;另外,笔记本TFT屏幕的开关时序也必须由EC控制。这些原因导致了笔记本使用EC来做内部管理的必要性。 总体来说,EC和BIOS都处于机器的最底层。EC是一个单独的处理器,在开机前和开机过程中对整个系统起着全局的管理。而BIOS是在等EC把内部的物理环境初始化后才开始运行的。 看到这里,我想大家也明白EC到底是呵方神圣。如果说BIOS 是底层系统的话,那EC 似乎更加底层。 在南桥上还有一个功能块就是电源管理单元(PM,Power Management)。 一般来说,他和EC来共同配合完成。这里包括从开机(power button)键按下后,启动,待机,休眠,关机的全部功能。还包括对背光亮度,声音等的控制等等。 至于现在Intel的Speed Step技术,也有部分功能是透过南桥来实现的(南桥发送SLP、STPCLK(sleep,Stop Clock)来实现睡眠、深睡眠等)。

                               
登录/注册后看高清大图

CPU发出的这个地址通过FSB到北桥,然后通过HUB- LINK到南桥,通过LPC到EC,再通过X-BUS一直到达BIOS。在CPU读到所发出的地址内的指令后,执行它被RESET后的第一个指令。在这个系统中,EC起到了桥接BIOS和南桥(或者说整个系统)的作用

点评

同意楼主: 4.5
同意楼主: 5
  发表于 2012-4-26 12:15
同意楼主: 5
  发表于 2012-4-20 17:26
同意楼主: 4
  发表于 2012-4-14 18:14
同意楼主: 5
  发表于 2012-4-4 11:26
说实话以前真不知道EC都能干啥!  发表于 2011-10-17 20:51
同意楼主: 3
  发表于 2011-10-17 19:56
2#
发表于 2011-10-17 21:32:29 | 只看该作者 来自: 江苏南通 来自 江苏南通
是不错呀,让我更深的了解到EC的功能和结构

回复 支持 反对

使用道具 举报

3#
发表于 2011-10-17 22:17:55 | 只看该作者 来自: 广东深圳 来自 广东深圳
感谢楼主我一直没没搞清楚什么是EC

回复 支持 反对

使用道具 举报

4#
发表于 2011-11-14 12:06:40 | 只看该作者 来自: 贵州黔南州都匀 来自 贵州黔南州都匀
感谢分享,是不错呀,让我更深的了解到EC的功能和结构,学习了。

回复 支持 反对

使用道具 举报

5#
发表于 2011-11-24 11:38:50 | 只看该作者 来自: 江西 来自 江西
学习了,EC功能强大

回复 支持 反对

使用道具 举报

6#
发表于 2012-1-1 16:09:34 | 只看该作者 来自: 四川内江 来自 四川内江
百度过来的哦楼主。我还是有点糊涂哦。由图片没有整一张下来要的不

回复 支持 反对

使用道具 举报

7#
发表于 2012-1-1 22:34:59 | 只看该作者 来自: 河南新乡 来自 河南新乡
有人知道为什么电容的标识是EC开头的没????

回复 支持 反对

使用道具 举报

8#
发表于 2012-3-31 11:18:49 | 只看该作者 来自: 河南郑州 来自 河南郑州
以前我就不知道什么事ec现在明白了

回复 支持 反对

使用道具 举报

9#
发表于 2012-6-25 13:18:44 | 只看该作者 来自: 安徽合肥 来自 安徽合肥
我也没明白什么事ec

回复 支持 反对

使用道具 举报

10#
发表于 2012-7-12 00:50:44 | 只看该作者 来自: 广西南宁 来自 广西南宁
菜鸟还是不明白,可能是个人理解能力有问题。

回复 支持 反对

使用道具 举报

头像被屏蔽
11#
发表于 2012-12-18 18:00:13 | 只看该作者 来自: 福建福州 来自 福建福州
强大啊 思路清晰{:soso_e113:}

回复 支持 反对

使用道具 举报

12#
发表于 2012-12-18 18:33:54 | 只看该作者 来自: 北京 来自 北京
不错呀,让我更深的了解到EC的功能和结构,学习了

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复