找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2557|回复: 7

[求助] EC问题

xiutu 发表于 2012-7-22 18:13:54 | 显示全部楼层 |阅读模式 来自 中国江苏南京

马上注册,结交更多好友,享用更多功能。

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

x
本人菜鸟刚刚接触到实际的笔记本维修行业,对有些基础知识不太了解。跪求大侠详细介绍一下ec,在此谢过啊   
SACD 发表于 2012-7-23 09:31:45 | 显示全部楼层 来自 加拿大
google 找到的,非本人原创。觉得他解释的很清晰。希望对你有用。
- Z& Z2 `# L  {8 t; q( Y& L; W. V! L+ I$ h9 N! E& _/ v
EC(embeded Controller,嵌入式控制器)是一个16位单片机,这是笔记本电脑中独具特色的部分,正是因为EC的使用,体现出了笔记本电脑与普通台式电脑的一个重要区别。
. f/ j7 D. O/ X* |% P  Z0 x/ Y, e& c% d, d' M+ O
  在台式电脑中,键盘和鼠标是独立与系统主机的,其一般标准的PS/2或USB端口与主机系统连接。而在笔记本电脑中,为了实现便携的目的。必然要使用内置键盘(矩阵译码型键盘)和内置鼠标(如触摸板、指点杆都属于内置鼠标设备)。为此我们需要专门的键盘控制器,笔记本的专用EC正是具备了这个功能。& ?9 J4 E7 o0 _& w3 k
% M; F6 `% e5 I3 \! x+ {+ f1 X0 H$ M
  而且,笔记本电脑设计的一个最重要的问题就是要使系统更加省电,增加电池的续航能力,既要有良好的散热性能,又要尽量减少系统的噪音,所以要根据温度,控制CPU风扇的停转。笔记本电脑的一些电源管理,如笔记本进入待机或关机模式,外部电源系统的电力调度。智能电池的电力检测,充放电任务。以及一些实用的快捷按纽。这些重要的功能都是由EC来完成的。
$ {& l, f* L3 Y9 x: P9 d
9 G$ y; ^8 z8 s$ ]  S  实际上,笔记本的EC是传统的KBC(Keyboard controller,键盘控制器)的延伸,它具备了KBC和嵌入式控制两个部分功能。) q6 Q4 t. y  s+ m3 Q

