SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
Register Name | Type | Register Width (Bits) | Address Offset | OCMC_RAM1 Base Address | OCMC_RAM2 Base Address | OCMC_RAM3 Base Address |
---|---|---|---|---|---|---|
OCMC_ECC_PID | R | 32 | 0x0000 0000 | 0x4880 4000 | 0x4880 A000 | 0x4881 0000 |
OCMC_SYSCONFIG_PM | RW | 32 | 0x0000 0004 | 0x4880 4004 | 0x4880 A004 | 0x4881 0004 |
OCMC_SYSCONFIG_RST | RW | 32 | 0x0000 0008 | 0x4880 4008 | 0x4880 A008 | 0x4881 0008 |
OCMC_MEM_SIZE_READ | R | 32 | 0x0000 000C | 0x4880 400C | 0x4880 A00C | 0x4881 000C |
INTR0_STATUS_RAW_SET | RW | 32 | 0x0000 0040 | 0x4880 4040 | 0x4880 A040 | 0x4881 0040 |
INTR0_STATUS_ENABLED_CLEAR | RW | 32 | 0x0000 0044 | 0x4880 4044 | 0x4880 A044 | 0x4881 0044 |
INTR0_ENABLE_SET | RW | 32 | 0x0000 0048 | 0x4880 4048 | 0x4880 A048 | 0x4881 0048 |
INTR0_ENABLE_CLEAR | RW | 32 | 0x0000 004C | 0x4880 404C | 0x4880 A04C | 0x4881 004C |
OCMC_INTR0_EOI | RW | 32 | 0x0000 0050 | 0x4880 4050 | 0x4880 A050 | 0x4881 0050 |
INTR1_STATUS_RAW_SET | RW | 32 | 0x0000 0060 | 0x4880 4060 | 0x4880 A060 | 0x4881 0060 |
INTR1_STATUS_ENABLED_CLEAR | RW | 32 | 0x0000 0064 | 0x4880 4064 | 0x4880 A064 | 0x4881 0064 |
INTR1_ENABLE_SET | RW | 32 | 0x0000 0068 | 0x4880 4068 | 0x4880 A068 | 0x4881 0068 |
INTR1_ENABLE_CLEAR | RW | 32 | 0x0000 006C | 0x4880 406C | 0x4880 A06C | 0x4881 006C |
OCMC_INTR1_EOI | RW | 32 | 0x0000 0070 | 0x4880 4070 | 0x4880 A070 | 0x4881 0070 |
CFG_OCMC_ECC | RW | 32 | 0x0000 0080 | 0x4880 4080 | 0x4880 A080 | 0x4881 0080 |
CFG_OCMC_ECC_MEM_BLK | RW | 32 | 0x0000 0084 | 0x4880 4084 | 0x4880 A084 | 0x4881 0084 |
CFG_OCMC_ECC_ERROR | RW | 32 | 0x0000 0088 | 0x4880 4088 | 0x4880 A088 | 0x4881 0088 |
CFG_OCMC_ECC_CLEAR_HIST | RW | 32 | 0x0000 008C | 0x4880 408C | 0x4880 A08C | 0x4881 008C |
STATUS_ERROR_CNT | R | 32 | 0x0000 0090 | 0x4880 4090 | 0x4880 A090 | 0x4881 0090 |
STATUS_SEC_ERROR_TRACE | R | 32 | 0x0000 0094 | 0x4880 4094 | 0x4880 A094 | 0x4881 0094 |
STATUS_DED_ERROR_TRACE | R | 32 | 0x0000 0098 | 0x4880 4098 | 0x4880 A098 | 0x4881 0098 |
STATUS_ADDR_TRANSLATION_ERROR_TRACE | R | 32 | 0x0000 009C | 0x4880 409C | 0x4880 A09C | 0x4881 009C |
STATUS_SEC_ERROR_DISTR_0 | R | 32 | 0x0000 00A0 | 0x4880 40A0 | 0x4880 A0A0 | 0x4881 00A0 |
STATUS_SEC_ERROR_DISTR_1 | R | 32 | 0x0000 00A4 | 0x4880 40A4 | 0x4880 A0A4 | 0x4881 00A4 |
STATUS_SEC_ERROR_DISTR_2 | R | 32 | 0x0000 00A8 | 0x4880 40A8 | 0x4880 A0A8 | 0x4881 00A8 |
STATUS_SEC_ERROR_DISTR_3 | R | 32 | 0x0000 00AC | 0x4880 40AC | 0x4880 A0AC | 0x4881 00AC |
STATUS_SEC_ERROR_DISTR_4 | R | 32 | 0x0000 00B0 | 0x4880 40B0 | 0x4880 A0B0 | 0x4881 00B0 |
CFG_OCMC_CBUF_EN | RW | 32 | 0x0000 0200 | 0x4880 4200 | 0x4880 A200 | 0x4881 0200 |
CFG_OCMC_CBUF_RESET | RW | 32 | 0x0000 0204 | 0x4880 4204 | 0x4880 A204 | 0x4881 0204 |
CFG_OCMC_CBUF_ERR_HANDLER | RW | 32 | 0x0000 0208 | 0x4880 4208 | 0x4880 A208 | 0x4881 0208 |
STATUS_CBUF_WR_OUT_OF_RANGE_ERR | RW | 32 | 0x0000 020C | 0x4880 420C | 0x4880 A20C | 0x4881 020C |
STATUS_CBUF_WR_VBUF_START_ERR | RW | 32 | 0x0000 0210 | 0x4880 4210 | 0x4880 A210 | 0x4881 0210 |
STATUS_CBUF_WR_ADDR_SEQ_ERROR | RW | 32 | 0x0000 0214 | 0x4880 4214 | 0x4880 A214 | 0x4881 0214 |
STATUS_CBUF_RD_OUT_OF_RANGE_ERROR | RW | 32 | 0x0000 0218 | 0x4880 4218 | 0x4880 A218 | 0x4881 0218 |
STATUS_CBUF_VBUF_RD_START_ERROR | RW | 32 | 0x0000 021C | 0x4880 421C | 0x4880 A21C | 0x4881 021C |
STATUS_CBUF_RD_ADDR_SEQ_ERROR | RW | 32 | 0x0000 0220 | 0x4880 4220 | 0x4880 A220 | 0x4881 0220 |
STATUS_CBUF_OVERFLOW_MID | RW | 32 | 0x0000 0224 | 0x4880 4224 | 0x4880 A224 | 0x4881 0224 |
STATUS_CBUF_OVERFLOW_WRAP | RW | 32 | 0x0000 0228 | 0x4880 4228 | 0x4880 A228 | 0x4881 0228 |
STATUS_CBUF_UNDERFLOW | RW | 32 | 0x0000 022C | 0x4880 422C | 0x4880 A22C | 0x4881 022C |
STATUS_CBUF_SHORT_FRAME_DETECT | RW | 32 | 0x0000 0230 | 0x4880 4230 | 0x4880 A230 | 0x4881 0230 |
CBUF_i_VBUF_START_ADDR(1) | RW | 32 | 0x0000 0240 + (i*16) | 0x4880 4240 + (i*16) | 0x4880 A240 + (i*16) | 0x4881 0240 + (i*16) |
CBUF_i_VBUF_END_ADDR(1) | RW | 32 | 0x0000 0244 + (i*16) | 0x4880 4244 + (i*16) | 0x4880 A244 + (i*16) | 0x4881 0244 + (i*16) |
CBUF_i_OCMC_START_ADDR(1) | RW | 32 | 0x0000 0248 + (i*16) | 0x4880 4248 + (i*16) | 0x4880 A248 + (i*16) | 0x4881 0248 + (i*16) |
CBUF_i_OCMC_BUF_SIZE(1) | RW | 32 | 0x0000 024C + (i*16) | 0x4880 424C + (i*16) | 0x4880 A24C + (i*16) | 0x4881 024C + (i*16) |
CBUF_k_LAST_WR_ADDR(2) | R | 32 | 0x0000 0300 + (k*8) | 0x4880 4300 + (k*8) | 0x4880 A300 + (k*8) | 0x4881 0300 + (k*8) |
CBUF_k_LAST_RD_ADDR(2) | R | 32 | 0x0000 0304 + (k*8) | 0x4880 4304 + (k*8) | 0x4880 A304 + (k*8) | 0x4881 0304 + (k*8) |
LAST_ILLEGAL_OCMC_ADDR | R | 32 | 0x0000 0360 | 0x4880 4360 | 0x4880 A360 | 0x4881 0360 |