DDRC Module

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

DDRC Module Description

Module NameDDRC Module
Modules of this TypeDDRC
Base Addresses 0x00FD070000 (DDRC)
DescriptionDDR Memory Controller

DDRC Module Register Summary

Register NameOffset AddressWidthTypeReset ValueDescription
MSTR0x000000000032rwNormal read/write0x03040001Master Register
STAT0x000000000432roRead-only0x00000000Operating Mode Status Register
MRCTRL00x000000001032rwNormal read/write0x00000030Mode Register Read/Write Control Register 0.
Note: Do not enable more than one of the following fields simultaneously:
- sw_init_int
- pda_en
- mpr_en
MRCTRL10x000000001432rwNormal read/write0x00000000Mode Register Read/Write Control Register 1
MRSTAT0x000000001832roRead-only0x00000000Mode Register Read/Write Status Register
MRCTRL20x000000001C32rwNormal read/write0x00000000Mode Register Read/Write Control Register 2
DERATEEN0x000000002032rwNormal read/write0x00000000Temperature Derate Enable Register
DERATEINT0x000000002432rwNormal read/write0x00800000Temperature Derate Interval Register
PWRCTL0x000000003032rwNormal read/write0x00000000Low Power Control Register
PWRTMG0x000000003432rwNormal read/write0x00402010Low Power Timing Register
HWLPCTL0x000000003832rwNormal read/write0x00000003Hardware Low Power Control Register
RFSHCTL00x000000005032rwNormal read/write0x00210000Refresh Control Register 0
RFSHCTL10x000000005432rwNormal read/write0x00000000Refresh Control Register 1
RFSHCTL30x000000006032rwNormal read/write0x00000000Refresh Control Register 3
RFSHTMG0x000000006432rwNormal read/write0x0062008CRefresh Timing Register
ECCCFG00x000000007032rwNormal read/write0x00000000ECC Configuration Register 0
ECCCFG10x000000007432rwNormal read/write0x00000000ECC Configuration Register 1
ECCSTAT0x000000007832roRead-only0x00000000ECC Status Register
ECCCLR0x000000007C32mixedMixed types. See bit-field details.0x00000000ECC Clear Register
ECCERRCNT0x000000008032roRead-only0x00000000ECC Error Counter Register
ECCCADDR00x000000008432roRead-only0x00000000ECC Corrected Error Address Register 0
ECCCADDR10x000000008832roRead-only0x00000000ECC Corrected Error Address Register 1
ECCCSYN00x000000008C32roRead-only0x00000000ECC Corrected Syndrome Register 0
ECCCSYN10x000000009032roRead-only0x00000000ECC Corrected Syndrome Register 1
ECCCSYN20x000000009432roRead-only0x00000000ECC Corrected Syndrome Register 2
ECCBITMASK00x000000009832roRead-only0x00000000ECC Corrected Data Bit Mask Register 0
ECCBITMASK10x000000009C32roRead-only0x00000000ECC Corrected Data Bit Mask Register 1
ECCBITMASK20x00000000A032roRead-only0x00000000ECC Corrected Data Bit Mask Register 2
ECCUADDR00x00000000A432roRead-only0x00000000ECC Uncorrected Error Address Register 0
ECCUADDR10x00000000A832roRead-only0x00000000ECC Uncorrected Error Address Register 1
ECCUSYN00x00000000AC32roRead-only0x00000000ECC Uncorrected Syndrome Register 0
ECCUSYN10x00000000B032roRead-only0x00000000ECC Uncorrected Syndrome Register 1
ECCUSYN20x00000000B432roRead-only0x00000000ECC Uncorrected Syndrome Register 2
ECCPOISONADDR00x00000000B832rwNormal read/write0x00000000ECC Data Poisoning Address Register 0.
If a write transaction matches the address specified in this register, an ECC error will be introduced on that transaction, if ECCCFG1.data_poison_en=1
ECCPOISONADDR10x00000000BC32rwNormal read/write0x00000000ECC Data Poisoning Address Register 1.
If a write transaction matches the address specified in this register, an ECC error will be introduced on that transaction, if ECCCFG1.data_poison_en=1
CRCPARCTL00x00000000C032mixedMixed types. See bit-field details.0x00008000CRC Parity Control Register0
CRCPARCTL10x00000000C432rwNormal read/write0x10000200CRC Parity Control Register1
CRCPARCTL20x00000000C832rwNormal read/write0x0030050CCRC Parity Control Register2
CRCPARSTAT0x00000000CC32roRead-only0x00000000CRC Parity Status Register
INIT00x00000000D032rwNormal read/write0x0002004ESDRAM Initialization Register 0
INIT10x00000000D432rwNormal read/write0x00000000SDRAM Initialization Register 1
INIT20x00000000D832rwNormal read/write0x00000005SDRAM Initialization Register 2
INIT30x00000000DC32rwNormal read/write0x00000510SDRAM Initialization Register 3
INIT40x00000000E032rwNormal read/write0x00000000SDRAM Initialization Register 4
INIT50x00000000E432rwNormal read/write0x00100004SDRAM Initialization Register 5
INIT60x00000000E832rwNormal read/write0x00000000SDRAM Initialization Register 6
INIT70x00000000EC32rwNormal read/write0x00000000SDRAM Initialization Register 7
DIMMCTL0x00000000F032rwNormal read/write0x00000000DIMM Control Register
RANKCTL0x00000000F432rwNormal read/write0x0000066FRank Control Register
DRAMTMG00x000000010032rwNormal read/write0x0F101B0FSDRAM Timing Register 0
DRAMTMG10x000000010432rwNormal read/write0x00080414SDRAM Timing Register 1
DRAMTMG20x000000010832rwNormal read/write0x0305060DSDRAM Timing Register 2
DRAMTMG30x000000010C32rwNormal read/write0x0050400CSDRAM Timing Register 3
DRAMTMG40x000000011032rwNormal read/write0x05040405SDRAM Timing Register 4
DRAMTMG50x000000011432rwNormal read/write0x05050403SDRAM Timing Register 5
DRAMTMG60x000000011832rwNormal read/write0x02020005SDRAM Timing Register 6
DRAMTMG70x000000011C32rwNormal read/write0x00000202SDRAM Timing Register 7
DRAMTMG80x000000012032rwNormal read/write0x03034405SDRAM Timing Register 8
DRAMTMG90x000000012432rwNormal read/write0x0004040DSDRAM Timing Register 9
DRAMTMG110x000000012C32rwNormal read/write0x440C021CSDRAM Timing Register 11
DRAMTMG120x000000013032rwNormal read/write0x00020610SDRAM Timing Register 12
DRAMTMG130x000000013432rwNormal read/write0x1C200004SDRAM Timing Register 13
DRAMTMG140x000000013832rwNormal read/write0x000000A0SDRAM Timing Register 14
ZQCTL00x000000018032rwNormal read/write0x02000040ZQ Control Register 0
ZQCTL10x000000018432rwNormal read/write0x02000100ZQ Control Register 1
ZQCTL20x000000018832rwNormal read/write0x00000000ZQ Control Register 2
ZQSTAT0x000000018C32roRead-only0x00000000ZQ Status Register
DFITMG00x000000019032rwNormal read/write0x07020002DFI Timing Register 0
DFITMG10x000000019432rwNormal read/write0x00000404DFI Timing Register 1
DFILPCFG00x000000019832rwNormal read/write0x07000000DFI Low Power Configuration Register 0
DFILPCFG10x000000019C32rwNormal read/write0x00000000DFI Low Power Configuration Register 1
DFIUPD00x00000001A032rwNormal read/write0x00400003DFI Update Register 0
DFIUPD10x00000001A432rwNormal read/write0x00000000DFI Update Register 1
DFIUPD20x00000001A832rwNormal read/write0x80000000DFI Update Register 2
DFIMISC0x00000001B032rwNormal read/write0x00000001DFI Miscellaneous Control Register
DFITMG20x00000001B432rwNormal read/write0x00000202DFI Timing Register 2
DBICTL0x00000001C032rwNormal read/write0x00000001DM/DBI Control Register
ADDRMAP00x000000020032rwNormal read/write0x00000000Address Map Register 0
ADDRMAP10x000000020432rwNormal read/write0x00000000Address Map Register 1
ADDRMAP20x000000020832rwNormal read/write0x00000000Address Map Register 2
ADDRMAP30x000000020C32rwNormal read/write0x00000000Address Map Register 3
ADDRMAP40x000000021032rwNormal read/write0x00000000Address Map Register 4
ADDRMAP50x000000021432rwNormal read/write0x00000000Address Map Register 5
ADDRMAP60x000000021832rwNormal read/write0x00000000Address Map Register 6
ADDRMAP70x000000021C32rwNormal read/write0x00000000Address Map Register 7
ADDRMAP80x000000022032rwNormal read/write0x00000000Address Map Register 8
ADDRMAP90x000000022432rwNormal read/write0x00000000Address Map Register 9
ADDRMAP100x000000022832rwNormal read/write0x00000000Address Map Register 10
ADDRMAP110x000000022C32rwNormal read/write0x00000000Address Map Register 11
ODTCFG0x000000024032rwNormal read/write0x04000400ODT Configuration Register
ODTMAP0x000000024432rwNormal read/write0x00002211ODT/Rank Map Register
SCHED0x000000025032rwNormal read/write0x00002005Scheduler Control Register
SCHED10x000000025432rwNormal read/write0x00000000Scheduler Control Register 1
PERFHPR10x000000025C32rwNormal read/write0x0F000001High Priority Read CAM Register 1
PERFLPR10x000000026432rwNormal read/write0x0F00007FLow Priority Read CAM Register 1
PERFWR10x000000026C32rwNormal read/write0x0F00007FWrite CAM Register 1
PERFVPR10x000000027432rwNormal read/write0x00000000Variable Priority Read CAM Register 1
PERFVPW10x000000027832rwNormal read/write0x00000000Variable Priority Write CAM Register 1
DQMAP00x000000028032rwNormal read/write0x00000000DQ Map Register 0
DQMAP10x000000028432rwNormal read/write0x00000000DQ Map Register 1
DQMAP20x000000028832rwNormal read/write0x00000000DQ Map Register 2
DQMAP30x000000028C32rwNormal read/write0x00000000DQ Map Register 3
DQMAP40x000000029032rwNormal read/write0x00000000DQ Map Register 4
DQMAP50x000000029432rwNormal read/write0x00000000DQ Map Register 5
DBG10x000000030432rwNormal read/write0x00000000Debug Register 1
DBGCAM0x000000030832roRead-only0x00000000CAM Debug Register
DBGCMD0x000000030C32rwNormal read/write0x00000000Command Debug Register
DBGSTAT0x000000031032roRead-only0x00000000Status Debug Register
SWCTL0x000000032032rwNormal read/write0x00000001Software register programming control enable
SWSTAT0x000000032432roRead-only0x00000000Software register programming control status
POISONCFG0x000000036C32mixedMixed types. See bit-field details.0x00110011AXI Poison Configuration Register
POISONSTAT0x000000037032roRead-only0x00000000AXI Poison status register
PSTAT0x00000003FC32roRead-only0x00000000Port Status Register
PCCFG0x000000040032rwNormal read/write0x00000000Port Common Configuration Register
PCFGR_00x000000040432rwNormal read/write0x00000000Port 0 Configuration Read Register
PCFGW_00x000000040832rwNormal read/write0x00004000Port 0 Configuration Write Register
PCTRL_00x000000049032rwNormal read/write0x00000000Port 0 Control Register
PCFGQOS0_00x000000049432rwNormal read/write0x00000000Port 0 Read QoS Configuration Register 0
PCFGQOS1_00x000000049832rwNormal read/write0x00000000Port 0 Read QoS Configuration Register 1
PCFGWQOS0_00x000000049C32rwNormal read/write0x00000000Port 0 Write QoS Configuration Register 0
PCFGWQOS1_00x00000004A032rwNormal read/write0x00000000Port 0 Write QoS Configuration Register 1
PCFGR_10x00000004B432rwNormal read/write0x00000000Port 1 Configuration Read Register
PCFGW_10x00000004B832rwNormal read/write0x00004000Port 1 Configuration Write Register
PCTRL_10x000000054032rwNormal read/write0x00000000Port 1 Control Register
PCFGQOS0_10x000000054432rwNormal read/write0x02000E00Port 1 Read QoS Configuration Register 0
PCFGQOS1_10x000000054832rwNormal read/write0x00000000Port 1 Read QoS Configuration Register 1
PCFGWQOS0_10x000000054C32rwNormal read/write0x00000000Port 1 Write QoS Configuration Register 0
PCFGWQOS1_10x000000055032rwNormal read/write0x00000000Port 1 Write QoS Configuration Register 1
PCFGR_20x000000056432rwNormal read/write0x00000000Port 2 Configuration Read Register
PCFGW_20x000000056832rwNormal read/write0x00004000Port 2 Configuration Write Register
PCTRL_20x00000005F032rwNormal read/write0x00000000Port 2 Control Register
PCFGQOS0_20x00000005F432rwNormal read/write0x02000E00Port 2 Read QoS Configuration Register 0
PCFGQOS1_20x00000005F832rwNormal read/write0x00000000Port 2 Read QoS Configuration Register 1
PCFGWQOS0_20x00000005FC32rwNormal read/write0x00000000Port 2 Write QoS Configuration Register 0
PCFGWQOS1_20x000000060032rwNormal read/write0x00000000Port 2 Write QoS Configuration Register 1
PCFGR_30x000000061432rwNormal read/write0x00000000Port 3 Configuration Read Register
PCFGW_30x000000061832rwNormal read/write0x00004000Port 3 Configuration Write Register
PCTRL_30x00000006A032rwNormal read/write0x00000000Port 3 Control Register
PCFGQOS0_30x00000006A432rwNormal read/write0x00000000Port 3 Read QoS Configuration Register 0
PCFGQOS1_30x00000006A832rwNormal read/write0x00000000Port 3 Read QoS Configuration Register 1
PCFGWQOS0_30x00000006AC32rwNormal read/write0x00000000Port 3 Write QoS Configuration Register 0
PCFGWQOS1_30x00000006B032rwNormal read/write0x00000000Port 3 Write QoS Configuration Register 1
PCFGR_40x00000006C432rwNormal read/write0x00000000Port 4 Configuration Read Register
PCFGW_40x00000006C832rwNormal read/write0x00004000Port 4 Configuration Write Register
PCTRL_40x000000075032rwNormal read/write0x00000000Port 4 Control Register
PCFGQOS0_40x000000075432rwNormal read/write0x00000000Port 4 Read QoS Configuration Register 0
PCFGQOS1_40x000000075832rwNormal read/write0x00000000Port 4 Read QoS Configuration Register 1
PCFGWQOS0_40x000000075C32rwNormal read/write0x00000000Port 4 Write QoS Configuration Register 0
PCFGWQOS1_40x000000076032rwNormal read/write0x00000000Port 4 Write QoS Configuration Register 1
PCFGR_50x000000077432rwNormal read/write0x00000000Port 5 Configuration Read Register
PCFGW_50x000000077832rwNormal read/write0x00004000Port 5 Configuration Write Register
PCTRL_50x000000080032rwNormal read/write0x00000000Port 5 Control Register
PCFGQOS0_50x000000080432rwNormal read/write0x00000000Port 5 Read QoS Configuration Register 0
PCFGQOS1_50x000000080832rwNormal read/write0x00000000Port 5 Read QoS Configuration Register 1
PCFGWQOS0_50x000000080C32rwNormal read/write0x00000000Port 5 Write QoS Configuration Register 0
PCFGWQOS1_50x000000081032rwNormal read/write0x00000000Port 5 Write QoS Configuration Register 1
SARBASE00x0000000F0432rwNormal read/write0x00000000SAR Base Address Register 0
SARSIZE00x0000000F0832rwNormal read/write0x00000000SAR Size Register 0
SARBASE10x0000000F0C32rwNormal read/write0x00000001SAR Base Address Register 1
SARSIZE10x0000000F1032rwNormal read/write0x00000000SAR Size Register 1
DERATEINT_SHADOW0x000000202432rwNormal read/write0x00800000Temperature Derate Interval Shadow Register
RFSHCTL0_SHADOW0x000000205032rwNormal read/write0x00210000Refresh Control Shadow Register 0
RFSHTMG_SHADOW0x000000206432rwNormal read/write0x0062008CRefresh Timing Shadow Register
INIT3_SHADOW0x00000020DC32rwNormal read/write0x00000510SDRAM Initialization Shadow Register 3
INIT4_SHADOW0x00000020E032rwNormal read/write0x00000000SDRAM Initialization Shadow Register 4
INIT6_SHADOW0x00000020E832rwNormal read/write0x00000000SDRAM Initialization Shadow Register 6
INIT7_SHADOW0x00000020EC32rwNormal read/write0x00000000SDRAM Initialization Shadow Register 7
DRAMTMG0_SHADOW0x000000210032rwNormal read/write0x0F101B0FSDRAM Timing Shadow Register 0
DRAMTMG1_SHADOW0x000000210432rwNormal read/write0x00080414SDRAM Timing Shadow Register 1
DRAMTMG2_SHADOW0x000000210832rwNormal read/write0x0305060DSDRAM Timing Shadow Register 2
DRAMTMG3_SHADOW0x000000210C32rwNormal read/write0x0050400CSDRAM Timing Shadow Register 3
DRAMTMG4_SHADOW0x000000211032rwNormal read/write0x05040405SDRAM Timing Shadow Register 4
DRAMTMG5_SHADOW0x000000211432rwNormal read/write0x05050403SDRAM Timing Shadow Register 5
DRAMTMG6_SHADOW0x000000211832rwNormal read/write0x02020005SDRAM Timing Shadow Register 6
DRAMTMG7_SHADOW0x000000211C32rwNormal read/write0x00000202SDRAM Timing Shadow Register 7
DRAMTMG8_SHADOW0x000000212032rwNormal read/write0x03034405SDRAM Timing Shadow Register 8
DRAMTMG9_SHADOW0x000000212432rwNormal read/write0x0004040DSDRAM Timing Shadow Register 9
DRAMTMG11_SHADOW0x000000212C32rwNormal read/write0x440C021CSDRAM Timing Shadow Register 11
DRAMTMG12_SHADOW0x000000213032rwNormal read/write0x00020610SDRAM Timing Shadow Register 12
DRAMTMG13_SHADOW0x000000213432rwNormal read/write0x1C200004SDRAM Timing Shadow Register 13
DRAMTMG14_SHADOW0x000000213832rwNormal read/write0x000000A0SDRAM Timing Shadow Register 14
ZQCTL0_SHADOW0x000000218032rwNormal read/write0x02000040ZQ Control Shadow Register 0
DFITMG0_SHADOW0x000000219032rwNormal read/write0x07020002DFI Timing Shadow Register 0
DFITMG1_SHADOW0x000000219432rwNormal read/write0x00000404DFI Timing Shadow Register 1
DFITMG2_SHADOW0x00000021B432rwNormal read/write0x00000202DFI Timing Shadow Register 2
ODTCFG_SHADOW0x000000224032rwNormal read/write0x04000400ODT Configuration Shadow Register