5 c, @) j5 Q4 K    EC目前普遍应用在具备智能型节电功能的笔记本电脑设计中,它担负着笔记本内置键盘、触摸板(TOUCHPAD)、笔记本电池智能充放电管理以及温度监控等任务。EC在笔记本电脑的便携、智能化、个性化设计中起到了重要的作用。( b$ j/ E6 R: d  [8 u
; M* k8 {7 N' X1 h- g' K
    它内部本身也有一定容量的Flash来存储EC的代码。EC在系统中的地位绝不次于南北桥,在系统开启的过程中,EC控制着绝大多数重要信号的时序。在笔记本中,EC是一直开着的,无论你是在开机或者是关机状态,除非你把电池和Adapter完全卸除。2 Y9 I7 I* t$ h- X1 |# a9 H
( E3 f5 Y/ H; Q7 H2 v& F
  在关机状态下,EC一直保持运行,并在等待用户的开机信息。而在开机后,EC更作为键盘控制器,充电指示灯以及风扇等设备的控制,它甚至控制着系统的待机、休眠等状态。5 L0 b/ ?* f+ Q3 o
3 C% z" k. g! }4 H$ ^1 z
  现在的EC有两种架构,即BIOS的FLASH通过X-BUS接到EC,然后EC通过LPC接到南桥,一般这种情况下EC的代码也是放在FLASH中的,也就是和BIOS共用一个FLASH。另一种的则是比较新的架构,EC和FLASH共同接到LPC总线上,一般它只使用EC内部的 ROM。至于LPC总线,它是INTEL当初为了取代低速落后的X-BUS而推出的总线标准。
5 g& t5 J- Z( S0 R; w# f
( o5 I# f4 `" d* k0 r7 Q4 b  EC上一般都含有键盘控制器,所以也称KBC(Keyboard Controller)。  b3 g. O9 F% @- v& L
8 v1 K3 u: @) d5 i- `9 b
  那EC和BIOS在系统中的工作到底有什么牵连呢?在这里我们先简单的分析一下,具体的过程在本文的最后会详细介绍。
! U. u* l4 F8 R6 x3 Z$ l# Y. v& U
+ V1 X  |. ?1 A4 v* F4 c  在系统关机的时候,只有RTC部分和EC部分在运行。RTC部分维持着计算机的时钟和CMOS设置信息,而EC则在等待用户按开机键。在检测到用户按开机键后,EC会通知整个系统把电源打开(这部分在最后详细介绍)。CPU被RESET后,会去读BIOS内一个特定地址内的指令(其实是一个跳转指令,这个地址是由CPU硬件设定的)。0 {  z. u/ ~# @% ^

, @; a9 n3 M, g" n& c; P  这里开始分两种情况,对于上图左边的结构:CPU发出的这个地址通过FSB到北桥,然后通过HUB- LINK到南桥,通过LPC到EC,再通过X-BUS一直到达BIOS。在CPU读到所发出的地址内的指令后,执行它被RESET后的第一个指令。在这个系统中,EC起到了桥接BIOS和南桥(或者说整个系统)的作用。2 N/ l  |: w5 J( |$ X: S
! Q5 O* @" n. b) w
  对于上图右边的结构:在这地址南桥后,会直接通过LPC到BIOS,不需要EC的桥接。0 ]- m6 ~7 U1 V  K' k

9 J) \$ J( y  q: p  这里需要说明的是,对于台式机而言,一般是不需要EC的。这里原因有很多:比如台式机本身的ATX电源就具有一定的智能功能,他已经能受操作系统控制来实现待机、休眠的状态;其次由于笔记本的键盘不能直接接到PS/2接口,而必须接到EC之上;还有就是笔记本有更多的小功能,比如充电指示灯、WIFI指示灯、Fn等很多特殊的功能,而且笔记本必须支持电池的充放电等功能,而智能充放电则需要EC的支持;另外,笔记本TFT屏幕的开关时序也必须由EC控制。这些原因导致了笔记本使用EC来做内部管理的必要性。, b+ e+ w4 a4 e% R

; P  B8 _; ]4 K! }  w2 j  总体来说,EC和BIOS都处于机器的最底层。EC是一个单独的处理器,在开机前和开机过程中对整个系统起着全局的管理。而BIOS是在等EC把内部的物理环境初始化后才开始运行的。2 N. y2 f5 l7 q% V' ~1 Q& i
" o$ b( k& w' q
  看到这里,我想大家也明白EC到底是呵方神圣。如果说BIOS 是底层系统的话,那EC 似乎更加底层。4 H- d7 L# M& f1 m. @+ [- K8 q

+ @, B1 t/ r7 i/ ^$ L# e  在南桥上还有一个功能块就是电源管理单元(PM,Power Management)。
; |+ `/ X1 D4 c- E* [' V+ c% O
  一般来说,他和EC来共同配合完成。这里包括从开机(power button)键按下后,启动,待机,休眠,关机的全部功能。还包括对背光亮度,声音等的控制等等。: k1 F/ m& d- {
+ z" t: L: i$ n) J
  至于现在Intel的Speed Step技术,也有部分功能是透过南桥来实现的(南桥发送SLP、STPCLK(sleep,Stop Clock)来实现睡眠、深睡眠等)。
% x' S1 r; y2 L$ d; ^" b
" U# R3 E$ L9 a5 \$ p7 ]1 ^- i1 l6 w, F  这部分的设计比较简单,只需要点到点的连接南桥和CPU即可。通过EC BIOS(底层软件部分)与EC芯片(硬件电路设计部分)的结合,可以发挥出更多的创意与设计弹性,在温度监控与电源管理上达到更加的自动化。使我们的笔记本电脑为用户提供更多的附加值。
6 ?5 O! D! ?! K6 w  R" l* w5 [% R! W; n5 l8 j

+ R! p+ E0 s# m. H) {, }5 Q% D) o1 E4 G; I  J7 a. l/ [* N7 t* M. U% r8 L
总结一下:* ]& u( _  O& m) Q% {: ?" Y
  EC其实就是一个单片机,是传统KBC的延伸,基本上笔记本上面的许多功能都是通过EC完成的,如:" j+ t" _- I/ r$ ~- i; X: S9 |
1. 为携带方便,其键盘,触摸板,指连杆功能;
& Q% u( V. A% R2. 为省电,其电池续航功能;' l. A: h3 x  D
3. 为散热,减少噪音,其风扇控制,温度监控功能;
' k" ~9 b+ a) g1 G4. 进入待机或关机时的功能;
$ n: R8 F* d; L5 u0 c7 [5. 智能电池电力检测,充放电功能;
" X$ T! i6 ^9 t: M6. 特殊的hot key功能;
+ m' t( x3 @% w0 a* ?
回复 支持 反对

使用道具 举报

xiutu  | 发表于 2012-7-23 09:44:31 | 显示全部楼层 来自 中国江苏南京
' N' M) N  c+ |2 |
拜谢大侠的帮助  
回复 支持 反对

使用道具 举报

SACD 发表于 2012-7-23 09:49:31 | 显示全部楼层 来自 加拿大
本人是搞芯片设计的。只因一位朋友的笔记本进水不开机,找我帮他看看,这才来抽空研读相关资料。
回复 支持 反对

使用道具 举报

wuhaoyu 发表于 2012-7-23 10:46:00 | 显示全部楼层 来自 中国贵州遵义
楼上的资料很全面很详细。
回复 支持 反对

使用道具 举报

tangpojia88 发表于 2012-7-23 10:59:04 | 显示全部楼层 来自 中国广东珠海
楼上的资料很全面很详细
1 _5 Z% X4 w; J2 j0 P2 b% ?- D5 ]% g1 b/ Y* {
回复 支持 反对

使用道具 举报

taangbao 发表于 2012-9-13 10:33:04 | 显示全部楼层 来自 中国四川成都
路过看看·····
2 ]# }! e# T5 [9 R4 s7 U7 h
回复 支持 反对

使用道具 举报

zmgqew 发表于 2012-9-25 12:29:26 | 显示全部楼层 来自 中国四川成都
顺便也看看
回复 支持 反对

使用道具 举报

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

本版积分规则

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