32 Register Summary

The User Interface is connected to the APB bus. The MPDDRC is programmed using the registers listed in the following table.

OffsetNameBit Pos.76543210
0x00MPDDRC_MR31:24        
23:16        
15:8        
7:0     MODE[2:0]
0x04MPDDRC_RTR31:24        
23:16        
15:8    COUNT[11:8]
7:0COUNT[7:0]
0x08MPDDRC_CR31:24        
23:16UNALDECODNDQSNBLC_LPDDR1  DQMS
15:8 OCD[2:0]  DIS_DLLDIC_DS
7:0DLLCAS[2:0]NR[1:0]NC[1:0]
0x0CMPDDRC_TPR031:24TMRD[3:0] TWTR[2:0]
23:16TRRD[3:0]TRP[3:0]
15:8TRC[3:0]TWR[3:0]
7:0TRCD[3:0]TRAS[3:0]
0x10MPDDRC_TPR131:24    TXP[3:0]
23:16TXSRD[7:0]
15:8TXSNR[7:0]
7:0 TRFC[6:0]
0x14MPDDRC_TPR231:24        
23:16    TFAW[3:0]
15:8 TRTP[2:0]TRPA[3:0]
7:0TXARDS[3:0]TXARD[3:0]

0x18

...

0x1B

Reserved         
0x1CMPDDRC_LPR31:24      SELF_DONECHG_FRQ
23:16  UPD_MR[1:0]   APDE
15:8 SELFAUTOTIMEOUT[1:0] DS[2:0]
7:0 PASR[2:0] CLK_FRLPCB[1:0]
0x20MPDDRC_MD31:24        
23:16        
15:8        
7:0   DBW MD[2:0]

0x24

...

0x33

Reserved         
0x34MPDDRC_IO_CALIBR31:24        
23:16CALCODEN[3:0]CALCODEP[3:0]
15:8 TZQIO[6:0]
7:0     CK_F_RANGE[2:0]
0x38MPDDRC_OCMS31:24        
23:16        
15:8        
7:0   TAMPCLR   SCR_EN
0x3CMPDDRC_OCMS_KEY131:24KEY1[31:24]
23:16KEY1[23:16]
15:8KEY1[15:8]
7:0KEY1[7:0]
0x40MPDDRC_OCMS_KEY231:24KEY2[31:24]
23:16KEY2[23:16]
15:8KEY2[15:8]
7:0KEY2[7:0]
0x44MPDDRC_CONF_ARBITER31:24    BDW_BURST_P3BDW_BURST_P2BDW_BURST_P1BDW_BURST_P0
23:16    MA_PR_P3MA_PR_P2MA_PR_P1MA_PR_P0
15:8    RQ_WD_P3RQ_WD_P2RQ_WD_P1RQ_WD_P0
7:0    BDW_MAX_CUR ARB[1:0]
0x48MPDDRC_TIMEOUT31:24        
23:16        
15:8TIMEOUT_P3[3:0]TIMEOUT_P2[3:0]
7:0TIMEOUT_P1[3:0]TIMEOUT_P0[3:0]
0x4CMPDDRC_REQ_PORT_012331:24NRQ_NWD_BDW_P3[7:0]
23:16NRQ_NWD_BDW_P2[7:0]
15:8NRQ_NWD_BDW_P1[7:0]
7:0NRQ_NWD_BDW_P0[7:0]

0x50

...

0x53

Reserved         
0x54MPDDRC_BDW_PORT_012331:24 BDW_P3[6:0]
23:16 BDW_P2[6:0]
15:8 BDW_P1[6:0]
7:0 BDW_P0[6:0]

0x58

...

0x5B

