4.8
UART memory addresses and control registers
The N1 SoC and IOFPGA contain registers that control the UARTs in the N1 System Development
Platform.
The following table shows the N1 SDP UART memory addresses.
Table 4-162 UART memory locations
UART
Memory address Comment
APUART0
0x00_2A40_0000
AP peripherals memory map.
See
4.2.2 Application Processor subsystem peripherals memory map
APUART1
0x00_2A41_0000
AP peripherals memory.
See
4.2.2 Application Processor subsystem peripherals memory map
SCPUART
0x00_4400_2000
SCP peripherals memory map.
See
4.2.6 System Control Processor peripherals memory map
MCPUART0
0x00_4C00_2000
MCP peripherals memory map.
See
4.2.4 Manageability Control Processor peripherals memory map
.
MCPUART1
0x00_4400_3000
MCP peripherals memory map.
See
4.2.4 Manageability Control Processor peripherals memory map
.
FPGAUART1
0x00_1C09_0000
IOFPGA memory map.
.
FPGAUART2
0x00_1C0A_0000
IOFPGA memory map.
.
Note
APUART1 is used to communicate with the MCP through MCPUART1 and is accessible to the
Application Processor
(AP) cores. MCPUART1 is not accessible to the AP cores.
The following table, from the PL011 Technical Reference Manual, shows the UART0 and UART1
control registers in address offset order from the base memory address. In the table, UART0 and UART1
refer to:
• APUART0 and APUART1 respectively.
• MCPUART0 and MCPUART1 respectively.
• FPGAUART1 and FPGAUART2 respectively.
UART0 refers to SCPUART.
Undefined registers are reserved. Software must not attempt to access these registers.
4 Programmers model
4.8 UART memory addresses and control registers
101489_0000_02_en
Copyright © 2019, 2020 Arm Limited or its affiliates. All rights
reserved.
4-225
Non-Confidential - Beta