Specifications
UART Controller
ARM DDI 0287B Copyright © 2004, 2006 ARM Limited. All rights reserved. 16-5
16.2.1 Clock signals
The UARTs can be clocks from an internal reference or the external reference clock
UARTCLKEXT can be selected.
The frequency selected for UARTCLK must accommodate the required range of baud
rates:
F
UARTCLK
(min) >= 16 x baud_rate (max)
F
UARTCLK
(max) <= 16 x 65535 x baud_rate (min)
For example, for a range of baud rates from 110–460800 baud the UARTCLK
frequency must be within the range 7.3728–115MHz.
The frequency of UARTCLK must also be within the required error limits for all baud
rates to be used.
There is also a constraint on the ratio of clock frequencies for PCLK to UARTCLK.
The frequency of UARTCLK must be no more than
5
/
3
times faster than the frequency
of PCLK:
F
UARTCLK
<=
5
/
3
x F
PCLK
This gives sufficient time to write the received data to the receive FIFO.
16.2.2 Registers
There are three PrimeCell UARTs in the ARM926EJ-S Development Chip. The base
addresses are:
UART0
0x101F1000
.
UART1
0x101F2000
.
UART3
0x101F3000.
The following locations are reserved, and must not be used during normal operation:
• locations at offsets
0x008
–
0x014
,
and 0x01C
are reserved and must not be accessed
• locations at offsets
0x04C
–
0x07C
are reserved for possible future extensions
• locations at offsets
0x080
–
0x08C
are reserved for test purposes
• locations at offsets
0x90
–
0xFCC
are reserved for future test purposes
• location used at offsets
0xFD0
–
0xFDC
are used for future identification registers
• location used at offsets
0xFE0
–
0xFFC
are used for identification registers.