Reserved         
0x5CMPDDRC_RD_DATA_PATH31:24        
23:16        
15:8        
7:0      SHIFT_SAMPLING[1:0]
0x60MPDDRC_MCFGR31:24        
23:16        
15:8  INFO[2:0]REFR_CALIBREAD_WRITE[1:0]
7:0   RUN  SOFT_RESETEN_MONI
0x64MPDDRC_MADDR031:24ADDR_HIGH_PORT0[15:8]
23:16ADDR_HIGH_PORT0[7:0]
15:8ADDR_LOW_PORT0[15:8]
7:0ADDR_LOW_PORT0[7:0]
0x68MPDDRC_MADDR131:24ADDR_HIGH_PORT1[15:8]
23:16ADDR_HIGH_PORT1[7:0]
15:8ADDR_LOW_PORT1[15:8]
7:0ADDR_LOW_PORT1[7:0]
0x6CMPDDRC_MADDR231:24ADDR_HIGH_PORT2[15:8]
23:16ADDR_HIGH_PORT2[7:0]
15:8ADDR_LOW_PORT2[15:8]
7:0ADDR_LOW_PORT2[7:0]
0x70MPDDRC_MADDR331:24ADDR_HIGH_PORT3[15:8]
23:16ADDR_HIGH_PORT3[7:0]
15:8ADDR_LOW_PORT3[15:8]
7:0ADDR_LOW_PORT3[7:0]

0x74

...

0x83

