EC

EC简介

EC背景

    EC(Embed Controller,嵌入式控制器)是一个16位单片机,这是笔记本电脑中独具特色的部分,正是因为EC的使用,体现出了笔记本电脑与普通台式电脑的一个重要区别。在台式电脑中,键盘和鼠标是独立与系统主机的,其一般标准的PS/2或USB端口与主机系统连接。 而在笔记本电脑中,为了实现便携的目的。必然要使用内置键盘(矩阵译码型键盘)和内置鼠标(如触摸板、指点杆都属于内置鼠标设备)。为此我们需要专门的(KBC)键盘控制器,笔记本的专用EC正是具备了这个功能。
   实际上,笔记本的EC是传统的KBC(Keyboard controller,键盘控制器)的延伸,它具备了KBC和嵌入式控制两个部分功能。

EC分类

 市面上目前大概有winbod、novoton、ITE等厂家生产的EC芯片,我目前接触比较多的是ITE8528和新唐的NPCE791X及NPCE985L等。

EC作用

l 用于控制主要的I/O的周边设备,例如:键盘、鼠标、触控板等;可以让笔记本完成各种复杂的ACPI电源管理(包括风扇控制管理)等等;
l EC除了本身硬件之外,还需要Firmware(微代码)的支持;
l 很多EC都采用了share memory的架构,就是EC的代码和系统BIOS代码共同存储于同一个Flash Rom内。
它担负着笔记本开关机时序、内置键盘、触摸板(TOUCHPAD)、笔记本电池智能充放电管理、温度监控、指示灯、风扇控制以及热键等任务。EC在笔记本电脑的便携、智能化、个性化设计中起到了重要的作用。例如:待机时,EC其实就已经开始工作了等待用户按下开机键准备开机,待机时的工作,包括自身的供电、时钟、复位、GPIO定义等。开机后EC首先负责整个电脑的上电开机、键盘、充电、风扇控制等功能。

上一篇:[Docker] Leverage a Docker Maven plugin


下一篇:bootstrap模态框的使用