admin管理员组

文章数量:1535540


2024年6月3日发(作者:)

详细说下EC_BIOS的解释及相关知识(非专业人士请勿使用)

最近大家升级BIOS的时候都在问EC_BIOS是什么??我找了一些资料大家看一下:

EC(Embed Controller,嵌入式控制器)是一个16位单片机,这是笔记本电脑中独

具特色的部分,正是因为EC的使用,体现出了笔记本电脑与普通台式电脑的一个重要区

别。

我们知道,在台式电脑中,键盘和鼠标是独立与系统主机的,其一般标准的PS/2或

USB端口与主机系统连接。而在笔记本电脑中,为了实现便携的目的。必然要使用内置键

盘(矩阵译码型键盘)和内置鼠标(如触摸板、指点杆都属于内置鼠标设备)。为此我们需

要专门的键盘控制器,笔记本的专用EC正是具备了这个功能。

而且,笔记本电脑设计的一个最重要的问题就是要使系统更加省电,增加电池的续航

能力,既要有良好的散热性能,又要尽量减少系统的噪音,所以要根据温度,控制CPU风

扇的停转。笔记本电脑的一些电源管理,如笔记本进入待机或关机模式,外部电源系统的

电力调度。智能电池的电力检测,充放电任务。以及一些实用的快捷按纽。这些重要的功

能都是由EC来完成的。

实际上,笔记本的EC是传统的KBC(Keyboard controller,键盘控制器)的延伸,

它具备了KBC和嵌入式控制两个部分功能。

EC目前普遍应用在具备智能型节电功能的笔记本电脑设计中,它担负着笔记本内置键

盘、触摸板(TOUCHPAD)、笔记本电池智能充放电管理以及温度监控等任务。 EC在

笔记本电脑的便携、智能化、个性化设计中起到了重要的作用。

它内部本身也有一定容量的Flash来存储EC的代码。EC在系统中的地位绝不次于南

北桥,在系统开启的过程中,EC控制着绝大多数重要信号的时序。在笔记本中,EC是一

直开着的,无论你是在开机或者是关机状态,除非你把电池和Adapter完全卸除。

在关机状态下,EC一直保持运行,并在等待用户的开机信息。而在开机后,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到北桥,


本文标签: 系统键盘笔记本笔记本电脑部分