3.6 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   CAS_WR[2:0]  
23:16UNALDECODNDQSNB   DQMS
15:8SUP_DDR3OCD[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:16TMOD[3:0]TFAW[3:0]
15:8 TRTP[2:0]TRPA[3:0]
7:0TXARDS[3:0]TXARD[3:0]

0x18

...

0x1B

Reserved         
0x1CMPDDRC_LPR31:24     DISTOEN_DONESELF_DONECHG_FRQ
23:16  UPD_MR[1:0]  ASRAPDE
15:8SRTSELFAUTOTIMEOUT[1:0]    
7:0     CLK_FRLPCB[1:0]
0x20MPDDRC_MD31:24        
23:16        
15:8        
7:0   DBW MD[2:0]

0x24

...

0x2B

Reserved         
0x2CMPDDRC_DDR3_CAL31:24        
23:16        
15:8COUNT_CAL[15:8]
7:0COUNT_CAL[7:0]
0x30MPDDRC_DDR3_TIM_CAL31:24        
23:16        
15:8        
7:0ZQCS[7:0]
0x34MPDDRC_IO_CALIBR31:24        
23:16CALCODEN[3:0]CALCODEP[3:0]
15:8 TZQIO[8:2]
7:0TZQIO[1:0]EN_CALIBCK_F_RANGE[4: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_P6BDW_BURST_P5BDW_BURST_P4BDW_BURST_P3BDW_BURST_P2BDW_BURST_P1BDW_BURST_P0
23:16 MA_PR_P6MA_PR_P5MA_PR_P4MA_PR_P3MA_PR_P2MA_PR_P1MA_PR_P0
15:8 RQ_WD_P6RQ_WD_P5RQ_WD_P4RQ_WD_P3RQ_WD_P2RQ_WD_P1RQ_WD_P0
7:0    BDW_MAX_CURKEEP_LAYERARB[1:0]
0x48MPDDRC_TIMEOUT31:24    TIMEOUT_P6[3:0]
23:16TIMEOUT_P5[3:0]TIMEOUT_P4[3:0]
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]
0x50MPDDRC_REQ_PORT_45631:24        
23:16NRQ_NWD_BDW_P6[7:0]
15:8NRQ_NWD_BDW_P5[7:0]
7:0NRQ_NWD_BDW_P4[7:0]
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]
0x58MPDDRC_BDW_PORT_45631:24        
23:16BDW_P6[7:0]
15:8BDW_P5[7:0]
7:0BDW_P4[7:0]
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]
0x74MPDDRC_MADDR431:24ADDR_HIGH_PORT4[15:8]
23:16ADDR_HIGH_PORT4[7:0]
15:8ADDR_LOW_PORT4[15:8]
7:0ADDR_LOW_PORT4[7:0]
0x78MPDDRC_MADDR531:24ADDR_HIGH_PORT5[15:8]
23:16ADDR_HIGH_PORT5[7:0]
15:8ADDR_LOW_PORT5[15:8]
7:0ADDR_LOW_PORT5[7:0]
0x7CMPDDRC_MADDR631:24ADDR_HIGH_PORT6[15:8]
23:16ADDR_HIGH_PORT6[7:0]
15:8ADDR_LOW_PORT6[15:8]
7:0ADDR_LOW_PORT6[7:0]

0x80

