
ETC
[ene technology Inc.]
General Description
Overview
The ENE KB3930 is a highly customized embedded controller (EC) for notebook platforms. The embedded controller contains industrial standard 8051 microprocessor and provides function of i8042 keyboard controller basically. KB3930 is embedded LPC interface used to communicate with Host. KB3930 is designed with Shared-ROM architecture. The EC firmware and system BIOS will co-exist in single SPI flash. 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, voltage comparator and extended interface (ENE Serial Bus) for more applications, like capacitive touch button application and GPIO extender.
FEATUREs
LPC Low Pin Count Interface
SIRQ supporting IRQ1, IRQ12, SCI or SMI# interrupt and one programmab IRQ provided.
I/O Address Decoding:
Legacy KBC I/O port 60h/64h
Programmable EC I/O port, 62h/66h(recommend)
I/O port 68h/6Ch (sideband)
2 Programmable 4-byte Index-I/O ports to access internal EC registers.
1 Programmable extended (debug) port I/O.
Memory Decoding:
Firmware Hub decode
LPC memory decode
Compatible with LPC specification v1.1
Support LPC interface re-direction to IKB for debugging
X-bus Bus Interface (XBI) : Flash Interface
SPI flash is supported, size up to 4MB.
SPI frequency supports 33/45/66MHz.
New SPI command (dual read) to enhance the performance.
The 64KB code memory can be mapped into system memory by one 16KB and one 48KB programmable pages independently.
Support SPI flash in-system-programming via IKB pins.
Enhanced pre-fetch mechanism.
8051 Microprocessor
Compatible with industrial 8051 instructions with 3 cycles.
8051 runs at 8/16/22 MHz, programmable.
256 bytes internal RAM and 4KB tight-coupled SRAM.
24 extended interrupt sources.
Two 16-bit timers.
Full duplex UART integrated.
Supports idle and stop mode.
Enhanced ENE debug interface.
Support Tx/Rx re-direction to IKB for debugging