Programmers Model
ARM DUI 0447J
Copyright © 2009-2014, ARM. All rights reserved.
4-32
ID052914
Non-Confidential
4.5.5
Keyboard and Mouse Interface, KMI
The PL050 PrimeCell PS2
Keyboard/Mouse Interface
(KMI) is an AMBA-compliant SoC
peripheral that is developed, tested, and licensed by ARM. Two KMIs are present on the
motherboard:
KMI0
Used for keyboard input.
KMI1
Used for mouse input.
The internal registers of the KMI interface are memory-mapped onto a static memory bus chip
select. The chip select that they map onto depends on the memory map your daughterboard is
using as follows:
•
ARM legacy memory map:
—
The registers map onto the CS7 chip select.
•
Cortex-A Series
memory map:
—
The registers map onto the CS3 chip select.
Note
See the Technical Reference Manual for your daughterboard.
Table 4-27
provides information about the KMI interface.
4.5.6
MultiMedia Card Interface, MCI
The PL180 PrimeCell
Multimedia Card Interface
(MCI) is an AMBA-compliant SoC peripheral
that is developed, tested, and licensed by ARM. The interface supports both Multimedia Cards
and Secure Digital cards.
The internal registers of the MCI interface are memory-mapped onto a static memory bus chip
select. The chip select that they map onto depends on the memory map your daughterboard is
using as follows:
•
ARM legacy memory map:
—
The registers map onto the CS7 chip select.
Table 4-27 KMI implementation
Property
Value
Location
Motherboard IO FPGA
Memory base address
•
ARM Legacy memory map:
—
SMB CS7 base a
0x6000
KMI 0, keyboard.
—
SMB CS7 base a
0x7000
KMI 1, mouse.
•
Cortex-A Series
:
—
SMB CS3 base a
0x60000
KMI 0, keyboard.
—
SMB CS3 base a
0x70000
KMI 1, mouse.
Interrupt 12
KMI0
13 KMI1
DMA
-
Release version
ARM KMI PL050 r1p0
Reference documentation
ARM
®
PrimeCell PS2 Keyboard/Mouse Interface (PL050) Technical Reference Manual