Functional Description
9.10 Keyboard Controller (KBC)
The keyboard controller is implemented using an 8-bit microcontroller that is capable of executing the 8042
instruction set. For general information, please refer the description of the 8042 in the 8-bit controller
handbook. In addition, the microcontroller can enter power-down mode by executing two types of power-down
instructions. The 8-bit microcontroller has 256 bytes of RAM for data memory and 2 Kbytes of ROM for the
program storage.
The ROM codes may come from various vendors (or users), and are programmed during the manufacturing
process. To assist in developing ROM codes, the keyboard controller has an external access mode. In the
external access mode, the internal ROM is disabled and the instructions executed by the microcontroller come
from an externally connected ROM.
Keyboard P20
Controller P21
P26
T0
P27
P10
P23
T1
P22
P11
P24
P25
KRST*
GATEA20
KCLK
KDAT
MCLK
MDAT
KIRQ
MIRQ
Figure 9-10. Keyboard and Mouse Interface
www.ite.com.tw
143
IT8712F V0.81