5.8.2. TCM configuration

The base address of each TCM is fixed:

The ITCM and DTCM occupy the lower parts of the code and data regions of the memory map respectively, see System address map.

The size of each TCM is configured during integration from 4KB to 16MB in powers of two. If a TCM is not present in a system, its size is 0KB.

The DTCM has two interfaces, D0TCM and D1TCM. This means the size of the RAM attached to each interface is half the total size of the DTCM.

The size of the TCMs is visible to software in the TCM Control Registers, see Instruction and Data Tightly-Coupled Memory Control Registers. Memory accesses to addresses above the implemented TCM address ranges in the code and data regions of the memory map are sent to the AXIM interface.

The ITCM and DTCM can be enabled or disabled by software using the ITCMCR.EN and DTCMCR.EN bits. See Instruction and Data Tightly-Coupled Memory Control Registers. Input configuration signals determine the values of these bits out of reset.

Copyright © 2014-2016, 2018 Arm. All rights reserved.ARM DDI 0489F
Non-ConfidentialID121118