Specifications

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 address +
0x6000
KMI 0, keyboard.
SMB CS7 base address +
0x7000
KMI 1, mouse.
Cortex-A Series:
SMB CS3 base address +
0x60000
KMI 0, keyboard.
SMB CS3 base address +
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