Introduction of Embedded
Controller
Kaxidy_jiang
2008/08
什么是EC
• Embedded Controller嵌入式控制器
• 用于控制主要I/O的周边设备,例如:键盘、鼠标、触控板等 ;可以
让笔记本完成各种复杂的ACPI电源管理(包括风扇控制管理)等等 ;
• EC除了本身硬件之外,还需要Firmware(微代码)的支持
• 很多EC都采用了share memory的架构,也就是EC的代码和系统
BIOS代码共同储存于同一个Flash Rom内
EC的功能
• 目前用的ECIT8510/8511/8512/8752综合了以前KB M38857以及SIO
IT8712F_I的功能;也将以前电路中需要自己作的一些其他的功能整
合到一颗IC里面;节省了成本;
• 具体功能有:
• 1. Power Sequence control
• 2. Inverter backlight control
• 3. battery control
• 4. FAN control
• 5. Keyboard control
• 6. PS/2 device control
• 7. LID_SW# control
• 8. IR
• 9. Audio DJ/Instant on
• 10.light sensor
• 11. other function: WLAN/BT on/LED… …
• FAN control
• 目前将侦测风扇转速的功能作到EC里面
• 由EC控制风扇的转速
• 之前用比较器之类的器件自己组成风扇控制电路,现在在EC里面,
直接可以根据温度曲线发出DA/PWM信号来控制风扇的速度
• 目前用的最多的四线风扇,用PWM信号来控制,无噪音
EC的特征(1)
• LPC 1.1 Bus I/F and ISA ROM I/F
• Micro-Processor
– 8032TT
– Pipeline architecture, 1T
– High performance with low power consumption
– Instruction compatible with 8051
• Shared Flash Memory 64KB with system ROM
• 2 SMBus Channels
– Independent controller
• System Wake up Control
EC的特征(2)
• EC Wake up and Interrupt Control
– 32 internal / external wake up events
• Timer
– 3 internal timer
– 1 external timer
– 1 internal WDT
– 1 external WDT
• Watch Dog Timer (WDT)
– CMOS SRAM : programmable individually, not used in current
• RTC
design
• 8042 Style Keyboard Controller
EC的特征(3)
• 71 pins GPIO, incl.16X8 Keyboard Matrix Scan
• 4 PS2 Ports
– H/W and S/W mode section
– 4 data FIFO
• 16 Channels ADC
• 4 Channels DAC
• PWM with SmartAuto Fan Control
– 8 PWM channels
– SmartAuto Fan Control
– 2 Tachometers for measuring fan speed
EC的特征(4)
• ACPI Power Management Channel
• Power Consumption
– Standby with sleep mode current is 50uA
• Package
– 176 pins LQFP
– 176 pins TQFP
– 176 pins TFBGA