免费实用的宝藏网站 - 广州大学城网点亮大学生活!
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广州大学城网业务调整

EC的功能 [复制链接] qrcode

查看: 9466 | 回复: 1

本本维修
发表于: 2009-4-7 22:51:28 | 显示全部楼层

EC 主要功能:
1.         电源管理:上电时序控制,不同电源管理状态的监控,对应于不同电源管理状态下的不同控制。监视睡眠和唤醒事件。
2.         电池管理:监视AC和电池,电池充电,电池放电,电池learning。
3.         键盘功能:内置键盘,快捷键功能。标准PS/2 KBD命令
4.         鼠标功能:支持PS/2 Touchpad。标准PS/2命令
5.         SMBUS设备接口:各种温度sensor,电池GasGauge。
6.         EC 对Host Controller Interface模块的控制. EC INTERFACE 寄存器, IRQ1,IRQ12,SMI,SCI
7.         HOST 对Host Controller Interface 模块的控制. Fixed I/O: 60h/64h, 62h/66h; Variable I/O可通过2E/2F或 4E/4F来设定.
8.         温度控制:监控几个设备的温度,风扇控制,降频和报警,ddr2,cpu,graphic。
9.         LCD背光调节。改变LCD亮度。
10.     安全管理:系统电源监控,电池安全监控,各种温度监控,SMBUS安全性监控,以及各种预防、报警、纠错和应急措施。
11.     其他设备控制。WLAN ,BLUETOOTH等无线设备的开关。Touchpad的开关。GPIO控制可控制多种扩展功能的开关,camera。
12.     其他的可选功能: 遥控器,串口刷写BIOS,battery learning.
实现方案:
1.         上电时序参考hardware spec。
2.         监视上电时序是否符合要求,如有异常应立即采取纠正和保护措施,例如强制关机。
3.         监视系统电源是否稳定,如有异常应立即采取纠正和保护措施,例如强制关机。
4.         ACPI:S5 → S0,S4 → S0,S3 → S0,S0 → S5,S0 → S4,S0 → S3。
针对不同电源管理状态,对GPIO、功能模块进行相应的正确设置。
5.         触发电源状态变化的事件:
Power button 唤醒,Cover switch 唤醒,PME信号唤醒。
Power button 4秒关机,Power button进Sx,LID进Sx,Fn+Esc进S3,S4,S5。
6.         电池、AC状态监视。即时反映电源变化事件,并做相应处理。
电池充电。
电池放电。
电池校正。
充电保护:电池过充,电池过温,电池过压,其他警告。
放电保护:电池过放,电池低压,电池过温,低电报警。
7.         SMBUS设备。
通道1:CPU 测温sensor、内存 测温sensor、其他测温sensor(显卡 测温sensor)、风扇控制器、感光sensor。
感光sensor作为预备方案,另一方案是感光sensor接在北桥上。
通道2:电池内部的gas gauge。
SMBUS防错。
SMBUS坏死应急措施。
所有sensor检测到的值、SMBUS状态、SMBUS出错原因都要有所记录,方便debug。
8.         温度控制。
EC PWM或GPIO和风扇控制器控制风扇。风扇防死措施。
方案1:风扇控制流程由OEM自定义以及根据实测结果进行而定。
方案2:主动散热与被动散热相结合。
过温保护(例如强制关机)、CPU降频、显卡的降频。
9.         键盘。
内置键盘
       快捷键:尽量和以前的键盘保持一致。
    某些特定键功能的扩展.   
多种语言键盘支持。
10.     鼠标。
PS/2  touchpad 。
1~2个PS/2通道。
11.     GPIO配置。
与H/W工程师共同制订GPIO配置。不过以下几点一定要保证:
至少有一个PWM输出。其中一个作为风扇的应急控制。
IOPB0、IOPB1、IOPB2:DEBUG输出,接connector。
IOPB3、IOPB4、IOPC1、IOPC2:SMBUS信号。
IOPB5:GA20输出。
IOPB6:KB RESET输出。
IOPC0:PM_PWR_BTN 输出。
IOPC5:EC beep。
IOPD0:LID 输入。
IOPD1:PME 输入。
IOPD3:SCI输出。
IOPE4:power button 输入。
IOPE7:LPC CLKRUN#。
IOPF0、IOPF1:保留,可接PS/2设备。
IOPF4、IOPF5:PS/2信号。
IOPL2、IOPL3、IOPL4:保留。
12.     EC space定义:
和BIOS、APP商定。不过以下信息必须提供:
AC 与BATTERY IN/OUT状态,电池数据、各种温度值、风扇转速、环境光强(或背光调节阶数)、设备开关状态、电池充放电信息、SMBUS信息。
13.     OEM command 定义:和BIOS工程师商定。应至少包括:
设备开关控制的命令。
电池开始/停止learning的命令。
风扇速度控制命令。
LED测试命令。
EC BEEP测试命令。
电池充放电测试命令。
读debug数据的命令。
14.     debug信息和报警:显示DEBUG信息,LED灯报警,LED数码管显示DEBUG码,或用USART进行DEBUG,EC BEEP 报警。                                                           
15.     采用EC PWM模块(或MTF16模块配置成PWM)来实现背光调节功能或由BIOS自行调节,依具体情况而定。
16.     对于Host Controller Interface 模块说明:
Keyboard and Mouse controller interface
Power management channels
Shared memory  最大1M。16~20MHz工作频率。
38_20430_22fa5af2aed3c9d.jpg
跳转到指定楼层
本本维修
发表于: 2009-4-7 22:55:55 | 显示全部楼层

本店近期内开张,欢迎大家前来!专业的技术,一流的服务,合适的价格!
快速回复 返回顶部 返回列表