嵌入式控制器
外观
嵌入式控制器(embedded controller)简称EC,是电脑中处理许多系统任务的微处理器。
功能
[编辑]嵌入式控制器有以下的功能:
- 接收及处理键盘[1]以及触摸板(touchpad)的信号(包括使触摸板无效)。
- 其他的按钮和开关(例如电源开关),笔电的启动上盖开关(由霍尔感测器感测)[2]
- 控制A20总线的存取[3]
- 热管理(CPU、GPU、主板)以及对应的调整,例如风扇控制、动态时钟频率调整、温度上升时紧急关机。
- 发光二极管指示灯的控制(例如caps lock灯、scroll lock灯、num lock灯、电池灯、交流电源灯、无线网络、休眠)
- 电池充电器以及电池的管理[2]
- 允许网络的远端诊断以及透过网络修补
- 进行软件请求的CPU重置[1]
- 控制看门狗计时器[2]
- 系统管理中断(进入系统管理模式)
- 蓝牙启动或关闭
- 显示背光的启动或关闭
- 作为BIOS和芯片组的桥梁
- USB过电流(USB无效)
- 确认是否有交流电源
- 显示器电源启动或关闭
- eSATA启动或关闭
- 网络唤醒
- Debug Card界面(让维修中心可以用特殊装置监控boot程序,设法修正问题)
- 来自嵌入式控制器的SCI可以告知操作系统内的ACPI驱动程式有相关的ACPI事件。
嵌入式控制器是核心系统架件,只要主板有电,嵌入式控制器就会启动。有许多种方式可以和CPU系统通讯,例如高级配置与电源接口(ACPI)、系统管理总线(SMI)或共享内存。
嵌入式控制器有独立的随机存取存储器(RAM),和CPU系统所使用的不同,也会有独立的闪存,储存控制器的软件。许多的BIOS更新也会包括嵌入式控制器的更新。
嵌入式控制器有时也会称为“键盘控制器BIOS”,原因是嵌入式控制器是由键盘控制器演变而来,而且仍然有键盘控制器的功能。即使是现在,ACPI嵌入式控制器和CPU通讯的方式仍使用以往键盘控制器使用的I/O埠。
人体工学
[编辑]嵌入式控制器是电脑系统中很底层的部分,但其中有关风扇控制以及热管理的功能,对使用者很重要,其性能也会影响到使用。电脑系统在运作时都产生大量的热,需要散热,一般是用风扇产生气流,冷却发热的元件,风扇控制不是单纯的打开或关闭,是透过嵌入式控制器控制,在需要散热时将风扇高速运转一小段时间,当温度降到够低的时候,再让风扇以较慢速运转。因为风扇是运作在音频的范围,使用者可以听的出速度的变化,以人体工学的观点,此控制架构会造成使用者的不舒适。
为了避免这种情形,有些嵌入式控制器会让风扇长时间在定速下运行,只有快接近过热时才会让风扇高速运转。此作法可以改善人体工学的问题,因为风扇长时间定速运行,比较安静,而且不会常常加减速。但当温度上升时,风扇需运作较长的时间才能让温度降低。
若要调整风扇控制的策略,一般需要更新嵌入式控制器的固件。