SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
Hardware reset values can be modified by exported values from the control module at reset.
| Address Offset | 0x0000 0000+(0x10*k) | Index | See Table 14-34 to Table 14-43. |
| Physical Address | See Table 14-34 to Table 14-43. | Instance | See Table 14-34 to Table 14-43. |
| Description | Error log register for port k | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | BLK_BURST_VIOLATION | RESERVED | REGION_START_ERRLOG | REGION_END_ERRLOG | REQINFO_ERRLOG | ||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:24 | RESERVED | Reads return 0s. | R | 0x00 |
| 23 | BLK_BURST_VIOLATION | Read 0x1: 2D burst not allowed or exceeding allowed size Write to clear ERROR_LOG_k and LOGICAL_ADDR_ERRLOG_k registers | RW | 0 |
| 22 | RESERVED | Reads return 0s. | R | 0 |
| 21:17 | REGION_START_ERRLOG | Read: Wrong access hit this region number Write to clear ERROR_LOG_k and LOGICAL_ADDR_ERRLOG_k registers | RW | 0x00 |
| 16:12 | REGION_END_ERRLOG | Read: Wrong access hit this region number Write to clear ERROR_LOG_k and LOGICAL_ADDR_ERRLOG_k registers | RW | 0x00 |
| 11:0 | REQINFO_ERRLOG | Read: Error in reqinfo vector mapped as follows: [11: 8] ConnID [3:0] [7] MCMD [0] [6:4] MreqDomain(1) [3] MReqDebug [2] Reserved [1] MReqSupervisor [0] MReqType Write to clear ERROR_LOG_k and LOGICAL_ADDR_ERRLOG_k registers | RW | 0x000 |
| L3_MAIN Interconnect |
| Address Offset | 0x0000 0004+(0x10*k) | Index | See Table 14-34 to Table 14-43. |
| Physical Address | See Table 14-34 to Table 14-43. | Instance | See Table 14-34 to Table 14-43. |
| Description | Logical Physical Address Error log register for port k | ||
| Type | RO | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SLVOFS_LOGICAL | |||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31(1):0 | SLVOFS_LOGICAL | Address generated by the Initiator before being translated | R | 0x00000 |
| L3_MAIN Interconnect |
| Address Offset | 0x0000 0040 | ||
| Physical Address | See Table 14-34 to Table 14-43. | Instance | See Table 14-34 to Table 14-43. |
| Description | Register update control register | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | FW_ADDR_SPACE_MSB | RESERVED | FW_LOAD_REQ | BUSY_REQ | |||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:20 | RESERVED | Reads return 0s. | R | 0x0000 0000 |
| 19:16 | FW_ADDR_SPACE_MSB | Address space size | R | 0x2 |
| 15:2 | RESERVED | Reserved | R | 0x0000 0000 |
| 1 | FW_LOAD_REQ | Writing '1' to this bit causes the bit to self-clear and triggers the reload of L3 firewall default values. This bit will subsequently self-set when the reload procedure is complete. Writing '0' has no effect. | RW W1toClr | 0x1 |
| 0 | BUSY_REQ | Busy request 0x0: Allow transactions to reach the slave NIU (resume) 0x1: No transaction can reach the slave NIU (suspend) | RW | 0x0 |
| L3_MAIN Interconnect |
| Address Offset | 0x0000 0080+(0x10*i) | Index | See Table 14-34 to Table 14-43. |
| Physical Address | 0x4A21 C080 + (0x10*i) 0x4A21 0080 + (0x10*i) 0x4A15 B080 + (0x10*i) 0x4A21 E080 + (0x10*i) 0x4A21 2080 + (0x10*i) 0x4A20 C080 + (0x10*i) 0x4A20 A080 + (0x10*i) 0x4A16 5080 + (0x10*i) 0x4A16 3080+(0x10*i) 0x4A21 8080+(0x10*i) 0x4A15 9080+(0x10*i) | Instance | DSS_FW GPMC_FW IPU1_FW IVA_SL2IF_FW OCMC_RAM1_FW EMIF_OCP_FW MA_MPU_NTTP_FW PCIE1_FW TPTC_FW IPU2_FW PCIESS2_FW |
| Description | Start physical address of region i | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| START_REGION | RESERVED | ||||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:10 | START_REGION | Physical target start address of firewall region i. The size of this bit field depends on target addressable space, the maximum is [31:10]. See Table 14-52. Each of the LSbits is assumed to be 0.The programmed address is included in the region i boundary. | RW | 0x00000 |
| 9:0 | RESERVED | Reads return 0s. | R | 0x0000 |
| L3_MAIN Interconnect |
| Firewall | Bit Field |
|---|---|
| DSS_FW | START_REGION_i[22:12] START_REGION |
| GPMC_FW | START_REGION_i[30:12] START_REGION |
| IPU1_FW | START_REGION_i[22:12] START_REGION |
| IVA_SL2IF_FW | START_REGION_i[17:12] START_REGION |
| OCMC_RAM1_FW | START_REGION_i[18:12] START_REGION |
| EMIF_OCP_FW | START_REGION_i[31:10] START_REGION |
| MA_MPU_NTTP_FW | START_REGION_i[31:10] START_REGION |
| PCIE1_FW | START_REGION_i[27:12] START_REGION |
| TPTC_FW | START_REGION_i[19:12] START_REGION |
| IPU2_FW | START_REGION_i[22:12] START_REGION |
| PCIESS2_FW | START_REGION_i[27:12] START_REGION |
| Address Offset | 0x0000 0084+(0x10*i) | Index | See Table 14-34 to Table 14-43. |
| Physical Address | 0x4A21 C084 + (0x10*i) 0x4A21 0084 + (0x10*i) 0x4A15 B084 + (0x10*i) 0x4A21 E084 + (0x10*i) 0x4A21 2084 + (0x10*i) 0x4A20 C084 + (0x10*i) 0x4A20 A084 + (0x10*i) 0x4A16 5084 + (0x10*i) 0x4A16 3084+(0x10*i) 0x4A21 8084+(0x10*i) 0x4A15 9084+(0x10*i) | Instance | DSS_FW GPMC_FW IPU1_FW IVA_SL2IF_FW OCMC_RAM1_FW EMIF_OCP_FW MA_MPU_NTTP_FW PCIE1_FW TPTC_FW IPU2_FW PCIESS2_FW |
| Description | End physical address of region i | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| END_REGION | RESERVED | END_REGION_i_ENABLE_CORE1 | END_REGION_i_ENABLE_CORE0 | ||||||||||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:10 | END_REGION | Physical target end address of firewall region i. The size of this bit field depends on target addressable space, the maximum is [31:10]. See Table 14-55. Each of the LSbits is assumed to be 1.The programmed address is included in the region i boundary. | RW | 0x00000 |
| 9:2 | RESERVED | Reads return 0s. | R | 0x0000 |
| 1 | END_REGION_i_ENABLE_CORE1 | Enable this region for port 1(1). | RW | 0x0 |
| 0 | END_REGION_i_ENABLE_CORE0 | Enable this region for port 0. | RW | 0x0 |
| L3_MAIN Interconnect |
| Firewall | Bit Field |
|---|---|
| DSS_FW | END_REGION_i[22:12] END_REGION |
| GPMC_FW | END_REGION_i[30:12] END_REGION |
| IPU1_FW | END_REGION_i[22:12] END_REGION |
| IVA_SL2IF_FW | END_REGION_i[17:12] END_REGION |
| OCMC_RAM1_FW | END_REGION_i[18:12] END_REGION |
| EMIF_OCP_FW | END_REGION_i[31:10] END_REGION |
| MA_MPU_NTTP_FW | END_REGION_i[31:10] END_REGION |
| PCIE1_FW | END_REGION_i[27:12] END_REGION |
| TPTC_FW | END_REGION_i[19:12] END_REGION |
| IPU2_FW | END_REGION_i[22:12] START_REGION |
| PCIESS2_FW | END_REGION_i[27:12] START_REGION |
| Address Offset | 0x0000 008C+(0x10*j) | Index | See Table 14-34 to Table 14-43. |
| Physical Address | See Table 14-34 to Table 14-43. | Instance | See Table 14-34 to Table 14-43. |
| Description | Region j Permission High | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| W15 | R15 | W14 | R14 | W13 | R13 | W12 | R12 | W11 | R11 | W10 | R10 | W9 | R9 | W8 | R8 | W7 | R7 | W6 | R6 | W5 | R5 | W4 | R4 | W3 | R3 | W2 | R2 | W1 | R1 | W0 | R0 |
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31 | W15 | Master NIU ConnID = 115 write permission | RW | 0x1 |
| 30 | R15 | Master NIU ConnID = 115 read permission | RW | 0x1 |
| 29 | W14 | Master NIU ConnID = 14 write permission | RW | 0x1 |
| 28 | R14 | Master NIU ConnID = 14 read permission | RW | 0x1 |
| 27 | W13 | Master NIU ConnID = 13 write permission | RW | 0x1 |
| 26 | R13 | Master NIU ConnID = 13 read permission | RW | 0x1 |
| 25 | W12 | Master NIU ConnID = 12 write permission | RW | 0x1 |
| 24 | R12 | Master NIU ConnID = 12 read permission | RW | 0x1 |
| 23 | W11 | Master NIU ConnID = 11 write permission | RW | 0x1 |
| 22 | R11 | Master NIU ConnID = 11 read permission | RW | 0x1 |
| 21 | W10 | Master NIU ConnID = 10 write permission | RW | 0x1 |
| 20 | R10 | Master NIU ConnID = 10 read permission | RW | 0x1 |
| 19 | W9 | Master NIU ConnID = 9 write permission | RW | 0x1 |
| 18 | R9 | Master NIU ConnID = 9 read permission | RW | 0x1 |
| 17 | W8 | Master NIU ConnID = 8 write permission | RW | 0x1 |
| 16 | R8 | Master NIU ConnID = 8 read permission | RW | 0x1 |
| 15 | W7 | Master NIU ConnID = 7 write permission | RW | 0x1 |
| 14 | R7 | Master NIU ConnID = 7 read permission | RW | 0x1 |
| 13 | W6 | Master NIU ConnID = 6 write permission | RW | 0x1 |
| 12 | R6 | Master NIU ConnID = 6 read permission | RW | 0x1 |
| 11 | W5 | Master NIU ConnID = 5 write permission | RW | 0x1 |
| 10 | R5 | Master NIU ConnID = 5 read permission | RW | 0x1 |
| 9 | W4 | Master NIU ConnID = 4 write permission | RW | 0x1 |
| 8 | R4 | Master NIU ConnID = 4 read permission | RW | 0x1 |
| 7 | W3 | Master NIU ConnID = 3 write permission | RW | 0x1 |
| 6 | R3 | Master NIU ConnID = 3 read permission | RW | 0x1 |
| 5 | W2 | Master NIU ConnID = 2 write permission | RW | 0x1 |
| 4 | R2 | Master NIU ConnID = 2 read permission | RW | 0x1 |
| 3 | W1 | Master NIU ConnID = 1 write permission | RW | 0x1 |
| 2 | R1 | Master NIU ConnID = 1 read permission | RW | 0x1 |
| 1 | W0 | Master NIU ConnID = 0 write permission | RW | 0x1 |
| 0 | R0 | Master NIU ConnID = 0 read permission | RW | 0x1 |
| L3_MAIN Interconnect |
| Address Offset | 0x0000 0088+(0x10*j) | Index | See Table 14-34 to Table 14-43. |
| Physical Address | See Table 14-34 to Table 14-43. | Instance | See Table 14-34 to Table 14-43. |
| Description | Region j Permission Low | ||
| Type | RW | ||
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PUB_PRV_DEBUG | PUB_USR_DEBUG | RESERVED | PUB_PRV_WRITE | PUB_PRV_READ | PUB_PRV_EXE | PUB_USR_READ | PUB_USR_WRITE | PUB_USR_EXE | RESERVED | |||||||||||||||||||||
| Bits | Field Name | Description | Type | Reset |
|---|---|---|---|---|
| 31:16 | RESERVED | RESERVED | R | See Table 14-60. |
| 15 | PUB_PRV_DEBUG | Public Privilege Debug Allowed | RW | See Table 14-60. |
| 14 | PUB_USR_DEBUG | Public User Debug Allowed | RW | See Table 14-60. |
| 13:12 | RESERVED | RESERVED | R | See Table 14-60. |
| 11 | PUB_PRV_WRITE | Public Privilege Write Allowed | RW | See Table 14-60. |
| 10 | PUB_PRV_READ | Public Privilege Read Allowed | RW | See Table 14-60. |
| 9 | PUB_PRV_EXE | Public Privilege Exe Allowed | RW | See Table 14-60. |
| 8 | PUB_USR_READ | Public User Read Access Allowed | RW | See Table 14-60. |
| 7 | PUB_USR_WRITE | Public User Write Access Allowed | RW | See Table 14-60. |
| 6 | PUB_USR_EXE | Public User Exe Access Allowed | RW | See Table 14-60. |
| 5:0 | RESERVED | RESERVED | R | See Table 14-60. |
| L3_MAIN Interconnect |
| Region | Reset Value |
|---|---|
| Region j = 0 (except EMIF firewall) | 0xFFFF0000 |
| Region j = 0 (for EMIF firewall) | 0xFFFFFFFF |
| Region j 0 (for all firewalls) | 0xFFFFFFFF |