3.1.1 Node configuration register address mapping

The CCN-502 requires 16MB of address space, split into 256 subregions of 64KB each.

The subregions have the following characteristics:

  • Each of these subregions corresponds to a specific CCN-502 component, for example, MN, HN-F, or RN-I.
  • The subregions are organized by the type of block, with the 64K offsets shown in the following table.

    Table 3-1 Node region mapping

    Region Owner node
    6XP/2HNF
    0 MN
    1 Debug
    8 HN-I
    16-17 SBSX
    32-33 HN-F
    64-69 XP
    128-130 RN-I
    8XP/4HNF
    0 MN
    1 Debug
    8 HN-I
    16-19 SBSX
    32-35 HN-F
    64-71 XP
    128-130 RN-I

Note:

Not all subregions that are listed in the following table are necessarily populated in a CCN-502 instantiation.

There are only as many valid subregions as there are components, and the region for the HN-F, HN-I, SBSX, and XP component types is calculated using the region base that the following table shows. Each successive valid component of that type, in ascending NodeID order, increments the region number. The subregions for SBSX are in ascending order, starting with PERIPHBASE + 0x10000, in configurations where SBSXs are depopulated.

The region offset for the RN-I components is calculated as (128 + NodeID of RN-I).

The following table shows the valid regions for the CCN-502.

Table 3-2 Node register regions

NodeID or XP ID Component Region Region base address
6XP/2HNF
0 MN 0 PERIPHBASE
0 DT 1 PERIPHBASE + 0x10000
0 HN-I 8 PERIPHBASE + 0x80000
2 SBSX 16 PERIPHBASE + 0x100000
8 17 PERIPHBASE + 0x110000
3 HN-F 32 PERIPHBASE + 0x200000
9 33 PERIPHBASE + 0x210000
0 XP 64 PERIPHBASE + 0x400000
1 65 PERIPHBASE + 0x410000
2 66 PERIPHBASE + 0x420000
3 67 PERIPHBASE + 0x430000
4 68 PERIPHBASE + 0x440000
5 69 PERIPHBASE + 0x450000
4 RN-I 132 PERIPHBASE + 0x840000
6 134 PERIPHBASE + 0x860000
10 138 PERIPHBASE + 0x8A0000
8XP/4HNF
0 MN 0 PERIPHBASE
0 DT 1 PERIPHBASE + 0x10000
0 HN-I 8 PERIPHBASE + 0x80000
2 SBSX 16 PERIPHBASE + 0x100000
4 17 PERIPHBASE + 0x110000
10 18 PERIPHBASE + 0x120000
12 19 PERIPHBASE + 0x130000
3 HN-F 32 PERIPHBASE + 0x200000
5 33 PERIPHBASE + 0x210000
11 34 PERIPHBASE + 0x220000
13 35 PERIPHBASE + 0x230000
0 XP 64 PERIPHBASE + 0x400000
1 65 PERIPHBASE + 0x410000
2 66 PERIPHBASE + 0x420000
3 67 PERIPHBASE + 0x430000
4 68 PERIPHBASE + 0x440000
5 69 PERIPHBASE + 0x450000
6 70 PERIPHBASE + 0x460000
7 71 PERIPHBASE + 0x470000
6 RN-I 134 PERIPHBASE + 0x860000
8 136 PERIPHBASE + 0x880000
14 142 PERIPHBASE + 0x8E0000
Non-ConfidentialPDF file icon PDF versionARM 100052_0001_00_en
Copyright © 2014, 2015, 2017 ARM Limited or its affiliates. All rights reserved.