PERFVPR1 (DDRC) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

PERFVPR1 (DDRC) Register Description

Register NamePERFVPR1
Offset Address0x0000000274
Absolute Address 0x00FD070274 (DDRC)
Width32
TyperwNormal read/write
Reset Value0x00000000
DescriptionVariable Priority Read CAM Register 1

This register is static. Static registers can only be written when the controller is in reset.

PERFVPR1 (DDRC) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
vpr_timeout_range10:0rwNormal read/write0x0Indicates the range of the timeout value that is used for grouping the expired VPR commands in the CAM in DDRC. For example, if the register value is set to 0xF, then the priorities of all the VPR commands whose timeout counters are 15 or below will be considered as expired-VPR commands when the timeout value of any of the VPR commands reach 0. The expired-VPR commands, when present, are given higher priority than HPR commands. The VPR commands are expected to consist of largely page hit traffic and by grouping them together the bus utilization is expected to increase. This register applies to transactions inside the DDRC only.
The Max value for this register is 0x7FF and the Min value is 0x0.
When programmed to the Max value of 0x7FF, all the VPR commands that come in to DDRC will time-out right-away and will be considered as expired-VPR.
When programmed to the Min value of 0x0, the timer of each command would have to reach a value of 0 before it will be considered as expired-VPR.
Unit: Clock cycles.
FOR PERFORMANCE ONLY.