sysmgr Address Map
System Manager core registers
Module Instance | Base Address | End Address |
---|---|---|
i_sys_mgr__sysmgr_csr__10d12000__core__SEG_L4_SHR_SystemManager_0x0_0x1000
|
0x10D12000
|
0x10D124FF
|
Register | Offset | Width | Access | Reset Value | Description |
---|---|---|---|---|---|
siliconid1
|
0x0
|
32
|
RO
|
0x00030000
|
Silicon ID1 Register |
siliconid2
|
0x4
|
32
|
RO
|
0x00000000
|
Silicon ID2 Register |
wddbg
|
0x8
|
32
|
RW
|
0x88080808
|
L4 Watchdog Debug Register |
mpu_status
|
0x10
|
32
|
RO
|
0x00000000
|
This is MPU control register |
sdmmc_l3master
|
0x2C
|
32
|
RW
|
0x0000F000
|
Register for ACE-lite control - |
nand_l3master
|
0x34
|
32
|
RW
|
0x0C000C00
|
NAND L3 Master AxCACHE Register |
usb0_l3master
|
0x38
|
32
|
RW
|
0x00003001
|
USB L3 Master HPROT AHB-Lite Register |
usb1_l3master
|
0x3C
|
32
|
RW
|
0x0000F000
|
Register for ACE-lite control - usb31_l3master |
tsn_global
|
0x40
|
32
|
RW
|
0x00000000
|
TSN L3 Master AxCACHE Register |
tsn0
|
0x44
|
32
|
RW
|
0x00000003
|
Control Register |
tsn1
|
0x48
|
32
|
RW
|
0x00000003
|
Control Register |
tsn2
|
0x4C
|
32
|
RW
|
0x00000003
|
Control Register |
tsn0_ace
|
0x50
|
32
|
RW
|
0x00000000
|
The TSN0 ACE-lite control register |
tsn1_ace
|
0x54
|
32
|
RW
|
0x00000000
|
The TSN1 ACE-lite control register |
tsn2_ace
|
0x58
|
32
|
RW
|
0x00000000
|
The TSN2 ACE-lite control register |
fpga_bridge_ctrl
|
0x5C
|
32
|
RW
|
0x00000000
|
fpga_bridge_ctrl register |
fpgaintf_en_1
|
0x68
|
32
|
RW
|
0x01010110
|
FPGA interface Individual Enable Register |
fpgaintf_en_2
|
0x6C
|
32
|
RW
|
0x00000000
|
FPGA interface Individual Enable Register |
fpgaintf_en_3
|
0x70
|
32
|
RW
|
0x00000000
|
FPGA interface Individual Enable Register |
dmac0_l3master
|
0x74
|
32
|
RW
|
0x0000F000
|
Register for ACE-lite control - dma_l3master |
etr_l3master
|
0x78
|
32
|
RW
|
0x0000F000
|
Register for ACE-lite control - etr_l3master |
dmac1_l3master
|
0x7C
|
32
|
RW
|
0x0000F000
|
Register for ACE-lite control - dma_l3master |
sec_ctrl_slt
|
0x80
|
32
|
RO
|
0x00000001
|
This is the clock selection register. The APS oscillator selection is read only register. This value is driven from secure manager FS. |
osc_trim
|
0x84
|
32
|
RO
|
0x00000090
|
This is the osc_trim register to show internal oscillator |
dmac0_ctrl_status_reg
|
0x88
|
32
|
RW
|
0x00000000
|
|
dmac1_ctrl_status_reg
|
0x8C
|
32
|
RW
|
0x00000000
|
|
ecc_intmask_value
|
0x90
|
32
|
RW
|
0x00000000
|
ECC interrupt mask register. This is a read/write register. |
ecc_intmask_set
|
0x94
|
32
|
WO
|
0x00000000
|
ECC interrupt mask Set register |
ecc_intmask_clr
|
0x98
|
32
|
WO
|
0x00000000
|
ECC interrupt mask Clear register |
ecc_intstatus_serr
|
0x9C
|
32
|
RO
|
0x00000000
|
ECC single bit error status of individual modules. A write to this register should return an error. |
ecc_intstatus_derr
|
0xA0
|
32
|
RO
|
0x00000000
|
ECC double bit error status of individual modules. A write to this register should return an error. |
noc_timeout
|
0xC0
|
32
|
RW
|
0x00000000
|
|
noc_idlestatus
|
0xD4
|
32
|
RO
|
0x00000011
|
Status of IDLE from the NOC masters. A 1 in the field means the specific master is idle. |
fpga2soc_ctrl
|
0xD8
|
32
|
RW
|
0x00000001
|
Converts transactions from fpga2soc to non secure or allows both secure or non-secure transactions by fpga2soc. |
fpga_config
|
0xDC
|
32
|
RO
|
0x00000000
|
FPGA configuration read only register |
gpo
|
0xE4
|
32
|
RW
|
0x00000000
|
Provides a low-latency, low-performance, and simple way to drive general-purpose signals to the FPGA fabric |
gpi
|
0xE8
|
32
|
RO
|
0x00000000
|
Provides a low-latency, low-performance, and simple way to read general-purpose signals driven from the FPGA fabric. |
mpu
|
0xF0
|
32
|
RW
|
0x00000000
|
Provides a low-latency, low-performance, and simple way to read general-purpose signals driven from the FPGA fabric. |
sdm_hps_spare
|
0xF4
|
32
|
RW
|
0x00000000
|
SDM to HPS spare signals are mapped to a system manager register. PSI side band signals will set these bits and HPS SW will clear this register |
hps_sdm_spare
|
0xF8
|
32
|
RW
|
0x00000000
|
HPS to SDM spare signals are mapped to a system manager register. |
dfi_interface_cfg
|
0xFC
|
32
|
RW
|
0x00000000
|
control bit used to set active DFI interface. 0 - DFI interface for HPNFC is active. 1 - DFI interface for SD is active. 2 - DFI interface fo XSPI is active. |
nand_dd_ctrl
|
0x100
|
32
|
RW
|
0x00C80010
|
|
nand_phy_ctrl_reg
|
0x104
|
32
|
RW
|
0x00004310
|
|
nand_phy_tsel_reg
|
0x108
|
32
|
RW
|
0x00000000
|
|
nand_phy_dq_timing_reg
|
0x10C
|
32
|
RW
|
0x00000002
|
|
phy_dqs_timing_reg
|
0x110
|
32
|
RW
|
0x00100004
|
|
nand_phy_gate_lpbk_ctrl_reg
|
0x114
|
32
|
RW
|
0x01A00000
|
|
nand_phy_dll_master_ctrl_reg
|
0x118
|
32
|
RW
|
0x00800000
|
|
nand_phy_dll_slave_ctrl_reg
|
0x11C
|
32
|
RW
|
0x00000000
|
|
nand_dd_default_setting_reg0
|
0x120
|
32
|
RW
|
0x00000000
|
NAND Device Discovery Default Settings Register 1 |
nand_dd_default_setting_reg1
|
0x124
|
32
|
RW
|
0x00000000
|
NAND Device Discovery Default Settings Register 2 |
nand_dd_status_reg
|
0x128
|
32
|
RO
|
0x00000000
|
Nand Device DiscoveryStatus Register |
nand_dd_id_low_reg
|
0x12C
|
32
|
RO
|
0x00000000
|
Device ID low Rgister |
nand_dd_id_high_reg
|
0x130
|
32
|
RO
|
0x00000000
|
Device ID High Rgister |
nand_write_prot_en_reg
|
0x134
|
32
|
RW
|
0x00000000
|
NAND write protection enable register |
sdmmc_cmd_queue_setting_reg
|
0x138
|
32
|
RW
|
0x00000640
|
SDMMC Command queue setting register |
i3c_slv_pid_low
|
0x13C
|
32
|
RW
|
0x00000000
|
|
i3c_slv_pid_high
|
0x140
|
32
|
RW
|
0x00000000
|
|
i3c_slv_ctrl_0
|
0x144
|
32
|
RW
|
0x00000000
|
|
i3c_slv_ctrl_1
|
0x148
|
32
|
RW
|
0x00000000
|
|
f2s_bridge_ctrl
|
0x14C
|
32
|
RW
|
0x00000002
|
f2s bridge control register |
dma_tbu_stash_ctrl_reg_0_dma0
|
0x150
|
32
|
RW
|
0x00000000
|
|
dma_tbu_stash_ctrl_reg_0_dma1
|
0x154
|
32
|
RW
|
0x00000000
|
|
sdm_tbu_stash_ctrl_reg_1_sdm
|
0x158
|
32
|
RW
|
0x00000000
|
|
io_tbu_stash_ctrl_reg_2_usb2
|
0x15C
|
32
|
RW
|
0x00000000
|
|
io_tbu_stash_ctrl_reg_2_usb3
|
0x160
|
32
|
RW
|
0x00000000
|
|
io_tbu_stash_ctrl_reg_2_sdmmc
|
0x164
|
32
|
RW
|
0x00000000
|
|
io_tbu_stash_ctrl_reg_2_nand
|
0x168
|
32
|
RW
|
0x00000000
|
|
io_tbu_stash_ctrl_reg_2_etr
|
0x16C
|
32
|
RW
|
0x00000000
|
|
tsn_tbu_stash_ctrl_reg_3_tsn0
|
0x170
|
32
|
RW
|
0x00000000
|
|
tsn_tbu_stash_ctrl_reg_3_tsn1
|
0x174
|
32
|
RW
|
0x00000000
|
|
tsn_tbu_stash_ctrl_reg_3_tsn2
|
0x178
|
32
|
RW
|
0x00000000
|
|
dma_tbu_stream_ctrl_reg_0_dma0
|
0x17C
|
32
|
RW
|
0x00000030
|
|
dma_tbu_stream_ctrl_reg_0_dma1
|
0x180
|
32
|
RW
|
0x00000030
|
|
sdm_tbu_stream_ctrl_reg_1_sdm
|
0x184
|
32
|
RW
|
0x00000033
|
|
io_tbu_stream_ctrl_reg_2_usb2
|
0x188
|
32
|
RW
|
0x00000030
|
|
io_tbu_stream_ctrl_reg_2_usb3
|
0x18C
|
32
|
RW
|
0x00000030
|
for future use |
io_tbu_stream_ctrl_reg_2_sdmmc
|
0x190
|
32
|
RW
|
0x00000030
|
|
io_tbu_stream_ctrl_reg_2_nand
|
0x194
|
32
|
RW
|
0x00000030
|
|
io_tbu_stream_ctrl_reg_2_etr
|
0x198
|
32
|
RW
|
0x00000030
|
|
tsn_tbu_stream_ctrl_reg_3_tsn0
|
0x19C
|
32
|
RW
|
0x00000030
|
|
tsn_tbu_stream_ctrl_reg_3_tsn1
|
0x1A0
|
32
|
RW
|
0x00000030
|
|
tsn_tbu_stream_ctrl_reg_3_tsn2
|
0x1A4
|
32
|
RW
|
0x00000030
|
|
dma_tbu_stream_id_Ax_reg_0_dma0
|
0x1A8
|
32
|
RW
|
0x00000000
|
|
dma_tbu_stream_id_Ax_reg_0_dma1
|
0x1AC
|
32
|
RW
|
0x00000000
|
|
sdm_tbu_stream_id_Ax_reg_1_sdm
|
0x1B0
|
32
|
RW
|
0x00000000
|
|
io_tbu_stream_id_Ax_reg_2_usb2
|
0x1B4
|
32
|
RW
|
0x00000000
|
|
io_tbu_stream_id_Ax_reg_2_usb3
|
0x1B8
|
32
|
RW
|
0x00000000
|
|
io_tbu_stream_id_Ax_reg_2_sdmmc
|
0x1BC
|
32
|
RW
|
0x00000000
|
|
io_tbu_stream_id_Ax_reg_2_nand
|
0x1C0
|
32
|
RW
|
0x00000000
|
|
io_tbu_stream_id_Ax_reg_2_etr
|
0x1C4
|
32
|
RW
|
0x00000000
|
|
tsn_tbu_stream_id_Ax_reg_3_tsn0
|
0x1C8
|
32
|
RW
|
0x00000000
|
|
tsn_tbu_stream_id_Ax_reg_3_tsn1
|
0x1CC
|
32
|
RW
|
0x00000000
|
|
tsn_tbu_stream_id_Ax_reg_3_tsn2
|
0x1D0
|
32
|
RW
|
0x00000000
|
|
usb3_misc_ctrl_reg0
|
0x1F0
|
32
|
RW
|
0x07C00C11
|
|
usb3_misc_ctrl_reg1
|
0x1F4
|
32
|
RW
|
0x00000000
|
|
boot_scratch_cold0
|
0x200
|
32
|
RW
|
0x00000000
|
Boot scratch register 0 |
boot_scratch_cold1
|
0x204
|
32
|
RW
|
0x00000000
|
Boot scratch register 1 |
boot_scratch_cold2
|
0x208
|
32
|
RW
|
0x00000000
|
Boot scratch register 2 |
boot_scratch_cold3
|
0x20C
|
32
|
RW
|
0x00000000
|
Boot scratch register 3 |
boot_scratch_cold4
|
0x210
|
32
|
RW
|
0x00000000
|
Boot scratch register 4 |
boot_scratch_cold5
|
0x214
|
32
|
RW
|
0x00000000
|
Boot scratch register 5 |
boot_scratch_cold6
|
0x218
|
32
|
RW
|
0x00000000
|
Boot scratch register 6 |
boot_scratch_cold7
|
0x21C
|
32
|
RW
|
0x00000000
|
Boot scratch register 7 |
boot_scratch_cold8
|
0x220
|
32
|
RW
|
0x00000000
|
Boot scratch register 8 |
boot_scratch_cold9
|
0x224
|
32
|
RW
|
0x00000000
|
Boot scratch register 9 |
mpfe_config
|
0x228
|
32
|
RW
|
0x00000038
|
mpfe_config |
mpfe_status
|
0x22C
|
32
|
RO
|
0x00000000
|
mpfe_status |
boot_scratch_warm0
|
0x230
|
32
|
RW
|
0x00000000
|
Boot scratch register 0 |
boot_scratch_warm1
|
0x234
|
32
|
RW
|
0x00000000
|
Boot scratch register 1 |
boot_scratch_warm2
|
0x238
|
32
|
RW
|
0x00000000
|
Boot scratch register 2 |
boot_scratch_warm3
|
0x23C
|
32
|
RW
|
0x00000000
|
Boot scratch register 3 |
boot_scratch_warm4
|
0x240
|
32
|
RW
|
0x00000000
|
Boot scratch register 4 |
boot_scratch_warm5
|
0x244
|
32
|
RW
|
0x00000000
|
Boot scratch register 5 |
boot_scratch_warm6
|
0x248
|
32
|
RW
|
0x00000000
|
Boot scratch register 6 |
boot_scratch_warm7
|
0x24C
|
32
|
RW
|
0x00000000
|
Boot scratch register 7 |
boot_scratch_warm8
|
0x250
|
32
|
RW
|
0x00000000
|
Boot scratch register 8 |
boot_scratch_warm9
|
0x254
|
32
|
RW
|
0x00000000
|
Boot scratch register 9 |
boot_scratch_por0
|
0x258
|
32
|
RW
|
0x00000000
|
Boot scratch register 0 |
boot_scratch_por1
|
0x25C
|
32
|
RW
|
0x00000000
|
Boot scratch register 1 |
boot_scratch_por2
|
0x260
|
32
|
RW
|
0x00000000
|
Boot scratch register 2 |
boot_scratch_por3
|
0x264
|
32
|
RW
|
0x00000000
|
Boot scratch register 3 |
boot_scratch_por4
|
0x268
|
32
|
RW
|
0x00000000
|
Boot scratch register 4 |
boot_scratch_por5
|
0x26C
|
32
|
RW
|
0x00000000
|
Boot scratch register 5 |
boot_scratch_por6
|
0x270
|
32
|
RW
|
0x00000000
|
Boot scratch register 6 |
boot_scratch_por7
|
0x274
|
32
|
RW
|
0x00000000
|
Boot scratch register 7 |
boot_scratch_por8
|
0x278
|
32
|
RW
|
0x00000000
|
Boot scratch register 8 |
boot_scratch_por9
|
0x27C
|
32
|
RW
|
0x00000000
|
Boot scratch register 9 |
sdm_be_awaddr_remap
|
0x280
|
32
|
RW
|
0x00000000
|
|
sdm_be_araddr_remap
|
0x284
|
32
|
RW
|
0x00000000
|