...

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]
0x84MPDDRC_MINFO0 (TOTAL_CYCLE_COUNT)31:24TOTAL_CYCLE_COUNT[31:24]
23:16TOTAL_CYCLE_COUNT[23:16]
15:8TOTAL_CYCLE_COUNT[15:8]
7:0TOTAL_CYCLE_COUNT[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]
0x88MPDDRC_MINFO1 (TOTAL_CYCLE_COUNT)31:24TOTAL_CYCLE_COUNT[31:24]
23:16TOTAL_CYCLE_COUNT[23:16]
15:8TOTAL_CYCLE_COUNT[15:8]
7:0TOTAL_CYCLE_COUNT[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]
0x8CMPDDRC_MINFO2 (TOTAL_CYCLE_COUNT)31:24TOTAL_CYCLE_COUNT[31:24]
23:16TOTAL_CYCLE_COUNT[23:16]
15:8TOTAL_CYCLE_COUNT[15:8]
7:0TOTAL_CYCLE_COUNT[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]
0x90MPDDRC_MINFO3 (TOTAL_CYCLE_COUNT)31:24TOTAL_CYCLE_COUNT[31:24]
23:16TOTAL_CYCLE_COUNT[23:16]
15:8TOTAL_CYCLE_COUNT[15:8]
7:0TOTAL_CYCLE_COUNT[7:0]
0x94MPDDRC_MINFO4 (MAX_WAIT)31:24     LQOS[1:0]READ_WRITE
23:16 SIZE[2:0] BURST[2:0]
15:8MAX_PORT4_WAITING[15:8]
7:0MAX_PORT4_WAITING[7:0]
0x94MPDDRC_MINFO4 (NB_TRANSFERS)31:24P4_NB_TRANSFERS[31:24]
23:16P4_NB_TRANSFERS[23:16]
15:8P4_NB_TRANSFERS[15:8]
7:0P4_NB_TRANSFERS[7:0]
0x94MPDDRC_MINFO4 (TOTAL_LATENCY)31:24P4_TOTAL_LATENCY[31:24]
23:16P4_TOTAL_LATENCY[23:16]
15:8P4_TOTAL_LATENCY[15:8]
7:0P4_TOTAL_LATENCY[7:0]
0x94MPDDRC_MINFO4 (TOTAL_LATENCY_QOS01)31:24P4_TOTAL_LATENCY_QOS1[15:8]
23:16P4_TOTAL_LATENCY_QOS1[7:0]
15:8P4_TOTAL_LATENCY_QOS0[15:8]
7:0P4_TOTAL_LATENCY_QOS0[7:0]
0x94MPDDRC_MINFO4 (TOTAL_LATENCY_QOS23)31:24P4_TOTAL_LATENCY_QOS3[15:8]
23:16P4_TOTAL_LATENCY_QOS3[7:0]
15:8P4_TOTAL_LATENCY_QOS2[15:8]
7:0P4_TOTAL_LATENCY_QOS2[7:0]
0x94MPDDRC_MINFO4 (TOTAL_CYCLE_COUNT)31:24TOTAL_CYCLE_COUNT[31:24]
23:16TOTAL_CYCLE_COUNT[23:16]
15:8TOTAL_CYCLE_COUNT[15:8]
7:0TOTAL_CYCLE_COUNT[7:0]
0x98MPDDRC_MINFO5 (MAX_WAIT)31:24     LQOS[1:0]READ_WRITE
23:16 SIZE[2:0] BURST[2:0]
15:8MAX_PORT5_WAITING[15:8]
7:0MAX_PORT5_WAITING[7:0]
0x98MPDDRC_MINFO5 (NB_TRANSFERS)31:24P5_NB_TRANSFERS[31:24]
23:16P5_NB_TRANSFERS[23:16]
15:8P5_NB_TRANSFERS[15:8]
7:0P5_NB_TRANSFERS[7:0]
0x98MPDDRC_MINFO5 (TOTAL_LATENCY)31:24P5_TOTAL_LATENCY[31:24]
23:16P5_TOTAL_LATENCY[23:16]
15:8P5_TOTAL_LATENCY[15:8]
7:0P5_TOTAL_LATENCY[7:0]
0x98MPDDRC_MINFO5 (TOTAL_LATENCY_QOS01)31:24P5_TOTAL_LATENCY_QOS1[15:8]
23:16P5_TOTAL_LATENCY_QOS1[7:0]
15:8P5_TOTAL_LATENCY_QOS0[15:8]
7:0P5_TOTAL_LATENCY_QOS0[7:0]
0x98MPDDRC_MINFO5 (TOTAL_LATENCY_QOS23)31:24P5_TOTAL_LATENCY_QOS3[15:8]
23:16P5_TOTAL_LATENCY_QOS3[7:0]
15:8P5_TOTAL_LATENCY_QOS2[15:8]
7:0P5_TOTAL_LATENCY_QOS2[7:0]
0x98MPDDRC_MINFO5 (TOTAL_CYCLE_COUNT)31:24TOTAL_CYCLE_COUNT[31:24]
23:16TOTAL_CYCLE_COUNT[23:16]
15:8TOTAL_CYCLE_COUNT[15:8]
7:0TOTAL_CYCLE_COUNT[7:0]
0x9CMPDDRC_MINFO6 (MAX_WAIT)31:24     LQOS[1:0]READ_WRITE
23:16 SIZE[2:0] BURST[2:0]
15:8MAX_PORT6_WAITING[15:8]
7:0MAX_PORT6_WAITING[7:0]
0x9CMPDDRC_MINFO6 (NB_TRANSFERS)31:24P6_NB_TRANSFERS[31:24]
23:16P6_NB_TRANSFERS[23:16]
15:8P6_NB_TRANSFERS[15:8]
7:0P6_NB_TRANSFERS[7:0]
0x9CMPDDRC_MINFO6 (TOTAL_LATENCY)31:24P6_TOTAL_LATENCY[31:24]
23:16P6_TOTAL_LATENCY[23:16]
15:8P6_TOTAL_LATENCY[15:8]
7:0P6_TOTAL_LATENCY[7:0]
0x9CMPDDRC_MINFO6 (TOTAL_LATENCY_QOS01)31:24P6_TOTAL_LATENCY_QOS1[15:8]
23:16P6_TOTAL_LATENCY_QOS1[7:0]
15:8P6_TOTAL_LATENCY_QOS0[15:8]
7:0P6_TOTAL_LATENCY_QOS0[7:0]
0x9CMPDDRC_MINFO6 (TOTAL_LATENCY_QOS23)31:24P6_TOTAL_LATENCY_QOS3[15:8]
23:16P6_TOTAL_LATENCY_QOS3[7:0]
15:8P6_TOTAL_LATENCY_QOS2[15:8]
7:0P6_TOTAL_LATENCY_QOS2[7:0]
0x9CMPDDRC_MINFO6 (TOTAL_CYCLE_COUNT)31:24TOTAL_CYCLE_COUNT[31:24]
23:16TOTAL_CYCLE_COUNT[23:16]
15:8TOTAL_CYCLE_COUNT[15:8]
7:0TOTAL_CYCLE_COUNT[7:0]

0xA0

...

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