xref: /arm-trusted-firmware/docs/plat/marvell/armada/misc/mvebu-a8k-addr-map.rst (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700SchasingluluAddress decoding flow and address translation units of Marvell Armada 8K SoC family
2*91f16700Schasinglulu===================================================================================
3*91f16700Schasinglulu
4*91f16700Schasinglulu::
5*91f16700Schasinglulu
6*91f16700Schasinglulu  +--------------------------------------------------------------------------------------------------+
7*91f16700Schasinglulu  |                                                              +-------------+    +--------------+ |
8*91f16700Schasinglulu  |                                                              | Memory      +-----   DRAM CS    | |
9*91f16700Schasinglulu  |+------------+ +-----------+ +-----------+                    | Controller  |    +--------------+ |
10*91f16700Schasinglulu  ||  AP DMA    | |           | |           |                    +-------------+                     |
11*91f16700Schasinglulu  ||  SD/eMMC   | | CA72 CPUs | |  AP MSS   |                    +-------------+                     |
12*91f16700Schasinglulu  ||  MCI-0/1   | |           | |           |                    | Memory      |                     |
13*91f16700Schasinglulu  |+------+-----+ +--+--------+ +--------+--+  +------------+    | Controller  |     +-------------+ |
14*91f16700Schasinglulu  |       |          |                   |     |            +----- Translaton  |     |AP           | |
15*91f16700Schasinglulu  |       |          |                   |     |            |    +-------------+     |Configuration| |
16*91f16700Schasinglulu  |       |          |                   +-----+            +-------------------------Space        | |
17*91f16700Schasinglulu  |       |          | +-------------+         |  CCU       |                        +-------------+ |
18*91f16700Schasinglulu  |       |          | | MMU         +---------+  Windows   |   +-----------+        +-------------+ |
19*91f16700Schasinglulu  |       |          +-| translation |         |  Lookup    +----           +---------   AP SPI    | |
20*91f16700Schasinglulu  |       |            +-------------+         |            |   |           |        +-------------+ |
21*91f16700Schasinglulu  |       |            +-------------+         |            |   |  IO       |        +-------------+ |
22*91f16700Schasinglulu  |       +------------| SMMU        +---------+            |   |  Windows  +---------  AP MCI0/1  | |
23*91f16700Schasinglulu  |                    | translation |         +------------+   |  Lookup   |        +-------------+ |
24*91f16700Schasinglulu  |                    +---------+---+                          |           |        +-------------+ |
25*91f16700Schasinglulu  |             -                |                              |           +---------   AP STM    | |
26*91f16700Schasinglulu  |             +-----------------                              |           |        +-------------+ |
27*91f16700Schasinglulu  | AP          |                |                              +-+---------+                        |
28*91f16700Schasinglulu  +---------------------------------------------------------------|----------------------------------+
29*91f16700Schasinglulu  +-------------|-------------------------------------------------|----------------------------------+
30*91f16700Schasinglulu  | CP          |            +-------------+               +------+-----+      +-------------------+ |
31*91f16700Schasinglulu  |             |            |             |               |            +-------   SB CFG Space    | |
32*91f16700Schasinglulu  |             |            |   DIOB      |               |            |      +-------------------+ |
33*91f16700Schasinglulu  |             |            |   Windows   -----------------  IOB       |      +-------------------+ |
34*91f16700Schasinglulu  |             |            |   Control   |               |  Windows   +------| SB PCIe-0 - PCIe2 | |
35*91f16700Schasinglulu  |             |            |             |               |  Lookup    |      +-------------------+ |
36*91f16700Schasinglulu  |             |            +------+------+               |            |      +-------------------+ |
37*91f16700Schasinglulu  |             |                   |                      |            +------+      SB NAND      | |
38*91f16700Schasinglulu  |             |                   |                      +------+-----+      +-------------------+ |
39*91f16700Schasinglulu  |             |                   |                             |                                  |
40*91f16700Schasinglulu  |             |                   |                             |                                  |
41*91f16700Schasinglulu  |   +------------------+   +------------+                +------+-----+      +-------------------+ |
42*91f16700Schasinglulu  |   | Network Engine   |   |            |                |            +-------  SB SPI-0/SPI-1   | |
43*91f16700Schasinglulu  |   | Security Engine  |   | PCIe, MSS  |                |  RUNIT     |      +-------------------+ |
44*91f16700Schasinglulu  |   | SATA, USB        |   | DMA        |                |  Windows   |      +-------------------+ |
45*91f16700Schasinglulu  |   | SD/eMMC          |   |            |                |  Lookup    +-------   SB Device Bus   | |
46*91f16700Schasinglulu  |   | TDM, I2C         |   |            |                |            |      +-------------------+ |
47*91f16700Schasinglulu  |   +------------------+   +------------+                +------------+                            |
48*91f16700Schasinglulu  |                                                                                                  |
49*91f16700Schasinglulu  +--------------------------------------------------------------------------------------------------+
50