Programmers Model
ARM DUI 0447J
Copyright © 2009-2014, ARM. All rights reserved.
4-26
ID052914
Non-Confidential
4.5
IO Peripherals and interfaces
This section describes the following peripherals and interfaces in the memory map:
•
Advanced Audio CODEC Interface
•
Color LCD Controller
on page 4-27
•
Compact Flash interface
on page 4-29
•
Ethernet
on page 4-30
•
Keyboard and Mouse Interface, KMI
on page 4-32
•
MultiMedia Card Interface, MCI
on page 4-32
•
Real Time Clock, RTC
on page 4-33
•
Two-wire serial bus interface, SBCon
on page 4-34
•
Timers
on page 4-36
•
UART
on page 4-37
•
USB interface
on page 4-39
•
Watchdog
on page 4-40
.
4.5.1
Advanced Audio CODEC Interface
The PL041 PrimeCell
Advanced Audio CODEC Interface
(AACI) is an AMBA
®
-compliant SoC
peripheral that is developed, tested, and licensed by ARM.
Table 4-21
shows the AACI
implementation.
PrimeCell Modifications
The AACI PrimeCell in the motherboard FPGA has a different FIFO depth than the standard
PL041.
Figure 4-15 on page 4-27
shows the register bit assignments.
Table 4-21 AACI implementation
Property
Value
Location
Motherboard IO FPGA
Memory base address
•
ARM Legacy memory map:
—
SMB CS7 base a
0x4000
•
ARM
Cortex-A Series
memory map:
—
SMB CS3 base a
Ox40000
Interrupt
11
DMA mapping
See
Table 4-14 on page 4-18
.
Release version
ARM AACI PL041 r0p0, modified to one channel and 256 FIFO depth in compact mode, and 512 FIFO
depth in non-compact mode.
Platform Library support
No support provided.
Reference documentation
ARM
®
PrimeCell Advanced Audio CODEC Interface (PL041) Technical Reference Manual
and
National
Semiconductor LM4549 Data Sheet
. See also the
Modified AACI PeriphID3 register
Table 4-22 on
page 4-27
.