Part Number: KB9012
Function: Keyboard Controller
Package: 128-pin LQFP package
Manufacturer: ENE Technology
Image :
Description
KB9012 is a programmable embedded controller chip commonly used in electronic devices such as laptops, motherboards, and other computer peripherals. The chip provides a range of functionalities related to keyboard control, input/output (I/O) operations, power management, and system monitoring
The ENE KB9012 is a customized IC based on KB9010 for specific application of minimizing power-consumption. Several pins are provided for external power-latch to save power-consumption. IO characteristic and cells are also improved. The ENE KB901x series is embedded controller (EC) with embedded-Flash for notebook platforms. In KB9012, the e-Flash is 128KB. The embedded controller contains industrial standard 8051 microprocessor and provides function of i8042 keyboard controller basically. KB9012 is embedded LPC interface used to communicate with Host. The embedded controller also features rich interfaces for general applications, such as PS/2 interface, Keyboard matrix encoder, PWM controller, A/D converter, D/A converter, Fan controller, SMBus controller, GPIO controller, PECI controller, one wire master, SPI controller, and extended interface (ENE Serial Bus) for more applications, like capacitive touch button application and GPIO extender.
Pinout:
Features:
LPC Low Pin Count Interface
1. SIRQ supporting IRQ1, IRQ12, SCI or SMI# interrupt and one programmable IRQ provided.
2. I/O Address Decoding:
3. Legacy KBC I/O port 60h/64h
4. Programmable EC I/O port, 62h/66h(recommend)
5. I/O port 68h/6Ch (sideband)
6. 2 Programmable 4-byte Index-I/O ports to access internal EC registers.
7. Memory Decoding:
7. Firmware Hub decode
9. LPC memory decode
10. Compatible with LPC specification v1.1
11. Support LPC interface re-direction to IKB for debugging
Overall, the KB9012 chip plays a critical role in managing keyboard functions, system control, and I/O operations in electronic devices. Its features and programmability make it a versatile solution for controlling and monitoring various aspects of the device’s functionality, contributing to the overall user experience and system performance.