bini 发表于 2007-12-21 18:08:39

ENE KB3700 Keyboard Controller Datasheet R0.1 2006

Feature Summary

Low Pin Count Host Interface (LPC)
SIRQ supporting IRQ1, IRQ12, SCI
I/O Address Decoding:
KBC IO Port 60h/64h
Programmable EC IO Port 62h/66h and 68h/6Ch
Programmable 4-byte Index I/O ports to access internal registers
One Programmable I/O write byte-address decoding

X-Bus Interface (XBI)
SPI Flash support, the operation frequency runs at least 50MHz.
Addressable Memory range up to 24MB.
8051 64KB code memory can be mapped into 4 independent 16KB pages.

8051 Microprocessor
Industry 8051 Instruction set complaint with 3~5 cycles per instruction.
Programmable 8/16/32 MHz clock
Fast instruction fetching from XBI Interface
128 bytes and 2KB tightly-coupled SRAM
24 extended interrupt sources.
Two 16-bit tightly-coupled timer

8042 Keyboard Controller
8 Standard keyboard commands processed by hardware
Each hardware command can be optionally processed by firmware

Embedded Controller (EC)
Five EC Standard Commands can be processed by hardware
ACPI Specification 2.0 compliant
Support customer command by firmware
Programmable EC I/O port addressing (default 62h/66h)

Analog To Digital Converter (ADC)
6 built-in ADCs with 8-bit resolution.
The ADC pins can be alternatively configured as General Purpose Inputs (GPI).

Pulse Width Modulator (PWM)
5 built-in PWMs
Selectable clock sources: 1MHz/64KHz/4KHz/256Hz.
Configurable cycle time (up to 1 sec) and duty cycle.

Watchdog Timer (WDT)
32.768KHz input clock with 20-bit time scale.
8-bit watchdog timer interrupt and reset setting

General Purpose Timer (GPT)
Two 16-bit, two 8-bit general purpose timers with 32.768KHz resolution

General Purpose Wake-Up (GPWU)
All General Purpose Input pins can be configured to generate interrupts or wake-up event.

General Purpose Input/Output (GPIO)
All I/O pins are bi-direction and configurable
All outputs can be optionally tri-stated
All inputs equipped with pull-up, high/low active, edge/level trigger selection
All GPIO pins are bi-direction, input and output.
Max. 43 GPIOs

Power Management
Sleep State: 8051 Program Counter (PC) stopped
Deep Sleep State: Stop all internal clocks. Target power consumption ~10uA.

Total Pages: 40

szyxp 发表于 2008-12-4 12:05:57

many thanks! 有KB3310的DATASHEET吗?

nickname 发表于 2008-12-4 16:10:26

Thanks a lot

sweaker 发表于 2009-4-9 15:27:40

这个SPEC还是太简单了,谁知道ENE在用SPI ROM时,prefetch的cache有多大?如果spi run over 50Mhz,我看到它的8051处理指令需要3~5个cycles,而且听说ENE用的免费的C code,那么你们在用的时候感觉perfermance怎么样?特别是处理PS2 device的时候。
页: [1]
查看完整版本: ENE KB3700 Keyboard Controller Datasheet R0.1 2006