Reserved         
0x84MPDDRC_MINFO0 (MAX_WAIT)31:24     LQOS[1:0]READ_WRITE
23:16 SIZE[2:0] BURST[2:0]
15:8MAX_PORT0_WAITING[15:8]
7:0MAX_PORT0_WAITING[7:0]
0x84MPDDRC_MINFO0 (NB_TRANSFERS)31:24P0_NB_TRANSFERS[31:24]
23:16P0_NB_TRANSFERS[23:16]
15:8P0_NB_TRANSFERS[15:8]
7:0P0_NB_TRANSFERS[7:0]
0x84MPDDRC_MINFO0 (TOTAL_LATENCY)31:24P0_TOTAL_LATENCY[31:24]
23:16P0_TOTAL_LATENCY[23:16]
15:8P0_TOTAL_LATENCY[15:8]
7:0P0_TOTAL_LATENCY[7:0]
0x84MPDDRC_MINFO0 (TOTAL_LATENCY_QOS01)31:24P0_TOTAL_LATENCY_QOS1[15:8]
23:16P0_TOTAL_LATENCY_QOS1[7:0]
15:8P0_TOTAL_LATENCY_QOS0[15:8]
7:0P0_TOTAL_LATENCY_QOS0[7:0]
0x84MPDDRC_MINFO0 (TOTAL_LATENCY_QOS23)31:24P0_TOTAL_LATENCY_QOS3[15:8]
23:16P0_TOTAL_LATENCY_QOS3[7:0]
15:8P0_TOTAL_LATENCY_QOS2[15:8]
7:0P0_TOTAL_LATENCY_QOS2[7:0]
0x88MPDDRC_MINFO1 (MAX_WAIT)31:24     LQOS[1:0]READ_WRITE
23:16 SIZE[2:0] BURST[2:0]
15:8MAX_PORT1_WAITING[15:8]
7:0MAX_PORT1_WAITING[7:0]
0x88MPDDRC_MINFO1 (NB_TRANSFERS)31:24P1_NB_TRANSFERS[31:24]
23:16P1_NB_TRANSFERS[23:16]
15:8P1_NB_TRANSFERS[15:8]
7:0P1_NB_TRANSFERS[7:0]
0x88MPDDRC_MINFO1 (TOTAL_LATENCY)31:24P1_TOTAL_LATENCY[31:24]
23:16P1_TOTAL_LATENCY[23:16]
15:8P1_TOTAL_LATENCY[15:8]
7:0P1_TOTAL_LATENCY[7:0]
0x88MPDDRC_MINFO1 (TOTAL_LATENCY_QOS01)31:24P1_TOTAL_LATENCY_QOS1[15:8]
23:16P1_TOTAL_LATENCY_QOS1[7:0]
15:8P1_TOTAL_LATENCY_QOS0[15:8]
7:0P1_TOTAL_LATENCY_QOS0[7:0]
0x88MPDDRC_MINFO1 (TOTAL_LATENCY_QOS23)31:24P1_TOTAL_LATENCY_QOS3[15:8]
23:16P1_TOTAL_LATENCY_QOS3[7:0]
15:8P1_TOTAL_LATENCY_QOS2[15:8]
7:0P1_TOTAL_LATENCY_QOS2[7:0]
0x8CMPDDRC_MINFO2 (MAX_WAIT)31:24     LQOS[1:0]READ_WRITE
23:16 SIZE[2:0] BURST[2:0]
15:8MAX_PORT2_WAITING[15:8]
7:0MAX_PORT2_WAITING[7:0]
0x8CMPDDRC_MINFO2 (NB_TRANSFERS)31:24P2_NB_TRANSFERS[31:24]
23:16P2_NB_TRANSFERS[23:16]
15:8P2_NB_TRANSFERS[15:8]
7:0P2_NB_TRANSFERS[7:0]
0x8CMPDDRC_MINFO2 (TOTAL_LATENCY)31:24P2_TOTAL_LATENCY[31:24]
23:16P2_TOTAL_LATENCY[23:16]
15:8P2_TOTAL_LATENCY[15:8]
7:0P2_TOTAL_LATENCY[7:0]
0x8CMPDDRC_MINFO2 (TOTAL_LATENCY_QOS01)31:24P2_TOTAL_LATENCY_QOS1[15:8]
23:16P2_TOTAL_LATENCY_QOS1[7:0]
15:8P2_TOTAL_LATENCY_QOS0[15:8]
7:0P2_TOTAL_LATENCY_QOS0[7:0]
0x8CMPDDRC_MINFO2 (TOTAL_LATENCY_QOS23)31:24P2_TOTAL_LATENCY_QOS3[15:8]
23:16P2_TOTAL_LATENCY_QOS3[7:0]
15:8P2_TOTAL_LATENCY_QOS2[15:8]
7:0P2_TOTAL_LATENCY_QOS2[7:0]
0x90MPDDRC_MINFO3 (MAX_WAIT)31:24     LQOS[1:0]READ_WRITE
23:16 SIZE[2:0] BURST[2:0]
15:8MAX_PORT3_WAITING[15:8]
7:0MAX_PORT3_WAITING[7:0]
0x90MPDDRC_MINFO3 (NB_TRANSFERS)31:24P3_NB_TRANSFERS[31:24]
23:16P3_NB_TRANSFERS[23:16]
15:8P3_NB_TRANSFERS[15:8]
7:0P3_NB_TRANSFERS[7:0]
0x90MPDDRC_MINFO3 (TOTAL_LATENCY)31:24P3_TOTAL_LATENCY[31:24]
23:16P3_TOTAL_LATENCY[23:16]
15:8P3_TOTAL_LATENCY[15:8]
7:0P3_TOTAL_LATENCY[7:0]
0x90MPDDRC_MINFO3 (TOTAL_LATENCY_QOS01)31:24P3_TOTAL_LATENCY_QOS1[15:8]
23:16P3_TOTAL_LATENCY_QOS1[7:0]
15:8P3_TOTAL_LATENCY_QOS0[15:8]
7:0P3_TOTAL_LATENCY_QOS0[7:0]
0x90MPDDRC_MINFO3 (TOTAL_LATENCY_QOS23)31:24P3_TOTAL_LATENCY_QOS3[15:8]
23:16P3_TOTAL_LATENCY_QOS3[7:0]
15:8P3_TOTAL_LATENCY_QOS2[15:8]
7:0P3_TOTAL_LATENCY_QOS2[7:0]

0x94

...

0xBF

Reserved         
0xC0MPDDRC_IER31:24        
23:16        
15:8        
7:0      RD_ERRSEC
0xC4MPDDRC_IDR31:24        
23:16        
15:8        
7:0      RD_ERRSEC
0xC8MPDDRC_IMR31:24        
23:16        
15:8        
7:0      RD_ERRSEC
0xCCMPDDRC_ISR31:24        
23:16        
15:8        
7:0      RD_ERRSEC
0xD0MPDDRC_SAFETY31:24   ENADDRESS[27:24]
23:16ADDRESS[23:16]
15:8ADDRESS[15:8]
7:0ADDRESS[7:0]

0xD4

...

0xE3

Reserved         
0xE4MPDDRC_WPMR31:24WPKEY[23:16]
23:16WPKEY[15:8]
15:8WPKEY[7:0]
7:0   FIRSTE  WPITENWPEN
0xE8MPDDRC_WPSR31:24ECLASS     SWETYP[1:0]
23:16WPVSRC[15:8]
15:8WPVSRC[7:0]
7:0    SWESEQECGDWPVS