class MemoryChannelTimingsAlderLake

Defined at line 87 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

TC_PRE_0_0_0_MCHBAR (PRE Command Timing)

Raptor Lake: 743846-001 Section 3.2.70 pages 143-144

Alder Lake S: 655259-003 Section 3.2.66 pages 126-127

Alder Lake H: 710723-003 Section 3.2.66 pages 155-156

Public Members

 field_RsvdZ_90
 field_derating_extensions_95
 field_t_rcd_104
 field_t_ras_109
 field_t_wrpre_114
 field_t_rcdw_120
 field_t_ppd_127
 field_t_rdpre_132
 field_t_rpab_ext_139
 field_t_rp_144

Public Methods

template <, >
typename SelfType::ValueType derating_extensions ()

Value added to DRAM timings when the LPDDR dimm is hot.

This field must be zero for non-LP (Low-Power) DDR.

Defined at line 95 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
SelfType & set_derating_extensions (typename SelfType::ValueType val)

Value added to DRAM timings when the LPDDR dimm is hot.

This field must be zero for non-LP (Low-Power) DDR.

Defined at line 95 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
SelfType & set_t_rcd (typename SelfType::ValueType val)

tRCD DDR timing parameter.

The minimum delay between ACT and CAS in the same bank.

On LPDDR5x, this delay only applies to RD (read) CAS, and the minimum delay

between ACT and WR (write) CAS is specified separately the `t_rcdw` field.

On other technologies, this delay applies to both RD and WR.

Defined at line 104 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
typename SelfType::ValueType t_rcd ()

tRCD DDR timing parameter.

The minimum delay between ACT and CAS in the same bank.

On LPDDR5x, this delay only applies to RD (read) CAS, and the minimum delay

between ACT and WR (write) CAS is specified separately the `t_rcdw` field.

On other technologies, this delay applies to both RD and WR.

Defined at line 104 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
SelfType & set_t_ras (typename SelfType::ValueType val)

tRAS DDR timing parameter.

The minimum delay between ACT and PRE in the same bank.

Defined at line 109 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
typename SelfType::ValueType t_ras ()

tRAS DDR timing parameter.

The minimum delay between ACT and PRE in the same bank.

Defined at line 109 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
SelfType & set_t_wrpre (typename SelfType::ValueType val)

tWRPRE DDR timing parameter.

The minimum delay between WR and PRE in the same bank.

Defined at line 114 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
typename SelfType::ValueType t_wrpre ()

tWRPRE DDR timing parameter.

The minimum delay between WR and PRE in the same bank.

Defined at line 114 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
SelfType & set_t_rcdw (typename SelfType::ValueType val)

t_RCDW DDR timing parameter.

The minimum delay between ACT and CAS WR in the same bank. This delay is

only relevant in LPDDR5x configurations.

Defined at line 120 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
typename SelfType::ValueType t_rcdw ()

t_RCDW DDR timing parameter.

The minimum delay between ACT and CAS WR in the same bank. This delay is

only relevant in LPDDR5x configurations.

Defined at line 120 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
SelfType & set_t_ppd (typename SelfType::ValueType val)

tPPD DDR timing parameter.

The minimum delay between PRE/PREALL commands in the same rank.

This field is not used in DDR5 configurations.

Defined at line 127 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
typename SelfType::ValueType t_ppd ()

tPPD DDR timing parameter.

The minimum delay between PRE/PREALL commands in the same rank.

This field is not used in DDR5 configurations.

Defined at line 127 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
SelfType & set_t_rdpre (typename SelfType::ValueType val)

tRDPRE DDR timing parameter.

The minimum delay between RD and PRE commands in the same bank.

Defined at line 132 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
typename SelfType::ValueType t_rdpre ()

tRDPRE DDR timing parameter.

The minimum delay between RD and PRE commands in the same bank.

Defined at line 132 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
SelfType & set_t_rpab_ext (typename SelfType::ValueType val)

tRPab - tRBpb LPDDR timing parameter value.

The difference between the minimum delay between PREALL and ACT and the

minimum delay between PRE and ACT. Must be zero for DDR, because only LPDDR

allows this difference.

Defined at line 139 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
typename SelfType::ValueType t_rpab_ext ()

tRPab - tRBpb LPDDR timing parameter value.

The difference between the minimum delay between PREALL and ACT and the

minimum delay between PRE and ACT. Must be zero for DDR, because only LPDDR

allows this difference.

Defined at line 139 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
SelfType & set_t_rp (typename SelfType::ValueType val)

tRP DDR timing parameter.

The minimum delay between PRE and ACT in the same bank.

Defined at line 144 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

template <, >
typename SelfType::ValueType t_rp ()

tRP DDR timing parameter.

The minimum delay between PRE and ACT in the same bank.

Defined at line 144 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

hwreg::RegisterAddr<MemoryChannelTimingsAlderLake> GetForControllerAndChannel (int memory_controller_index, int channel_index)

Defined at line 146 of file ../../src/graphics/display/drivers/intel-display/registers-memory-controller.h

Records