DERATEEN (DDRC) Register

Zynq UltraScale+ Devices Register Reference (UG1087)

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

DERATEEN (DDRC) Register Description

Register NameDERATEEN
Offset Address0x0000000020
Absolute Address 0x00FD070020 (DDRC)
Width32
TyperwNormal read/write
Reset Value0x00000000
DescriptionTemperature Derate Enable Register

All register fields are static, unless described otherwise in the register field description. Static registers can only be written when the controller is in reset.

DERATEEN (DDRC) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
rc_derate_value 9:8rwNormal read/write0x0Derate value of tRC for LPDDR4
- 0 - Derating uses +1.
- 1 - Derating uses +2.
- 2 - Derating uses +3.
- 3 - Derating uses +4.
The required number of cycles for derating can be determined by dividing 3.75ns by the core_ddrc_core_clk period, and rounding up the next integer.
derate_byte 7:4rwNormal read/write0x0Derate byte
Indicates which byte of the MRR data is used for derating. The maximum valid value depends
on MEMC_DRAM_TOTAL_DATA_WIDTH.
derate_value 1rwNormal read/write0x0Derate value
- 0 - Derating uses +1.
- 1 - Derating uses +2.
Can be 0 or 1 for LPDDR3/LPDDR4, depending if +1.875 ns is less than a core_ddrc_core_clk period or not.
derate_enable 0rwNormal read/write0x0Enables derating
- 0 - Timing parameter derating is disabled
- 1 - Timing parameter derating is enabled using MR4 read value.
This field must be set to 0 for non-LPDDR3/LPDDR4 mode.
Programming Mode: Dynamic