siliconid1
|
0x0
|
32
|
RO
|
0x00030000
|
Silicon ID1 Register
|
siliconid2
|
0x4
|
32
|
RO
|
0x00000000
|
Silicon ID2 Register
|
wddbg
|
0x8
|
32
|
RW
|
0x08080808
|
L4 Watchdog Debug Register
|
mpu_status
|
0x10
|
32
|
RO
|
0x00000000
|
This is MPU control register
|
mpu_ace
|
0x14
|
32
|
RW
|
0x00000202
|
This is MPU control register
|
dma
|
0x20
|
32
|
RW
|
0x00000000
|
Control Register
|
dma_periph
|
0x24
|
32
|
RW
|
0x00000000
|
Peripheral Security Register
|
sdmmc
|
0x28
|
32
|
RW
|
0x00000000
|
Control Register
|
sdmmc_l3master
|
0x2C
|
32
|
RW
|
0x00000301
|
SD/MMC L3 Master HPROT Register
|
nand_bootstrap
|
0x30
|
32
|
RW
|
0x00000000
|
Bootstrap Control Register
|
nand_l3master
|
0x34
|
32
|
RW
|
0x00003300
|
NAND L3 Master AxCACHE Register
|
usb0_l3master
|
0x38
|
32
|
RW
|
0x00003001
|
USB L3 Master HPROT AHB-Lite Register
|
usb1_l3master
|
0x3C
|
32
|
RW
|
0x00003001
|
USB L3 Master HPROT AHB-Lite Register
|
emac_global
|
0x40
|
32
|
RW
|
0x00000000
|
EMAC L3 Master AxCACHE Register
|
emac0
|
0x44
|
32
|
RW
|
0x12000003
|
Control Register
|
emac1
|
0x48
|
32
|
RW
|
0x12000003
|
Control Register
|
emac2
|
0x4C
|
32
|
RW
|
0x12000003
|
Control Register
|
emac0_ace
|
0x50
|
32
|
RW
|
0x00000033
|
The EMAC0 ACE-lite control register
|
emac1_ace
|
0x54
|
32
|
RW
|
0x00000033
|
The EMAC1 ACE-lite control register
|
emac2_ace
|
0x58
|
32
|
RW
|
0x00000033
|
The EMAC2 ACE-lite control register
|
nand_axuser
|
0x5C
|
32
|
RW
|
0x00000000
|
The NAND ACE-lite contrl a(w/r)user 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
|
dma_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
|
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
|
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_addr_remap
|
0xB0
|
32
|
RW
|
0x00000000
|
The noc_addr_repmap register to view the HPS memory map (specifically on-chip RAM)
|
hmc_clk
|
0xB4
|
32
|
RO
|
0x0
|
HMC Clock and IO Lock status indicator
|
io_pa_ctrl
|
0xB8
|
32
|
RW
|
0x00000007
|
HMC clock status indicator
|
noc_timeout
|
0xC0
|
32
|
RW
|
0x00000000
|
|
noc_idlereq_set
|
0xC4
|
32
|
WO
|
0x00000000
|
Set IDLE request to each NOC master.
|
noc_idlereq_clr
|
0xC8
|
32
|
WO
|
0x00000000
|
Clear IDLE request to each NOC master.
|
noc_idlereq_value
|
0xCC
|
32
|
WO
|
0x00000000
|
IDLE request to each NOC master.
This register can be set by writing 1 to the specific bit in noc_idlereq_set register.
This register can be cleared by writing 1 to the specific bit in noc_idlereq_clr register
|
noc_idleack
|
0xD0
|
32
|
RO
|
0x00000011
|
Idle acknowledge value from NOC Masters. This is asserted (value 1 in the field) in response to the IDLE requests asserted by software.
|
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
|
|
fpga_config
|
0xDC
|
32
|
RO
|
0x00000000
|
FPGA configuration read only register
|
iocsrclk_gate
|
0xE0
|
32
|
RW
|
0x00000000
|
IO Clock control
|
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.
|
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
|
0x00000000
|
mpfe_config
|
mpfe_status
|
0x22C
|
32
|
RO
|
0x00000000
|
mpfe_status
|