VTCR1 (DDR_PHY) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

VTCR1 (DDR_PHY) Register Description

Register NameVTCR1
Offset Address0x000000052C
Absolute Address 0x00FD08052C (DDR_PHY)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x07F00062
DescriptionVREF Training Control Register 1

VTCR1 (DDR_PHY) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
HVSS31:28rwNormal read/write0x0Host VREF step size used during VREF training. The register value
of N indicates step size of (N+1).The valid step sizes are 1 to 16.
Reserved27roRead-only0x0Reserved. Returns zeros on reads.
HVMAX26:20rwNormal read/write0x7FMaximum VREF limit value used during Host VREF training.
Reserved19roRead-only0x0Reserved. Returns zeros on reads.
HVMIN18:12rwNormal read/write0x0Minimum VREF limit value used during Host VREF training.
Reserved11roRead-only0x0Returns zeros when read.
SHRNK10:9rwNormal read/write0x0Static Host Vref Rank Value: When SHREN is enabled, SHRNK [1:0]
will be used for Vref rank control for all DQ IO buffers.
SHREN 8rwNormal read/write0x0Static Host Vref Rank Enable:
When Enabled, vref rank control for all DQ IO buffers will be static i.e.
SHRNK [1:0].
When Disabled, vref rank control for DQ IOs will be dynamically
changing based on rank of read command.
tVREFIO 7:5rwNormal read/write0x3Number of ctl_clk required to meet (> 200ns) VREF Settling timing
requirements during Host IO VREF training. The valid values are
below:
3'b000: No of ctl_clk = 32
3'b001: No of ctl_clk = 64
3'b010: No of ctl_clk = 96
3'b011: No of ctl_clk = 128
3'b100: No of ctl_clk = 160
3'b101: No of ctl_clk = 192
3'b110: No of ctl_clk = 224
3'b111: No of ctl_clk = 256
HVEN 1rwNormal read/write0x1HOST (IO) internal VREF training Enable: When Set, IO VREF
training will be performed for all enabled byte lanes and all enabled
ranks.
HVIO 0rwNormal read/write0x0Host IO Type Control: Controls whether IO VREF value will be used
per rank or common across all ranks.
0: IO VREF value will switch based on rank of read command.
1: IO VREF value will remain same for reads across all ranks.
This field should be programmed based on IO requirement.