From cfb08bf31741b800399287286d1094d1c0872e68 Mon Sep 17 00:00:00 2001 From: Andre Marin Date: Tue, 15 Mar 2016 18:32:40 -0500 Subject: Add mss throttle files L1 Change-Id: I4a8a83151b3287a38235db11cd298900119aed35 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/22149 Tested-by: Jenkins Server Tested-by: Hostboot CI Reviewed-by: Brian R. Silver Reviewed-by: Louis Stermole Reviewed-by: Jennifer A. Stofer Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/69759 Reviewed-by: Sachin Gupta Tested-by: Sachin Gupta --- .../xml/attribute_info/memory_mcs_attributes.xml | 571 +++------------------ 1 file changed, 77 insertions(+), 494 deletions(-) diff --git a/src/import/chips/p9/procedures/xml/attribute_info/memory_mcs_attributes.xml b/src/import/chips/p9/procedures/xml/attribute_info/memory_mcs_attributes.xml index a021b638..75afbaa7 100644 --- a/src/import/chips/p9/procedures/xml/attribute_info/memory_mcs_attributes.xml +++ b/src/import/chips/p9/procedures/xml/attribute_info/memory_mcs_attributes.xml @@ -23,6 +23,7 @@ + ATTR_MCBIST_ADDR_MODES @@ -32,7 +33,6 @@ 2 - PORT mcbist_addr_modes @@ -45,7 +45,6 @@ 2 - PORT mcbist_rank @@ -58,7 +57,6 @@ 2 - PORT mcbist_start_addr @@ -71,7 +69,6 @@ 2 - PORT mcbist_end_addr @@ -84,7 +81,6 @@ 2 - PORT mcbist_error_capture @@ -97,7 +93,6 @@ 2 - PORT mcbist_max_timeout @@ -110,7 +105,6 @@ 2 - PORT mcbist_print_port @@ -123,7 +117,6 @@ 2 - PORT mcbist_stop_on_error @@ -136,7 +129,6 @@ 2 - PORT mcbist_data_seed @@ -152,7 +144,6 @@ 2 - PORT mcbist_addr_inter @@ -165,7 +156,6 @@ 2 - PORT mcbist_addr_num_rows @@ -178,7 +168,6 @@ 2 - PORT mcbist_addr_num_cols @@ -191,7 +180,6 @@ 2 - PORT mcbist_addr_rank @@ -204,7 +192,6 @@ 2 - PORT mcbist_addr_bank @@ -216,7 +203,6 @@ 2 - PORT count of groups mcbist_addr_bank_group @@ -230,7 +216,6 @@ 2 - PORT mcbist_addr_slave_rank_on @@ -243,7 +228,6 @@ 2 - PORT mcbist_addr_str_map @@ -256,7 +240,6 @@ 2 - PORT mcbist_addr_rand @@ -717,7 +700,6 @@ 2 2 - PORT dimm_mfg_id_code @@ -741,7 +723,6 @@ 2 2 - PORT eff_dimm_ranks_configed @@ -764,7 +745,6 @@ 2 2 - PORT eff_num_ranks_per_dimm @@ -786,7 +766,6 @@ 2 2 - PORT DIMM eff_custom_dimm @@ -808,7 +787,6 @@ 2 2 - PORT DIMM eff_dram_width @@ -830,7 +808,6 @@ 2 2 - PORT DIMM eff_dram_rank_mix @@ -851,7 +828,6 @@ 2 - PORT eff_primary_rank_group0 @@ -872,7 +848,6 @@ 2 - PORT eff_primary_rank_group1 @@ -893,7 +868,6 @@ 2 - PORT eff_primary_rank_group2 @@ -914,7 +888,6 @@ 2 - PORT eff_primary_rank_group3 @@ -935,7 +908,6 @@ 2 - PORT eff_secondary_rank_group0 @@ -956,7 +928,6 @@ 2 - PORT eff_secondary_rank_group1 @@ -977,7 +948,6 @@ 2 - PORT eff_secondary_rank_group2 @@ -998,7 +968,6 @@ 2 - PORT eff_secondary_rank_group3 @@ -1019,7 +988,6 @@ 2 - PORT eff_tertiary_rank_group0 @@ -1040,7 +1008,6 @@ 2 - PORT eff_tertiary_rank_group1 @@ -1061,7 +1028,6 @@ 2 - PORT eff_tertiary_rank_group2 @@ -1082,7 +1048,6 @@ 2 - PORT eff_tertiary_rank_group3 @@ -1103,7 +1068,6 @@ 2 - PORT eff_quaternary_rank_group0 @@ -1124,7 +1088,6 @@ 2 - PORT eff_quaternary_rank_group1 @@ -1145,7 +1108,6 @@ 2 - PORT eff_quaternary_rank_group2 @@ -1166,7 +1128,6 @@ 2 - PORT eff_quaternary_rank_group3 @@ -1186,7 +1147,6 @@ 2 2 4 - PORT eff_dimm_spare @@ -1244,7 +1204,6 @@ 2 - PORT eff_dram_wr_vref @@ -1261,7 +1220,6 @@ 2 - PORT eff_dram_wr_vref_schmoo @@ -1278,7 +1236,6 @@ 2 - PORT eff_dram_wrddr4_vref_schmoo @@ -1318,7 +1275,6 @@ 2 - PORT eff_cen_drv_imp_dq_dqs @@ -1336,7 +1292,6 @@ 2 - PORT eff_cen_drv_imp_dq_dqs_schmoo @@ -1354,7 +1309,6 @@ 2 - PORT eff_cen_drv_imp_clk_schmoo @@ -1372,7 +1326,6 @@ 2 - PORT eff_cen_drv_imp_spcke_schmoo @@ -1392,7 +1345,6 @@ 2 - PORT eff_cen_drv_imp_cntl_schmoo @@ -1427,7 +1379,6 @@ 2 - PORT eff_cen_rcv_imp_dq_dqs @@ -1445,7 +1396,6 @@ 2 - PORT eff_cen_rcv_imp_dq_dqs_schmoo @@ -1476,7 +1426,6 @@ 2 - PORT eff_cen_slew_rate_dq_dqs @@ -1493,7 +1442,6 @@ 2 - PORT eff_cen_slew_rate_dq_dqs_schmoo @@ -1510,7 +1458,6 @@ 2 - PORT eff_cen_slew_rate_clk_schmoo @@ -1527,7 +1474,6 @@ 2 - PORT eff_cen_slew_rate_spcke_schmoo @@ -1544,7 +1490,6 @@ 2 - PORT eff_cen_slew_rate_addr_schmoo @@ -1561,7 +1506,6 @@ 2 - PORT eff_cen_slew_rate_cntl_schmoo @@ -1618,7 +1562,6 @@ 2 - PORT eff_cen_rd_vref @@ -1635,7 +1578,6 @@ 2 - PORT eff_cen_rd_vref_schmoo @@ -1673,7 +1615,6 @@ 2 2 - PORT eff_dram_trcd @@ -1695,7 +1636,6 @@ 2 - PORT eff_dram_trrd @@ -1716,7 +1656,6 @@ 2 2 - PORT eff_dram_trp @@ -1737,7 +1676,6 @@ 2 - PORT eff_dram_tras @@ -1759,7 +1697,6 @@ 2 - PORT eff_dram_trc @@ -1781,7 +1718,6 @@ 2 - PORT eff_dram_twtr @@ -1803,7 +1739,6 @@ 2 - PORT eff_dram_trtp @@ -1825,7 +1760,6 @@ 2 - PORT eff_dram_tfaw @@ -1868,7 +1802,6 @@ 2 - PORT eff_dram_cas_latency @@ -1891,7 +1824,6 @@ 2 - PORT eff_dram_al @@ -1913,7 +1845,6 @@ 2 - PORT eff_dram_cwl @@ -1936,7 +1867,6 @@ 2 2 - PORT eff_dram_read_burst_type @@ -1959,7 +1889,6 @@ 2 2 - PORT eff_dram_tm @@ -1982,7 +1911,6 @@ 2 2 - PORT eff_dram_dll_reset @@ -2004,7 +1932,6 @@ 2 2 - PORT eff_dram_write_recovery @@ -2027,7 +1954,6 @@ 2 - PORT eff_dram_dll_ppd @@ -2050,7 +1976,6 @@ 2 2 - PORT eff_dram_dll_enable @@ -2073,7 +1998,6 @@ 2 - PORT eff_dram_tdqs @@ -2096,7 +2020,6 @@ 2 - PORT eff_dram_wr_lvl_enable @@ -2119,7 +2042,6 @@ 2 - PORT eff_dram_output_buffer @@ -2151,7 +2073,6 @@ 2 - PORT eff_dram_pasr @@ -2174,7 +2095,6 @@ 2 - PORT eff_dram_asr @@ -2197,7 +2117,6 @@ 2 - PORT eff_dram_srt @@ -2219,7 +2138,6 @@ 2 - PORT eff_mpr_loc @@ -2242,7 +2160,6 @@ 2 - PORT eff_mpr_mode @@ -2688,7 +2605,6 @@ 2 2 - PORT eff_dimm_rcd_ibt @@ -2709,7 +2625,6 @@ 2 2 - PORT eff_dimm_rcd_mirror_mode @@ -2724,7 +2639,6 @@ 2 - PORT eff_schmoo_mode @@ -2739,7 +2653,6 @@ 2 - PORT eff_schmoo_addr_mode @@ -2761,7 +2674,6 @@ 2 - PORT eff_schmoo_test_valid @@ -2784,7 +2696,6 @@ 2 - PORT eff_schmoo_param_valid @@ -2798,7 +2709,6 @@ 2 - PORT eff_schmoo_wr_eye_min_margin @@ -2812,7 +2722,6 @@ 2 - PORT eff_schmoo_rd_eye_min_margin @@ -2826,7 +2735,6 @@ 2 - PORT eff_schmoo_dqs_clk_min_margin @@ -2840,7 +2748,6 @@ 2 - PORT eff_schmoo_rd_gate_min_margin @@ -2854,7 +2761,6 @@ 2 - PORT eff_schmoo_addr_cmd_min_margin @@ -2869,7 +2775,6 @@ 2 - PORT eff_memcal_interval @@ -2884,7 +2789,6 @@ 2 - PORT eff_zqcal_interval @@ -2927,7 +2831,6 @@ 2 2 - PORT eff_ibm_type @@ -2942,7 +2845,6 @@ 2 - PORT eff_num_drops_per_port @@ -2956,7 +2858,6 @@ 2 2 - PORT eff_num_master_ranks_per_dimm @@ -2969,7 +2870,6 @@ 2 2 - PORT eff_num_packages_per_rank @@ -2982,41 +2882,46 @@ 2 2 - PORT DIMM eff_prim_die_count - ATTR_MSS_MEM_THROTTLE_NUMERATOR_PER_PORT + ATTR_MSS_MEM_THROTTLED_N_COMMANDS_PER_PORT TARGET_TYPE_MCS - This is the throttle numerator setting for cfg_nm_n_per_port + + This is the throttled N commands per window + of M DRAM clocks setting for cfg_nm_n_per_port. + uint32 2 - mem_throttle_numerator_per_port + mem_throttled_n_commands_per_port - ATTR_MSS_MEM_THROTTLE_DENOMINATOR - + ATTR_MSS_MEM_M_DRAM_CLOCKS + TARGET_TYPE_MCS - This is the throttle denominator setting for cfg_nm_m creator: mss_eff_cnfg consumer: mc_config firmware notes: none + + This is the throttled M DRAM clocks setting for cfg_nm_m. + creator: mss_eff_cnfg + consumer: mc_config + firmware notes: none + uint32 2 - PORT - mem_throttle_denominator + mem_m_dram_clocks - ATTR_MSS_MEM_THROTTLE_NUMERATOR_PER_SLOT - + ATTR_MSS_MEM_THROTTLED_N_COMMANDS_PER_SLOT TARGET_TYPE_MCS This is the throttle numerator setting for cfg_nm_n_per_slot uint32 @@ -3025,27 +2930,31 @@ 2 - mem_throttle_numerator_per_slot + mem_throttled_n_commands_per_slot ATTR_MSS_MEM_WATT_TARGET - TARGET_TYPE_MCS - Total memory power limit in cW for the dimms on the memory channel pair. Used to compute the throttles on the channel and/or dimms creator: unknown consumer: mss_eff_config firmware notes: none + + Total memory power limit in cW for the dimms on the memory channel pair. + Used to compute the throttles on the channel and/or dimms. + creator: unknown. + consumer: mss_eff_config. + firmware notes: none. + uint32 2 - PORT + mem_watt_target - ATTR_MSS_POWER_SLOPE - + ATTR_MSS_MASTER_PWR_SLOPE TARGET_TYPE_MCS Master Power slope value for dimm uint32 @@ -3054,13 +2963,11 @@ 2 2 - PORT - power_slope + master_pwr_slope - ATTR_MSS_POWER_SLOPE2 - + ATTR_MSS_SUPPLIER_PWR_SLOPE TARGET_TYPE_MCS Supplier Power slope value for dimm uint32 @@ -3069,13 +2976,11 @@ 2 2 - PORT - power_slope2 + supplier_pwr_slope - ATTR_MSS_POWER_INT - + ATTR_MSS_MASTER_PWR_INTERCEPT TARGET_TYPE_MCS Master Power intercept value for dimm uint32 @@ -3084,13 +2989,11 @@ 2 2 - PORT - power_int + master_pwr_intercept - ATTR_MSS_POWER_INT2 - + ATTR_MSS_SUPPLIER_PWR_INTERCEPT TARGET_TYPE_MCS Supplier Power intercept value for dimm uint32 @@ -3099,8 +3002,7 @@ 2 2 - PORT - power_int2 + supplier_pwr_intercept @@ -3114,7 +3016,6 @@ 2 2 - PORT dimm_maxbandwidth_gbs @@ -3129,7 +3030,6 @@ 2 2 - PORT dimm_maxbandwidth_mrs @@ -3144,7 +3044,6 @@ 2 - PORT channel_pair_maxbandwidth_gbs @@ -3159,7 +3058,6 @@ 2 - PORT channel_pair_maxbandwidth_mrs @@ -3174,7 +3072,6 @@ 2 2 - PORT dimm_maxpower @@ -3189,42 +3086,42 @@ 2 - PORT channel_pair_maxpower - ATTR_MSS_RUNTIME_MEM_THROTTLE_NUMERATOR_PER_PORT + ATTR_MSS_RUNTIME_MEM_THROTTLED_N_COMMANDS_PER_PORT TARGET_TYPE_MCS - Runtime throttle numerator setting for cfg_nm_n_per_port + + Runtime throttled N commands per + M DRAM clocks setting for cfg_nm_n_per_port. + uint32 2 - PORT - runtime_mem_throttle_numerator_per_port + runtime_mem_throttled_n_commands_per_port - ATTR_MSS_RUNTIME_MEM_THROTTLE_DENOMINATOR + ATTR_MSS_RUNTIME_MEM_M_DRAM_CLOCKS TARGET_TYPE_MCS - Runtime throttle denominator setting for cfg_nm_m + Runtime for M DRAM clocks setting for cfg_nm_m uint32 2 - PORT - runtime_mem_throttle_denominator + runtime_mem_m_dram_clocks - ATTR_MSS_RUNTIME_MEM_THROTTLE_NUMERATOR_PER_SLOT + ATTR_MSS_RUNTIME_MEM_THROTTLED_N_COMMANDS_PER_SLOT TARGET_TYPE_MCS Runtime throttle numerator setting for cfg_nm_n_per_slot @@ -3234,40 +3131,7 @@ 2 - PORT - runtime_mem_throttle_numerator_per_slot - - - - ATTR_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_PORT - TARGET_TYPE_SYSTEM - Machine Readable Workbook safe mode throttle value for numerator cfg_nm_n_per_port - uint32 - - - - mrw_safemode_mem_throttle_numerator_per_port - - - - ATTR_MRW_SAFEMODE_MEM_THROTTLE_NUMERATOR_PER_SLOT - TARGET_TYPE_SYSTEM - Machine Readable Workbook safe mode throttle value for numerator cfg_nm_n_per_slot - uint32 - - - - mrw_safemode_mem_throttle_numerator_per_slot - - - - ATTR_MRW_THERMAL_MEMORY_POWER_LIMIT - TARGET_TYPE_SYSTEM - Machine Readable Workbook Thermal Memory Power Limit - uint32 - - - mrw_thermal_memory_power_limit + runtime_mem_throttled_n_commands_per_slot @@ -3335,18 +3199,6 @@ derived_mba_cacheline_interleave_mode - - ATTR_MRW_MBA_CACHELINE_INTERLEAVE_MODE_CONTROL - TARGET_TYPE_SYSTEM - At a system level, this attribute controls if interleaving is required, requested or never. The MRW. - uint8 - NEVER = 0, REQUIRED = 1, REQUESTED = 2 - - - - mrw_mba_cacheline_interleave_mode_control - - ATTR_MSS_CACHE_ENABLE TARGET_TYPE_MEMBUF_CHIP @@ -3420,7 +3272,6 @@ 2 - PORT eff_dimm_functional_vector @@ -3443,7 +3294,6 @@ 2 - PORT eff_dram_lpasr @@ -3465,7 +3315,6 @@ 2 - PORT eff_mpr_page @@ -3488,7 +3337,6 @@ 2 - PORT eff_geardown_mode @@ -3511,7 +3359,6 @@ 2 - PORT eff_per_dram_access @@ -3534,7 +3381,6 @@ 2 - PORT eff_temp_readout @@ -3556,7 +3402,6 @@ 2 - PORT eff_crc_wr_latency @@ -3579,7 +3424,6 @@ 2 - PORT eff_mpr_rd_format @@ -3602,7 +3446,6 @@ 2 - PORT eff_max_powerdown_mode @@ -3624,7 +3467,6 @@ 2 - PORT eff_temp_ref_mode @@ -3647,7 +3489,6 @@ 2 - PORT eff_int_vref_mon @@ -3670,7 +3511,6 @@ 2 - PORT eff_cs_cmd_latency @@ -3693,7 +3533,6 @@ 2 - PORT eff_self_ref_abort @@ -3714,7 +3553,6 @@ 2 - PORT eff_rd_preamble_train @@ -3735,7 +3573,6 @@ 2 - PORT eff_rd_preamble @@ -3756,7 +3593,6 @@ 2 - PORT eff_wr_preamble @@ -3777,7 +3613,6 @@ 2 - PORT eff_ca_parity_latency @@ -3798,7 +3633,6 @@ 2 - PORT eff_crc_error_clear @@ -3819,7 +3653,6 @@ 2 - PORT eff_ca_parity_error_status @@ -3840,7 +3673,6 @@ 2 - PORT eff_odt_input_buff @@ -3861,7 +3693,6 @@ 2 2 4 - PORT eff_rtt_park @@ -3882,7 +3713,6 @@ 2 - PORT eff_ca_parity @@ -3903,7 +3733,6 @@ 2 - PORT eff_data_mask @@ -3924,7 +3753,6 @@ 2 - PORT eff_write_dbi @@ -3945,7 +3773,6 @@ 2 - PORT eff_read_dbi @@ -3965,7 +3792,6 @@ 2 2 4 - PORT vref_dq_train_value @@ -3986,7 +3812,6 @@ 2 2 4 - PORT vref_dq_train_range @@ -4007,7 +3832,6 @@ 2 2 4 - PORT vref_dq_train_enable @@ -4028,7 +3852,6 @@ 2 - PORT tccd_l @@ -4050,7 +3873,6 @@ 2 - PORT eff_write_crc @@ -4079,7 +3901,6 @@ 2 - PORT cal_step_enable @@ -4112,7 +3933,6 @@ 2 4 4 - PORT slew_rate_data @@ -4132,7 +3952,6 @@ 2 4 4 - PORT slew_rate_adr @@ -4166,7 +3985,6 @@ 2 - PORT allow_single_port @@ -4185,7 +4003,6 @@ 2 - PORT dqs_swizzle_type @@ -4232,7 +4049,6 @@ 2 - PORT mcbist_pattern @@ -4257,7 +4073,6 @@ 2 - PORT mcbist_test_type @@ -4271,7 +4086,6 @@ 2 - PORT mcbist_printing_disable @@ -4285,7 +4099,6 @@ 2 - PORT mcbist_data_enable @@ -4299,7 +4112,6 @@ 2 - PORT mcbist_user_rank @@ -4313,7 +4125,6 @@ 2 - PORT mcbist_user_bank @@ -4327,7 +4138,7 @@ 2 - PORT + schmoo_multiple_setup_call @@ -4345,7 +4156,6 @@ 2 - PORT eff_buffer_latency @@ -4360,7 +4170,6 @@ 2 2 - PORT eff_lrdimm_word_x @@ -4378,7 +4187,6 @@ 2 2 - PORT lrdimm_mr12_reg @@ -4397,7 +4205,6 @@ 2 2 - PORT lrdimm_additional_cntl_words @@ -4413,7 +4220,6 @@ 2 - PORT lrdimm_rank_mult_mode @@ -4427,7 +4233,6 @@ 2 - PORT throttle_control_ras_weight @@ -4441,7 +4246,6 @@ 2 - PORT throttle_control_cas_weight @@ -4455,7 +4259,6 @@ 2 - PORT mcbist_random_seed_value @@ -4469,7 +4272,6 @@ 2 - PORT mcbist_random_seed_type @@ -4483,41 +4285,8 @@ 2 - PORT - mcbist_ddr4_pda_enable - - - - ATTR_MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT - TARGET_TYPE_SYSTEM - Machine Readable Workbook DIMM power curve percent uplift for this system at max utilization. - uint8 - - - - mrw_dimm_power_curve_percent_uplift - - - - ATTR_MRW_DIMM_POWER_CURVE_PERCENT_UPLIFT_IDLE - TARGET_TYPE_SYSTEM - Machine Readable Workbook DIMM power curve percent uplift for this system at idle utilization. - uint8 - - - - mrw_dimm_power_curve_percent_uplift_idle - - - ATTR_MRW_MEM_THROTTLE_DENOMINATOR - TARGET_TYPE_SYSTEM - Machine Readable Workbook throttle value for denominator cfg_nm_m - uint32 - - - - mrw_mem_throttle_denominator + mcbist_ddr4_pda_enable @@ -4532,20 +4301,6 @@ init_state - - ATTR_MRW_MAX_DRAM_DATABUS_UTIL - TARGET_TYPE_SYSTEM - - Machine Readable Workbook value for maximum dram data bus utilization in centi percent (c%). - Used to determine memory throttle values. - - uint32 - - - - mrw_max_dram_databus_util - - ATTR_MSS_EFF_VPD_VERSION @@ -4558,7 +4313,6 @@ 2 - PORT eff_vpd_version @@ -4579,41 +4333,6 @@ nest_capable_frequencies - - ATTR_MRW_STRICT_MBA_PLUG_RULE_CHECKING - TARGET_TYPE_SYSTEM - - The MRW for a system should set this to TRUE for systems that must obey plug rules. - Lab environments should default this to off and allow the user to override using normal methods to test. - - uint8 - FALSE = 0, TRUE = 1 - - mrw_strict_mba_plug_rule_checking - - - - ATTR_MRW_CDIMM_MASTER_I2C_TEMP_SENSOR_ENABLE - TARGET_TYPE_SYSTEM - Used for Custom DIMMs to not enable the reading of the dimm temperature sensor on the master i2c bus - uint8 - OFF = 0, ON = 1 - - - mrw_cdimm_master_i2c_temp_sensor_enable - - - - ATTR_MRW_CDIMM_SPARE_I2C_TEMP_SENSOR_ENABLE - TARGET_TYPE_SYSTEM - Used for Custom DIMMs to not enable the reading of the dimm temperature sensor on the spare i2c bus - uint8 - OFF = 0, ON = 1 - - - mrw_cdimm_spare_i2c_temp_sensor_enable - - ATTR_MSS_AVDD_OFFSET_DISABLE TARGET_TYPE_SYSTEM @@ -4845,35 +4564,6 @@ volt_compliant_dimms - - ATTR_MRW_MCS_PREFETCH_RETRY_THRESHOLD - TARGET_TYPE_SYSTEM - - Option to control MCS prefetch retry threshold, for performance optimization. - This attribute controls the number of retries in the prefetch engine. - Retry threshold available ranges from 16 to 30. - Note: Values outside those ranges will default to 30. - In MRW. - - uint8 - - - - - mrw_mcs_prefetch_retry_threshold - - - - ATTR_MRW_POWER_CONTROL_REQUESTED - TARGET_TYPE_SYSTEM - Capable power control settings. In MRW. - uint8 - OFF = 0x00, SLOWEXIT = 0x01, FASTEXIT = 0x02 - - - mrw_power_control_requested - - ATTR_MSS_AVDD_OFFSET TARGET_TYPE_MEMBUF_CHIP @@ -4940,7 +4630,7 @@ TARGET_TYPE_MEMBUF_CHIP ISDIMM DQ mapping that comes from QX keyword on the CDIMM VPD. - + uint8 4 80 @@ -4952,7 +4642,7 @@ TARGET_TYPE_MEMBUF_CHIP ISDIMM DQQ mapping that comes from QS keyword on the CDIMM VPD. - + uint8 4 20 @@ -4962,46 +4652,14 @@ ATTR_ISDIMM_POWER_CURVE_ALGORITHM_VERSION TARGET_TYPE_SYSTEM - Version of algorithm and dependent attributes used to calculate ISDIMM power curve attributes - uint32 - - - isdimm_power_curve_algorithm_version - - - - ATTR_MRW_DDR3_VDDR_MAX_LIMIT - TARGET_TYPE_MEMBUF_CHIP - Maximum voltage limit for the dynamic VID DDR3 VDDR voltage setpoint. In mV. - uint32 - - - mrw_ddr3_vddr_max_limit - - - - ATTR_MRW_DDR4_VDDR_MAX_LIMIT - TARGET_TYPE_MEMBUF_CHIP - Maximum voltage limit for the dynamic VID DDR4 VDDR voltage setpoint. In mV. - uint32 - - - mrw_ddr4_vddr_max_limit - - - - ATTR_MRW_MEM_SENSOR_CACHE_ADDR_MAP - TARGET_TYPE_MEMBUF_CHIP - Machine Readable Workbook value detailing the wiring of the 8 dimm temperature - sensors for non custom dimms, in DIMM A0,A1,B0,B1,C0,C1,D0,D1 order. One nibble - per sensor where bit0 (MSB) is the i2c bus the sensor is attached to - (0 for master, 1 for spare) and bits 1:3 are for A2,A1,A0 of the sensor i2c address (where A2 is MSB) + Version of algorithm and dependent attributes used + to calculate ISDIMM power curve attributes uint32 - - mrw_mem_sensor_cache_addr_map + + isdimm_power_curve_algorithm_version @@ -5016,74 +4674,50 @@ - ATTR_MRW_VMEM_REGULATOR_POWER_LIMIT_PER_DIMM_ADJ_ENABLE - TARGET_TYPE_SYSTEM - Machine Readable Workbook enablement of the HWP code to adjust the VMEM regulator power limit based on number of installed DIMMs. - uint8 - FALSE = 0, TRUE = 1 - - - mrw_vmem_regulator_power_limit_per_dimm_adj_enable - - - - ATTR_MRW_MAX_NUMBER_DIMMS_POSSIBLE_PER_VMEM_REGULATOR - TARGET_TYPE_SYSTEM - Machine Readable Workbook value for the maximum possible number of dimms that can be installed under any of the VMEM regulators. - uint8 - - - mrw_max_number_dimms_possible_per_vmem_regulator - - - - ATTR_MRW_VMEM_REGULATOR_MEMORY_POWER_LIMIT_PER_DIMM - TARGET_TYPE_SYSTEM - Machine Readable Workbook VMEM regulator power limit per CDIMM assuming a full configuration. Units in cW. - uint32 - - - mrw_vmem_regulator_memory_power_limit_per_dimm - - - - ATTR_MSS_DATABUS_UTIL_PER_MBA - + ATTR_MSS_DATABUS_UTIL TARGET_TYPE_MCS - MBA DRAM data bus utilization percent to use to determine cfg_nm_n_per_mba + + DRAM data bus utilization percent to use to determine ATTR_MSS_THROTTLED_N_COMMANDS + creator: f/w + consumer: mss_utils_to_throttle + uint8 - 2 + 2 2 - PORT - databus_util_per_mba + databus_util - ATTR_MSS_UTIL_N_PER_MBA - + ATTR_MSS_THROTTLED_N_COMMANDS + TARGET_TYPE_MCS - cfg_nm_n_per_mba throttle N value that was calculated from MSS_DATABUS_UTIL_PER_MBA + + Throttled N commands (address operations) that are + allowed within a window of M DRAM clocks. + Nimbus workbook (Power and Thermal Controls). + creator: mss_utils_to_throttle + uint32 - 2 + 2 2 - PORT - util_n_per_mba + throttled_n_commands ATTR_EFF_DRAM_MAC TARGET_TYPE_MCS - Maximum Activate Count. Used in various locations and is computed in mss_eff_cnfg. - creator: mss_eff_cnfg - consumer: various - firmware notes: none + + Maximum Activate Count. Used in various locations and is computed in mss_eff_cnfg. + creator: mss_eff_cnfg + consumer: various + firmware notes: none uint16 UNTESTED = 0, 700K = 700, 600K = 600, 500K = 500, 400K = 400, 300K = 300, 200K = 200, UNLIMITED = 8 @@ -5091,7 +4725,6 @@ 2 2 - PORT DIMM eff_dram_mac @@ -5108,7 +4741,6 @@ 2 2 - PORT DIMM eff_dram_tmaw @@ -5127,7 +4759,6 @@ 2 2 - PORT DIMM eff_dram_ppr @@ -5146,7 +4777,6 @@ 2 2 - PORT DIMM eff_dram_soft_ppr @@ -5165,7 +4795,6 @@ 2 - PORT layout_version @@ -5184,7 +4813,6 @@ 2 - PORT data_version @@ -5203,7 +4831,6 @@ 2 - PORT phase_rot_addr_a0 @@ -5222,7 +4849,6 @@ 2 - PORT phase_rot_addr_a1 @@ -5241,7 +4867,6 @@ 2 - PORT phase_rot_addr_a2 @@ -5260,7 +4885,6 @@ 2 - PORT phase_rot_addr_a3 @@ -5279,7 +4903,6 @@ 2 - PORT phase_rot_addr_a4 @@ -5298,7 +4921,6 @@ 2 - PORT phase_rot_addr_a5 @@ -5317,7 +4939,6 @@ 2 - PORT phase_rot_addr_a6 @@ -5336,7 +4957,6 @@ 2 - PORT phase_rot_addr_a7 @@ -5354,7 +4974,6 @@ 2 - PORT phase_rot_addr_a8 @@ -5373,7 +4992,6 @@ 2 - PORT phase_rot_addr_a9 @@ -5392,7 +5010,6 @@ 2 - PORT phase_rot_addr_a10 @@ -5411,7 +5028,6 @@ 2 - PORT phase_rot_addr_a11 @@ -5430,7 +5046,6 @@ 2 - PORT phase_rot_addr_a12 @@ -5449,7 +5064,6 @@ 2 - PORT phase_rot_addr_a13 @@ -5468,7 +5082,6 @@ 2 - PORT phase_rot_addr_a17 @@ -5487,7 +5100,6 @@ 2 - PORT phase_rot_addr_c0 @@ -5506,7 +5118,6 @@ 2 - PORT phase_rot_addr_c1 @@ -5525,7 +5136,6 @@ 2 - PORT phase_rot_addr_c2 @@ -5544,7 +5154,6 @@ 2 - PORT phase_rot_addr_ba0 @@ -5562,7 +5171,6 @@ 2 - PORT phase_rot_addr_ba1 @@ -5576,7 +5184,6 @@ 2 - PORT phase_rot_addr_bg0 @@ -5595,7 +5202,6 @@ 2 - PORT phase_rot_addr_bg1 @@ -5614,7 +5220,6 @@ 2 2 - PORT phase_rot_clk0 @@ -5633,7 +5238,6 @@ 2 2 - PORT phase_rot_clk1 @@ -5652,7 +5256,6 @@ 2 - PORT phase_rot_cmd_actn @@ -5670,7 +5273,6 @@ 2 - PORT phase_rot_cmd_addr_wen_a14 @@ -5687,7 +5289,6 @@ 2 - PORT phase_rot_cmd_addr_casn_a15 @@ -5706,7 +5307,6 @@ 2 - PORT phase_rot_cmd_addr_rasn_a16 @@ -5724,7 +5324,6 @@ 2 - PORT phase_rot_cmd_par @@ -5743,7 +5342,6 @@ 2 - PORT phase_rot_cntl_cke0 @@ -5762,7 +5360,6 @@ 2 - PORT phase_rot_cntl_cke1 @@ -5781,7 +5378,6 @@ 2 - PORT phase_rot_cntl_cke2 @@ -5800,7 +5396,6 @@ 2 - PORT phase_rot_cntl_cke3 @@ -5819,7 +5414,6 @@ 2 - PORT phase_rot_cntl_csn0 @@ -5837,7 +5431,6 @@ 2 - PORT phase_rot_cntl_csn1 @@ -5855,7 +5448,6 @@ 2 - PORT phase_rot_cntl_csn2 @@ -5874,7 +5466,6 @@ 2 - PORT phase_rot_cntl_csn3 @@ -5893,7 +5484,6 @@ 2 - PORT phase_rot_cntl_odt0 @@ -5911,7 +5501,6 @@ 2 - PORT phase_rot_cntl_odt1 @@ -5928,7 +5517,6 @@ 2 - PORT phase_rot_cntl_odt2 @@ -5946,7 +5534,6 @@ 2 - PORT phase_rot_cntl_odt3 @@ -5997,7 +5584,6 @@ 2 2 - PORT DIMM eff_dram_module_bus_width @@ -6017,7 +5603,6 @@ 2 2 - PORT eff_dram_min_cycle_time @@ -6037,7 +5622,6 @@ 2 2 - PORT eff_dram_max_cycle_time @@ -6794,7 +6378,7 @@ uint64 2 2 - PORT DIMM + cas_latencies_supported @@ -6823,7 +6407,6 @@ uint64 2 2 - PORT DIMM spd_module_nominal_voltage OPERABLE = 1 -- cgit v1.2.1