hmc_adp_csr_ocp_slv_block Address Map

Block
Module Instance Base Address End Address
soc_hmc_adp_csr_inst_0_ocp_slv_block 0xF8011000 0xF80114FF
Register Offset Width Access Reset Value Description
IP_REV_ID 0x0 32 RO 0x00000000
IP_REV_ID
DDRIOCTRL 0x08 32 RW 0x00000000
DDR IO Control Register
DDRCALSTAT 0x00C 32 RO 0x00000000
DDR Calibration Status Register
MPR_0BEAT1 0x010 32 RO 0x00000000
MPR register [31:0] for first beat
MPR_1BEAT1 0x014 32 RO 0x00000000
MPR register [63:32] for first beat
MPR_2BEAT1 0x018 32 RO 0x00000000
MPR register [95:64] for first beat
MPR_3BEAT1 0x01C 32 RO 0x00000000
MPR register [127:96] for first beat
MPR_4BEAT1 0x020 32 RO 0x00000000
MPR register [159:128] for first beat
MPR_5BEAT1 0x024 32 RO 0x00000000
MPR register [191:160] for first beat
MPR_6BEAT1 0x028 32 RO 0x00000000
MPR register [223:192] for first beat
MPR_7BEAT1 0x02C 32 RO 0x00000000
MPR register [255:224] for first beat
MPR_8BEAT1 0x030 32 RO 0x00000000
MPR register [287:256] for first beat
MPR_0BEAT2 0x034 32 RO 0x00000000
MPR register [31:0] for second beat
MPR_1BEAT2 0x038 32 RO 0x00000000
MPR register [63:32] for second beat
MPR_2BEAT2 0x03C 32 RO 0x00000000
MPR register [95:64] for second beat
MPR_3BEAT2 0x040 32 RO 0x00000000
MPR register [127:96] for second beat
MPR_4BEAT2 0x044 32 RO 0x00000000
MPR register [159:128] for second beat
MPR_5BEAT2 0x048 32 RO 0x00000000
MPR register [191:160] for second beat
MPR_6BEAT2 0x04C 32 RO 0x00000000
MPR register [223:192] for second beat
MPR_7BEAT2 0x050 32 RO 0x00000000
MPR register [255:224] for second beat
MPR_8BEAT2 0x054 32 RO 0x00000000
MPR register [287:256] for second beat
AUTO_PRECHARGE 0x60 32 RW 0x00000000
auto-precharge bit
ECCCTRL1 0x100 32 RW 0x00000000
ECC control 1.
This bit is used to set the initialize the memory and ecc to a known value
ECCCTRL2 0x104 32 RW 0x00000000
ECC control 2.
This bit is used to set the initialize the memory and ecc to a known value
ERRINTEN 0x110 32 RW 0x00000000
Error Interrupt enable
ERRINTENS 0x114 32 RW 0x00000000
Error Interrupt set
ERRINTENR 0x118 32 RW 0x00000000
Error Interrupt reset.
INTMODE 0x11C 32 RW 0x00000000
Interrupt mode
INTSTAT 0x120 32 RW 0x00000000
Interrupt status
DIAGINTTEST 0x124 32 RW 0x00000000
Enable diagnostic errors
MODSTAT 0x128 32 RW 0x00000000
Counter feature status flag
DERRADDRA 0x12C 32 RO 0x00000000
Double-bit error address
SERRADDRA 0x130 32 RO 0x00000000
Single-bit error address
AUTOWB_CORRADDR 0x138 32 RO 0x00000000
This register shows the address of the current autoWB correction SBE.
SERRCNTREG 0x13C 32 RW 0x00000000
Maximum counter value for single-bit error interrupt
AUTOWB_DROP_CNTREG 0x140 32 RW 0x00000001
Maximum counter value for AUTOWB correction interrupt
ECC_REG2WRECCDATABUS 0x144 32 RW 0x00000000
ECC from register associated to data which will be written to the RAM
ECC_RDECCDATA2REGBUS 0x148 32 RO 0x00000000
ECC of data from RAM will be written to register
ECC_REG2RDECCDATABUS 0x14C 32 RW 0x00000000
ECC from register associated to RD data which will be written to hmc ecc
ECC_DIAGON 0x150 32 RW 0x00000000
Enable diagnostics access
ECC_DECSTAT 0x154 32 RW 0x00000000
Diagnostic decoder status
ECC_ERRGENADDR_0 0x160 32 RO 0x00000000
Error address register
ECC_ERRGENADDR_1 0x164 32 RO 0x00000000
Error address register
ECC_ERRGENADDR_2 0x168 32 RO 0x00000000
Error address register
ECC_ERRGENADDR_3 0x16C 32 RO 0x00000000
Error address register
ECC_REG2RDDATABUS_BEAT0 0x170 32 RW 0x00000000
ECC Reg2Rddatabus_beat0
ECC_REG2RDDATABUS_BEAT1 0x174 32 RW 0x00000000
ECC Reg2Rddatabus_beat1
ECC_REG2RDDATABUS_BEAT2 0x178 32 RW 0x00000000
ECC Reg2Rddatabus_beat2
ECC_REG2RDDATABUS_BEAT3 0x17C 32 RW 0x00000000
ECC Reg2Rddatabus_beat3
SERRHADDR 0x1B4 32 RO 0x00000000
Single-bit error address
DERRHADDR 0x1B0 32 RO 0x00000000
Double-bit error high address
AUTOWB_CORRHADDR 0x1BC 32 RO 0x00000000
This register shows the high address of the current autoWB correction SBE.
ECC_ERRGENHADDR_0 0x180 32 RO 0x00000000
Error address register
ECC_ERRGENHADDR_1 0x184 32 RO 0x00000000
Error address register
ECC_ERRGENHADDR_2 0x188 32 RO 0x00000000
Error address register
ECC_ERRGENHADDR_3 0x18C 32 RO 0x00000000
Error address register
HPSINTFCSEL 0x210 32 RW 0x00000000
HPS interface Enable
RSTHANDSHAKESTAT 0x218 32 RO 0x00000000
Reset handshaking from IO48 or Nios
RSTHANDSHAKECTRL 0x214 32 RW 0x00000000
reset handshaking from MPFE or ARM
DRAMADDRWIDTH 0xE0 32 RW 0x00000000
DRAM address bit width