User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 319
UG585 (v1.11) September 27, 2016
Chapter 10: DDR Memory Controller
10.7.2 DDRC
Table 10-11 shows an overview of DDRC registers.
Table 10-10: DDRI Registers Overview
Function Register Name Description
Arbitration page_mask Set this register based on the value programmed on the
reg_ddrc_addrmap_* registers.
Sets the column address bits to 0. Sets the page and
bank address bits to 1.
This is used for calculating page_match inside the slave
modules in Arbiter. The page_match is considered
during the arbitration process. This mask applies to
64-bit address and not byte address.
Setting this value to 0 disables transaction prioritization
based on page/bank match.
axi_priority_{wr,rd}_port{0:3} See Appendix B, Register Details for descriptions of the
eight registers variants.
Misc axi_id ID and revision information.
Table 10-11: DDRI Registers Overview
Function Hardware Register Name Dynamic Bit Fields Description
Status
mode_sts_reg ~ Controller operation
mode status
Transaction
Scheduler
HPR_reg ~ HPR queue control
LPR_reg ~ LPR queue control
WR_reg ~ WR queue control
DDR
Protocol
DRAM_param_reg0 [13:6]: t_rfc_min DRAM parameters 0
DRAM_param_reg1 ~ DRAM parameters 1
DRAM_param_reg2 ~ DRAM parameters 2
DRAM_param_reg3 [20:16]: refresh_to_x32 DRAM parameters 3
DRAM_param_reg4 ~ DRAM parameters 4
DRAM_odt_reg ~ DRAM ODT control
odt_delay_hold ~ ODT delay and ODT hold
ctrl_reg1 [12]: selfref_en
[8]: refresh_update_level
Controller 1
ctrl_reg2 ~ Controller 2
ctrl_reg3 ~ Controller 3
ctrl_reg4 ~ Controller 4
mode_reg_read ~ Mode register read data
lpddr_ctrl{0:3} ~ lpddr control registers 0
through 3
dfi_timing ~ DFI timing register