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             |
               +--------------------------------------+