AM62x MCU+ SDK  11.01.00
Memory Map Layout

Introduction

This section explains the default DDR memory layout for AM62X.

DDR

Below picture shows the memory layout details of DDR.

0x80000000 +--------------------------------------+
| TF-A |
0x80200000 +--------------------------------------+
| Used by Linux |
0x80400000 +--------------------------------------+
| Temporarily used by |
| SBL for authentication of |
| images. Will be used by Linux |
| after Linux is booted |
0x80590000 +--------------------------------------+
| Used by Linux |
0x9C800000 +--------------------------------------+
| IPC VRING Used for IPC |
| between MCU M4F and WKUP R5F |
0x9CB00000 +--------------------------------------+
| IPC VRING Used for IPC |
| between Linux and MCU M4F |
0x9CC00000 +--------------------------------------+
| IPC Resource table Used for IPC |
| between Linux and MCU M4F |
0x9CC01000 +--------------------------------------+
| IPC trace buffer used for IPC |
| between Linux and MCU M4F |
0x9D9F0000 +--------------------------------------+
| Code/Data for MCU M4F |
0x9DA00000 +--------------------------------------+
| IPC VRING Used for IPC |
| between Linux and WKUP R5F |
0x9DB00000 +--------------------------------------+
| IPC Resource table Used for IPC |
| between Linux and WKUP R5F |
0x9DB01000 +--------------------------------------+
| IPC trace buffer used for IPC |
| between Linux and WKUP R5F |
0x9DC00000 +--------------------------------------+
| Code/Data for WKUP R5F |
0x9E700000 +--------------------------------------+
| Used by Linux |
0x9E780000 +--------------------------------------+
| TF-A during R5 SPL |
| (TF_A is relocated to 0x80000000 |
| after R5F SPL) |
0x9E800000 +--------------------------------------+
| OP-TEE |
0xA0000000 +--------------------------------------+
| Used by Linux |
+--------------------------------------+