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

[原创]我所知道的EC====>System Architecture

[复制链接]
发表于 2009-4-17 13:08:20 | 显示全部楼层 |阅读模式
我所知道的EC====>System Architecture
1.EC 功能概述
5 J4 O/ A8 t' e6 o7 |9 Q/ e" ~* G3 n2 b
EC是NB独有的组成部分。它将MB上面的keyboard、mouse集中于一体在,EC内部提供了KBC控制器统一控制它们,这样大大节省了空间实现了便携。NB的另一个特点是它需要电池供电,这样省电是一个重要的问题。EC配合chipset在S3、S4、S5分别供不同的电源策略以达到节省的目的,另外EC也会控制电池的冲放电的过程,检测电池电量用于决定是否待机or紧急关机
  K& C) x& y" gor Wakeup等。另外由于NB集成度高、空间受限,散热非常重要但同时还要兼顾噪音的问题,EC会通过thermal sensor获得当前的CPU和VGA温度,根据不同的温度自动调节风扇的转速。这些都是EC提供的功能。
; h  M( U  _& f% F8 C0 L
2.常见HW架构' C+ P$ i% j8 h
) M6 I! ~2 [" b& h" ^0 a  l1 y
现在NB HW线路系统中EC的常见架构有两种,比较旧一点的案子会将BIOS和EC的code放在一起挂在EC的X-BUS下面。而新一些的做法会将BIOS和EC分开;BIOS挂在SB LPC或者SPI下面而EC挂在EC的SPI下面。如下图所示:
/ i0 B5 C+ g4 D7 K
                        + e4 e5 F, v6 e9 k
那么为什么会有两种架构呢?他们有什么区别呢?听我慢慢道来Jzzz。这其实是个多方原因导致的结果。1.出于成本的考虑。大家都知道现在NB的价格战是愈演愈烈,大家都在拼成本。所以低端机种都在拼命的cost down.很明显第一种架构也就是图1左边的架构会省掉一颗IC的成本。那么大家可能又会问既然这么economic为什么还要导入第二种架构呢?2.出于性能的考虑“有所得就有所失”没有完美的方案,第一种架构存在一个致命得缺陷,就是BIOS和EC跑code时会抢总线,也就是说有可能某一段时间BIOS狂飙得时候,EC就卡住了,反之亦然。于是就发现POST时间过长,S3、S4 Resume 时间过长的问题了。于是乎第二种架构应运而生;所以在新机种以及那些高性能的game系列中就会采用这种架构。(PS:现在应该以第二种架构为主了)
! U0 x5 D/ r/ d3.EC如何与HOST通信# ?# w( q- @9 b! N7 K
# ^! `3 K: M, ?7 h0 G
由图1可以看出EC与SB通过LPC相连,所以EC与HOST端的通信主要是通过LPC BUS进行的,除此之外EC还会有SMI,SCI的pin拉到SB上也就是说EC也可以通过发SCI,SMI的中断通知Chipset, Chipset再从LPC BUS获得相关的EVENT(PS:后续的会详细讨论这部分)。LPC BUS通信的部分如下图所示:

8 p8 M$ }& V' B2 n
* F% `5 G+ B, D; f7 R! H ) v. F$ |  _/ I/ i2 h
总之EC是NB系统中最为底层的部件,只要有电EC就会工作,检测各种输入信息,同时它还负责提供power sequence和host通信等重要的工作。
% t& d. X" T& ~9 ?4 M
9 ]% ~8 D" [% M/ Q$ b

+ B. ]8 X, F8 J

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入计匠网

×
发表于 2009-5-8 15:42:29 | 显示全部楼层
有没有什么文档介绍过,我在看ich的文档的时候,为什么都没有见到过EC的介绍呢。好奇怪。. U  k& Q' ^3 v# B+ c
; c, z2 ]/ j  x/ ~. Z
可能是因为我没有做NB吧
回复

使用道具 举报

发表于 2009-5-9 14:00:09 | 显示全部楼层
台式机是用SuperI/O 控制风扇,Power Sequence等等,
/ A' M: H9 v$ uNB是用EC管理大多数外设,包括内置键盘和Touchpad,散热,也可以管理背光,......
  e" C  j9 I& e$ p, j3 L) X: {9 u5 A) l
现在大多用一颗SPI挂在EC下面,BIOS和EC都合并在一块.一般EC占前64KB.
回复

使用道具 举报

发表于 2009-5-22 21:25:11 | 显示全部楼层

Nuvoton EC

推荐Nuvoton(Winbond) EC,我们公司有代理,且提供比较完备的技术支持,有相关需求,请加我QQ:183512480 联系我。
回复

使用道具 举报

发表于 2009-9-24 15:29:27 | 显示全部楼层
以前在學校里很少接觸NB,現在突然來做EC了,所以一切都是零啊,在網上搜EC的相關知識也是少的可憐,幸好發現這個地方,可以好好的學習一下了~~~
回复

使用道具 举报

发表于 2010-2-14 15:08:16 | 显示全部楼层
支持lz,哈哈.....
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-20 09:29 , Processed in 0.052117 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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