AT80602000753AA/SLBGE [INTEL]

RISC Microprocessor, 64-Bit, 3330MHz, CMOS, PBGA1366;
AT80602000753AA/SLBGE
型号: AT80602000753AA/SLBGE
厂家: INTEL    INTEL
描述:

RISC Microprocessor, 64-Bit, 3330MHz, CMOS, PBGA1366

文件: 总130页 (文件大小:482K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
®
®
Intel Xeon Processor 5500 Series  
Datasheet, Volume 2  
April 2009  
Order Number: 321322-002  
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,  
BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS  
PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER,  
AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING  
LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY  
PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, or  
life sustaining applications.  
Intel may make changes to specifications and product descriptions at any time, without notice.  
Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel  
reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future  
changes to them.  
The Intel® Xeon® Processor 5500 Series may contain design defects or errors known as errata which may cause the product to  
deviate from published specifications. Current characterized errata are available on request.  
Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family,  
not across different processor families. See http://www.intel.com/products/processor_number for details. Over time processor  
numbers will increment based on changes in clock, speed, cache, FSB, or other features, and increments are not intended to  
represent proportional or quantitative increases in any particular feature. Current roadmap processor number progression is not  
necessarily representative of future roadmaps. See www.intel.com/products/processor_number for details.  
Hyper-Threading Technology requires a computer system with a processor supporting HT Technology and an HT Technology-  
enabled chipset, BIOS and operating system. Performance will vary depending on the specific hardware and software you use. For  
more information including details on which processors support HT Technology, see  
http://www.intel.com/products/ht/hyperthreading_more.htm  
Enabling Execute Disable Bit functionality requires a PC with a processor with Execute Disable Bit capability and a supporting  
operating system. Check with your PC manufacturer on whether your system delivers Execute Disable Bit functionality.  
64-bit computing on Intel architecture requires a computer system with a processor, chipset, BIOS, operating system, device  
drivers and applications enabled for Intel® 64 architecture. Performance will vary depending on your hardware and software  
configurations. Consult with your system vendor for more information.  
Intel® Virtualization Technology requires a computer system with an enabled Intel® processor, BIOS, virtual machine monitor  
(VMM) and, for some uses, certain computer system software enabled for it. Functionality, performance or other benefits will vary  
depending on hardware and software configurations and may require a BIOS update. Software applications may not be compatible  
with all operating systems. Please check with your application vendor.  
Intel® Turbo Boost Technology requires a PC with a processor with Intel Turbo Boost Technology capability. Intel Turbo Boost  
Technology performance varies depending on hardware, software and overall system configuration. Check with your PC  
manufacturer on whether your system delivers Intel Turbo Boost Technology. For more information, see www.intel.com.  
Enhanced Intel SpeedStep® Technology. See the http://processorfinder.intel.com or contact your Intel representative for more  
information.  
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.  
2
I C is a two-wire communications bus/protocol developed by Philips. SMBus is a subset of the I2C bus/protocol and was developed  
by Intel. Implementations of the I2C bus/protocol may require licenses from various entities, including Philips Electronics N.V. and  
North American Philips Corporation.  
Intel, Xeon, Enhanced Intel SpeedStep Technology, and the Intel logo are trademarks of Intel Corporation in the United States and  
other countries.  
*Other brands and names are the property of their respective owners.  
Copyright © 2009, Intel Corporation.  
2
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Contents  
1
Introduction ............................................................................................................ 15  
1.1  
Terminology ..................................................................................................... 15  
1.1.1 Processor Terminology .......................................................................... 15  
References ....................................................................................................... 17  
1.2  
2
Register Description ................................................................................................ 19  
2.1  
2.2  
2.3  
2.4  
2.5  
Register Terminology......................................................................................... 19  
Platform Configuration Structure ......................................................................... 20  
Device Mapping................................................................................................. 21  
Detailed Configuration Space Maps ...................................................................... 23  
PCI Standard Registers ...................................................................................... 45  
2.5.1  
2.5.2  
2.5.3  
2.5.4  
2.5.5  
2.5.6  
VID - Vendor Identification Register ........................................................ 45  
DID - Device Identification Register......................................................... 45  
RID - Revision Identification Register....................................................... 46  
CCR - Class Code Register ..................................................................... 46  
HDR - Header Type Register................................................................... 47  
SID/SVID - Subsystem Identity/Subsystem Vendor  
Identification Register ........................................................................... 47  
PCICMD - Command Register ................................................................. 48  
PCISTS - PCI Status Register.................................................................. 49  
2.5.7  
2.5.8  
2.6  
Generic Non-core Registers ................................................................................ 50  
2.6.1  
2.6.2  
2.6.3  
2.6.4  
2.6.5  
2.6.6  
2.6.7  
2.6.8  
2.6.9  
MAXREQUEST_LC ................................................................................. 50  
MAXREQUEST_LS ................................................................................. 51  
MAXREQUEST_LL..................................................................................51  
MAX_RTIDS ......................................................................................... 51  
DESIRED_CORES..................................................................................52  
MEMLOCK_STATUS ............................................................................... 52  
MC_CFG_CONTROL............................................................................... 53  
POWER_CNTRL_ERR_STATUS................................................................. 53  
CURRENT_UCLK_RATIO......................................................................... 54  
2.6.10 MIRROR_PORT_CTL .............................................................................. 55  
2.6.11 MIP_PH_CTR_L0  
MIP_PH_CTR_L1................................................................................... 55  
2.6.12 MIP_PH_PRT_L0  
MIP_PH_PRT_L1 ................................................................................... 56  
SAD - System Address Decoder Registers............................................................. 56  
2.7  
2.7.1  
2.7.2  
2.7.3  
2.7.4  
2.7.5  
2.7.6  
SAD_PAM0123 ..................................................................................... 56  
SAD_PAM456 ....................................................................................... 58  
SAD_HEN ............................................................................................ 59  
SAD_SMRAM........................................................................................ 59  
SAD_PCIEXBAR .................................................................................... 60  
SAD_DRAM_RULE_0  
SAD_DRAM_RULE_1  
SAD_DRAM_RULE_2  
SAD_DRAM_RULE_3  
SAD_DRAM_RULE_4  
SAD_DRAM_RULE_5  
SAD_DRAM_RULE_6  
SAD_DRAM_RULE_7.............................................................................. 60  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
3
2.7.7  
SAD_INTERLEAVE_LIST_0  
SAD_INTERLEAVE_LIST_1  
SAD_INTERLEAVE_LIST_2  
SAD_INTERLEAVE_LIST_3  
SAD_INTERLEAVE_LIST_4  
SAD_INTERLEAVE_LIST_5  
SAD_INTERLEAVE_LIST_6  
SAD_INTERLEAVE_LIST_7......................................................................61  
2.8  
Intel QPI Link Registers ......................................................................................61  
2.8.1  
2.8.2  
2.8.3  
2.8.4  
2.8.5  
2.8.6  
2.8.7  
2.8.8  
QPI_QPILCP_L0  
QPI_QPILCP_L1 ....................................................................................61  
QPI_QPILCL_L0  
QPI_QPILCL_L1.....................................................................................62  
QPI_QPILS_L0  
QPI_QPILS_L1 ......................................................................................63  
QPI_DEF_RMT_VN_CREDITS_L0  
QPI_DEF_RMT_VN_CREDITS_L1..............................................................63  
QPI_RMT_QPILP0_STAT_L0  
QPI_RMT_QPILP0_STAT_L1....................................................................63  
QPI_RMT_QPILP1_STAT_L0  
QPI_RMT_QPILP1_STAT_L1....................................................................64  
QPI_RMT_QPILP2_STAT_L0  
QPI_RMT_QPILP2_STAT_L1....................................................................64  
QPI_RMT_QPILP3_STAT_L0  
QPI_RMT_QPILP3_STAT_L1....................................................................65  
2.9  
Intel QPI Physical Layer Registers ........................................................................66  
2.9.1  
2.9.2  
2.9.3  
2.9.4  
2.9.5  
2.9.6  
2.9.7  
2.9.8  
2.9.9  
QPI_0_PH_CPR  
QPI_1_PH_CPR.....................................................................................66  
QPI_0_PH_CTR  
QPI_1_PH_CTR.....................................................................................67  
QPI_0_PH_PIS  
QPI_1_PH_PIS......................................................................................68  
QPI_0_PH_PTV  
QPI_1_PH_PTV .....................................................................................69  
QPI_0_PH_LDC  
QPI_1_PH_LDC.....................................................................................69  
QPI_0_PH_PRT  
QPI_1_PH_PRT .....................................................................................70  
QPI_0_PH_PMR0  
QPI_1_PH_PMR0...................................................................................70  
QPI_0_EP_SR  
QPI_1_EP_SR .......................................................................................71  
QPI_0_EP_MCTR  
QPI_1_EP_MCTR ...................................................................................71  
2.10 Intel QPI Miscellaneous Registers.........................................................................72  
2.10.1 QPI_0_PLL_STATUS  
QPI_1_PLL_STATUS...............................................................................72  
2.10.2 QPI_0_PLL_RATIO  
QPI_1_PLL_RATIO.................................................................................72  
2.11 Integrated Memory Controller Control Registers.....................................................73  
2.11.1 MC_CONTROL.......................................................................................73  
2.11.2 MC_STATUS .........................................................................................74  
2.11.3 MC_SMI_DIMM_ERROR_STATUS .............................................................74  
2.11.4 MC_SMI_CNTRL....................................................................................75  
2.11.5 MC_RESET_CONTROL ............................................................................76  
2.11.6 MC_CHANNEL_MAPPER ..........................................................................76  
2.11.7 MC_MAX_DOD......................................................................................77  
2.11.8 MC_RD_CRDT_INIT...............................................................................77  
2.11.9 MC_CRDT_WR_THLD .............................................................................78  
4
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
2.11.10 MC_SCRUBADDR_LO............................................................................. 79  
2.11.11 MC_SCRUBADDR_HI ............................................................................. 79  
2.12 TAD - Target Address Decoder Registers .............................................................. 80  
2.12.1 TAD_DRAM_RULE_0  
TAD_DRAM_RULE_1  
TAD_DRAM_RULE_2  
TAD_DRAM_RULE_3  
TAD_DRAM_RULE_4  
TAD_DRAM_RULE_5  
TAD_DRAM_RULE_6  
TAD_DRAM_RULE_7.............................................................................. 80  
2.12.2 TAD_INTERLEAVE_LIST_0  
TAD_INTERLEAVE_LIST_1  
TAD_INTERLEAVE_LIST_2  
TAD_INTERLEAVE_LIST_3  
TAD_INTERLEAVE_LIST_4  
TAD_INTERLEAVE_LIST_5  
TAD_INTERLEAVE_LIST_6  
TAD_INTERLEAVE_LIST_7...................................................................... 81  
2.13 Integrated Memory Controller RAS Registers......................................................... 82  
2.13.1 MC_SSRCONTROL.................................................................................82  
2.13.2 MC_SCRUB_CONTROL........................................................................... 83  
2.13.3 MC_RAS_ENABLES................................................................................83  
2.13.4 MC_RAS_STATUS .................................................................................83  
2.13.5 MC_SSRSTATUS ................................................................................... 84  
2.13.6 MC_COR_ECC_CNT_0  
MC_COR_ECC_CNT_1  
MC_COR_ECC_CNT_2  
MC_COR_ECC_CNT_3  
MC_COR_ECC_CNT_4  
MC_COR_ECC_CNT_5............................................................................ 84  
2.14 Integrated Memory Controller Test Registers......................................................... 85  
2.14.1 MC_TEST_ERR_RCV1 ............................................................................ 85  
2.14.2 MC_TEST_ERR_RCV0 ............................................................................ 85  
2.14.3 MC_TEST_PH_CTR ................................................................................86  
2.14.4 MC_TEST_PH_PIS................................................................................. 86  
2.14.5 MC_TEST_PAT_GCTR ............................................................................ 86  
2.14.6 MC_TEST_PAT_BA ................................................................................87  
2.14.7 MC_TEST_PAT_IS................................................................................. 87  
2.14.8 MC_TEST_PAT_DCD.............................................................................. 87  
2.15 Integrated Memory Controller Channel Control Registers ........................................ 88  
2.15.1 MC_CHANNEL_0_DIMM_RESET_CMD  
MC_CHANNEL_1_DIMM_RESET_CMD  
MC_CHANNEL_2_DIMM_RESET_CMD....................................................... 88  
2.15.2 MC_CHANNEL_0_DIMM_INIT_CMD  
MC_CHANNEL_1_DIMM_INIT_CMD  
MC_CHANNEL_2_DIMM_INIT_CMD.......................................................... 88  
2.15.3 MC_CHANNEL_0_DIMM_INIT_PARAMS  
MC_CHANNEL_1_DIMM_INIT_PARAMS  
MC_CHANNEL_2_DIMM_INIT_PARAMS .................................................... 89  
2.15.4 MC_CHANNEL_0_DIMM_INIT_STATUS  
MC_CHANNEL_1_DIMM_INIT_STATUS  
MC_CHANNEL_2_DIMM_INIT_STATUS..................................................... 91  
2.15.5 MC_CHANNEL_0_DDR3CMD  
MC_CHANNEL_1_DDR3CMD  
MC_CHANNEL_2_DDR3CMD ................................................................... 92  
2.15.6 MC_CHANNEL_0_REFRESH_THROTTLE_SUPPORT  
MC_CHANNEL_1_REFRESH_THROTTLE_SUPPORT  
MC_CHANNEL_2_REFRESH_THROTTLE_SUPPORT...................................... 93  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
5
2.15.7 MC_CHANNEL_0_MRS_VALUE_0_1  
MC_CHANNEL_1_MRS_VALUE_0_1  
MC_CHANNEL_2_MRS_VALUE_0_1..........................................................93  
2.15.8 MC_CHANNEL_0_MRS_VALUE_2  
MC_CHANNEL_1_MRS_VALUE_2  
MC_CHANNEL_2_MRS_VALUE_2 .............................................................94  
2.15.9 MC_CHANNEL_0_RANK_PRESENT  
MC_CHANNEL_1_RANK_PRESENT  
MC_CHANNEL_2_RANK_PRESENT............................................................94  
2.15.10 MC_CHANNEL_0_RANK_TIMING_A  
MC_CHANNEL_1_RANK_TIMING_A  
MC_CHANNEL_2_RANK_TIMING_A ..........................................................95  
2.15.11 MC_CHANNEL_0_RANK_TIMING_B  
MC_CHANNEL_1_RANK_TIMING_B  
MC_CHANNEL_2_RANK_TIMING_B ..........................................................98  
2.15.12 MC_CHANNEL_0_BANK_TIMING  
MC_CHANNEL_1_BANK_TIMING  
MC_CHANNEL_2_BANK_TIMING..............................................................99  
2.15.13 MC_CHANNEL_0_REFRESH_TIMING  
MC_CHANNEL_1_REFRESH_TIMING  
MC_CHANNEL_2_REFRESH_TIMING.........................................................99  
2.15.14 MC_CHANNEL_0_CKE_TIMING  
MC_CHANNEL_1_CKE_TIMING  
MC_CHANNEL_2_CKE_TIMING..............................................................100  
2.15.15 MC_CHANNEL_0_ZQ_TIMING  
MC_CHANNEL_1_ZQ_TIMING  
MC_CHANNEL_2_ZQ_TIMING ...............................................................100  
2.15.16 MC_CHANNEL_0_RCOMP_PARAMS  
MC_CHANNEL_1_RCOMP_PARAMS  
MC_CHANNEL_2_RCOMP_PARAMS.........................................................101  
2.15.17 MC_CHANNEL_0_ODT_PARAMS1  
MC_CHANNEL_1_ODT_PARAMS1  
MC_CHANNEL_2_ODT_PARAMS1...........................................................101  
2.15.18 MC_CHANNEL_0_ODT_PARAMS2  
MC_CHANNEL_1_ODT_PARAMS2  
MC_CHANNEL_2_ODT_PARAMS2...........................................................102  
2.15.19 MC_CHANNEL_0_ODT_MATRIX_RANK_0_3_RD  
MC_CHANNEL_1_ODT_MATRIX_RANK_0_3_RD  
MC_CHANNEL_2_ODT_MATRIX_RANK_0_3_RD.......................................102  
2.15.20 MC_CHANNEL_0_ODT_MATRIX_RANK_4_7_RD  
MC_CHANNEL_1_ODT_MATRIX_RANK_4_7_RD  
MC_CHANNEL_2_ODT_MATRIX_RANK_4_7_RD.......................................103  
2.15.21 MC_CHANNEL_0_ODT_MATRIX_RANK_0_3_WR  
MC_CHANNEL_1_ODT_MATRIX_RANK_0_3_WR  
MC_CHANNEL_2_ODT_MATRIX_RANK_0_3_WR ......................................103  
2.15.22 MC_CHANNEL_0_ODT_MATRIX_RANK_4_7_WR  
MC_CHANNEL_1_ODT_MATRIX_RANK_4_7_WR  
MC_CHANNEL_2_ODT_MATRIX_RANK_4_7_WR ......................................103  
2.15.23 MC_CHANNEL_0_WAQ_PARAMS  
MC_CHANNEL_1_WAQ_PARAMS  
MC_CHANNEL_2_WAQ_PARAMS............................................................104  
2.15.24 MC_CHANNEL_0_SCHEDULER_PARAMS  
MC_CHANNEL_1_SCHEDULER_PARAMS  
MC_CHANNEL_2_SCHEDULER_PARAMS..................................................104  
2.15.25 MC_CHANNEL_0_MAINTENANCE_OPS  
MC_CHANNEL_1_MAINTENANCE_OPS  
MC_CHANNEL_2_MAINTENANCE_OPS....................................................105  
2.15.26 MC_CHANNEL_0_TX_BG_SETTINGS  
MC_CHANNEL_1_TX_BG_SETTINGS  
MC_CHANNEL_2_TX_BG_SETTINGS ......................................................105  
6
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
2.15.27 MC_CHANNEL_0_RX_BGF_SETTINGS  
MC_CHANNEL_1_RX_BGF_SETTINGS  
MC_CHANNEL_2_RX_BGF_SETTINGS .................................................... 106  
2.15.28 MC_CHANNEL_0_EW_BGF_SETTINGS  
MC_CHANNEL_1_EW_BGF_SETTINGS  
MC_CHANNEL_2_EW_BGF_SETTINGS.................................................... 106  
2.15.29 MC_CHANNEL_0_EW_BGF_OFFSET_SETTINGS  
MC_CHANNEL_1_EW_BGF_OFFSET_SETTINGS  
MC_CHANNEL_2_EW_BGF_OFFSET_SETTINGS ....................................... 106  
2.15.30 MC_CHANNEL_0_ROUND_TRIP_LATENCY  
MC_CHANNEL_1_ROUND_TRIP_LATENCY  
MC_CHANNEL_2_ROUND_TRIP_LATENCY............................................... 107  
2.15.31 MC_CHANNEL_0_PAGETABLE_PARAMS1  
MC_CHANNEL_1_PAGETABLE_PARAMS1  
MC_CHANNEL_2_PAGETABLE_PARAMS1 ................................................ 107  
2.15.32 MC_TX_BG_CMD_DATA_RATIO_SETTINGS_CH0  
MC_TX_BG_CMD_DATA_RATIO_SETTINGS_CH1  
MC_TX_BG_CMD_DATA_RATIO_SETTINGS_CH2..................................... 107  
2.15.33 MC_TX_BG_CMD_OFFSET_SETTINGS_CH0  
MC_TX_BG_CMD_OFFSET_SETTINGS_CH1  
MC_TX_BG_CMD_OFFSET_SETTINGS_CH2............................................. 108  
2.15.34 MC_TX_BG_DATA_OFFSET_SETTINGS_CH0  
MC_TX_BG_DATA_OFFSET_SETTINGS_CH1  
MC_TX_BG_DATA_OFFSET_SETTINGS_CH2 ........................................... 108  
2.16 Integrated Memory Controller Channel Address Registers ..................................... 109  
2.16.1 MC_DOD_CH0_0  
MC_DOD_CH0_1  
MC_DOD_CH0_2 ................................................................................ 109  
2.16.2 MC_DOD_CH1_0  
MC_DOD_CH1_1  
MC_DOD_CH1_2 ................................................................................ 110  
2.16.3 MC_DOD_CH2_0  
MC_DOD_CH2_1  
MC_DOD_CH2_2 ................................................................................ 111  
2.16.4 MC_SAG_CH0_0  
MC_SAG_CH0_1  
MC_SAG_CH0_2  
MC_SAG_CH0_3  
MC_SAG_CH0_4  
MC_SAG_CH0_5  
MC_SAG_CH0_6  
MC_SAG_CH0_7  
MC_SAG_CH1_0  
MC_SAG_CH1_1  
MC_SAG_CH1_2  
MC_SAG_CH1_3  
MC_SAG_CH1_4  
MC_SAG_CH1_5  
MC_SAG_CH1_6  
MC_SAG_CH1_7  
MC_SAG_CH2_0  
MC_SAG_CH2_1  
MC_SAG_CH2_2  
MC_SAG_CH2_3  
MC_SAG_CH2_4  
MC_SAG_CH2_5  
MC_SAG_CH2_6  
MC_SAG_CH2_7................................................................................. 112  
2.17 Integrated Memory Controller Channel Rank Registers ......................................... 113  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
7
2.17.1 MC_RIR_LIMIT_CH0_0  
MC_RIR_LIMIT_CH0_1  
MC_RIR_LIMIT_CH0_2  
MC_RIR_LIMIT_CH0_3  
MC_RIR_LIMIT_CH0_4  
MC_RIR_LIMIT_CH0_5  
MC_RIR_LIMIT_CH0_6  
MC_RIR_LIMIT_CH0_7  
MC_RIR_LIMIT_CH1_0  
MC_RIR_LIMIT_CH1_1  
MC_RIR_LIMIT_CH1_2  
MC_RIR_LIMIT_CH1_3  
MC_RIR_LIMIT_CH1_4  
MC_RIR_LIMIT_CH1_5  
MC_RIR_LIMIT_CH1_6  
MC_RIR_LIMIT_CH1_7  
MC_RIR_LIMIT_CH2_0  
MC_RIR_LIMIT_CH2_1  
MC_RIR_LIMIT_CH2_2  
MC_RIR_LIMIT_CH2_3  
MC_RIR_LIMIT_CH2_4  
MC_RIR_LIMIT_CH2_5  
MC_RIR_LIMIT_CH2_6  
MC_RIR_LIMIT_CH2_7.........................................................................113  
2.17.2 MC_RIR_WAY_CH0_0  
MC_RIR_WAY_CH0_1  
MC_RIR_WAY_CH0_2  
MC_RIR_WAY_CH0_3  
MC_RIR_WAY_CH0_4  
MC_RIR_WAY_CH0_5  
MC_RIR_WAY_CH0_6  
MC_RIR_WAY_CH0_7  
MC_RIR_WAY_CH0_8  
MC_RIR_WAY_CH0_9  
MC_RIR_WAY_CH0_10  
MC_RIR_WAY_CH0_11  
MC_RIR_WAY_CH0_12  
MC_RIR_WAY_CH0_13  
MC_RIR_WAY_CH0_14  
MC_RIR_WAY_CH0_15  
MC_RIR_WAY_CH0_16  
MC_RIR_WAY_CH0_17  
MC_RIR_WAY_CH0_18  
MC_RIR_WAY_CH0_19  
MC_RIR_WAY_CH0_20  
MC_RIR_WAY_CH0_21  
MC_RIR_WAY_CH0_22  
MC_RIR_WAY_CH0_23  
MC_RIR_WAY_CH0_24  
MC_RIR_WAY_CH0_25  
MC_RIR_WAY_CH0_26  
MC_RIR_WAY_CH0_27  
MC_RIR_WAY_CH0_28  
MC_RIR_WAY_CH0_29  
MC_RIR_WAY_CH0_30  
MC_RIR_WAY_CH0_31.........................................................................114  
8
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
2.17.3 MC_RIR_WAY_CH1_0  
MC_RIR_WAY_CH1_1  
MC_RIR_WAY_CH1_2  
MC_RIR_WAY_CH1_3  
MC_RIR_WAY_CH1_4  
MC_RIR_WAY_CH1_5  
MC_RIR_WAY_CH1_6  
MC_RIR_WAY_CH1_7  
MC_RIR_WAY_CH1_8  
MC_RIR_WAY_CH1_9  
MC_RIR_WAY_CH1_10  
MC_RIR_WAY_CH1_11  
MC_RIR_WAY_CH1_12  
MC_RIR_WAY_CH1_13  
MC_RIR_WAY_CH1_14  
MC_RIR_WAY_CH1_15  
MC_RIR_WAY_CH1_16  
MC_RIR_WAY_CH1_17  
MC_RIR_WAY_CH1_18  
MC_RIR_WAY_CH1_19  
MC_RIR_WAY_CH1_20  
MC_RIR_WAY_CH1_21  
MC_RIR_WAY_CH1_22  
MC_RIR_WAY_CH1_23  
MC_RIR_WAY_CH1_24  
MC_RIR_WAY_CH1_25  
MC_RIR_WAY_CH1_26  
MC_RIR_WAY_CH1_27  
MC_RIR_WAY_CH1_28  
MC_RIR_WAY_CH1_29  
MC_RIR_WAY_CH1_30  
MC_RIR_WAY_CH1_31........................................................................ 115  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
9
2.17.4 MC_RIR_WAY_CH2_0  
MC_RIR_WAY_CH2_1  
MC_RIR_WAY_CH2_2  
MC_RIR_WAY_CH2_3  
MC_RIR_WAY_CH2_4  
MC_RIR_WAY_CH2_5  
MC_RIR_WAY_CH2_6  
MC_RIR_WAY_CH2_7  
MC_RIR_WAY_CH2_8  
MC_RIR_WAY_CH2_9  
MC_RIR_WAY_CH2_10  
MC_RIR_WAY_CH2_11  
MC_RIR_WAY_CH2_12  
MC_RIR_WAY_CH2_13  
MC_RIR_WAY_CH2_14  
MC_RIR_WAY_CH2_15  
MC_RIR_WAY_CH2_16  
MC_RIR_WAY_CH2_17  
MC_RIR_WAY_CH2_18  
MC_RIR_WAY_CH2_19  
MC_RIR_WAY_CH2_20  
MC_RIR_WAY_CH2_21  
MC_RIR_WAY_CH2_22  
MC_RIR_WAY_CH2_23  
MC_RIR_WAY_CH2_24  
MC_RIR_WAY_CH2_25  
MC_RIR_WAY_CH2_26  
MC_RIR_WAY_CH2_27  
MC_RIR_WAY_CH2_28  
MC_RIR_WAY_CH2_29  
MC_RIR_WAY_CH2_30  
MC_RIR_WAY_CH2_31.........................................................................117  
2.18 Memory Thermal Control ..................................................................................118  
2.18.1 MC_THERMAL_CONTROL0  
MC_THERMAL_CONTROL1  
MC_THERMAL_CONTROL2 ....................................................................118  
2.18.2 MC_THERMAL_STATUS0  
MC_THERMAL_STATUS1  
MC_THERMAL_STATUS2.......................................................................119  
2.18.3 MC_THERMAL_DEFEATURE0  
MC_THERMAL_DEFEATURE1  
MC_THERMAL_DEFEATURE2 .................................................................119  
2.18.4 MC_THERMAL_PARAMS_A0  
MC_THERMAL_PARAMS_A1  
MC_THERMAL_PARAMS_A2 ..................................................................119  
2.18.5 MC_THERMAL_PARAMS_B0  
MC_THERMAL_PARAMS_B1  
MC_THERMAL_PARAMS_B2 ..................................................................120  
2.18.6 MC_COOLING_COEF0  
MC_COOLING_COEF1  
MC_COOLING_COEF2 ..........................................................................120  
2.18.7 MC_CLOSED_LOOP0  
MC_CLOSED_LOOP1  
MC_CLOSED_LOOP2............................................................................121  
2.18.8 MC_THROTTLE_OFFSET0  
MC_THROTTLE_OFFSET1  
MC_THROTTLE_OFFSET2......................................................................121  
2.18.9 MC_RANK_VIRTUAL_TEMP0  
MC_RANK_VIRTUAL_TEMP1  
MC_RANK_VIRTUAL_TEMP2..................................................................122  
10  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
2.18.10 MC_DDR_THERM_COMMAND0  
MC_DDR_THERM_COMMAND1  
MC_DDR_THERM_COMMAND2.............................................................. 122  
2.18.11 MC_DDR_THERM_STATUS0  
MC_DDR_THERM_STATUS1  
MC_DDR_THERM_STATUS2.................................................................. 123  
2.19 Integrated Memory Controller Miscellaneous Registers.......................................... 123  
2.19.1 MC_DIMM_CLK_RATIO_STATUS ........................................................... 123  
2.19.2 MC_DIMM_CLK_RATIO ........................................................................ 124  
3
DIMM Population Requirements ............................................................................ 125  
3.1  
3.2  
General Population Requirements ...................................................................... 125  
Populating DIMMs Within a Channel ................................................................... 126  
3.2.1  
3.2.2  
DIMM Population for Three Slots per Channel ......................................... 126  
DIMM Population for Two Slots per Channel............................................ 128  
Tables  
1-1  
References ....................................................................................................... 17  
Functions Specifically Handled by the Processor..................................................... 22  
Device 0, Function 0: Generic Non-core Registers.................................................. 23  
Device 0, Function 1: System Address Decoder Registers ....................................... 24  
Device 2, Function 0: Intel QPI Link 0 Registers .................................................... 25  
Device 2, Function 1: Intel QPI Physical 0 Registers............................................... 26  
Device 2, Function 4: Intel QPI Link 1 Registers1................................................... 27  
Device 2, Function 5: Intel QPI Physical 1 Registers............................................... 28  
Device 3, Function 0: Integrated Memory Controller Registers................................. 29  
Device 3, Function 1: Target Address Decoder Registers......................................... 30  
2-1  
2-2  
2-3  
2-4  
2-5  
2-6  
2-7  
2-8  
2-9  
2-10 Device 3, Function 2: Integrated Memory Controller RAS Registers .......................... 31  
2-11 Device 3, Function 4: Integrated Memory Controller Test Registers.......................... 32  
2-12 Device 4, Function 0: Integrated Memory Controller Channel 0  
Control Registers............................................................................................... 33  
2-13 Device 4, Function 1: Integrated Memory Controller Channel 0  
Address Registers.............................................................................................. 34  
2-14 Device 4, Function 2: Integrated Memory Controller Channel 0  
Rank Registers.................................................................................................. 35  
2-15 Device 4, Function 3: Integrated Memory Controller Channel 0  
Thermal Control Registers .................................................................................. 36  
2-16 Device 5, Function 0: Integrated Memory Controller Channel 1  
Control Registers............................................................................................... 37  
2-17 Device 5, Function 1: Integrated Memory Controller Channel 1  
Address Registers.............................................................................................. 38  
2-18 Device 5, Function 2: Integrated Memory Controller Channel 1  
Rank Registers.................................................................................................. 39  
2-19 Device 5, Function 3: Integrated Memory Controller Channel 1  
Thermal Control Registers .................................................................................. 40  
2-20 Device 6, Function 0: Integrated Memory Controller Channel 2  
Control Registers............................................................................................... 41  
2-21 Device 6, Function 1: Integrated Memory Controller Channel 2  
Address Registers.............................................................................................. 42  
2-22 Device 6, Function 2: Integrated Memory Controller Channel 2  
Rank Registers.................................................................................................. 43  
2-23 Device 6, Function 3: Integrated Memory Controller Channel 2  
Thermal Control Registers .................................................................................. 44  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
11  
3-1  
3-2  
Key Parameters for DIMM Configurations ............................................................125  
RDIMM Population Configurations within a Channel for Three Slots  
per Channel ....................................................................................................127  
3-3  
3-4  
3-5  
UDIMM Population Configurations within a Channel for Three Slots  
per Channel ....................................................................................................127  
MetaSDRAM* R-DIMM Population Configurations within a Channel for  
Three Slots per Channel ...................................................................................128  
RDIMM Population Configurations Within a Channel for  
Two Slots per Channel......................................................................................129  
UDIMM Population Configurations within a Channel for Two Slots per Channel..........129  
MetaSDRAM R-DIMM Population Configurations within a Channel for  
3-6  
3-7  
Two Slots per Channel......................................................................................129  
Figures  
3-1  
3-2  
DIMM Population within a Channel for Three Slots per Channel ..............................126  
DIMM Population Within a Channel for Two Slots per Channel ................................128  
12  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Revision History  
Reference  
Number  
Revision  
Number  
Description  
Date  
321322  
321322  
001  
002  
Public release  
March 2009  
April 2009  
Added Chapter 3 “DIMM Population Requirements”  
§
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
13  
14  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Introduction  
1 Introduction  
The Intel® Xeon® Processor 5500 Series is the first generation DP server/workstation  
processor to implement key new technologies:  
• Integrated Memory Controller  
• Point-to-point link interface based on Intel® QuickPath Interconnect (Intel® QPI).  
Reference to this interface may sometimes be abbreviated with Intel QPI  
throughout this document.  
The processor is optimized for performance with the power efficiencies of a low-power  
microarchitecture to enable smaller, quieter systems.  
This document provides register documentation and functional description of major  
functional areas of the processor non-core design such as the memory controller and  
Intel QPI logic, and additional features pertinent to implementation and operation of  
the processor.  
The Intel Xeon Processor 5500 Series are multi-core processors, based on 45 nm  
process technology. Processor features vary by SKU and include up to two Intel  
QuickPath Interconnect point to point links capable of up to 6.4 GT/s, up to 8 MB of  
shared cache, and an integrated memory controller. The processors support all the  
existing Streaming SIMD Extensions 2 (SSE2), Streaming SIMD Extensions 3 (SSE3)  
and Streaming SIMD Extensions 4 (SSE4). The processor supports several Advanced  
®
®
Technologies: Execute Disable Bit, Intel 64 Technology, Enhanced Intel SpeedStep  
®
®
®
Technology, Intel Virtualization Technology (Intel VT), and Intel Hyper-Threading  
Technology.  
1.1  
Terminology  
A ‘#’ symbol after a signal name refers to an active low signal, indicating a signal is in  
the active state when driven to a low level. For example, when RESET# is low, a reset  
has been requested.  
1.1.1  
Processor Terminology  
Commonly used terms are explained here for clarification:  
DDR3 — Double Data Rate 3 synchronous dynamic random access memory  
(SDRAM) is the name of the new DDR memory standard that is being developed as  
the successor to DDR2 SDRAM.  
®
Enhanced Intel SpeedStep Technology — Enhanced Intel SpeedStep  
Technology allows trade-offs to be made between performance and power  
consumption.  
Execute Disable Bit — Execute Disable allows memory to be marked as  
executable or non-executable, when combined with a supporting operating system.  
If code attempts to run in non-executable memory the processor raises an error to  
the operating system. This feature can prevent some classes of viruses or worms  
that exploit buffer over run vulnerabilities and can thus help improve the overall  
security of the system. See the Intel® 64 and IA-32 Architectures Software  
Developer’s Manual for more detailed information. Refer to  
http://developer.intel.com/ for future reference on up to date nomenclatures.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
15  
Introduction  
Eye Definitions — The eye at any point along the data channel is defined to be the  
creation of overlapping of a large number of Unit Interval of the data signal and  
timing width measured with respect to the edges of a separate clock signal at any  
other point. Each differential signal pair by combining the D+ and D- signals  
produces a signal eye.  
1366-land LGA package — The processor is available in a Land Grid Array (LGA)  
package, consisting of the processor die mounted on a land grid array substrate  
with an integrated heat spreader (IHS).  
Functional Operation — Refers to the normal operating conditions in which all  
processor specifications, including DC, AC, system bus, signal quality, mechanical,  
and thermal, are satisfied.  
Integrated Memory Controller (IMC) — A memory controller that is integrated  
in the processor silicon.  
Integrated Heat Spreader (IHS) — A component of the processor package used  
to enhance the thermal performance of the package. Component thermal solutions  
interface with the processor at the IHS surface.  
®
Intel 64 Architecture — An enhancement to Intel's IA-32 architecture, allowing  
the processor to execute operating systems and applications written to take  
advantage of Intel 64. Further details on Intel 64 architecture and programming  
model can be found at http://developer.intel.com/technology/intel64/.  
®
Intel QuickPath Interconnect – A cache-coherent, link-based interconnect  
specification for Intel processor, chipset, and I/O bridge components. Sometimes  
abbreviated as Intel QPI.  
Intel® QPI — Abbreviation for Intel® QuickPath Interconnect.  
®
®
Intel Virtualization Technology (Intel VT) — A set of hardware  
enhancements to Intel server and client platforms that can improve virtualization  
solutions. Intel VT provides a foundation for widely-deployed virtualization  
solutions and enables more robust hardware assisted virtualization solutions. More  
information can be found at: http://www.intel.com/technology/virtualization/  
Jitter — Any timing variation of a transition edge or edges from the defined Unit  
Interval.  
LGA1366 Socket — The processor (in the LGA-1366 package) mates with the  
system board through this surface mount, 1366-contact socket.  
Mirror Port - Pads located on the top side of the processor package used to  
provide logic analyzer probing access for Intel QPI signal analysis.  
Non-core — The portion of the processor comprising the shared cache, IMC and  
Intel QPI Link interface.  
OEM — Original Equipment Manufacturer.  
Storage Conditions — Refers to a non-operational state. The processor may be  
installed in a platform, in a tray, or loose. Processors may be sealed in packaging or  
exposed to free air. Under these conditions, processor lands should not be  
connected to any supply voltages, have any I/Os biased, or receive any clocks.  
Intel Xeon Processor 5500 Series — The 2S server/workstation product,  
including processor substrate and integrated heat spreader (IHS).  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
16  
Introduction  
Unit Interval (UI) — Signaling convention that is binary and unidirectional. In  
this binary signaling, one bit is sent for every edge of the forwarded clock, whether  
it be a rising edge or a falling edge. If a number of edges are collected at instances  
t , t , t ,...., t then the UI at instance “n” is defined as:  
1
2
n
k
UI n = t n - t  
n - 1  
1.2  
References  
Material and concepts available in the following documents may be beneficial when  
reading this document:  
Table 1-1.  
References  
Document  
Reference #  
Notes  
1
Intel® 64 and IA-32 Architectures Software Developer’s Manual  
Volume 1: Basic Architecture  
253665  
253666  
253667  
253668  
253669  
Volume 2A: Instruction Set Reference, A-M  
Volume 2B: Instruction Set Reference, N-Z  
Volume 3A: System Programming Guide, Part 1  
Volume 3B: Systems Programming Guide, Part 2  
1
1
1
Intel® 64 and IA-32 Architectures Optimization Reference Manual  
Intel® Xeon® Processor 5500 Series Specification Update  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 1  
248966  
321324  
321321  
Notes:  
1. Document is available publicly at http://www.intel.com.  
§
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
17  
Introduction  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
18  
Register Description  
2 Register Description  
The processor supports PCI configuration space accesses using the mechanism denoted  
as Configuration Mechanism in the PCI specification as defined in the PCI Local Bus  
Specification, as well as the PCI Express enhanced configuration mechanism as  
specified in the PCI Express Base Specification. All the registers are organized by bus,  
device, function, etc. as defined in the PCI Express Base Specification. All processor  
registers appear on the PCI bus assigned for the processor socket. Bus number is  
derived by the max bus range setting and processor socket number. All multi-byte  
numeric fields use “little-endian” ordering (i.e., lower addresses contain the least  
significant parts of the field).  
As processor features vary by SKU, not all of the register descriptions in this document  
apply to all processors. This document highlights registers which do not apply to all  
processor SKUs. Refer to the particular processor's Specification Update for a list of  
features supported.  
2.1  
Register Terminology  
Registers and register bits are assigned one or more of the following attributes. These  
attributes define the behavior of register and the bit(s) that are contained with in. All  
bits are set to default values by hard reset. Sticky bits retain their states between hard  
resets.  
i
Term  
Description  
RO  
Read Only. If a register bit is read only, the hardware sets its state. The bit may be read  
by software. Writes to this bit have no effect.  
WO  
Write Only. The register bit is not implemented as a bit. The write causes some hardware  
event to take place.  
RW  
RC  
Read/Write. A register bit with this attribute can be read and written by software.  
Read Clear: The bit or bits can be read by software, but the act of reading causes the  
value to be cleared.  
RCW  
Read Clear/Write: A register bit with this attribute will get cleared after the read. The  
register bit can be written.  
RW1C  
RW0C  
RW1S  
Read/Write 1 Clear. A register bit with this attribute can be read or cleared by software.  
In order to clear this bit, a one must be written to it. Writing a zero will have no effect.  
Read/Write 0 Clear. A register bit with this attribute can be read or cleared by software.  
In order to clear this bit, a zero must be written to it. Writing a one will have no effect.  
Read/Write 1 Set: A register bit can be either read or set by software. In order to set  
this bit, a one must be written to it. Writing a zero to this bit has no effect. Hardware will  
clear this bit.  
RW0S  
Read/Write 0 Set: A register bit can be either read or set by software. In order to set  
this bit, a zero must be written to it. Writing a one to this bit has no effect. Hardware will  
clear this bit.  
RWL  
Read/Write/Lock. A register bit with this attribute can be read or written by software.  
Hardware or a configuration bit can lock the bit and prevent it from being updated.  
RWO  
Read/Write Once. A register bit with this attribute can be written to only once after  
power up. After the first write, the bit becomes read only. This attribute is applied on a bit  
by bit basis. For example, if the RWO attribute is applied to a 2 bit field, and only one bit  
is written, then the written bit cannot be rewritten (unless reset). The unwritten bit, of the  
field, may still be written once. This is special case of RWL.  
RRW  
L
Read/Restricted Write. This bit can be read and written by software. However, only  
supported values will be written. Writes of non supported values will have no effect.  
Lock. A register bit with this attribute becomes Read Only after a lock bit is set.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
19  
Register Description  
Term  
Description  
RSVD  
Reserved Bit. This bit is reserved for future expansion and must not be written. The PCI  
Local Bus Specification requires that reserved bits must be preserved. Any software that  
modifies a register that contains a reserved bit is responsible for reading the register,  
modifying the desired bits, and writing back the result.  
Reserved Bits  
Some of the processor registers described in this section contain reserved bits. These bits  
are labeled “Reserved”. Software must deal correctly with fields that are reserved. On  
reads, software must use appropriate masks to extract the defined bits and not rely on  
reserved bits being any particular value. On writes, software must ensure that the values  
of reserved bit positions are preserved. That is, the values of reserved bit positions must  
first be read, merged with the new values for other bit positions and then written back.  
Note that software does not need to perform a read-merge-write operation for the  
Configuration Address (CONFIG_ADDRESS) register.  
Reserved  
Registers  
In addition to reserved bits within a register, the processor contains address locations in  
the configuration space that are marked either “Reserved” or “Intel Reserved. The  
processor responds to accesses to “Reserved” address locations by completing the host  
cycle. When a “Reserved” register location is read, a zero value is returned. (“Reserved”  
registers can be 8, 16, or 32 bits in size). Writes to “Reserved” registers have no effect on  
the processor. Registers that are marked as “Intel Reserved” must not be modified by  
system software. Writes to “Intel Reserved” registers may cause system failure. Reads to  
“Intel Reserved” registers may return a non-zero value.  
Default Value  
upon a Reset  
Upon a reset, the processor sets all of its internal configuration registers to predetermined  
default states. Some register values at reset are determined by external strapping  
options. The default state represents the minimum functionality feature set required to  
successfully bring up the system. Hence, it does not represent the optimal system  
configuration. It is the responsibility of the system initialization software (usually BIOS) to  
properly determine the DRAM configurations, operating parameters and optional system  
features that are applicable, and to program the processor registers accordingly.  
“ST” appended to The bit is “sticky” or unchanged by a hard reset. These bits can only be cleared by a  
the end of a bit  
name  
PWRGOOD reset.  
2.2  
Platform Configuration Structure  
The processor contains 6 PCI devices within a single physical component. The  
configuration registers for these devices are mapped as devices residing on the PCI bus  
assigned for the processor socket. Bus number is derived by the max bus range setting  
and processor socket number.  
Device 0: Generic processor non-core. Device 0, Function 0 contains the generic  
non-core configuration registers for the processor and resides at DID (Device ID) of  
2C40h. Device 0, Function 1 contains the System Address Decode registers and  
resides at DID of 2C01h.  
Device 2: Intel QPI. Device 2, Function 0 contains the Intel® QuickPath  
Interconnect configuration registers for Intel QPI Link 0 and resides at DID of  
2C10h. Device 2, Function 1 contains the physical layer registers for Intel QPI Link  
0 and resides at DID of 2C11h. Device 2, Function 4 contains the Intel® QuickPath  
configuration registers for Intel® QuickPath Interconnect Link 1 and resides at DID  
of 2C14h. Device 2, Function 5 contains the physical layer registers for Intel QPI  
Link 1 and resides at DID of 2C15h. Functions 4 and 5 only apply to processors with  
two Intel QPI links.  
Device 3: Integrated Memory Controller. Device 3, Function 0 contains the general  
registers for the Integrated Memory Controller and resides at DID of 2C18h. Device  
3, Function 1 contains the Target Address Decode registers for the Integrated  
Memory Controller and resides at DID of 2C19h. Device 3, Function 2 contains the  
RAS registers for the Integrated Memory Controller and resides at DID of 2C1Ah.  
Device 3, Function 4 contains the test registers for the Integrated Memory  
Controller and resides at DID of 2C1Ch. Function 2 only applies to processors  
supporting registered DIMMs.  
Device 4: Integrated Memory Controller Channel 0. Device 4, Function 0 contains  
the control registers for Integrated Memory Controller Channel 0 and resides at  
20  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
DID of 2C20h. Device 4, Function 1 contains the address registers for Integrated  
Memory Controller Channel 0 and resides at DID of 2C21h. Device 4, Function 2  
contains the rank registers for Integrated Memory Controller Channel 0 and resides  
at DID of 2C22h. Device 4, Function 3 contains the thermal control registers for  
Integrated Memory Controller Channel 0 and resides at DID of 2C23h.  
Device 5: Integrated Memory Controller Channel 1. Device 5, Function 0 contains  
the control registers for Integrated Memory Controller Channel 1 and resides at  
DID of 2C28h. Device 5, Function 1 contains the address registers for Integrated  
Memory Controller Channel 1 and resides at DID of 2C29h. Device 5, Function 2  
contains the rank registers for Integrated Memory Controller Channel 1 and resides  
at DID of 2C2Ah. Device 5, Function 3 contains the thermal control registers for  
Integrated Memory Controller Channel 1 and resides at DID of 2C2Bh.  
Device 6: Integrated Memory Controller Channel 2. Device 6, Function 0 contains  
the control registers for Integrated Memory Controller Channel 2 and resides at  
DID of 2C30h. Device 6, Function 1 contains the address registers for Integrated  
Memory Controller Channel 2 and resides at DID of 2C31h. Device 6, Function 2  
contains the rank registers for Integrated Memory Controller Channel 2 and resides  
at DID of 2C32h. Device 6, Function 3 contains the thermal control registers for  
Integrated Memory Controller Channel 2 and resides at DID of 2C33h.  
2.3  
Device Mapping  
Each component in the processor is uniquely identified by a PCI bus address consisting  
of Bus Number, Device Number and Function Number. Device configuration is based on  
the PCI Type 0 configuration conventions. All processor registers appear on the PCI bus  
assigned for the processor socket. Bus number is derived by the max bus range setting  
and processor socket number.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
21  
Register Description  
Table 2-1.  
Functions Specifically Handled by the Processor  
Component  
Register Group  
DID  
Device Function  
Processor  
Intel® QuickPath Architecture Generic Non-core Registers  
Intel® QuickPath Architecture System Address Decoder  
Intel QPI Link 0  
2C40h  
2C01h  
2C10h  
2C11  
0
0
1
2
0
Intel QPI Physical 0  
1
Intel QPI Link 1  
2C14h  
2C15h  
2C18h  
2C19h  
2C1Ah  
2C1Ch  
2C20h  
2C21h  
2C22h  
2C23h  
2C28h  
2C29h  
2C2Ah  
2C2Bh  
2C30h  
2C31h  
2C32h  
2C33h  
41  
51  
0
Intel QPI Physical 1  
Integrated Memory Controller Registers  
3
4
5
6
Integrated Memory Controller Target Address Decoder  
Integrated Memory Controller RAS Registers  
Integrated Memory Controller Test Registers  
Integrated Memory Controller Channel 0 Control  
Integrated Memory Controller Channel 0 Address  
Integrated Memory Controller Channel 0 Rank  
Integrated Memory Controller Channel 0 Thermal Control  
Integrated Memory Controller Channel 1 Control  
Integrated Memory Controller Channel 1 Address  
Integrated Memory Controller Channel 1 Rank  
Integrated Memory Controller Channel 1 Thermal Control  
Integrated Memory Controller Channel 2 Control  
Integrated Memory Controller Channel 2 Address  
Integrated Memory Controller Channel 2 Rank  
Integrated Memory Controller Channel 2 Thermal Control  
1
22  
4
0
1
2
3
0
1
2
3
0
1
2
3
Notes:  
1. Applies only to processors with two Intel QPI links.  
2. Applies only to processors supporting mirroring and scrubbing RAS features.  
22  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.4  
Detailed Configuration Space Maps  
Table 2-2.  
Device 0, Function 0: Generic Non-core Registers  
DID  
PCISTS  
VID  
00h  
04h  
DESIRED_CORES  
80h  
84h  
PCICMD  
CCR  
HDR  
RID  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
MEMLOCK_STATUS  
MC_CFG_CONTROL  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
SID  
SVID  
POWER_CNTRL_ERR_STATUS  
CURRENT_UCLK_RATIO  
MIRROR_PORT_CTL  
MAXREQUEST_LC  
MAXREQUEST_LS  
MAXREQUEST_LL  
MAX_RTIDS  
MIP_PH_CTR_L0  
MIP_PH_PRT_L0  
MIP_PH_CTR_L1  
MIP_PH_PRT_L1  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
23  
Register Description  
Table 2-3.  
Device 0, Function 1: System Address Decoder Registers  
DID  
PCISTS  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
SAD_DRAM_RULE_0  
SAD_DRAM_RULE_1  
SAD_DRAM_RULE_2  
SAD_DRAM_RULE_3  
SAD_DRAM_RULE_4  
SAD_DRAM_RULE_5  
SAD_DRAM_RULE_6  
SAD_DRAM_RULE_7  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
SAD_PAM0123  
SAD_INTERLEAVE_LIST_0  
SAD_INTERLEAVE_LIST_1  
SAD_INTERLEAVE_LIST_2  
SAD_INTERLEAVE_LIST_3  
SAD_INTERLEAVE_LIST_4  
SAD_INTERLEAVE_LIST_5  
SAD_INTERLEAVE_LIST_6  
SAD_INTERLEAVE_LIST_7  
SAD_PAM456  
SAD_HEN  
SAD_SMRAM  
SAD_PCIEXBAR  
24  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Table 2-4.  
Device 2, Function 0: Intel QPI Link 0 Registers  
DID  
PCISTS  
VID  
00h  
04h  
80h  
84h  
PCICMD  
CCR  
HDR  
RID  
08h  
88h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
SID  
SVID  
QPI_QPILCP_L0  
QPI_RMT_QPILP0_STAT_L0  
QPI_RMT_QPILP1_STAT_L0  
QPI_RMT_QPILP2_STAT_L0  
QPI_RMT_QPILP3_STAT_L0  
QPI_QPILCL_L0  
QPI_QPILS_L0  
QPI_DEF_RMT_VN_CREDITS_L0  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
25  
Register Description  
Table 2-5.  
Device 2, Function 1: Intel QPI Physical 0 Registers  
DID  
PCISTS  
VID  
00h  
04h  
QPI_0_PH_PIS  
80h  
84h  
PCICMD  
CCR  
HDR  
RID  
08h  
88h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
QPI_0_PH_PTV  
QPI_0_PH_LDC  
QPI_0_PH_PRT  
SID  
SVID  
QPI_0_PLL_STATUS  
QPI_0_PLL_RATIO  
QPI_0_PH_PMR0  
QPI_0_EP_SR  
QPI_0_PH_CPR  
QPI_0_PH_CTR  
QPI_0_EP_MCTR  
26  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
1
Table 2-6.  
Device 2, Function 4: Intel QPI Link 1 Registers  
DID  
PCISTS  
VID  
00h  
04h  
80h  
84h  
PCICMD  
CCR  
HDR  
RID  
08h  
88h  
BIST  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
SID  
SVID  
QPI_QPILCP_L1  
QPI_RMT_QPILP0_STAT_L1  
QPI_RMT_QPILP1_STAT_L1  
QPI_RMT_QPILP2_STAT_L1  
QPI_RMT_QPILP3_STAT_L1  
QPI_QPILCL_L1  
QPI_QPILS_L1  
QPI_DEF_RMT_VN_CREDITS_L1  
Note:  
1. Applies only to processors with two Intel QPI links.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
27  
Register Description  
Table 2-7.  
Device 2, Function 5: Intel QPI Physical 1 Registers  
DID  
PCISTS  
VID  
00h  
04h  
QPI_1_PH_PIS  
80h  
84h  
PCICMD  
CCR  
HDR  
RID  
08h  
88h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
QPI_1_PH_PTV  
QPI_1_PH_LDC  
QPI_1_PH_PRT  
SID  
SVID  
QPI_1_PLL_STATUS  
QPI_1_PLL_RATIO  
QPI_1_PH_PMR0  
QPI_1_EP_SR  
QPI_1_PH_CPR  
QPI_1_PH_CTR  
QPI_1_EP_MCTR  
28  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Table 2-8.  
Device 3, Function 0: Integrated Memory Controller Registers  
DID  
PCISTS  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
MC_CONTROL  
MC_STATUS  
MC_SMI_DIMM_ERROR_STATUS  
MC_SMI_CNTRL  
MC_RESET_CONTROL  
MC_CHANNEL_MAPPER  
MC_MAX_DOD  
MC_RD_CRDT_INIT  
MC_CRDT_WR_THLD  
MC_SCRUBADDR_LO  
MC_SCRUBADDR_HI  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
29  
Register Description  
Table 2-9.  
Device 3, Function 1: Target Address Decoder Registers  
DID  
PCISTS  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
TAD_DRAM_RULE_0  
TAD_DRAM_RULE_1  
TAD_DRAM_RULE_2  
TAD_DRAM_RULE_3  
TAD_DRAM_RULE_4  
TAD_DRAM_RULE_5  
TAD_DRAM_RULE_6  
TAD_DRAM_RULE_7  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
TAD_INTERLEAVE_LIST_0  
TAD_INTERLEAVE_LIST_1  
TAD_INTERLEAVE_LIST_2  
TAD_INTERLEAVE_LIST_3  
TAD_INTERLEAVE_LIST_4  
TAD_INTERLEAVE_LIST_5  
TAD_INTERLEAVE_LIST_6  
TAD_INTERLEAVE_LIST_7  
30  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
1
Table 2-10. Device 3, Function 2: Integrated Memory Controller RAS Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
MC_COR_ECC_CNT_0  
MC_COR_ECC_CNT_1  
MC_COR_ECC_CNT_2  
MC_COR_ECC_CNT_3  
MC_COR_ECC_CNT_4  
MC_COR_ECC_CNT_5  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
MC_SSRCONTROL  
MC_SCRUB_CONTROL  
MC_RAS_ENABLES  
MC_RAS_STATUS  
MC_SSRSTATUS  
Notes:  
1. Applies only to processors supporting registered DIMMs.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
31  
Register Description  
Table 2-11. Device 3, Function 4: Integrated Memory Controller Test Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
MC_TEST_PH_PIS  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
MC_TEST_PAT_GCTR  
MC_TEST_PAT_BA  
SID  
SVID  
MC_TEST_PAT_IS  
MC_TEST_PAT_DCD  
MC_DIMM_CLK_RATIO_STATUS  
MC_DIMM_CLK_RATIO  
MC_TEST_ERR_RCV1  
MC_TEST_ERR_RCV0  
MC_TEST_PH_CTR  
32  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Table 2-12. Device 4, Function 0: Integrated Memory Controller Channel 0  
Control Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
MC_CHANNEL_0_RANK_TIMING_A  
MC_CHANNEL_0_RANK_TIMING_B  
MC_CHANNEL_0_BANK_TIMING  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
MC_CHANNEL_0_REFRESH_TIMING  
MC_CHANNEL_0_CKE_TIMING  
MC_CHANNEL_0_ZQ_TIMING  
MC_CHANNEL_0_RCOMP_PARAMS  
MC_CHANNEL_0_ODT_PARAMS1  
MC_CHANNEL_0_ODT_PARAMS2  
MC_CHANNEL_0_ODT_MATRIX_RANK_0_3_RD  
MC_CHANNEL_0_ODT_MATRIX_RANK_4_7_RD  
MC_CHANNEL_0_ODT_MATRIX_RANK_0_3_WR  
MC_CHANNEL_0_ODT_MATRIX_RANK_4_7_WR  
MC_CHANNEL_0_WAQ_PARAMS  
SID  
SVID  
MC_CHANNEL_0_SCHEDULER_PARAMS  
MC_CHANNEL_0_MAINTENANCE_OPS  
MC_CHANNEL_0_TX_BG_SETTINGS  
MC_CHANNEL_0_RX_BGF_SETTINGS  
MC_CHANNEL_0_EW_BGF_SETTINGS  
MC_CHANNEL_0_DIMM_RESET_CMD  
MC_CHANNEL_0_DIMM_INIT_CMD  
MC_CHANNEL_0_DIMM_INIT_PARAMS  
MC_CHANNEL_0_DIMM_INIT_STATUS  
MC_CHANNEL_0_DDR3CMD  
MC_CHANNEL_0_EW_BGF_OFFSET_SETTINGS  
MC_CHANNEL_0_ROUND_TRIP_LATENCY  
MC_CHANNEL_0_PAGETABLE_PARAMS1  
MC_TX_BG_CMD_DATA_RATIO_SETTING_CH0  
MC_TX_BG_CMD_OFFSET_SETTINGS_CH0  
MC_TX_BG_DATA_OFFSET_SETTINGS_CH0  
MC_CHANNEL_0_REFRESH_THROTTLE_SUPPORT  
MC_CHANNEL_0_MRS_VALUE_0_1  
MC_CHANNEL_0_MRS_VALUE_2  
MC_CHANNEL_0_ADDR_MATCH  
MC_CHANNEL_0_ECC_ERROR_MASK  
MC_CHANNEL_0_ECC_ERROR_INJECT  
MC_CHANNEL_0_RANK_PRESENT  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
33  
Register Description  
Table 2-13. Device 4, Function 1: Integrated Memory Controller Channel 0  
Address Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
MC_SAG_CH0_0  
MC_SAG_CH0_1  
MC_SAG_CH0_2  
MC_SAG_CH0_3  
MC_SAG_CH0_4  
MC_SAG_CH0_5  
MC_SAG_CH0_6  
MC_SAG_CH0_7  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
MC_DOD_CH0_0  
MC_DOD_CH0_1  
MC_DOD_CH0_2  
78h  
7Ch  
F8h  
FCh  
34  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Table 2-14. Device 4, Function 2: Integrated Memory Controller Channel 0  
Rank Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
MC_RIR_WAY_CH0_0  
MC_RIR_WAY_CH0_1  
MC_RIR_WAY_CH0_2  
MC_RIR_WAY_CH0_3  
MC_RIR_WAY_CH0_4  
MC_RIR_WAY_CH0_5  
MC_RIR_WAY_CH0_6  
MC_RIR_WAY_CH0_7  
MC_RIR_WAY_CH0_8  
MC_RIR_WAY_CH0_9  
MC_RIR_WAY_CH0_10  
MC_RIR_WAY_CH0_11  
MC_RIR_WAY_CH0_12  
MC_RIR_WAY_CH0_13  
MC_RIR_WAY_CH0_14  
MC_RIR_WAY_CH0_15  
MC_RIR_WAY_CH0_16  
MC_RIR_WAY_CH0_17  
MC_RIR_WAY_CH0_18  
MC_RIR_WAY_CH0_19  
MC_RIR_WAY_CH0_20  
MC_RIR_WAY_CH0_21  
MC_RIR_WAY_CH0_22  
MC_RIR_WAY_CH0_23  
MC_RIR_WAY_CH0_24  
MC_RIR_WAY_CH0_25  
MC_RIR_WAY_CH0_26  
MC_RIR_WAY_CH0_27  
MC_RIR_WAY_CH0_28  
MC_RIR_WAY_CH0_29  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
MC_RIR_LIMIT_CH0_0  
MC_RIR_LIMIT_CH0_1  
MC_RIR_LIMIT_CH0_2  
MC_RIR_LIMIT_CH0_3  
MC_RIR_LIMIT_CH0_4  
MC_RIR_LIMIT_CH0_5  
MC_RIR_LIMIT_CH0_6  
MC_RIR_LIMIT_CH0_7  
78h  
7Ch  
MC_RIR_WAY_CH0_30  
MC_RIR_WAY_CH0_31  
F8h  
FCh  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
35  
Register Description  
Table 2-15. Device 4, Function 3: Integrated Memory Controller Channel 0  
Thermal Control Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
MC_COOLING_COEF0  
MC_CLOSED_LOOP0  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
MC_THROTTLE_OFFSET0  
MC_RANK_VIRTUAL_TEMP0  
MC_DDR_THERM_COMMAND0  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
MC_DDR_THERM_STATUS0  
SID  
SVID  
MC_THERMAL_CONTROL0  
MC_THERMAL_STATUS0  
MC_THERMAL_DEFEATURE0  
MC_THERMAL_PARAMS_A0  
MC_THERMAL_PARAMS_B0  
78h  
7Ch  
F8h  
FCh  
36  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Table 2-16. Device 5, Function 0: Integrated Memory Controller Channel 1  
Control Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
MC_CHANNEL_1_RANK_TIMING_A  
MC_CHANNEL_1_RANK_TIMING_B  
MC_CHANNEL_1_BANK_TIMING  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
MC_CHANNEL_1_REFRESH_TIMING  
MC_CHANNEL_1_CKE_TIMING  
MC_CHANNEL_1_ZQ_TIMING  
MC_CHANNEL_1_RCOMP_PARAMS  
MC_CHANNEL_1_ODT_PARAMS1  
MC_CHANNEL_1_ODT_PARAMS2  
MC_CHANNEL_1_ODT_MATRIX_RANK_0_3_RD  
MC_CHANNEL_1_ODT_MATRIX_RANK_4_7_RD  
MC_CHANNEL_1_ODT_MATRIX_RANK_0_3_WR  
MC_CHANNEL_1_ODT_MATRIX_RANK_4_7_WR  
MC_CHANNEL_1_WAQ_PARAMS  
SID  
SVID  
MC_CHANNEL_1_SCHEDULER_PARAMS  
MC_CHANNEL_1_MAINTENANCE_OPS  
MC_CHANNEL_1_TX_BG_SETTINGS  
MC_CHANNEL_1_RX_BGF_SETTINGS  
MC_CHANNEL_1_EW_BGF_SETTINGS  
MC_CHANNEL_1_DIMM_RESET_CMD  
MC_CHANNEL_1_DIMM_INIT_CMD  
MC_CHANNEL_1_DIMM_INIT_PARAMS  
MC_CHANNEL_1_DIMM_INIT_STATUS  
MC_CHANNEL_1_DDR3CMD  
MC_CHANNEL_1_EW_BGF_OFFSET_SETTINGS  
MC_CHANNEL_1_ROUND_TRIP_LATENCY  
MC_CHANNEL_1_PAGETABLE_PARAMS1  
MC_TX_BG_CMD_DATA_RATIO_SETTING_CH1  
MC_TX_BG_CMD_OFFSET_SETTINGS_CH1  
MC_TX_BG_DATA_OFFSET_SETTINGS_CH1  
MC_CHANNEL_1_REFRESH_THROTTLE_SUPPORT  
MC_CHANNEL_1_MRS_VALUE_0_1  
MC_CHANNEL_1_MRS_VALUE_2  
MC_CHANNEL_1_ADDR_MATCH  
MC_CHANNEL_1_ECC_ERROR_MASK  
MC_CHANNEL_1_ECC_ERROR_INJECT  
MC_CHANNEL_1_RANK_PRESENT  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
37  
Register Description  
Table 2-17. Device 5, Function 1: Integrated Memory Controller Channel 1  
Address Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
MC_SAG_CH1_0  
MC_SAG_CH1_1  
MC_SAG_CH1_2  
MC_SAG_CH1_3  
MC_SAG_CH1_4  
MC_SAG_CH1_5  
MC_SAG_CH1_6  
MC_SAG_CH1_7  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
MC_DOD_CH1_0  
MC_DOD_CH1_1  
MC_DOD_CH1_2  
78h  
7Ch  
F8h  
FCh  
38  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Table 2-18. Device 5, Function 2: Integrated Memory Controller Channel 1  
Rank Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
MC_RIR_WAY_CH1_0  
MC_RIR_WAY_CH1_1  
MC_RIR_WAY_CH1_2  
MC_RIR_WAY_CH1_3  
MC_RIR_WAY_CH1_4  
MC_RIR_WAY_CH1_5  
MC_RIR_WAY_CH1_6  
MC_RIR_WAY_CH1_7  
MC_RIR_WAY_CH1_8  
MC_RIR_WAY_CH1_9  
MC_RIR_WAY_CH1_10  
MC_RIR_WAY_CH1_11  
MC_RIR_WAY_CH1_12  
MC_RIR_WAY_CH1_13  
MC_RIR_WAY_CH1_14  
MC_RIR_WAY_CH1_15  
MC_RIR_WAY_CH1_16  
MC_RIR_WAY_CH1_17  
MC_RIR_WAY_CH1_18  
MC_RIR_WAY_CH1_19  
MC_RIR_WAY_CH1_20  
MC_RIR_WAY_CH1_21  
MC_RIR_WAY_CH1_22  
MC_RIR_WAY_CH1_23  
MC_RIR_WAY_CH1_24  
MC_RIR_WAY_CH1_25  
MC_RIR_WAY_CH1_26  
MC_RIR_WAY_CH1_27  
MC_RIR_WAY_CH1_28  
MC_RIR_WAY_CH1_29  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
MC_RIR_LIMIT_CH1_0  
MC_RIR_LIMIT_CH1_1  
MC_RIR_LIMIT_CH1_2  
MC_RIR_LIMIT_CH1_3  
MC_RIR_LIMIT_CH1_4  
MC_RIR_LIMIT_CH1_5  
MC_RIR_LIMIT_CH1_6  
MC_RIR_LIMIT_CH1_7  
78h  
7Ch  
MC_RIR_WAY_CH1_30  
MC_RIR_WAY_CH1_31  
F8h  
FCh  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
39  
Register Description  
Table 2-19. Device 5, Function 3: Integrated Memory Controller Channel 1  
Thermal Control Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
MC_COOLING_COEF1  
MC_CLOSED_LOOP1  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
MC_THROTTLE_OFFSET1  
MC_RANK_VIRTUAL_TEMP1  
MC_DDR_THERM_COMMAND1  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
MC_DDR_THERM_STATUS1  
SID  
SVID  
MC_THERMAL_CONTROL1  
MC_THERMAL_STATUS1  
MC_THERMAL_DEFEATURE1  
MC_THERMAL_PARAMS_A1  
MC_THERMAL_PARAMS_B1  
78h  
7Ch  
F8h  
FCh  
40  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Table 2-20. Device 6, Function 0: Integrated Memory Controller Channel 2  
Control Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
78h  
7Ch  
MC_CHANNEL_2_RANK_TIMING_A  
MC_CHANNEL_2_RANK_TIMING_B  
MC_CHANNEL_2_BANK_TIMING  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
F8h  
FCh  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
MC_CHANNEL_2_REFRESH_TIMING  
MC_CHANNEL_2_CKE_TIMING  
MC_CHANNEL_2_ZQ_TIMING  
MC_CHANNEL_2_RCOMP_PARAMS  
MC_CHANNEL_2_ODT_PARAMS1  
MC_CHANNEL_2_ODT_PARAMS2  
MC_CHANNEL_2_ODT_MATRIX_RANK_0_3_RD  
MC_CHANNEL_2_ODT_MATRIX_RANK_4_7_RD  
MC_CHANNEL_2_ODT_MATRIX_RANK_0_3_WR  
MC_CHANNEL_2_ODT_MATRIX_RANK_4_7_WR  
MC_CHANNEL_2_WAQ_PARAMS  
SID  
SVID  
MC_CHANNEL_2_SCHEDULER_PARAMS  
MC_CHANNEL_2_MAINTENANCE_OPS  
MC_CHANNEL_2_TX_BG_SETTINGS  
MC_CHANNEL_2_RX_BGF_SETTINGS  
MC_CHANNEL_2_EW_BGF_SETTINGS  
MC_CHANNEL_2_DIMM_RESET_CMD  
MC_CHANNEL_2_DIMM_INIT_CMD  
MC_CHANNEL_2_DIMM_INIT_PARAMS  
MC_CHANNEL_2_DIMM_INIT_STATUS  
MC_CHANNEL_2_DDR3CMD  
MC_CHANNEL_2_EW_BGF_OFFSET_SETTINGS  
MC_CHANNEL_2_ROUND_TRIP_LATENCY  
MC_CHANNEL_2_PAGETABLE_PARAMS1  
MC_TX_BG_CMD_DATA_RATIO_SETTING_CH2  
MC_TX_BG_CMD_OFFSET_SETTINGS_CH2  
MC_TX_BG_DATA_OFFSET_SETTINGS_CH2  
MC_CHANNEL_2_REFRESH_THROTTLE_SUPPORT  
MC_CHANNEL_2_MRS_VALUE_0_1  
MC_CHANNEL_2_MRS_VALUE_2  
MC_CHANNEL_2_ADDR_MATCH  
MC_CHANNEL_2_ECC_ERROR_MASK  
MC_CHANNEL_2_ECC_ERROR_INJECT  
MC_CHANNEL_2_RANK_PRESENT  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
41  
Register Description  
Table 2-21. Device 6, Function 1: Integrated Memory Controller Channel 2  
Address Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
MC_SAG_CH2_0  
MC_SAG_CH2_1  
MC_SAG_CH2_2  
MC_SAG_CH2_3  
MC_SAG_CH2_4  
MC_SAG_CH2_5  
MC_SAG_CH2_6  
MC_SAG_CH2_7  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
MC_DOD_CH2_0  
MC_DOD_CH2_1  
MC_DOD_CH2_2  
78h  
7Ch  
F8h  
FCh  
42  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Table 2-22. Device 6, Function 2: Integrated Memory Controller Channel 2  
Rank Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
MC_RIR_WAY_CH2_0  
MC_RIR_WAY_CH2_1  
MC_RIR_WAY_CH2_2  
MC_RIR_WAY_CH2_3  
MC_RIR_WAY_CH2_4  
MC_RIR_WAY_CH2_5  
MC_RIR_WAY_CH2_6  
MC_RIR_WAY_CH2_7  
MC_RIR_WAY_CH2_8  
MC_RIR_WAY_CH2_9  
MC_RIR_WAY_CH2_10  
MC_RIR_WAY_CH2_11  
MC_RIR_WAY_CH2_12  
MC_RIR_WAY_CH2_13  
MC_RIR_WAY_CH2_14  
MC_RIR_WAY_CH2_15  
MC_RIR_WAY_CH2_16  
MC_RIR_WAY_CH2_17  
MC_RIR_WAY_CH2_18  
MC_RIR_WAY_CH2_19  
MC_RIR_WAY_CH2_20  
MC_RIR_WAY_CH2_21  
MC_RIR_WAY_CH2_22  
MC_RIR_WAY_CH2_23  
MC_RIR_WAY_CH2_24  
MC_RIR_WAY_CH2_25  
MC_RIR_WAY_CH2_26  
MC_RIR_WAY_CH2_27  
MC_RIR_WAY_CH2_28  
MC_RIR_WAY_CH2_29  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
SID  
SVID  
MC_RIR_LIMIT_CH2_0  
MC_RIR_LIMIT_CH2_1  
MC_RIR_LIMIT_CH2_2  
MC_RIR_LIMIT_CH2_3  
MC_RIR_LIMIT_CH2_4  
MC_RIR_LIMIT_CH2_5  
MC_RIR_LIMIT_CH2_6  
MC_RIR_LIMIT_CH2_7  
78h  
7Ch  
MC_RIR_WAY_CH2_30  
MC_RIR_WAY_CH2_31  
F8h  
FCh  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
43  
Register Description  
Table 2-23. Device 6, Function 3: Integrated Memory Controller Channel 2  
Thermal Control Registers  
DID  
VID  
00h  
04h  
08h  
0Ch  
10h  
14h  
18h  
1Ch  
20h  
24h  
28h  
2Ch  
30h  
34h  
38h  
3Ch  
40h  
44h  
48h  
4Ch  
50h  
54h  
58h  
5Ch  
60h  
64h  
68h  
6Ch  
70h  
74h  
MC_COOLING_COEF2  
MC_CLOSED_LOOP2  
80h  
84h  
88h  
8Ch  
90h  
94h  
98h  
PCISTS  
PCICMD  
CCR  
HDR  
RID  
MC_THROTTLE_OFFSET2  
MC_RANK_VIRTUAL_TEMP2  
MC_DDR_THERM_COMMAND2  
9Ch  
A0h  
A4h  
A8h  
ACh  
B0h  
B4h  
B8h  
BCh  
C0h  
C4h  
C8h  
CCh  
D0h  
D4h  
D8h  
DCh  
E0h  
E4h  
E8h  
ECh  
F0h  
F4h  
MC_DDR_THERM_STATUS2  
SID  
SVID  
MC_THERMAL_CONTROL2  
MC_THERMAL_STATUS2  
MC_THERMAL_DEFEATURE2  
MC_THERMAL_PARAMS_A2  
MC_THERMAL_PARAMS_B2  
78h  
7Ch  
F8h  
FCh  
44  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.5  
PCI Standard Registers  
These registers appear in every function for every device.  
2.5.1  
VID - Vendor Identification Register  
The VID Register contains the vendor identification number. This 16-bit register,  
combined with the Device Identification Register uniquely identifies the manufacturer  
of the function within the processor. Writes to this register have no effect.  
Device:  
Function:  
Offset:  
0
0-1  
00h  
Device:  
Function:  
Offset:  
2
0-1, 4-5  
00h  
Device:  
Function:  
Offset:  
3
0-2, 4  
00h  
Device:  
Function:  
Offset:  
4-6  
0-3  
00h  
Reset  
Value  
Bit  
Type  
Description  
15:0  
RO  
8086h Vendor Identification Number  
The value assigned to Intel.  
2.5.2  
DID - Device Identification Register  
This 16-bit register combined with the Vendor Identification register uniquely identifies  
the Function within the processor. Writes to this register have no effect. See Table 2-1  
for the DID of each processor function.  
Device:  
Function:  
Offset:  
0
0-1  
02h  
Device:  
Function:  
Offset:  
2
0-1, 4-5  
02h  
Device:  
Function:  
Offset:  
3
0-2, 4  
02h  
Device:  
Function:  
Offset:  
4-6  
0-3  
02h  
Reset  
Bit  
Type  
Description  
Device Identification Number  
Value  
15:0  
RO  
*See  
Table 2-1 Identifies each function of the processor.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
45  
Register Description  
2.5.3  
RID - Revision Identification Register  
This register contains the revision number of the processor. The Revision ID (RID) is a  
traditional 8-bit Read Only (RO) register located at offset 08h in the standard PCI  
header of every PCI/PCI Express compatible device and function.  
Device:  
Function:  
Offset:  
0
0-1  
08h  
Device:  
Function:  
Offset:  
2
0-1, 4-5  
08h  
Device:  
Function:  
Offset:  
3
0-2, 4  
08h  
Device:  
Function:  
Offset:  
4-6  
0-3  
08h  
Reset  
Bit  
Type  
Description  
Revision Identification Number  
Value  
7:0  
RO  
0h  
0: A Stepping  
1: A Stepping  
2: B Stepping  
4: C Stepping  
5: D Stepping  
Others: RSVD  
2.5.4  
CCR - Class Code Register  
This register contains the Class Code for the device. Writes to this register have no  
effect.  
Device:  
Function:  
Offset:  
0
0-1  
09h  
Device:  
Function:  
Offset:  
2
0-1, 4-5  
09h  
Device:  
Function:  
Offset:  
3
0-2, 4  
09h  
Device:  
Function:  
Offset:  
4-6  
0-3  
09h  
Reset  
Value  
Bit  
Type  
Description  
23:16  
RO  
06h  
Base Class.  
This field indicates the general device category. For the processor, this field is  
hardwired to 06h, indicating it is a “Bridge Device.  
15:8  
7:0  
RO  
RO  
0
0
Sub-Class.  
This field qualifies the Base Class, providing a more detailed specification of  
the device function.  
For all devices the default is 00h, indicating “Host Bridge”.  
Register-Level Programming Interface.  
This field identifies a specific programming interface (if any), that device  
independent software can use to interact with the device. There are no such  
interfaces defined for “Host Bridge” types, and this field is hardwired to 00h.  
46  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.5.5  
HDR - Header Type Register  
This register identifies the header layout of the configuration space.  
Device:  
Function:  
Offset:  
0
0-1  
0Eh  
Device:  
Function:  
Offset:  
2
0-1, 4-5  
0Eh  
Device:  
Function:  
Offset:  
3
0-2, 4  
0Eh  
Device:  
Function:  
Offset:  
4-6  
0-3  
0Eh  
Reset  
Value  
Bit  
Type  
Description  
7
RO  
1
Multi-function Device.  
Selects whether this is a multi-function device, that may have alternative  
configuration layouts. This bit is hardwired to ‘1’ for devices in the processor.  
6:0  
RO  
0
Configuration Layout.  
This field identifies the format of the configuration header layout for a PCI-to-  
PCI bridge from bytes 10h through 3Fh.  
For all devices the default is 00h, indicating a conventional type 00h PCI header.  
2.5.6  
SID/SVID - Subsystem Identity/Subsystem Vendor  
Identification Register  
This register identifies the manufacturer of the system. This 32-bit register uniquely  
identifies any PCI device.  
Device:  
Function:  
Offset:  
0
0-1  
2Ch, 2Eh  
Device:  
Function:  
Offset:  
2
0-1, 4-5  
2Ch, 2Eh  
Device:  
Function:  
Offset:  
3
0-2, 4  
2Ch, 2Eh  
Device:  
Function:  
Offset:  
4-6  
0-3  
2Ch, 2Eh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:16  
RWO  
8086h Subsystem Identification Number:  
The default value specifies Intel  
15:0  
RWO  
8086h Vendor Identification Number.  
The default value specifies Intel.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
47  
Register Description  
2.5.7  
PCICMD - Command Register  
This register defines the PCI 3.0 compatible command register values applicable to PCI  
Express space.  
Device:  
Function:  
Offset:  
0
0-1  
04h  
Device:  
Function:  
Offset:  
2
0-1, 4-5  
04h  
Device:  
Function:  
Offset:  
3
0-2, 4  
04h  
Device:  
Function:  
Offset:  
4-6  
0-3  
04h  
Reset  
Value  
Bit  
Type  
Description  
15:11  
10  
RV  
RO  
0
0
Reserved. (by PCI SIG)  
INTxDisable: Interrupt Disable  
Controls the ability of the PCI Express port to generate INTx messages.  
If this device does not generate interrupts then this bit is not implemented and  
is RO.  
If this device generates interrupts then this bit is RW and this bit disables the  
device/function from asserting INTx#. A value of 0 enables the assertion of its  
INTx# signal. A value of 1 disables the assertion of its INTx# signal.  
1: Legacy Interrupt mode is disabled  
0: Legacy Interrupt mode is enabled  
9
8
RO  
RO  
0
0
FB2B: Fast Back-to-Back Enable  
This bit controls whether or not the master can do fast back-to-back writes.  
Since this device is strictly a target this bit is not implemented. This bit is  
hardwired to 0. Writes to this bit position have no effect.  
SERRE: SERR Message Enable  
This bit is a global enable bit for this devices SERR messaging. This host bridge  
will not implement SERR messaging. This bit is hardwired to 0. Writes to this bit  
position have no effect.If SERR is used for error generation, then this bit must  
be RW and enable/disable SERR signaling.  
7
6
5
4
3
2
1
0
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
0
0
0
0
0
1
1
0
IDSELWCC: IDSEL Stepping/Wait Cycle Control  
Per PCI 2.3 spec this bit is hardwired to 0. Writes to this bit position have no  
effect.  
PERRE: Parity Error Response Enable  
Parity error is not implemented in this host bridge. This bit is hardwired to “0.  
Writes to this bit position have no effect.  
VGAPSE: VGA palette snoop Enable  
This host bridge does not implement this bit. This bit is hardwired to a “0”.  
Writes to this bit position have no effect.  
MWIEN: Memory Write and Invalidate Enable  
This host bridge will never issue memory write and invalidate commands. This  
bit is therefore hardwired to “0”. Writers to this bit position will have no effect.  
SCE: Special Cycle Enable  
This host bridge does not implement this bit. This bit is hardwired to a “0”.  
Writers to this bit position will have no effect.  
BME: Bus Master Enable  
This host bridge is always enabled as a master. This bit is hardwired to a “1.  
Writes to this bit position have no effect.  
MSE: Memory Space Enable  
This host bridge always allows access to main memory. This bit is not  
implemented and is hardwired to “1. Writes to this bit position have no effect.  
IOAE: Access Enable  
This bit is not implemented in this host bridge and is hardwired to “0. Writes to  
this bit position have no effect.  
48  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.5.8  
PCISTS - PCI Status Register  
The PCI Status register is a 16-bit status register that reports the occurrence of various  
error events on this device's PCI interface.  
Device:  
Function:  
Offset:  
0
0-1  
06h  
Device:  
Function:  
Offset:  
2
0-1, 4-5  
06h  
Device:  
Function:  
Offset:  
3
0-2, 4  
06h  
Device:  
Function:  
Offset:  
4-6  
0-3  
06h  
Reset  
Value  
Bit  
Type  
Description  
15  
RO  
0
Detect Parity Error (DPE)  
The host bridge does not implement this bit and is hardwired to a “0”. Writes to  
this bit position have no effect.  
14  
13  
12  
RO  
RO  
RO  
0
0
0
Signaled System Error (SSE)  
This bit is set to 1 when this device generates an SERR message over the bus  
for any enabled error condition. If the host bridge does not signal errors using  
this bit, this bit is hardwired to a “0” and is read-only. Writes to this bit position  
have no effect.  
Received Master Abort Status (RMAS)  
This bit is set when this device generates request that receives an Unsupported  
Request completion packet. Software clears the bit by writing 1 to it.  
If this device does not receive Unsupported Request completion packets, the bit  
is hardwired to “0” and is read-only. Writes to this bit position have no effect.  
Received Target Abort Status (RTAS)  
This bit is set when this device generates a request that receives a Completer  
Abort completion packet. Software clears this bit by writing a 1 to it.  
If this device does not receive Completer Abort completion packets, this bit is  
hardwired to “0” and read-only. Writes to this bit position have no effect.  
11  
RO  
RO  
0
0
Signaled Target Abort Status (STAS)  
This device will not generate a Target Abort completion or Special Cycle. This bit  
is not implemented in this device and is hardwired to a “0. Writes to this bit  
position have no effect.  
10:9  
DEVSEL Timing (DEVT)  
These bits are hardwired to “00. Writes to these bit positions have no effect.  
This device does not physically connect to PCI bus X. These bits are set to “00”  
(fast decode) so that optimum DEVSEL timing for PCI bus X is not limited by this  
device.  
8
7
RO  
RO  
0
1
Master Data Parity Error Detected (DPD)  
PERR signaling and messaging are not implemented by this bridge, therefore  
this bit is hardwired to “0”. Writes to this bit position have no effect.  
Fast Back-to-Back (FB2B)  
This bit is hardwired to “1. Writes to this bit position have no effect. This device  
is not physically connected to a PCI bus. This bit is set to 1 (indicating back-to-  
back capabilities) so that the optimum setting for this PCI bus is not limited by  
this device.  
6
5
RO  
RO  
0
0
Reserved  
66 MHz Capable  
Does not apply to PCI Express. Must be hardwired to “0”.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
49  
Register Description  
Device:  
Function:  
Offset:  
0
0-1  
06h  
Device:  
Function:  
Offset:  
2
0-1, 4-5  
06h  
Device:  
Function:  
Offset:  
3
0-2, 4  
06h  
Device:  
Function:  
Offset:  
4-6  
0-3  
06h  
Reset  
Value  
Bit  
Type  
Description  
4
RO  
TBD  
Capability List (CLIST)  
This bit is hardwired to “1” to indicate to the configuration software that this  
device/function implements a list of new capabilities. A list of new capabilities is  
accessed via registers CAPPTR at the configuration address offset 34h from the  
start of the PCI configuration space header of this function. Register CAPPTR  
contains the offset pointing to the start address with configuration space of this  
device where the capability register resides. This bit must be set for a PCI  
Express device or if the VSEC capability.  
If no capability structures are implemented, this bit is hardwired to 0.  
3
RO  
RO  
0
0
Interrupt Status:  
If this device generates an interrupt, then this read-only bit reflects the state of  
the interrupt in the device/function. Only when the Interrupt Disable bit in the  
command register is a 0 and this Interrupt Status bit is a 1, will the  
device’s/function’s INTx# signal be asserted. Setting the Interrupt Disable bit to  
a 1 has no effect on the state of this bit.  
If this device does not generate interrupts, then this bit is not implemented (RO  
and reads returns 0).  
2:0  
Reserved  
2.6  
Generic Non-core Registers  
2.6.1  
MAXREQUEST_LC  
Maximum requests expected from the chipset (number of TAD home trackers allocated  
to chipset). The maximum RTID value that may be used is one less than this number.  
Home trackers are allocated in groups of 8, so bits 2:0 of the register may not be  
written, and bits 5:3 indicate how many groups of 8 are allocated.  
Device:  
0
Function: 0  
Offset:  
40h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
5:3  
RW  
3
VALUE. Maximum TAD requests from chipset (allocated in groups of 8).  
50  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.6.2  
MAXREQUEST_LS  
Maximum requests expected from the sibling (number of TAD home trackers allocated  
to sibling). The maximum RTID value that may be used is one less than this number.  
Home Trackers are allocated in groups of 8, so bits 2:0 of the register may not be  
written, and bits 5:3 indicate how many groups of 8 are allocated.  
Device:  
0
Function: 0  
Offset:  
44h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
5:3  
RW  
2
VALUE. Maximum TAD requests from sibling (allocated in groups of 8).  
2.6.3  
MAXREQUEST_LL  
Maximum requests expected from local accesses (number of TAD home trackers  
allocated to the local queue). The maximum RTID value that may be used is one less  
than this number. Home Trackers are allocated in groups of 8, so bits 2:0 of the register  
may not be written, and bits 5:3 indicate how many groups of 8 are allocated.  
Device:  
0
Function: 0  
Offset:  
48h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
5:3  
RW  
3
VALUE. Maximum TAD requests from local accesses (allocated in groups of  
8).  
2.6.4  
MAX_RTIDS  
Maximum number of RTIDs other homes have. How many requests can this caching  
agent send to the other home agents. This number is one more than the highest  
numbered RTID to use. Note these values reset to 2, and need to be increased by BIOS  
to whatever the home agents can support.  
Device:  
0
Function: 0  
Offset:  
60h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
21:16  
13:8  
5:0  
RW  
RW  
RW  
2
2
2
LOCAL_MC. Maximum number of RTIDs for the local home agent.  
SIBLING. Maximum number of RTIDs for the sibling home agent.  
CHIPSET. Maximum number of RTIDs for the IOH home agent.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
51  
Register Description  
2.6.5  
DESIRED_CORES  
Number of cores, threads BIOS wants to exist on the next reset. A processor reset  
must be used for this register to take affect. Note programing this register to a value  
higher than the product has cores, should not be done. Which cores are removed is not  
defined and is implementation dependent. This does not result in all of the power  
savings of a reduced number of core product, but does save more power than even the  
deepest sleep state.  
.
Device:  
0
Function: 0  
Offset:  
80h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
16  
8
RW1S  
RWL  
0
0
LOCK. Once written to 1, changes to this register cannot be made.  
MT_DISABLE. Disables multi-threading (2 logical threads per core) in all  
cores if set to 1.  
1:0  
RWL  
0
CORE_COUNT.  
00: max number (default value)  
01 - 1 core  
10 - 2 cores  
2.6.6  
MEMLOCK_STATUS  
Status register for various Memory and Control Register functions that can be locked  
down.  
Device:  
0
Function: 0  
Offset:  
88h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
9
RO  
-
MEM_LOCKED_REMOTE. Any access to local memory from another agent  
(i.e. everybody but this processor) is aborted. Can only be unlocked when in  
Authenticated Code Mode.  
8
1
RO  
RO  
-
-
MEM_LOCKED_LOCAL. Any Access to local memory from this processor is  
aborted. Can only be unlocked when in Authenticated Code Mode.  
MEM_CFG_USER_LOCKED. Locks same as MEM_CFG_LOCKED but user  
controlled lockable by MC_CFG_CONTROL; unlockable via MC_CFG_CONTROL  
csr(0x0090).  
0
RO  
-
MEM_CFG_LOCKED. All Configuration registers dealing with memory and  
address programming are locked down and cannot be changed. This includes all  
registers in Device 3 Function [0,1], Device 4,5,6 Function 0, Device 4,5,6  
Function 1, Device 4,5,6 Function 2, and most registers in Device 0 Function 1.  
But does not include the memory controller thermal registers, or  
SAD_PAM0123, SAD_PAM456, SAD_SMRAM registers.  
52  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.6.7  
MC_CFG_CONTROL  
This register locks and unlocks write access to the Uncore configuration. BIOS must  
write a “1” to the MC_CFG_LOCK bit after reset to allow the Integrated Memory  
Controller to start accepting requests. It may subsequently be unlocked by writing a  
“1” to the MC_CFG_UNLOCK bit and a “0” to the MC_CFG_LOCK bit without affecting  
memory traffic.  
Device:  
0
Function: 0  
Offset:  
90h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
1
WO  
0
MC_CFG_UNLOCK. Unlocks Integrated Memory Controller configuration  
registers without CPU reset. This bit does NOT unlock any other lock type  
without a CPU reset.  
0
WO  
0
MC_CFG_LOCK. Locks Integrated Memory Controller configuration registers.  
Writes are no longer allowed to the configuration registers.  
2.6.8  
POWER_CNTRL_ERR_STATUS  
Power management Error Status register.  
Device:  
0
Function: 0  
Offset:  
B0h  
Access as a Qword  
Reset  
Value  
Bit  
Type  
Description  
63  
RO  
-
VAL. MC7_STATUS Register Valid. Indicates if the register is valid.  
0: Not Valid  
1: Valid  
62  
RO  
-
OVER. Machine Check Overflow Flag. Indicates (when set) that a  
machine-check error occurred while the results of a previous error were still  
in the error-reporting register bank (that is, the VAL bit was already set in  
the IA32_MC7_STATUS register). The processor sets the OVER flag and  
software is responsible for clearing it. In general, enabled errors are written  
over disabled errors, and uncorrected errors are written over corrected  
errors. Uncorrected errors are not written over previous valid uncorrected  
errors.  
0: No Overflow  
1: Overflow  
61  
60  
RO  
RO  
-
-
UC. Error Uncorrected Flag. Indicates (when set) that the processor did not  
or was not able to correct the error condition. When cleared, this flag  
indicates that the processor was able to correct the error condition.  
0: Corrected  
1: Uncorrected  
EN. Error Enabled Flag. Indicates (when set) that the error was enabled by  
the associated EEj bit of the IA32_MC7_CTL register.  
0: Not Enabled  
1: Enabled  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
53  
Register Description  
Device:  
0
Function: 0  
Offset:  
B0h  
Access as a Qword  
59  
RO  
-
MISCV. IA32_MC7_MISC. Register Valid Flag. Indicates (when set) that  
the IA32_MC7_MISC register contains additional information regarding the  
error. When clear, this flag indicates that the IA32_MC7_MISC register is  
either not implemented or does not contain additional information regarding  
the error. Do not read these registers if they are not implemented in the  
processor.  
58  
57  
RO  
RO  
-
-
ADDRV. IA32_MC7_ADDR. Register Valid Flag. Indicates (when set) that  
the IA32_MC7_ADDR register contains the address where the error occurred.  
When clear , this flag indicates that the IA32_MC7_ADDR register is either  
not implemented or does not contain the address where the error occurred.  
Do not read these registers if they are not implemented in the processor.  
PCC. Processor context corrupt flag. Indicates (when set) that the state of  
the processor might have been corrupted by the error condition detected  
and that reliable restarting of the processor may not be possible. When  
cleared, this flag indicates that the error did not affect the processor’s state.  
0: Not Corrupt  
1: Corrupt  
56:32  
31:16  
-
-
-
RSVD.  
RO  
MODEL SPECIFIC ERROR CODE. Specifies the model specific error code  
that uniquely identifies the machine-check error condition detected. The  
following list describes the error codes that may be found on the processor.  
0x0000: No Error  
0x0300: Unexpected reset error. Processor boot failed.  
0x0800: PMReq or CmpD received was illegal in the current context.  
0x0A00: Illegal PMReq request detected under S3, S4 or S5.  
0x0D00: Invalid S-state transition requested.  
0x1100: Platform / CPU VID controller mismatch. Processor boot failed.  
0x1A00: Platform / CPU MSID mismatch. Processor boot failed.  
0x2000: QPI training error.  
15:0  
RO  
-
MCA ERROR CODE FIELD. Specifies the machine-check architecture-  
defined error code for the machine-check error condition detected. The  
machine-check architecture-defined error codes are guaranteed to be the  
same for all IA-32 processors that implement the machine-check  
architecture.  
See Section 14.7 of the Software Developers Manual, Vol 3A, “Interpreting  
the MCA Error Codes,and Appendix E, “Interpreting Machine-Check Error  
Codes, for information on machine-check error codes.  
2.6.9  
CURRENT_UCLK_RATIO  
Status Register reporting the current Uncore Clk Ratio relative to BCLK (133Mhz). This  
is the clock in which the Last Level Cache (LLC) runs.  
Device:  
0
Function: 0  
Offset:  
C0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
15  
14:8  
6:0  
RW  
RW  
RO  
0
12  
-
RSVD.  
RSVD.  
UCLK. The current UCLK ratio  
54  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.6.10  
MIRROR_PORT_CTL  
Mirror Port physical layer control register.  
.
Device:  
0
Function: 0  
Offset:  
D0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
SPARE. Spare MiP control register bits.  
7
6
RW  
RW  
0
0
DSBL_ENH_MPRX_SYNC. When set, it disables the enhancing  
synchronization scheme for the MiP_Rx.  
5
4
3
2
RW  
RW  
RW  
RW  
0
0
0
0
MIP_GO_10. When set, the Mip_Tx and Mip_Rx go to L0 directly from  
Config_FlitLock.  
MIP_RX_CRC_SQUASH. When set, replaces CRC errors with CRC special  
packet on MiP Rx.  
MIP_RX_PORT_SEL. Port select for MiP Rx. _PORT_SEL0=QPI Port 0.  
_PORT_SEL1=QPI Port 1.  
MIP_TX_PORT_SEL. Port select for MiP Tx. _PORT_SEL0=QPI Port 0.  
_PORT_SEL1=QPI Port 1.  
1
0
RW  
RW  
1
1
MIP_RX_ENABLE. Enables the Rx portion of the mirror port.  
MIP_TX_ENABLE. Enables the Tx portion of the mirror port.  
2.6.11  
MIP_PH_CTR_L0  
MIP_PH_CTR_L1  
Mirror Port Physical Layer Control Register.  
.
Device:  
0
Function: 0  
Offset:  
E0h, F0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
27  
RW  
0
LA_LOAD_DISABLE. Disables the loading of the effective values of the  
Intel® QuickPath CSRs when set.  
23  
22  
RW  
RW  
RW  
RW  
RW  
RW  
0
0
1
1
0
0
ENABLE_PRBS. Enables LFSR pattern during bitlock/training.  
ENABLE_SCRAMBLE. Enables data scrambling through LFSR.  
DETERMINISM_MODE. Sets determinism mode of operation.  
DISABLE_AUTO_COMP. Disables automatic entry into compliance.  
INIT_FREEZE. When set, freezes the FSM when initialization aborts.  
14  
13  
12  
10:8  
INIT_MODE. Initialization mode that determines altered initialization  
modes.  
7
RW  
0
LINK_SPEED. Identifies slow speed or at-speed operation for the Intel QPI  
port.  
5
4
3
2
RW  
RW  
RW  
RW  
1
0
0
0
PHYINITBEGIN. Instructs the port to start initialization.  
SINGLE_STEP. Enables single step mode.  
LAT_FIX_CTL. If set, instructs the remote agent to fix the latency.  
BYPASS_CALIBRATION. Indicates the physical layer to bypass calibration.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
55  
Register Description  
Device:  
0
Function: 0  
Offset:  
E0h, F0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
1
0
RW  
0
0
RESET_MODIFIER. Modifies soft reset to default reset when set.  
RW1S  
PHY_RESET. Physical Layer Reset. Note while this register is locked after  
going to FAST speed L0, this bit is not locked.  
2.6.12  
MIP_PH_PRT_L0  
MIP_PH_PRT_L1  
Mirror Port periodic retraining timing register.  
.
Device:  
0
Function: 0  
Offset:  
E4h, F4h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
21:16  
13:10  
7:0  
RW  
RW  
RW  
29  
11  
3
RETRAIN_PKT_CNT. Retraining packet count.  
EXP_RETRAIN_INTERVAL. Exponential count for retraining interval.  
RETRAIN_INTERVAL. Periodic retraining interval. A value of 0 indicates  
retraining is disabled.  
2.7  
SAD - System Address Decoder Registers  
2.7.1  
SAD_PAM0123  
Register for legacy dev0func0 90h-93h address space.  
Device:  
0
Function: 1  
Offset:  
40h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
29:28  
RW  
0
PAM3_HIENABLE. 0D4000-0D7FFF Attribute (HIENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from 0D4000  
to 0D7FFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
25:24  
RW  
0
PAM3_LOENABLE. 0D0000-0D3FFF Attribute (LOENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from 0D0000  
to 0D3FFF  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
56  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Device:  
0
Function: 1  
Offset:  
40h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
21:20  
RW  
0
0
0
0
0
PAM2_HIENABLE. 0CC000-0CFFFF Attribute (HIENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from 0CC000  
to 0CFFFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
17:16  
13:12  
9:8  
RW  
RW  
RW  
RW  
PAM2_LOENABLE. 0C8000-0CBFFF Attribute (LOENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from 0C8000  
to 0CBFFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
PAM1_HIENABLE. 0C4000-0C7FFF Attribute (HIENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from 0C4000  
to 0C7FFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
PAM1_LOENABLE. 0C0000-0C3FFF Attribute (LOENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from 0C0000  
to 0C3FFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
5:4  
PAM0_HIENABLE. 0F0000-0FFFFF Attribute (HIENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from 0F0000  
to 0FFFFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
57  
Register Description  
2.7.2  
SAD_PAM456  
Register for legacy dev0func0 94h-97h address space.  
Device:  
0
Function: 1  
Offset:  
44h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
21:20  
RW  
0
0
0
0
0
0
PAM6_HIENABLE. 0EC000-0EFFFF Attribute (HIENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from  
0EC000 to 0EFFFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
17:16  
13:12  
9:8  
RW  
RW  
RW  
RW  
RW  
PAM6_LOENABLE. 0E8000-0EBFFF Attribute (LOENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from  
0E8000 to 0EBFFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
PAM5_HIENABLE. 0E4000-0E7FFF Attribute (HIENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from  
0E4000 to 0E7FFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
PAM5_LOENABLE. 0E0000-0E3FFF Attribute (LOENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from  
0E0000 to 0E3FFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
5:4  
PAM4_HIENABLE. 0DC000-0DFFFF Attribute (HIENABLE) This field controls  
the steering of read and write cycles that address the BIOS area from  
0DC000 to 0DFFFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
1:0  
PAM4_LOENABLE. 0D8000-0DBFFF Attribute (LOENABLE) This field  
controls the steering of read and write cycles that address the BIOS area  
from 0D8000 to 0DBFFF.  
00: DRAM Disabled: All accesses are directed to ESI.  
01: Read Only: All reads are sent to DRAM. All writes are forwarded to ESI.  
10: Write Only: All writes are send to DRAM. Reads are serviced by ESI.  
11: Normal DRAM Operation: All reads and writes are serviced by DRAM.  
58  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.7.3  
SAD_HEN  
Register for legacy Hole Enable.  
Device:  
0
Function: 1  
Offset:  
48h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
7
RW  
0
HEN. This field enables a memory hole in DRAM space. The DRAM that lies  
"behind" this space is not remapped.  
0: No Memory hole.  
1: Memory hole from 15 MB to 16MB.  
2.7.4  
SAD_SMRAM  
Register for legacy 9Dh address space. Note both IOH and non-core have this now.  
Device:  
0
Function: 1  
Offset:  
4Ch  
Access as a Dword  
Reset  
Value  
Description  
Bit  
Type  
14  
RW  
0
SMM Space Open (D_OPEN). When D_OPEN=1 and D_LCK=0, the SMM  
space DRAM is made visible even when SMM decode is not active. This is  
intended to help BIOS initialize SMM space. Software should ensure that  
D_OPEN=1 and D_CLS=1 are not set at the same time.  
13  
12  
RW  
0
SMM Space Closed (D_CLS). When D_CLS = 1 SMM space DRAM is not  
accessible to data references, even if SMM decode is active. Code references  
may still access SMM space DRAM. This will allow SMM software to reference  
through SMM space to update the display even when SMM is mapped over  
the VGA range. Software should ensure that D_OPEN=1 and D_CLS=1 are  
not set at the same time.  
RW1S  
0
SMM Space Locked (D_LCK). When D_LCK is set to 1 then D_OPEN is  
reset to 0 and D_LCK, D_OPEN, C_BASE_SEG, G_SMRAME, PCIEXBAR,  
(DRAM_RULEs and INTERLEAVE_LISTs) become read only. D_LCK can be set  
to 1 via a normal configuration space write but can only be cleared by a  
Reset. The combination of D_LCK and D_OPEN provide convenience with  
security. The BIOS can use the D_OPEN function to initialize SMM space and  
then use D_LCK to "lock down" SMM space in the future so that no  
application software (or BIOS itself) can violate the integrity of SMM space,  
even if the program has knowledge of the D_OPEN function. Note that TAD  
does not implement this lock.  
11  
RW  
RO  
0
-
Global SMRAM Enable (G_SMRAME). If set to a 1, then Compatible  
SMRAM functions are enabled, providing 128 KB of DRAM accessible at the  
A0000h address while in SMM (ADSB with SMM decode). To enable Extended  
SMRAM function this bit has to be set to 1. Once D_LCK is set, this bit  
becomes read only.  
10:8  
Compatible SMM Space Base Segment (C_BASE_SEG). This field  
indicates the location of SMM space. SMM DRAM is not remapped. It is simply  
made visible if the conditions are right to access SMM space, otherwise the  
access is forwarded to HI. Only SMM space between A0000 and BFFFF is  
supported so this field is hardwired to 010.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
59  
Register Description  
2.7.5  
SAD_PCIEXBAR  
Global register for PCIEXBAR address space.  
Device:  
0
Function: 1  
Offset:  
50h  
Access as a Qword  
Reset  
Value  
Bit  
39:20  
3:1  
Type  
Description  
RW  
0
0
ADDRESS. Base address of PCIEXBAR. Must be naturally aligned to size; low  
order bits are ignored.  
RW  
SIZE. Size of the PCIEXBAR address space. (MAX bus number).  
000: 256MB.  
001: Reserved.  
010: Reserved.  
011: Reserved.  
100: Reserved.  
101: Reserved.  
110: 64MB.  
111: 128MB.  
0
RW  
0
ENABLE. Enable for PCIEXBAR address space. Editing size should not be done  
without also enabling range.  
2.7.6  
SAD_DRAM_RULE_0  
SAD_DRAM_RULE_1  
SAD_DRAM_RULE_2  
SAD_DRAM_RULE_3  
SAD_DRAM_RULE_4  
SAD_DRAM_RULE_5  
SAD_DRAM_RULE_6  
SAD_DRAM_RULE_7  
SAD DRAM rules. Address Map for package determination.  
Device:  
0
Function: 1  
Offset:  
80h, 84h, 88h, 8Ch, 90h, 94h, 98h, 9Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
19:6  
RW  
-
LIMIT. DRAM rule top limit address. Must be strictly greater than previous rule,  
even if this rule is disabled, unless this rule and all following rules are disabled.  
Lower limit is the previous rule (or 0 if it is first rule). This field is compared  
against MA[39:26] in the memory address map.  
2:1  
RW  
RW  
-
MODE. DRAM rule interleave mode. If a DRAM_RULE hits a 3 bit number is  
used to index into the corresponding interleave_list to determine which  
package the DRAM belongs to. This mode selects how that number is  
computed.  
00: Address bits {8,7,6}.  
01: Address bits {8,7,6} XORed with {18,17,16}.  
10: Address bit {6}, MOD3(Address[39..6]). (Note 6 is the high order bit)  
11: Reserved.  
0
0
ENABLE. Enable for DRAM rule. If Enabled Range between this rule and  
previous rule is Directed to HOME channel (unless overridden by other  
dedicated address range registers). If disabled, all accesses in this range are  
directed in MMIO to the IOH.  
60  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.7.7  
SAD_INTERLEAVE_LIST_0  
SAD_INTERLEAVE_LIST_1  
SAD_INTERLEAVE_LIST_2  
SAD_INTERLEAVE_LIST_3  
SAD_INTERLEAVE_LIST_4  
SAD_INTERLEAVE_LIST_5  
SAD_INTERLEAVE_LIST_6  
SAD_INTERLEAVE_LIST_7  
SAD DRAM package assignments. When the corresponding DRAM_RULE hits, a 3-bit  
number (determined by mode) is used to index into the interleave_list to determine  
which package is the HOME for this address.  
00: IOH  
01: Socket 0  
10: Socket 1  
11: Reserved  
Device:  
0
Function: 1  
Offset:  
C0h, C4h, C8h, CCh, D0h, D4h, D8h, DCh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
29:28  
25:24  
21:20  
17:16  
13:12  
9:8  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
-
-
-
-
-
-
-
-
PACKAGE7. Package for index value 7 of interleaves.  
PACKAGE6. Package for index value 6 of interleaves.  
PACKAGE5. Package for index value 5 of interleaves.  
PACKAGE4. Package for index value 4 of interleaves.  
PACKAGE3. Package for index value 3 of interleaves.  
PACKAGE2. Package for index value 2 of interleaves.  
PACKAGE1. Package for index value 1 of interleaves.  
PACKAGE0. Package for index value 0 of interleaves.  
5:4  
1:0  
2.8  
Intel QPI Link Registers  
2.8.1  
QPI_QPILCP_L0  
QPI_QPILCP_L1  
Intel QPI Link Capability. Function 4 in the below table applies only to processors with  
two Intel QPI links.  
;
Device:  
Function: 0, 4  
Offset: 40h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
27:26  
RO  
-
VN0_CRDTS_DATA. VN0 Credits per Data MC  
00 - 0 credits  
01 - 1  
10 - 2 to 8  
11 - RSVD  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
61  
Register Description  
Device:  
Function: 0, 4  
Offset: 40h  
Access as a Dword  
2
Reset  
Value  
Description  
Bit  
Type  
23:22  
RO  
-
VN0_CRDTS_NDATA. VN0 Credits per Non-Data MC  
00 - 0 credits  
01 - 1  
10 - 2 to 8  
11 - RSVD  
21:16  
11  
RO  
RO  
-
-
VNA_CRDTS. VNA Credits / 8, after rounding down.  
CRC_SUPPORT. CRC Mode Support.  
0 - 8b CRC.  
1 - RSVD  
9:8  
7:0  
RO  
RO  
-
-
FLIT_INTERLEAVE. Flit Interleave.  
00 - Idle/Null flit only.  
01 - Command Insert Interleave.  
10 - RSVD.  
11 - RSVD.  
QPI_VER. Intel QPI Version Number  
0 - Rev 1.0  
!0 - RSVD.  
2.8.2  
QPI_QPILCL_L0  
QPI_QPILCL_L1  
Intel QPI Link Control.  
Device:  
Function: 0, 4  
Offset: 48h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
21  
RW  
0
L1_MASTER. Indicates that this end of the link is the L1 master. This link  
transmitter bit is an L1 power state master and can initiate an L1 power state  
transition. If this bit is not set, then the link transmitter is an L1 power state  
slave and should respond to L1 transitions with an ACK or NACK.  
If the link power state of L1 is enabled, then there is one master and one slave  
per link. The master may only issue single L1 requests, while the slave can only  
issue single L1_Ack or L1_NAck responses for the corresponding request.  
20  
18  
RW  
RW  
0
0
L1_ENABLE. Enables L1 mode at the transmitter. This bit should be ANDed  
with the receive L1 capability bit received during parameter exchange to  
determine if a transmitter is allowed to enter into L1. This is NOT a bit that  
determines the capability of a device.  
L0S_ENABLE. Enables L0s mode at the transmitter. This bit should be ANDed  
with the receive L0s capability bit received during parameter exchange to  
determine if a transmitter is allowed to enter into L0s. This is NOT a bit that  
determines the capability of a device.  
62  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.8.3  
QPI_QPILS_L0  
QPI_QPILS_L1  
Intel QPI Link Status.  
Device:  
Function: 0, 4  
Offset: 50h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
31  
RO  
-
CHIPSET_LINK. Indicates that the local physical link is connected to the  
IOH.  
2.8.4  
QPI_DEF_RMT_VN_CREDITS_L0  
QPI_DEF_RMT_VN_CREDITS_L1  
This is the control register that houses the default values of available remote credits to  
be transmitted to the remote agent for the remote Tx use.  
Device:  
Function: 0, 4  
Offset: 58h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
18:12  
11:10  
9:8  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
100  
1
VNA. VNA Credits.  
NCS. NCS Channel VN0 Credits.  
NCB. NCB Channel VN0 Credits.  
DRS. DRS Channel VN0 Credits.  
NDR. NDRChannel VN0 Credits.  
SNP. SNP Channel VN0 Credits.  
HOM. HOMChannel VN0 Credits.  
1
7:6  
1
5:4  
1
3:2  
1
1:0  
1
2.8.5  
QPI_RMT_QPILP0_STAT_L0  
QPI_RMT_QPILP0_STAT_L1  
Remote's QPI Parameter 0 Value register.  
Device:  
Function: 0, 4  
Offset: C0h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
23:16  
14:8  
7:5  
RO  
RO  
RO  
RO  
-
-
-
-
LLR_WRAP_VALUE. Value after which the LLR sequence counter wraps.  
NodeID_OFFSET. Node ID offset for the sending agent.  
NodeID. Number of Node IDs of the transmitting agent.  
PORT_NUMBER. Sender's port number.  
4:0  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
63  
Register Description  
2.8.6  
QPI_RMT_QPILP1_STAT_L0  
QPI_RMT_QPILP1_STAT_L1  
Remote's QPI Parameter 1 Value register.  
Device:  
Function: 0, 4  
Offset: C4h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
9
8
7
6
5
RO  
RO  
RO  
RO  
RO  
-
-
-
-
-
L1_SUPPORT. Indicates the remote agent's ability to support L1 state.  
L0P_SUPPORT. Indicates the remote agent's ability to support L0P state.  
L0S_SUPPORT. Indicates the remote agent's ability to support L0S state.  
RX_CII_SUPPORT. Indicates the remote agent's ability to receive CII data.  
PREFERRED_TX_SDI_MODE. Indicates the ability of the remote agent  
transmitter to send scheduled data interleave data.  
4
RO  
RO  
-
-
RCV_SDI_SUPPORT. Indicates remote agent can receive scheduled data  
interleave data.  
3:2  
PREFERRED_TX_CRC_MODE. Preferred send mode for the remote  
transmitter.  
00: No CRC  
01: 8b CRC  
10: 16b rolling CRC  
11: RSVD  
1:0  
RO  
-
RCV_CRC_MODE_SUPPORTED. CRC modes that the remote agent  
supports.  
00: RSVD  
01: 8b CRC  
10: 16b and 8b CRC  
11: RSVD  
2.8.7  
QPI_RMT_QPILP2_STAT_L0  
QPI_RMT_QPILP2_STAT_L1  
Remote's QPI Parameter 2 Value register.  
Device:  
Function: 0, 4  
Offset: C8h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
31  
30  
29  
28  
26  
25  
24  
23  
22  
21  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
-
-
-
-
-
-
-
-
-
-
Agent_000_Caching. Indicates agent 000 is a caching agent.  
Agent_000_Home. Indicates agent 000 is a home agent.  
Agent_000_IO_Proxy. Indicates agent 000 is an IO Proxy agent.  
RSVD.  
Agent_000_Router. Indicates agent 000 is a router agent.  
Agent_000_Firmware. Indicates agent 000 is a firmware agent.  
Agent_000_Config. Indicates agent 000 is a configuration agent.  
Agent_001_Caching. Indicates agent 001 is a caching agent.  
Agent_001_Home. Indicates agent 001 is a home agent.  
Agent_001_IO_Proxy. Indicates agent 001 is an IO Proxy agent.  
64  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Device:  
Function: 0, 4  
Offset: C8h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
20  
18  
17  
16  
15  
14  
13  
12  
10  
9
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
RSVD.  
Agent_001_Router. Indicates agent 001 is a router agent.  
Agent_001_Firmware. Indicates agent 001 is a firmware agent.  
Agent_001_Config. Indicates agent 001 is a configuration agent.  
Agent_010_Caching. Indicates agent 010 is a caching agent.  
Agent_010_Home. Indicates agent 010 is a home agent.  
Agent_010_IO_Proxy. Indicates agent 010 is an IO Proxy agent.  
RSVD.  
Agent_010_Router. Indicates agent 010 is a router agent.  
Agent_010_Firmware. Indicates agent 010 is a firmware agent  
Agent_010_Config. Indicates agent 010 is a configuration agent.  
Agent_011_Caching. Indicates agent 011 is a caching agent.  
Agent_011_Home. Indicates agent 011 is a home agent.  
Agent_011_IO_Proxy. Indicates agent 011 is an IO Proxy agent.  
RSVD.  
8
7
6
5
4
2
Agent_011_Router. Indicates agent 011 is a router agent.  
Agent_011_Firmware. Indicates agent 011 is a firmware agent.  
Agent_011_Config. Indicates agent 011 is a configuration agent.  
1
0
2.8.8  
QPI_RMT_QPILP3_STAT_L0  
QPI_RMT_QPILP3_STAT_L1  
Remote's QPI Parameter 3 Value register.  
Device:  
Function: 0, 4  
Offset: CCh  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
31  
30  
29  
28  
26  
25  
24  
23  
22  
21  
20  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
-
-
-
-
-
-
-
-
-
-
-
Agent_100_Caching. Indicates agent 100 is a caching agent.  
Agent_100_Home. Indicates agent 100 is a home agent.  
Agent_100_IO_Proxy. Indicates agent 100 is an IO Proxy agent.  
RSVD.  
Agent_100_Router. Indicates agent 100 is a router agent.  
Agent_100_Firmware. Indicates agent 100 is a firmware agent.  
Agent_100_Config. Indicates agent 100 is a configuration agent.  
Agent_101_Caching. Indicates agent 101 is a caching agent.  
Agent_101_Home. Indicates agent 101 is a home agent.  
Agent_101_IO_Proxy. Indicates agent 101 is an IO Proxy agent.  
RSVD.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
65  
Register Description  
Device:  
Function: 0, 4  
Offset: CCh  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
18  
17  
16  
15  
14  
13  
12  
10  
9
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
RO  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Agent_101_Router. Indicates agent 101 is a router agent.  
Agent_101_Firmware. Indicates agent 101 is a firmware agent.  
Agent_101_Config. Indicates agent 101 is a configuration agent.  
Agent_110_Caching. Indicates agent 110 is a caching agent.  
Agent_110_Home. Indicates agent 110 is a home agent.  
Agent_110_IO_Proxy. Indicates agent 110 is an IO Proxy agent.  
RSVD.  
Agent_110_Router. Indicates agent 110 is a router agent.  
Agent_110_Firmware. Indicates agent 110 is a firmware agent  
Agent_110_Config. Indicates agent 110 is a configuration agent.  
Agent_111_Caching. Indicates agent 111 is a caching agent.  
Agent_111_Home. Indicates agent 111 is a home agent.  
Agent_111_IO_Proxy. Indicates agent 111 is an IO Proxy agent.  
RSVD.  
8
7
6
5
4
2
Agent_111_Router. Indicates agent 111 is a router agent.  
Agent_111_Firmware. Indicates agent 111 is a firmware agent.  
Agent_111_Config. Indicates agent 111 is a configuration agent.  
1
0
2.9  
Intel QPI Physical Layer Registers  
2.9.1  
QPI_0_PH_CPR  
QPI_1_PH_CPR  
Intel QPI Physical Layer Capability Register.  
Device:  
Function: 1, 5  
Offset: 68h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
29  
RO  
RO  
-
-
LFSR_POLYNOMIAL. Agent's ITU polynomial capability for loopback.  
28:24  
NUMBER_OF_TX_LANES. Number of Tx lanes with which an implementation  
can operate for full width.  
Bit 28 - If set, 20 lanes.  
The bit indicating the maximum lanes will determine the number of  
control/status bits implemented in Tx/Rx Data lane Control/Status Registers.  
23  
22  
RO  
RO  
-
-
PRBS_CAPABILITY. If set, implementation is capable of using specified  
pattern in bitlock/retraining.  
SCRAMBLE_CAPABILITY. If set, implementation is capable of data  
scrambling/descrambling with LFSR.  
66  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Device:  
Function: 1, 5  
Offset: 68h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
21:20  
RO  
-
RAS_CAPABILITY. Any of these bits set indicates Alternate Clock RAS  
capability available and that corresponding control bits in QPI_*_PH_CTR are  
implemented.  
17:16  
RO  
-
DETERMINISM_SUPPORT. Determinism supported mode of operations.  
Bit17: If set, Master mode of operation supported. Component Specification or  
equivalent document should contain the information about PhyL0Synch.  
Bit16: If set, Slave mode of operation supported.  
10:8  
7:5  
RO  
RO  
-
LINK_WIDTH_CAPABILITY. Bit8: If set, Full Width capable.  
0
DEBUG_CAPABILITY. Bit7: If set, an implementation is not capable of  
extracting slave electrical parameter from TS.Loopback and apply during the  
test.  
Bit6: If set, an implementation is not capable of running in Compliance slave  
mode as well as transitioning to Loopback.Pattern from Compliance state.  
Bit5: If set, an implementation is not capable of doing Loopcount Stal  
4
RO  
RO  
0
-
RETRAIN_GRANULARITY. If set, implementation is capable of 16UI  
granularity in retraining duration.  
3:0  
PHY_VERSION. This is the Intel QPI Phy version.  
0: Current Intel QPI version 0.  
Rest are reserved.  
2.9.2  
QPI_0_PH_CTR  
QPI_1_PH_CTR  
Intel QPI Physical Layer Control Register.  
Device:  
Function: 1, 5  
Offset: 6Ch  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
27  
RW  
0
0
LA_LOAD_DISABLE. Disables the loading of the effective values of the Intel  
QPI CSRs when set.  
23  
22  
RW  
RW  
RW  
ENABLE_PRBS. Enables LFSR pattern during bitlock/training.  
1 - use pattern in bitlock/retraining.  
0 - use clock pattern for bitlock/retraining.  
0
2
ENABLE_SCRAMBLE. Enables data scrambling through LFSR.  
1 - data scrambled/descrambled with LFSR  
0 - data not scrambled/descrambled.  
15:14  
DETERMINISM_MODE. Sets determinism mode of operation.  
00 - Non-deterministic initialization.  
01 - Slave mode initialization.  
10 - Master mode of initialization - valid only if a component can generate its  
PhyL0Synch.  
13  
12  
RW  
RW  
1
0
DISABLE_AUTO_COMP. Disables automatic entry into compliance.  
0 - path from detect.clkterm to compliance is allowed.  
1 - path from detect.clkterm to compliance is disabled.  
INIT_FREEZE. When set, freezes the FSM when initialization aborts.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
67  
Register Description  
Device:  
Function: 1, 5  
Offset: 6Ch  
Access as a Dword  
2
Reset  
Value  
Description  
Bit  
Type  
11  
RW  
0
DISABLE_ISI_CHECK. Defeature mode to disable ISI checking during  
Polling.LaneDeskew state.  
10:8  
7
RW  
RW  
0
0
INIT_MODE. Initialization mode that determines altered initialization modes.  
LINK_SPEED. Identifies slow speed or at-speed operation for the Intel QPI  
port.  
1 - Force direct operational speed initialization.  
0 - Slow speed initialization.  
5
4
3
2
1
0
RW  
RW  
1
0
0
0
0
0
PHYINITBEGIN. Instructs the port to start initialization.  
SINGLE_STEP. Enables single step mode.  
RW  
LAT_FIX_CTL. If set, instructs the remote agent to fix the latency.  
BYPASS_CALIBRATION. Indicates the physical layer to bypass calibration.  
RESET_MODIFIER. Modifies soft reset to default reset when set.  
PHY_RESET. Physical Layer Reset.  
RW  
RW  
RW1S  
2.9.3  
QPI_0_PH_PIS  
QPI_1_PH_PIS  
Intel QPI Physical Layer Initialization Status Register.  
Device:  
Function: 1, 5  
Offset: 80h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
29  
RO  
-
GLOBAL_ERROR. Set upon any error detected on the link during Loopback  
Pattern.  
28  
27  
26  
RO  
RW1C  
RO  
-
0
-
TEST_BUSY. Test busy bit indicating that a test is in progress.  
STATE_HOLD. State machine hold bit for single step and init freeze modes.  
INIT_SPEED. Current initialization speed.  
1 - Operational Speed Initialization.  
0 - Slow Speed Initialization.  
25  
24  
RO  
RO  
-
-
PORT_RMT_ACK. Port Remote ACK status.  
PORT_TX_RDY. Port Tx Ready status.  
RX_STATE. Current state of the local Rx.  
TX_STATE. Current state of the local Tx.  
20:16  
12:8  
1
RO  
-
RO  
-
RW1C  
0
CALIBRATION_DONE. Indicates that calibration has been completed for the  
Intel QPI link.  
0
RW1C  
0
LINKUP_IDENTIFIER. Link up identifier for the Intel QPI link.  
Set to 0 during Default Reset.  
Set to 1 when initialization completes and link enters L0.  
68  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.9.4  
QPI_0_PH_PTV  
QPI_1_PH_PTV  
Intel QPI Physical Layer Initialization Primary Timeout Value Register.  
Device:  
Function: 1, 5  
Offset: 94h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
19:16  
RW  
0
1
2
POLLING_BITLOCK. Exponential count for Polling Bitlock. Timeout value is  
2^(count in this field)*128 TSL.  
11:8  
3:0  
RW  
RW  
INBAND_RESET. Exponential count for Inband_Reset_Init. Time-out value is  
2^(count in this field)*128 TSL.  
DEBOUNCE. Exponential count for debounce.  
2.9.5  
QPI_0_PH_LDC  
QPI_1_PH_LDC  
Intel QPI Physical Layer Link Determinism Control Register.  
Device:  
Function: 1, 5  
Offset: 9Ch  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
23:16  
RW  
0
5
2
TARGET_LINK_LATENCY. This field specifies the target link latency value in  
UI that the remote port needs to adjust to.  
11:8  
3:0  
RW  
RW  
DRIFT_BUF_DEPTH. The default pointer separation for the Intel QPI Rx PI  
FIFO.  
DRIFT_ALARM_THRESHOLD. Intel QPI RX PI FIFO alarm threshold.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
69  
Register Description  
2.9.6  
QPI_0_PH_PRT  
QPI_1_PH_PRT  
Intel QPI Periodic Retraining Timing Register  
Device:  
Function: 1, 5  
Offset: A4h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
22  
RW  
0
DURATION_GRANULARITY.  
1 indicates agent is using 16 UI granularity  
0 indicates agent is using 64 UI granularity.  
21:14  
13:10  
RW  
RW  
-
-
RETRAIN_PKT_CNT. Retraining packet count.  
EXP_RETRAIN_INTERVAL. Exponential count for retraining interval. Interval  
value is multiplied by 2^(count in this field). Although these values are  
specified in exponential form, counting still needs to be accurate to single UI.  
7:0  
RW  
-
RETRAIN_INTERVAL. Periodic retraining interval. A value of 0 indicates  
periodic retraining is disabled.  
Retraining must be disabled in Slow Mode.  
Value to be programmed by firmware. Each count represents 1024 UI (16 TSL)  
2.9.7  
QPI_0_PH_PMR0  
QPI_1_PH_PMR0  
Intel QPI Physical Layer Power Management Register.  
Device:  
Function: 1, 5  
Offset: D0h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
27:26  
RW  
0
L0s_SLEEP_MIN_REM.  
Remote agent's minimum L0S time.  
00 -> 32 UI  
01 -> 48 UI  
10 -> 64 UI  
11 -> 96 UI  
21:16  
11:10  
RW  
RW  
0
-
L0s_WAKE_REM. Remote agent's L0S wake time in effect. Value is  
(field+1)*16 UI.  
L0s_SLEEP_MIN. Minimum time local Tx on a port initiating L0s entry should  
stay in L0s.  
00 -> 32 UI  
01 -> 48 UI  
10 -> 64 UI  
11 -> 96 UI  
5:0  
RW  
-
L0s_WAKE. L0s Wake-up time to be used by remote Tx.  
This parameter value is derived from field value as (field + 1)*16 UI.  
Field value of 0 (parameter value of 16) means L0s is not supported.  
70  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.9.8  
QPI_0_EP_SR  
QPI_1_EP_SR  
Intel QPI Physical Layer Electrical Parameter Select Register. This register enables the  
equalization coefficient setting functionality of the QPI_[0,1]_EP_MCTR register when  
QPI_[0,1]_EP_SR is set to 6.  
Device:  
Function: 1, 5  
Offset: E0h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
23:16  
RW  
0
EPARAM_SEL. Select electrical parameter. Set to 6 to enable equalization  
coefficient setting functionality of QPI_[0,1]_EP_MCTR register.  
2.9.9  
QPI_0_EP_MCTR  
QPI_1_EP_MCTR  
Intel QPI Electrical Parameter Miscellaneous Control Register. This register holds  
equalization coefficient parameters.  
Device:  
Function: 1, 5  
Offset: F4h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
31:8  
7:3  
RW  
RW  
0
MISC_EPARAM_CTL. Miscellaneous electrical-parameter specific control.  
12  
TX_EQUALIZATION. Sets the equalization coefficient of the QPI transmitter  
based on value obtained from SISTAI simulations.  
2
RW  
RW  
1
0
EN. Enables or disables custom TEQ setting.  
1 - Enable  
0 - Disable  
1:0  
RSVD.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
71  
Register Description  
2.10  
Intel QPI Miscellaneous Registers  
2.10.1  
QPI_0_PLL_STATUS  
QPI_1_PLL_STATUS  
This register provides the current and available operating conditions for the Intel QPI  
PLLs.  
Device:  
Function: 1, 5  
Offset: 50h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
30:24  
RO  
-
-
-
MAX_CCLK_RATIO. Maximum CCLK (The Intel® QuickPath Interconnect  
Forwarded Clock for at speed operation) supported on this part (Value *  
133Mhz).  
22:16  
14:8  
RO  
RO  
MIN_CCLK_RATIO. Minimum CCLK (The Intel® QuickPath Interconnect  
Forwarded Clock for at speed operation) supported on this part (Value *  
133Mhz).  
CCLK_RATIO_MASK. Mask that will be applied to the  
QPI_[0,1]_PLL_RATIO.NEXT_PLL_RATIO field on reset to obtain the current  
ratio (I.E. mask of 1 will force only even ratios; mask of 3 forces every 4th  
ratio).  
6:0  
RO  
-
CURRENT_CCLK_RATIO. The current CCLK (The Intel® QuickPath  
Interconnect Forwarded Clock for at speed operation) (Value * 133Mhz).  
2.10.2  
QPI_0_PLL_RATIO  
QPI_1_PLL_RATIO  
This register holds the next PLL multiplier. The write to one link will affect the mirror  
port as well as both Intel QPI links. The reads are link specific.  
Device:  
Function: 1, 5  
Offset: 54h  
Access as a Dword  
2
Reset  
Value  
Bit  
Type  
Description  
6:0  
RW  
12  
NEXT_PLL_RATIO. The next Intel QPI PLL ratio to be adopted.  
72  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.11  
Integrated Memory Controller Control Registers  
The registers in section 2.11 apply only to processors supporting registered DIMMs.  
2.11.1  
MC_CONTROL  
Primary control register.  
Device:  
3
Function: 0  
Offset:  
48h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
10  
RW  
0
CHANNEL2_ACTIVE. When set, indicates MC channel 2 is active. This bit is  
controlled (set/reset) by software only. This bit is required to be set for any  
active channel when INIT_DONE is set by software.  
9
8
7
RW  
RW  
WO  
0
CHANNEL1_ACTIVE. When set, indicates MC channel 1 is active. This bit is  
controlled (set/reset) by software only. This bit is required to be set for any  
active channel when INIT_DONE is set by software. Channel 0 AND Channel  
1 active must both be set for a lockstep or mirrored pair.  
0
0
CHANNEL0_ACTIVE. When set, indicate MC channel 0 is active. This bit is  
controlled (set/reset) by software only. This bit is required to be set for any  
active channel when INIT_DONE is set by software. Channel 0 AND Channel  
1 active must both be set for a lockstep or mirrored pair.  
INIT_DONE. MC initialize complete signal. Setting this bit will exit the  
training mode of the Integrated Memory Controller and begin normal  
operation including all enabled maintenance operations. Any  
CHANNNEL_ACTIVE bits not set when writing a 1 to INIT_DONE will cause  
the corresponding channel to be disabled.  
6
RW  
0
DIVBY3EN. Divide By 3 enable. When set, MAD would use the longer  
pipeline for transactions that are 3 or 6 way interleaved and shorter pipeline  
for all other transactions. The SAG registers must be appropriately  
programmed as well.  
5
4
3
2
RW  
RW  
RW  
RW  
0
0
0
0
CHANNELRESET2. Reset only the state within the channel. Equivalent to  
pulling warm reset for that channel.  
CHANNELRESET1. Reset only the state within the channel. Equivalent to  
pulling warm reset for that channel.  
CHANNELRESET0. Reset only the state within the channel. Equivalent to  
pulling warm reset for that channel.  
AUTOPRECHARGE. Autoprecharge enable. This bit should be set with the  
closed page bit. If it is not set with closed page, address decode will be done  
without setting the autoprecharge bit.  
1
0
RW  
RW  
0
0
ECCEN. ECC Checking enables. When this bit is set in lockstep mode the ECC  
checking is for the x8 SDDC. ECCEN without Lockstep enables the x4 SDDC  
ECC checking.  
CLOSED_PAGE. When set, the MC supports a Closed Page policy. The  
default is Open Page but BIOS should always configure this bit.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
73  
Register Description  
2.11.2  
MC_STATUS  
MC Primary Status register.  
Device:  
3
Function: 0  
Offset:  
4Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
4
2
RO  
RO  
1
0
ECC_ENABLED. ECC is enabled.  
CHANNEL2_DISABLED. Channel 2 is disabled. This can be factory configured  
or if Init done is written without the channel_active being set. Clocks in the  
channel will be disabled when this bit is set.  
1
0
RO  
RO  
0
0
CHANNEL1_DISABLED. Channel 1 is disabled. This can be factory configured  
or if Init done is written without the channel_active being set. Clocks in the  
channel will be disabled when this bit is set.  
CHANNEL0_DISABLED. Channel 0 is disabled. This can be factory configured  
or if Init done is written without the channel_active being set. Clocks in the  
channel will be disabled when this bit is set.  
2.11.3  
MC_SMI_DIMM_ERROR_STATUS  
SMI DIMM error threshold overflow status register. This bit is set when the per-DIMM  
error counter exceeds the specified threshold. The bit is reset by BIOS.  
Device:  
3
Function: 0  
Offset:  
50h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
13:12  
RW0C  
0
REDUNDANCY_LOSS_FAILING_DIMM. The ID for the failing DIMM when  
redundancy is lost.  
74  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Device:  
3
Function: 0  
Offset:  
50h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
11:0  
RW0C  
0
DIMM_ERROR_OVERFLOW_STATUS. This 12-bit field is the per dimm error  
overflow status bits. The organization is as follows:  
If there are three or more DIMMS on the channel:  
Bit 0 : Dimm 0 Channel 0  
Bit 1 : Dimm 1 Channel 0  
Bit 2 : Dimm 2 Channel 0  
Bit 3 : Dimm 3 Channel 0  
Bit 4 : Dimm 0 Channel 1  
Bit 5 : Dimm 1 Channel 1  
Bit 6 : Dimm 2 Channel 1  
Bit 7 : Dimm 3 Channel 1  
Bit 8 : Dimm 0 Channel 2  
Bit 9 : Dimm 1 Channel 2  
Bit 10 : Dimm 2 Channel 2  
Bit 11 : Dimm 3 Channel 2  
If there are one or two DIMMS on the channel:  
Bit 0 : Dimm 0, Ranks 0 and 1, Channel 0  
Bit 1 : Dimm 0, Ranks 2 and 3, Channel 0  
Bit 2 : Dimm 1, Ranks 0 and 1, Channel 0  
Bit 3 : Dimm 1, Ranks 2 and 3, Channel 0  
Bit 4 : Dimm 0, Ranks 0 and 1, Channel 1  
Bit 5 : Dimm 0, Ranks 2 and 3, Channel 1  
Bit 6 : Dimm 1, Ranks 0 and 1, Channel 1  
Bit 7 : Dimm 1, Ranks 2 and 3, Channel 1  
Bit 8 : Dimm 0, Ranks 0 and 1, Channel 2  
Bit 9 : Dimm 0, Ranks 2 and 3, Channel 2  
Bit 10 : Dimm 1, Ranks 0 and 1, Channel 2  
Bit 11 : Dimm 1, Ranks 2 and 3, Channel 2  
2.11.4  
MC_SMI_CNTRL  
System Management Interrupt control register.  
Device:  
3
Function: 0  
Offset:  
54h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
16  
RW  
0
INTERRUPT_SELECT_NMI. NMI enable. Set to enable NMI signaling. Clear to  
disable NMI signaling. If both NMI and SMI enable bits are set, then only SMI is  
sent.  
15  
RW  
RW  
0
INTERRUPT_SELECT_SMI. SMI enable. Set to enable SMI signaling. Clear to  
disable SMI signaling. If both NMI and SMI enable bits are set, then only SMI is  
sent. This bit functions the same way in Mirror and Independent Modes.  
The possible SMI events enabled by this bit are:  
Any one of the error counters MC_COR_ECC_CNT_X meets the value of  
SMI_ERROR_THRESHOLD field of this register.  
MC_RAS_STATUS.REDUNDANCY_LOSS bit is set to 1.  
14:0  
0
SMI_ERROR_THRESHOLD. Defines the error threshold to compare against  
the per-DIMM error counters MC_COR_ECC_CNT_X, which are also 15 bits.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
75  
Register Description  
2.11.5  
MC_RESET_CONTROL  
DIMM Reset enabling controls.  
Device:  
3
Function: 0  
Offset:  
5Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
0
WO  
0
BIOS_RESET_ENABLE. When set, MC takes over control of driving RESET to  
the DIMMs. This bit is set on S3 exit and cold boot to take over RESET driving  
responsibility from the physical layer.  
2.11.6  
MC_CHANNEL_MAPPER  
Channel mapping register. The sequence of operations to update this register is:  
Read MC_Channel_Mapper register  
Compare data read to data to be written. If different then write.  
Poll MC_Channel_Mapper register until the data read matches data written.  
Device:  
3
Function: 0  
Offset:  
60h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
17:15  
RW  
0
0
0
0
0
0
RDLCH2. Mapping of Logical Channel 2 to physical channel for Reads.  
001 - Maps to physical Channel 0  
010 - Maps to physical Channel 1  
100 - Maps to physical Channel 2  
14:12  
11:9  
8:6  
RW  
RW  
RW  
RW  
RW  
WRLCH2. Mapping of Logical Channel 2 to physical channel for Writes.  
001 - Maps to physical Channel 0  
010 - Maps to physical Channel 1  
100 - Maps to physical Channel 2  
RDLCH1. Mapping of Logical Channel 1 to physical channel for Reads.  
001 - Maps to physical Channel 0  
010 - Maps to physical Channel 1  
100 - Maps to physical Channel 2  
WRLCH1. Mapping of Logical Channel 1 to physical channel for Writes.  
001 - Maps to physical Channel 0  
010 - Maps to physical Channel 1  
100 - Maps to physical Channel 2  
5:3  
RDLCH0. Mapping of Logical Channel 0 to physical channel for Read.  
001 - Maps to physical Channel 0  
010 - Maps to physical Channel 1  
100 - Maps to physical Channel 2  
2:0  
WRLCH0. Mapping of Logical Channel 0 to physical channel for Writes.  
001 - Maps to physical Channel 0  
010 - Maps to physical Channel 1  
100 - Maps to physical Channel 2  
76  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.11.7  
MC_MAX_DOD  
Defines the MAX number of DIMMS, RANKS, BANKS, ROWS, COLS among all DIMMS  
populating the three channels. The Memory Init logic uses this register to cycle through  
all the memory addresses writing all 0's to initialize all locations. This register is also  
used for scrubbing and must always be programmed if any DODs are programmed.  
Device:  
3
Function: 0  
Offset:  
64h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
10:9  
RW  
0
MAXNUMCOL. Maximum Number of Columns.  
00: 2^10 columns  
01: 2^11 columns  
10: 2^12 columns  
11: RSVD.  
8:6  
RW  
0
MAXNUMROW. Maximum Number of Rows.  
000: 2^12 Rows  
001: 2^13 Rows  
010: 2^14 Rows  
011: 2^15 Rows  
100: 2^16 Rows  
Others: RSVD.  
5:4  
3:2  
1:0  
RW  
RW  
RW  
0
0
0
MAXNUMBANK. Max Number of Banks.  
00: Four-banked  
01: Eight-banked  
10: Sixteen-banked.  
MAXNUMRANK. Maximum Number of Ranks.  
00: Single Ranked  
01: Double Ranked  
10: Quad Ranked.  
MAXNUMDIMMS. Maximum Number of Dimms.  
00: 1 Dimm  
01: 2 Dimms  
10: 3 Dimms  
11: RSVD.  
2.11.8  
MC_RD_CRDT_INIT  
These registers contain the initial read credits available for issuing memory reads. TAD  
read credit counters are loaded with the corresponding values at reset and anytime this  
register is written. BIOS must initialize this register with appropriate values depending  
on the level of Isoch support in the platform. It is illegal to write this register while TAD  
is active (has memory requests outstanding), as the write will break TAD's outstanding  
credit count values.  
Register programming rules:  
Total read credits (CRDT_RD + CRDT_RD_HIGH + CRDT_RD_CRIT) must not  
exceed 31.  
• CRDT_RD_HIGH value must correspond to the number of high RTIDs reserved at  
the IOH.  
• CRDT_RD_CRIT value must correspond to the number of critical RTIDs reserved at  
the IOH.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
77  
Register Description  
• CRDT_RD_HIGH + CRDT_RD must be less than or equal to 13 if High or Critical  
credits are nonzero.  
• CRDT_RD_HIGH + CRDT_RD_CRIT must be less than or equal to 8.  
• CRDT_RD_CRIT must be less than or equal to 6. Set CRDT_RD to (16 -  
CRDT_RD_CRIT - CRDT_RD_HIGH).  
• If (Mirroring enabled) then Max for CRDT_RD is 14, otherwise it is 15.  
• If (Isoch not enabled) then CRDT_RD_HIGH and CRDT_RD_CRIT are set to 0.  
Device:  
3
Function: 0  
Offset:  
70h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
CRDT_RD_CRIT. Critical Read Credits.  
20:16  
12:8  
4:0  
RW  
RW  
RW  
3
1
CRDT_RD_HIGH. High Read Credits.  
CRDT_RD. Normal Read Credits.  
13  
2.11.9  
MC_CRDT_WR_THLD  
Memory Controller Write Credit Thresholds. A Write threshold is defined as the number  
of credits reserved for this priority (or higher) request. It is required that High  
threshold be greater than or equal to Crit threshold, and that both be lower than the  
total Write Credit init value. BIOS must initialize this register with appropriate values  
depending on the level of Isoch support in the platform. The new values take effect  
immediately upon being written.  
Register programming rules:  
• CRIT threshold value must correspond to the number of critical RTIDs reserved at  
the IOH.  
• HIGH threshold value must correspond to the sum of critical and high RTIDs  
reserved at the IOH (which must not exceed 30).  
• Set MC_Channel_*_WAQ_PARAMS.ISOCENTRYTHRESHHOLD equal to (31-CRIT).  
Device:  
3
Function: 0  
Offset:  
74h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
12:8  
4:0  
RW  
RW  
4
3
HIGH. High Credit Threshold.  
CRIT. Critical Credit Threshold.  
78  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.11.10 MC_SCRUBADDR_LO  
This register contains part of the address of the last patrol scrub request issued. When  
running Memtest, the failing address is logged in this register on Memtest errors.  
Software can write the next address to be scrubbed into this register. Patrol scrubs  
must be disabled to reliably write this register.  
Device:  
3
Function: 0  
Offset:  
78h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
29:14  
RW  
0
0
PAGE. Contains the row of the last scrub issued. Can be written to specify the  
next scrub address with STARTSCRUB in the MC_SCRUB_CONTROL register.  
13:0  
RW  
COLUMN. Contains the column of the last scrub issued. Can be written to  
specify the next scrub address with STARTSCRUB in the MC_SCRUB_CONTROL  
register.  
2.11.11 MC_SCRUBADDR_HI  
This register pair contains part of the address of the last patrol scrub request issued.  
When running memtest, the failing address is logged in this register on memtest  
errors. Software can write the next address into this register. Scrubbing must be  
disabled to reliably read and write this register.  
Device:  
3
Function: 0  
Offset:  
7Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
12  
RO  
0
0
0
0
MEMBIST_INPROGRESS. When this bit is asserted by hardware  
MemTest/MemInit is in progress.  
11  
10  
RO  
WO  
RW  
MEMBIST_CMPLT. When this bit is asserted by hardware MemTest/MemInit is  
complete.  
RESET_MEMBIST_STATUS. When this bit is written to a 1, the status field  
MEMBIST_CMPLT is cleared.  
9:8  
CHNL. Can be written to specify the next scrub address with STARTSCRUB in  
the MC_SCRUB_CONTROL register. This register is not updated with channel  
address of the last scrub address issued.  
7:6  
5:4  
3:0  
RW  
RW  
RW  
0
0
0
DIMM. Contains the dimm of the last scrub issued. Can be written to specify  
the next scrub address with STARTSCRUB in the MC_SCRUB_CONTROL register.  
RANK. Contains the rank of the last scrub issued. Can be written to specify the  
next scrub address with STARTSCRUB in the MC_SCRUB_CONTROL register.  
BANK. Contains the bank of the last scrub issued. Can be written to specify the  
next scrub address with STARTSCRUB in the MC_SCRUB_CONTROL register.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
79  
Register Description  
2.12  
TAD - Target Address Decoder Registers  
2.12.1  
TAD_DRAM_RULE_0  
TAD_DRAM_RULE_1  
TAD_DRAM_RULE_2  
TAD_DRAM_RULE_3  
TAD_DRAM_RULE_4  
TAD_DRAM_RULE_5  
TAD_DRAM_RULE_6  
TAD_DRAM_RULE_7  
TAD DRAM rules. Address map for channel determination within a package. All  
addresses sent to this HOME agent must hit a valid enabled DRAM_RULE. No error will  
be generated if they do not and memory aliasing will happen.  
Device:  
3
Function: 1  
Offset:  
80h, 84h, 88h, 8Ch, 90h, 94h, 98h, 9Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
19:6  
RW  
-
LIMIT. DRAM rule top limit address. Must be strictly greater than previous  
rule, even if this rule is disabled, unless this rule and all following rules are  
disabled. Lower limit is the previous rule (or 0 if it is the first rule).  
2:1  
RW  
RW  
-
MODE. DRAM rule interleave mode. If a DRAM_RULE hits, a 3-bit number is  
used to index into the corresponding interleave_list to determine which  
channel the DRAM belongs to. This mode selects how that number is  
computed.  
00: Address bits {8,7,6}.  
01: Address bits {8,7,6} XORed with {18,17,16}.  
10: Address bit {6}, MOD3(Address[39..6]). (Note 6 is the high order bit)  
11: reserved.  
0
0
ENABLE. Enable for DRAM rule.  
80  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.12.2  
TAD_INTERLEAVE_LIST_0  
TAD_INTERLEAVE_LIST_1  
TAD_INTERLEAVE_LIST_2  
TAD_INTERLEAVE_LIST_3  
TAD_INTERLEAVE_LIST_4  
TAD_INTERLEAVE_LIST_5  
TAD_INTERLEAVE_LIST_6  
TAD_INTERLEAVE_LIST_7  
TAD DRAM package assignments. When the corresponding DRAM_RULE hits, a 3-bit  
number (determined by mode) is used to index into the Interleave_List Branches to  
determine which channel the DRAM request belongs to.  
Device:  
3
Function: 1  
Offset:  
C0h, C4h, C8h, CCh, D0h, D4h, D8h, DCh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
29:28  
RW  
-
-
-
-
-
Logical Channel7. Index 111 of the Interleave List. Bits determined from  
the matching TAD_DRAM_RULE mode.  
00 – Logical channel 0  
01 – Logical channel 1  
10 – Logical channel 2  
11 – Reserved  
25:24  
21:20  
17:16  
13:12  
RW  
RW  
RW  
RW  
Logical Channel6. Index 110 of the Interleave List. Bits determined from  
the matching TAD_DRAM_RULE mode.  
00 – Logical channel 0  
01 – Logical channel 1  
10 – Logical channel 2  
11 – Reserved  
Logical Channel5. Index 101 of the Interleave List. Bits determined from  
the matching TAD_DRAM_RULE mode.  
00 – Logical channel 0  
01 – Logical channel 1  
10 – Logical channel 2  
11 – Reserved  
Logical Channel4. Index 100 of the Interleave List. Bits determined from  
the matching TAD_DRAM_RULE mode.  
00 – Logical channel 0  
01 – Logical channel 1  
10 – Logical channel 2  
11 – Reserved  
Logical Channel3. Index 011 of the Interleave List. Bits determined from  
the matching TAD_DRAM_RULE mode.  
00 – Logical channel 0  
01 – Logical channel 1  
10 – Logical channel 2  
11 – Reserved  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
81  
Register Description  
Device:  
3
Function: 1  
Offset:  
C0h, C4h, C8h, CCh, D0h, D4h, D8h, DCh  
Access as a Dword  
Reset  
Value  
Description  
Bit  
Type  
9:8  
RW  
-
-
-
Logical Channel2. Index 010 of the Interleave List. Bits determined from  
the matching TAD_DRAM_RULE mode.  
00 – Logical channel 0  
01 – Logical channel 1  
10 – Logical channel 2  
11 – Reserved  
5:4  
1:0  
RW  
RW  
Logical Channel1. Index 001 of the Interleave List. Bits determined from  
the matching TAD_DRAM_RULE mode.  
00 – Logical channel 0  
01 – Logical channel 1  
10 – Logical channel 2  
11 – Reserved  
Logical Channel0. Index 000 of the Interleave List. Bits determined from  
the matching TAD_DRAM_RULE mode.  
00 – Logical channel 0  
01 – Logical channel 1  
10 – Logical channel 2  
11 – Reserved  
2.13  
Integrated Memory Controller RAS Registers  
2.13.1  
MC_SSRCONTROL  
Scrubbing control. This register allows the enabling of patrol scrubbing and demand  
scrubbing.  
Device:  
3
Function: 2  
Offset:  
48h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
14:7  
6
RW  
RW  
RW  
0
0
0
SCRATCHPAD. This field is available as a scratchpad for Scrubbing operations.  
DEMAND_SCRUB_EN. Enable Demand Scrubs.  
1:0  
SSR_MODE. Patrol scrub enable.  
00: Disable Patrol Scrub  
01: Enable Patrol Scrub  
10: RSVD.  
82  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.13.2  
MC_SCRUB_CONTROL  
Contains the Scrub control parameters and status.  
Device:  
3
Function: 2  
Offset:  
4Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
26  
RW  
0
0
0
0
SCRUBISSUED. When Set, the scrub address registers contain the last scrub  
address issued.  
25  
24  
RW  
RW  
RW  
ISSUEONCE. When Set, the patrol scrub engine will issue the address in the  
scrub address registers only once and stop.  
STARTSCRUB. When Set, the Patrol scrub engine will start from the address in  
the scrub address registers. Once the scrub is issued this bit is reset.  
23:0  
SCRUBINTERVAL. Defines the interval in DCLKS between patrol scrub  
requests. The calculation for this register to get a scrub to every line in 24  
hours is:  
((36400)/(memory capacity/64))/cycle time of DCLK.  
For 512MB at DDR3-800:  
(36400/((2^29)/64))/1.25 x 10^-9 = 3471374 = 0x34F80E.  
2.13.3  
MC_RAS_ENABLES  
RAS enables register.  
Device:  
3
Function: 2  
Offset:  
50h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
1
RW  
0
LOCKSTEPEN. Lockstep enable. When set, channel 0 and 1 are tied together  
in lockstep. The channel mapper register must be appropriately programmed  
as well.  
0
RW  
0
MIRROREN. Mirror mode enable. The channel mapping must be set up  
before this bit will have an effect on Integrated Memory Controller operation.  
This changes the error policy and alternates reads between channels.  
2.13.4  
MC_RAS_STATUS  
RAS status register.  
Device:  
3
Function: 2  
Offset:  
54h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
0
RW  
0
REDUNDANCY_LOSS. One channel of a mirrored pair had an uncorrectable  
error and redundancy has been lost. This bit is set by hardware and must be  
cleared by software performing a channel reset to regain mirrored status.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
83  
Register Description  
2.13.5  
MC_SSRSTATUS  
Provides the status of the operation specified in MC_SSRCONTROL.SSR_Mode.  
Device:  
3
Function: 2  
Offset:  
60h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
1
RO  
0
INPROGRESS. Patrol Scrub operation in progress. This bit is set by hardware  
once scrubbing operation has started. It is cleared once operation is complete  
or fails.  
0
RO  
0
CMPLT. Patrol Scrub operation complete. Set by hardware once operation is  
complete. Bit is cleared by hardware when a new operation is enabled.  
2.13.6  
MC_COR_ECC_CNT_0  
MC_COR_ECC_CNT_1  
MC_COR_ECC_CNT_2  
MC_COR_ECC_CNT_3  
MC_COR_ECC_CNT_4  
MC_COR_ECC_CNT_5  
Per Dimm counters of correctable ECC errors. The register organization is as follows.  
For example, if there are three DIMMS on the channel, MC_COR_ECC_CNT_0 contains  
the error counter information for DIMM 0 and DIMM1 on Channel 0.  
MC_COR_ECC_CNT_1 contains the error counter information for DIMM2 on Channel 0.  
The lower 16-bit of MC_COR_ECC_CNT_0 contains the errors for DIMM0 and the upper  
16-bit field contains the errors for DIMM1. The lower 16-bit of MC_COR_ECC_CNT_1  
contains the errors for DIMM2. The upper 16 bits of MC_COR_ECC_CNT_1 are not  
used. The same organization applies to Channel 1 and Channel 2.  
MC_COR_ECC_CNT_0 : Channel 0 Dimm 0/1  
MC_COR_ECC_CNT_1 : Channel 0 Dimm 2/Rsvd  
MC_COR_ECC_CNT_2 : Channel 1 Dimm 0/1  
MC_COR_ECC_CNT_3 : Channel 1 Dimm 2/Rsvd  
MC_COR_ECC_CNT_4 : Channel 2 Dimm 0/1  
MC_COR_ECC_CNT_5 : Channel 2 Dimm 2/Rsvd  
If there are one or two DIMMS on the channel, the lower 16-bit field of  
MC_COR_ECC_CNT_0 contains the errors for DIMM0 on Ranks 0 and 1 on Channel 0.  
The upper 16-bit field contains information for DIMM0 on Ranks 2 and 3 for a quad rank  
DIMM. The same organization follows for DIMM1 for MC_COR_ECC_CNT_1.  
MC_COR_ECC_CNT_0 : Channel 0 Dimm 0 Ranks 0,1/2,3  
MC_COR_ECC_CNT_1 : Channel 0 Dimm 1 Ranks 0,1/2,3  
MC_COR_ECC_CNT_2 : Channel 1 Dimm 0 Ranks 0,1/2,3  
MC_COR_ECC_CNT_3 : Channel 1 Dimm 1 Ranks 0,1/2,3  
MC_COR_ECC_CNT_4 : Channel 2 Dimm 0 Ranks 0,1/2,3  
MC_COR_ECC_CNT_5 : Channel 2 Dimm 1 Ranks 0,1/2,3  
84  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Device:  
3
Function: 2  
Offset:  
80h, 84h, 88h, 8Ch, 90h, 94h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31  
30:16  
15  
RW  
RW  
RW  
RW  
0
0
0
0
DIMM1_ERR_OVERFLOW. Correctable error overflow on DIMM 1/Rsvd.  
DIMM1_COR_ERR. Correctable error count from DIMM 1/Rsvd.  
DIMM0_ERR_OVERFLOW. Correctable error overflow on DIMM 0/2.  
DIMM0_COR_ERR. Correctable error count from DIMM 0/2.  
14:0  
2.14  
Integrated Memory Controller Test Registers  
2.14.1  
MC_TEST_ERR_RCV1  
Memory test error recovery and detection. This is another address to access  
COR_ECC_CNT register. This is the ecc error information for DIMM 2.  
Device:  
3
Function: 4  
Offset:  
60h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
15  
RW  
RW  
0
0
DIMM2_ERR_OVERFLOW. Correctable error overflow on DIMM 2.  
DIMM2_COR_ERR. Correctable error count from DIMM 2.  
14:0  
2.14.2  
MC_TEST_ERR_RCV0  
Memory test error recovery and detection. This is another address to access  
COR_ECC_CNT register. This is the ecc error information for DIMM 0 and DIMM 1.  
Device:  
3
Function: 4  
Offset:  
64h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31  
30:16  
15  
RW  
RW  
RW  
RW  
0
0
0
0
DIMM1_ERR_OVERFLOW. Correctable error overflow on DIMM 1.  
DIMM1_COR_ERR. Correctable error count from DIMM 1.  
DIMM0_ERR_OVERFLOW. Correctable error overflow on DIMM 0.  
DIMM0_COR_ERR. Correctable error count from DIMM 0.  
14:0  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
85  
Register Description  
2.14.3  
MC_TEST_PH_CTR  
Memory test Control Register  
Device:  
3
Function: 4  
Offset:  
6Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
10:8  
RW  
0
INIT_MODE: Initialization Mode  
Idle: 000  
Loopback: 001  
Memtest: 110  
Meminit: 111  
2.14.4  
MC_TEST_PH_PIS  
Memory test physical layer initialization status  
Device:  
3
Function: 4  
Offset:  
80h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
GLOBAL_ERROR: Indication that an error was detected during a memory test.  
29  
RO  
-
2.14.5  
MC_TEST_PAT_GCTR  
Pattern Generator Control  
Device:  
3
Function: 4  
Offset:  
A8h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
28:24  
21  
RW  
RW  
6
0
0
0
0
0
EXP_LOOP_CNT: Sets the length of the test, defined as 2^(EXP_LOOP_CNT)  
ERROR_COUNT_STALL: Masks all detected errors until cleared  
STOP_TEST: Force exit from Loopback.Pattern  
20  
RW1S  
RW  
19  
DRIVE_DC_ZERO: Drive 0 on lanes with PAT_DCD asserted  
PATBUF_WD_SEL: Select word within pattern buffer to be written  
13:12  
10:9  
RW  
RW  
PATBUF_SEL: Select which pattern buffer will be written when  
MC_TEST_PAT_BA is written  
5
RW  
0
IGN_REM_PARAM: Slave will ignore remote parameters transmitted in  
Loopback.Marker  
4
3
2
RW  
RW  
RW  
0
0
1
ENABLE_LFSR2: Use scrambled output of Pattern Buffer 2  
ENABLE_LFSR1: Use scrambled output of Pattern Buffer 1  
ENABLE_AUTOINV: Inversion pattern register will rotate automatically once  
per loop  
1
0
RW  
0
0
STOP_ON_ERROR: Exit Loopback.Pattern upon first detected error  
START_TEST: Initiate transition to Loopback.Pattern  
RW1S  
86  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.14.6  
MC_TEST_PAT_BA  
Memory Test Pattern Generator Buffer  
Device:  
3
Function: 4  
Offset:  
B0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:0  
RW  
0
DATA: 32-bit window into the indirectly-addressed pattern buffer register  
space.  
2.14.7  
MC_TEST_PAT_IS  
Memory test pattern inversion selection register  
Device:  
3
Function: 4  
Offset:  
BCh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
7:0  
RW  
1
LANE_INVERT: Per-lane selection of normal or inverted pattern  
2.14.8  
MC_TEST_PAT_DCD  
Memory test DC drive register  
Device:  
3
Function: 4  
Offset:  
C0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
7:0  
RW  
0
LANE_DRIVE_DC: Per-lane selection of DC pattern  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
87  
Register Description  
2.15  
Integrated Memory Controller Channel Control  
Registers  
2.15.1  
MC_CHANNEL_0_DIMM_RESET_CMD  
MC_CHANNEL_1_DIMM_RESET_CMD  
MC_CHANNEL_2_DIMM_RESET_CMD  
Integrated Memory Controller DIMM reset command register. This register is used to  
sequence the reset signals to the DIMMs.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
50h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
2
1
0
RW  
RW  
WO  
0
0
0
BLOCK_CKE. When set, CKE will be forced to be deasserted.  
ASSERT_RESET. When set, Reset will be driven to the DIMMs.  
RESET. Reset the DIMMs. Setting this bit will cause the Integrated Memory  
Controller DIMM Reset state machine to sequence through the reset sequence  
using the parameters in MC_DIMM_INIT_PARAMS.  
2.15.2  
MC_CHANNEL_0_DIMM_INIT_CMD  
MC_CHANNEL_1_DIMM_INIT_CMD  
MC_CHANNEL_2_DIMM_INIT_CMD  
Integrated Memory Controller DIMM initialization command register. This register is  
used to sequence the channel through the physical layer training required for DDR.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
54h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
17  
WO  
0
ASSERT_CKE. When set, all CKE will be asserted. Write a 0 to this bit to stop  
the init block from driving CKE. This bit has no effect once  
MC_CONTROL.INIT_DONE is set. This bit must be used during INITIALIZATION  
only and be cleared out before MC_CONTROL.INIT_DONE is set. This bit must  
not be asserted during initialization for S3 resume.  
16  
15  
RW  
RW  
0
0
DO_RCOMP. When set, an RCOMP will be issued to the rank specified in the  
RANK field.  
DO_ZQCL. When set, a ZQCL will be issued to the rank specified in the RANK  
field.  
14  
13  
12  
11  
10  
RW  
RW  
RW  
RW  
WO  
0
0
0
0
0
WRDQDQS_MASK. When set, the Write DQ-DQS training will be skipped.  
WRLEVEL_MASK. When set, the Write Levelization step will be skipped.  
RDDQDQS_MASK. When set, the Read DQ-DQS step will be skipped.  
RCVEN_MASK. When set, the RCVEN step will be skipped.  
RESET_FIFOS. When set, the TX and RX FIFO pointers will be reset at the next  
BCLK edge. The Bubble Generators will also be reset.  
9
8
RW  
RW  
0
0
IGNORE_RX. When set, the read return datapath will ignore all data coming  
from the RX FIFOS. This is done by gating the early valid bit.  
STOP_ON_FAIL. When set along with the AUTORESETDIS not being set, the  
phyinit FSM will stop if a step has not completed after timing out.  
88  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Device:  
4, 5, 6  
Function: 0  
Offset:  
54h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
7:5  
RW  
0
RANK. The rank currently being tested. The PhyInit FSM must be sequenced  
for every rank present in the channel. The rank value is set to the rank being  
trained.  
4:2  
RW  
0
NXT_PHYINIT_STATE. Set to sequence the physical layer state machine.  
000: IDLE  
001: RD DQ-DQS  
010: RcvEn Bitlock  
011: Write Level  
100: WR DQ-DQS.  
1
0
RW  
WO  
0
0
AUTODIS. Disables the automatic training where each step is automatically  
incremented. When set, the physical layer state machine must be sequenced  
with software. The training FSM must be sequenced using the  
NXT_PHYINIT_STATE field.  
TRAIN. Cycle through the training sequence for the rank specified in the RANK  
field.  
2.15.3  
MC_CHANNEL_0_DIMM_INIT_PARAMS  
MC_CHANNEL_1_DIMM_INIT_PARAMS  
MC_CHANNEL_2_DIMM_INIT_PARAMS  
Initialization sequence parameters are stored in this register. Each field is 2^n count.  
Bits [24:22] control the logical to physical rank mapping. The Integrated Memory  
Controller needs to know the location of different ranks in order to drive the proper chip  
selects (CS#) and Clock Enable (CKE). Each valid combination results in a different  
mapping of CS or CKE connections to the logical ranks. The table below summarizes  
the supported combinations.  
3DP[24]  
SQRP[23]  
QRP[22]  
Notes  
1
0
0
0
0
1
0
0
0
1
1
0
3 DIMMs Per Channel (6ODT/6CS)  
Single Quad Rank (2ODT/4CS)  
Quad Rank plus another DIMM (4ODT/8CS)  
All other configurations.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
89  
Register Description  
Device:  
4, 5, 6  
Function: 0  
Offset:  
58h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
26  
RW  
0
DIS_3T. When set, 3T mode will not be enabled as a part of the MRS write to  
the RDIMM. The RC2 write to switch to 3T and back to 1T timing before and  
after an MRS write will not be done if the bit is set. This bit should be set if the  
RDIMM supports auto MRS cycles where the dimm takes care of the 3T  
switching on MRS writes.  
25  
RW  
0
DIS_AI. When set, address inversion will not be disabled as a part of the MRS  
write to the RDIMM. The RC0 write to disable and enable address inversion will  
not be done. This bit should be set if the RDIMM supports auto MRS cycles  
where the dimm takes care of disabling address inversion for MRS writes.  
24  
23  
RW  
RW  
0
0
THREE_DIMMS_PRESENT. Set when channel contains three DIMMs.  
THREE_DIMMS_PRESENT=1 and QUAD_RANK_PRESENT=1 (or  
SINGLE_QUAD_RANK_PRESENT=1) are mutually exclusive.  
SINGLE_QUAD_RANK_PRESENT. Set when channel contains a single quad  
rank DIMM.  
22  
RW  
RW  
0
QUAD_RANK_PRESENT. Set when channel contains 1 or 2 quad rank DIMMs.  
21:17  
15  
WRDQDQS_DELAY. Specifies the delay in DCLKs between reads and writes for  
WRDQDQS training.  
16  
RW  
0
WRLEVEL_DELAY. Specifies the delay used between write CAS indications for  
write leveling training.  
0: 16 DCLKs.  
1: 32 DCLKs.  
15  
RW  
RW  
0
0
REGISTERED_DIMM. Set when channel contains registered DIMMs.  
14:10  
PHY_FSM_DELAY. Global timer used for bounding the physical layer training.  
If the timer expires, the FSM will go to the next step and the counter will be  
reloaded with PHY_FSM_DELAY value. Units are 2^n dclk.  
9:5  
4:0  
RW  
RW  
0
0
BLOCK_CKE_DELAY. Delay in ns from when clocks and command are valid to  
the point CKE is allowed to be asserted. Units are in 2^n uclk.  
RESET_ON_TIME. Reset will be asserted for the time specified. Units are 2^n  
Uclk.  
90  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.15.4  
MC_CHANNEL_0_DIMM_INIT_STATUS  
MC_CHANNEL_1_DIMM_INIT_STATUS  
MC_CHANNEL_2_DIMM_INIT_STATUS  
The initialization state is stored in this register. This register is cleared on a new  
training command.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
5Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
9
RO  
0
0
0
0
0
0
0
0
RCOMP_CMPLT. When set, indicates that RCOMP command has complete.  
This bit is cleared by hardware on command issuance and set once the  
command is complete.  
8
7
RO  
RO  
RO  
RO  
RO  
RO  
RO  
INIT_CMPLT. This bit is cleared when a new training command is issued. It is  
set once the sequence is complete regardless of whether all steps passed or  
not.  
ZQCL_CMPLT. When set, indicates that ZQCL command has completed. This  
bit is cleared by hardware on command issuance and set once the command is  
complete.  
6
WR_DQ_DQS_PASS. Set after a training command when the Write DQ-DQS  
training step passes. The bit is cleared by hardware when a new training  
command is sent.  
5
WR_LEVEL_PASS. Set after a training command when the write leveling  
training step passes. The bit is cleared by hardware when a new training  
command is sent.  
4
RD_RCVEN_PASS. Set after a training command when the Read Receive  
Enable training step passes. The bit is cleared by hardware when a new training  
command is sent.  
3
RD_DQ_DQS_PASS. Set after a training command when the Read DQ-DQS  
training step passes. The bit is cleared by hardware when a new training  
command is sent.  
2:0  
PHYFSMSTATE. The current state of the top level training FSM.  
000: IDLE  
001: RD DQ-DQS  
010: RcvEn Bitlock  
011: Write Level  
100: WR DQ-DQS  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
91  
Register Description  
2.15.5  
MC_CHANNEL_0_DDR3CMD  
MC_CHANNEL_1_DDR3CMD  
MC_CHANNEL_2_DDR3CMD  
DDR3 Configuration Command. This register is used to issue commands to the DIMMs  
such as MRS commands. The register is used by setting one of the *_VALID bits along  
with the appropriate address and destination RANK. The command is then issued  
directly to the DIMM. Care must be taken in using this register as there is no  
enforcement of timing parameters related to the action taken by a DDR3CMD write.  
This register has no effect after MC_CONTROL.INIT_DONE is set.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
60h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
28  
RW  
0
PRECHARGE_VALID. Indicates current command is for a precharge  
command.  
27  
26  
RW  
RW  
0
0
ACTIVATE_VALID. Indicates current command is for an activate command.  
REG_VALID. Indicates current command is for a registered DIMM config write  
Bit is cleared by hardware on issuance. This bit applies only to processors  
supporting registered DIMMs.  
25  
24  
23  
RW  
RW  
RW  
0
0
0
WR_VALID. Indicates current command is for a write CAS. Bit is cleared by  
hardware on issuance.  
RD_VALID. Indicates current command is for a read CAS. Bit is cleared by  
hardware on issuance.  
MRS_VALID. Indicates current command is an MRS command. Bit is cleared  
by hardware on issuance.  
22:20  
19:16  
RW  
RW  
0
0
RANK. Destination rank for command.  
MRS_BA. Address bits driven to DDR_BA[2:0] pins for the DRAM command  
being issued due to a valid bit being set in this register.  
15:0  
RW  
0
MRS_ADDR. Address bits driven to DDR_MA pins for the DRAM command  
being issued due to a valid bit being set in this register.  
92  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.15.6  
MC_CHANNEL_0_REFRESH_THROTTLE_SUPPORT  
MC_CHANNEL_1_REFRESH_THROTTLE_SUPPORT  
MC_CHANNEL_2_REFRESH_THROTTLE_SUPPORT  
This register supports Self Refresh and Thermal Throttle functions.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
68h  
Access as a Dword  
Reset  
Value  
Bit  
3:2  
Type  
Description  
RW  
0
INC_ENTERPWRDWN_RATE. Powerdown rate will be increased during  
thermal throttling based on the following configurations.  
00: tRANKIDLE (Default)  
01: 16  
10: 24  
11: 32  
1
0
RW  
RW  
0
0
DIS_OP_REFRESH. When set, the refresh engine will not issue opportunistic  
refresh.  
ASR_PRESENT. When set, indicates DRAMs on this channel can support  
Automatic Self Refresh. If the DRAM is not supporting ASR (Auto Self Refresh),  
then Self Refresh entry will be delayed until the temperature is below the 2x  
refresh temperature.  
2.15.7  
MC_CHANNEL_0_MRS_VALUE_0_1  
MC_CHANNEL_1_MRS_VALUE_0_1  
MC_CHANNEL_2_MRS_VALUE_0_1  
The initial MRS register values for MR0, and MR1 can be specified in this register. These  
values are used for the automated MRS writes used as a part of the training FSM. The  
remaining values of the MRS register must be specified here.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
70h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:16  
15:0  
RW  
RW  
0
0
MR1. The values to write to MR1 for A15:A0.  
MR0. The values to write to MR0 for A15:A0.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
93  
Register Description  
2.15.8  
MC_CHANNEL_0_MRS_VALUE_2  
MC_CHANNEL_1_MRS_VALUE_2  
MC_CHANNEL_2_MRS_VALUE_2  
The initial MRS register values for MR2. This register also contains the values used for  
RC0 and RC2 writes for registered DIMMs. These values are used during the automated  
training sequence when MRS writes or registered DIMM RC writes are used. The RC  
fields do not need to be programmed if the address inversion and 3T/1T transitions are  
disabled.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
74h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
23:20  
RW  
0
0
0
RC2. The values to write to the RC2 register on RDIMMS. This value will be  
written whenever 3T or 1T timings are enabled by hardware. For this reason bit  
1 of the RC2 field (bit 21 of this register) will be controlled by hardware.  
[23:22] and [20] will be driven with the RDIMM register write command for  
RC2.  
19:16  
RW  
RC0. The values to write to the RC0 register on RDIMMS. This value will be  
written whenever address inversion is enabled or disabled by hardware. For this  
reason bit 0 of the RC0 field (bit 16 of this register) will be controlled by  
hardware. [19:17] will be driven with the RDIMM register write command for  
RC0.  
15:0  
RW  
MR2. The values to write to MR2 for A15:A0.  
2.15.9  
MC_CHANNEL_0_RANK_PRESENT  
MC_CHANNEL_1_RANK_PRESENT  
MC_CHANNEL_2_RANK_PRESENT  
This register provides the rank present vector.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
7Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
7:0  
RW  
0
RANK_PRESENT. Vector that represents the ranks that are present. Each bit  
represents a logical rank. When two or fewer DIMMs are present, [3:0]  
represents the four possible ranks in DIMM0 and [7:4] represents the ranks  
that are possible in DIMM1. When three DIMMs are present, then the following  
applies:  
[1:0] represents ranks 1:0 in Slot 0  
[3:2] represents ranks 3:2 in Slot 1  
[5:4] represents ranks 5:4 in Slot 2  
94  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.15.10 MC_CHANNEL_0_RANK_TIMING_A  
MC_CHANNEL_1_RANK_TIMING_A  
MC_CHANNEL_2_RANK_TIMING_A  
This register contains parameters that specify the rank timing used. All parameters are  
in DCLK.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
80h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
28:26  
RW  
0
0
0
tddWrTRd. Minimum delay between a write followed by a read to different  
DIMMs.  
000: 1  
001: 2  
010: 3  
011: 4  
100: 5  
101: 6  
110: 7  
111: 8  
25:23  
RW  
tdrWrTRd. Minimum delay between a write followed by a read to different  
ranks on the same DIMM.  
000: 1  
001: 2  
010: 3  
011: 4  
100: 5  
101: 6  
110: 7  
111: 8  
22:19  
RW  
tsrWrTRd. Minimum delay between a write followed by a read to the same  
rank.  
0000: 10  
0001: 11  
0010: 12  
0011: 13  
0100: 14  
0101: 15  
0110: 16  
0111: 17  
1000: 18  
1001: 19  
1010: 20  
1011: 21  
1100: 22  
1101: RSVD  
1110: RSVD  
1111: RSVD  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
95  
Register Description  
Device:  
4, 5, 6  
Function: 0  
Offset:  
80h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
18:15  
RW  
0
0
0
tddRdTWr. Minimum delay between Read followed by a Write to different  
DIMMs.  
0000: 2  
0001: 3  
0010: 4  
0011: 5  
0100: 6  
0101: 7  
0110: 8  
0111: 9  
1000: 10  
1001: 11  
1010: 12  
1011: 13  
1100: 14  
1101: RSVD  
1110: RSVD  
1111: RSVD  
14:11  
RW  
tdrRdTWr. Minimum delay between Read followed by a write to different ranks  
on the same DIMM.  
0000: 2  
0001: 3  
0010: 4  
0011: 5  
0100: 6  
0101: 7  
0110: 8  
0111: 9  
1000: 10  
1001: 11  
1010: 12  
1011: 13  
1100: 14  
1101: RSVD  
1110: RSVD  
1111: RSVD  
10:7  
RW  
tsrRdTWr. Minimum delay between Read followed by a write to the same rank.  
0000: RSVD  
0001: RSVD  
0010: RSVD  
0011: 5  
0100: 6  
0101: 7  
0110: 8  
0111: 9  
1000: 10  
1001: 11  
1010: 12  
1011: 13  
1100: 14  
1101: RSVD  
1110: RSVD  
1111: RSVD  
96  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Device:  
4, 5, 6  
Function: 0  
Offset:  
80h  
Access as a Dword  
Reset  
Value  
Description  
Bit  
Type  
6:4  
RW  
0
tddRdTRd. Minimum delay between reads to different DIMMs.  
000: 2  
001: 3  
010: 4  
011: 5  
100: 6  
101: 7  
110: 8  
111: 9  
3:1  
RW  
0
tdrRdTRd. Minimum delay between reads to different ranks on the same  
DIMM.  
000: 2  
001: 3  
010: 4  
011: 5  
100: 6  
101: 7  
110: 8  
111: 9  
0
RW  
0
tsrRdTRd. Minimum delay between reads to the same rank.  
0: 4  
1: 6  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
97  
Register Description  
2.15.11 MC_CHANNEL_0_RANK_TIMING_B  
MC_CHANNEL_1_RANK_TIMING_B  
MC_CHANNEL_2_RANK_TIMING_B  
This register contains parameters that specify the rank timing used. All parameters are  
in DCLK.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
84h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
20:16  
RW  
0
B2B_CAS_DELAY. Controls the delay between CAS commands in DCLKS. The  
minimum spacing is 4 DCLKS. Values below 3 have no effect. A value of 0  
disables the logic. Setting the value between 3-31 also spaces the read data by  
0-29 DCLKS. The value entered is one less than the spacing required, i.e. a  
spacing of 5 DCLKS between CAS commands (or 1 DCLK on the read data)  
requires a setting of 4.  
15:13  
RW  
0
tddWrTWr. Minimum delay between writes to different DIMMs.  
000: 2  
001: 3  
010: 4  
011: 5  
100: 6  
101: 7  
110: 8  
111: 9  
12:10  
RW  
0
tdrWrTWr. Minimum delay between writes to different ranks on the same  
DIMM.  
000: 2  
001: 3  
010: 4  
011: 5  
100: 6  
101: 7  
110: 8  
111: 9  
9
RW  
0
tsrWrTWr. Minimum delay between writes to the same rank.  
0: 4  
1: 6  
8:6  
5:0  
RW  
RW  
0
0
tRRD. Specifies the minimum time between activate commands to the same  
rank.  
tFAW. Four Activate Window. Specifies the time window in which four activates  
are allowed the same rank.  
98  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.15.12 MC_CHANNEL_0_BANK_TIMING  
MC_CHANNEL_1_BANK_TIMING  
MC_CHANNEL_2_BANK_TIMING  
This register contains parameters that specify the bank timing parameters. These  
values are in DCLK. The values in these registers are encoded where noted. All of these  
values apply to commands to the same rank only.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
88h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
21:17  
16:13  
12:9  
8:4  
RW  
RW  
RW  
RW  
RW  
0
0
0
0
0
tWTPr. Minimum Write CAS to Precharge command delay.  
tRTPr. Minimum Read CAS to Precharge command delay.  
tRCD. Minimum delay between Activate and CAS commands.  
tRAS. Minimum delay between Activate and Precharge commands.  
tRP. Minimum delay between Precharge command and Activate command.  
3:0  
2.15.13 MC_CHANNEL_0_REFRESH_TIMING  
MC_CHANNEL_1_REFRESH_TIMING  
MC_CHANNEL_2_REFRESH_TIMING  
This register contains parameters that specify the refresh timings. Units are in DCLK.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
8Ch  
Access as a Dword  
Reset  
Value  
Bit  
29:19  
Type  
Description  
RW  
0
tTHROT_OPPREF. The minimum time between two opportunistic refreshes.  
Should be set to tRFC in DCLKS. Zero is an invalid encoding. A value of 1 should  
be programmed to disable the throttling of opportunistic refreshes. By setting this  
field to tRFC, current to a single DIMM can be limited to that required to support  
this scenario without significant performance impact:  
- 8 panic refreshes in tREFI to one rank  
- 1 opportunistic refresh every tRFC to another rank  
- full bandwidth delivered by the third and fourth ranks  
Platforms that can supply peak currents to the DIMMs should disable opportunistic  
refresh throttling for max performance.  
18:9  
8:0  
RW  
RW  
0
0
tREFI_8. Average periodic refresh interval divided by 8.  
tRFC. Delay between the refresh command and an activate or refresh command.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
99  
Register Description  
2.15.14 MC_CHANNEL_0_CKE_TIMING  
MC_CHANNEL_1_CKE_TIMING  
MC_CHANNEL_2_CKE_TIMING  
This register contains parameters that specify the CKE timings. All units are in DCLK.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
90h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:24  
RW  
0
tRANKIDLE. Rank will go into powerdown after it has been idle for the  
specified number of dclks. tRANKIDLE covers max(txxxPDEN). Minimum value  
is tWRAPDEN. If CKE is being shared between ranks then both ranks must be  
idle for this amount of time. A Power Down Entry command will be requested  
for a rank after this number of DCLKs if no request to the rank is in the MC.  
23:21  
RW  
0
tXP. Minimum delay from exit power down with DLL and any valid command.  
Exit Precharge Power Down with DLL frozen to commands not requiring a  
locked DLL. Slow exit precharge powerdown is not supported.  
20:11  
10:3  
2:0  
RW  
RW  
RW  
0
0
0
tXSDLL. Minimum delay between the exit of self refresh and commands that  
require a locked DLL.  
tXS. Minimum delay between the exit of self refresh and commands not  
requiring a DLL.  
tCKE. CKE minimum pulse width.  
2.15.15 MC_CHANNEL_0_ZQ_TIMING  
MC_CHANNEL_1_ZQ_TIMING  
MC_CHANNEL_2_ZQ_TIMING  
This register contains parameters that specify ZQ timing. All units are DCLK unless  
otherwise specified. The register encodings are specified where applicable.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
94h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
30  
29  
RW  
RW  
RW  
1
1
Parallel_ZQ. Enable ZQ calibration to different ranks in parallel.  
tZQenable. Enable the issuing of periodic ZQCS calibration commands.  
28:8  
16410  
ZQ_Interval. Nominal interval between periodic ZQ calibration in increments  
of maintenance counter intervals.  
7:5  
4:0  
RW  
RW  
4
0
tZQCS. Specifies ZQCS cycles in increments of 16. This is the minimum delay  
between ZQCS and any other command. This register should be programmed to  
at least 64/16=4='100' to conform to the DDR3 spec.  
tZQInit. Specifies ZQInit cycles in increments of 32. This is the minimum delay  
between ZQCL and any other command. This register should be programmed to  
at least 512/32=16='10000' to conform to the DDR3 spec.  
100  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.15.16 MC_CHANNEL_0_RCOMP_PARAMS  
MC_CHANNEL_1_RCOMP_PARAMS  
MC_CHANNEL_2_RCOMP_PARAMS  
This register contains parameters that specify Rcomp timings.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
98h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
16  
RW  
1
2
RCOMP_EN. Enable Rcomp. When set, the Integrated Memory Controller will  
do the programmed blocking of requests and send indications.  
15:10  
9:4  
RW  
RW  
RW  
RCOMP_CMD_DCLK. Delay from the start of an RCOMP command blocking  
period in which the command rcomp update is done. Program this field to 15 for  
all configurations.  
9
0
RCOMP_LENGTH. Number of Dclks during which all commands are blocked for  
an RCOMP update. Data RCOMP update is done on the last DCLK of this period.  
Program this field to 31 for all configurations.  
3:0  
RCOMP_INTERVAL. Duration of interval between Rcomp in increments of  
maintenance counter intervals. Register value is (maintenance counter  
intervals-1). For example, a setting of 0 will produce one maintenance counter  
interval.  
2.15.17 MC_CHANNEL_0_ODT_PARAMS1  
MC_CHANNEL_1_ODT_PARAMS1  
MC_CHANNEL_2_ODT_PARAMS1  
This register contains parameters that specify ODT timings. All values are in DCLK.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
9Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
26:24  
23:20  
19:16  
RW  
RW  
RW  
0
6
4
TAOFD. ODT turn off delay.  
MCODT_DURATION. Controls the duration of MC ODT activation. BL/2 + 2.  
MCODT_DELAY. Controls the delay from Rd CAS to MC ODT activation. This  
value is tCAS-1.  
15:12  
11:8  
7:4  
RW  
RW  
RW  
RW  
5
0
5
0
ODT_RD_DURATION. Controls the duration of Rd ODT activation. This value  
is BL/2 + 2.  
ODT_RD_DELAY. Controls the delay from Rd CAS to ODT activation. This  
value is tCAS-tWL.  
ODT_WR_DURATION. Controls the duration of Wr ODT activation. value is  
BL/2 + 2.  
3:0  
ODT_WR_DELAY. Controls the delay from Wr CAS to ODT activation. This  
value is always 0.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
101  
Register Description  
2.15.18 MC_CHANNEL_0_ODT_PARAMS2  
MC_CHANNEL_1_ODT_PARAMS2  
MC_CHANNEL_2_ODT_PARAMS2  
The FORCE_ODT fields are directly mapped to pins. When the force bits are set, the  
corresponding pin on the interface is always driven high regardless of the cycle that is  
being generated. This register is used in debug only and not during normal operation.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
A0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
9
8
7
6
5
4
3
2
1
0
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
RW  
0
0
0
0
0
0
0
0
0
0
MCODT_Writes. Drive MC ODT on reads and writes.  
FORCE_MCODT. Force MC ODT to always be asserted.  
RSVD.  
RSVD.  
FORCE_ODT5. Force ODT pin 5 to always be asserted.  
FORCE_ODT4. Force ODT pin 4 to always be asserted.  
FORCE_ODT3. Force ODT pin 3 to always be asserted.  
FORCE_ODT2. Force ODT pin 2 to always be asserted.  
FORCE_ODT1. Force ODT pin 1 to always be asserted.  
FORCE_ODT0. Force ODT pin 0 to always be asserted.  
2.15.19 MC_CHANNEL_0_ODT_MATRIX_RANK_0_3_RD  
MC_CHANNEL_1_ODT_MATRIX_RANK_0_3_RD  
MC_CHANNEL_2_ODT_MATRIX_RANK_0_3_RD  
This register contains the ODT activation matrix for RANKS 0 to 3 for Reads.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
A4h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:24  
23:16  
15:8  
7:0  
RW  
RW  
RW  
RW  
1
1
4
4
ODT_RD3. Bit patterns driven out onto ODT pins when Rank3 is read.  
ODT_RD2. Bit patterns driven out onto ODT pins when Rank2 is read.  
ODT_RD1. Bit patterns driven out onto ODT pins when Rank1 is read.  
ODT_RD0. Bit patterns driven out onto ODT pins when Rank0 is read.  
102  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.15.20 MC_CHANNEL_0_ODT_MATRIX_RANK_4_7_RD  
MC_CHANNEL_1_ODT_MATRIX_RANK_4_7_RD  
MC_CHANNEL_2_ODT_MATRIX_RANK_4_7_RD  
This register contains the ODT activation matrix for RANKS 4 to 7 for Reads.  
Device:  
4, 5, 6  
Function:)0  
Offset:  
A8h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:24  
23:16  
15:8  
7:0  
RW  
RW  
RW  
RW  
1
1
4
4
ODT_RD7. Bit patterns driven out onto ODT pins when Rank7 is read.  
ODT_RD6. Bit patterns driven out onto ODT pins when Rank6 is read.  
ODT_RD5. Bit patterns driven out onto ODT pins when Rank5 is read.  
ODT_RD4. Bit patterns driven out onto ODT pins when Rank4 is read.  
2.15.21 MC_CHANNEL_0_ODT_MATRIX_RANK_0_3_WR  
MC_CHANNEL_1_ODT_MATRIX_RANK_0_3_WR  
MC_CHANNEL_2_ODT_MATRIX_RANK_0_3_WR  
This register contains the ODT activation matrix for RANKS 0 to 3 for Writes.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
ACh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:24  
23:16  
15:8  
7:0  
RW  
RW  
RW  
RW  
9
5
6
5
ODT_WR3. Bit patterns driven out onto ODT pins when Rank3 is written.  
ODT_WR2. Bit patterns driven out onto ODT pins when Rank2 is written.  
ODT_WR1. Bit patterns driven out onto ODT pins when Rank1 is written.  
ODT_WR0. Bit patterns driven out onto ODT pins when Rank0 is written.  
2.15.22 MC_CHANNEL_0_ODT_MATRIX_RANK_4_7_WR  
MC_CHANNEL_1_ODT_MATRIX_RANK_4_7_WR  
MC_CHANNEL_2_ODT_MATRIX_RANK_4_7_WR  
This register contains the ODT activation matrix for RANKS 4 to 7 for Writes.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
B0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:24  
23:16  
15:8  
7:0  
RW  
RW  
RW  
RW  
9
5
6
5
ODT_WR7. Bit patterns driven out onto ODT pins when Rank7 is written.  
ODT_WR6. Bit patterns driven out onto ODT pins when Rank6 is written.  
ODT_WR5. Bit patterns driven out onto ODT pins when Rank5 is written.  
ODT_WR4. Bit patterns driven out onto ODT pins when Rank4 is written  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
103  
Register Description  
2.15.23 MC_CHANNEL_0_WAQ_PARAMS  
MC_CHANNEL_1_WAQ_PARAMS  
MC_CHANNEL_2_WAQ_PARAMS  
This register contains parameters that specify settings for the Write Address Queue.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
B4h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
29:25  
RW  
6
PRECASWRTHRESHOLD. Threshold above which Medium-Low Priority reads  
cannot PRE-CAS write requests.  
24:20  
19:15  
RW  
RW  
31  
31  
PARTWRTHRESHOLD. Threshold used to raise the priority of underfill  
requests in the scheduler. Set to 31 to disable.  
ISOCEXITTHRESHOLD. Write Major Mode ISOC Exit Threshold. When the  
number of writes in the WAQ drops below this threshold, the MC will exit write  
major mode in the presence of a read.  
14:10  
9:5  
RW  
RW  
RW  
31  
22  
22  
ISOCENTRYTHRESHOLD. Write Major Mode ISOC Entry Threshold. When the  
number of writes in the WAQ exceeds this threshold, the MC will enter write  
major mode in the presence of a read.  
WMENTRYTHRESHOLD. Write Major Mode Entry Threshold. When the number  
of writes in the WAQ exceeds this threshold, the MC will enter write major  
mode.  
4:0  
WMEXITTHRESHOLD. Write Major Mode Exit Threshold. When the number of  
writes in the WAQ drop below this threshold, the MC will exit write major mode.  
2.15.24 MC_CHANNEL_0_SCHEDULER_PARAMS  
MC_CHANNEL_1_SCHEDULER_PARAMS  
MC_CHANNEL_2_SCHEDULER_PARAMS  
These are the parameters used to control parameters within the scheduler.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
B8h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
12  
RW  
1
0
CS_FOR_CKE_TRANSITION. Specifies if chip select is to be asserted when  
CKE transitions with PowerDown entry/exit and SelfRefresh exit.  
11  
RW  
FLOAT_EN. When set, the address and command lines will float to save power  
when commands are not being sent out. This setting may not work with  
RDIMMs.  
10:6  
5
RW  
RW  
7
0
PRECASRDTHRESHOLD. Threshold above which Medium-Low Priority reads  
can PRE-CAS write requests.  
DISABLE_ISOC_RBC_RESERVE. When set this bit will prevent any RBC's  
from being reserved for ISOC.  
3
RW  
RW  
0
0
ENABLE2N. Enable 2n Timing.  
2:0  
PRIORITYCOUNTER. Upper 3 MSB of 8 bit priority time out counter.  
104  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.15.25 MC_CHANNEL_0_MAINTENANCE_OPS  
MC_CHANNEL_1_MAINTENANCE_OPS  
MC_CHANNEL_2_MAINTENANCE_OPS  
This register enables various maintenance operations such as ZQ, RCOMP, etc.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
BCh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
12:0  
RW  
0
MAINT_CNTR. Value to be loaded in the maintenance counter. This counter  
sequences the rate to ZQ, RCOMP in increments of maintenance counter  
intervals.  
2.15.26 MC_CHANNEL_0_TX_BG_SETTINGS  
MC_CHANNEL_1_TX_BG_SETTINGS  
MC_CHANNEL_2_TX_BG_SETTINGS  
These are the parameters used to set the Start Scheduler for TX clock crossing. This is  
used to send commands to the DIMMs.  
The NATIVE RATIO is UCLK multiplier of BCLK = U  
ALIEN RATION is DCLK multiplier of BCLK = D  
PIPE DEPTH = 8 UCLK (design dependent variable)  
MIN SEP DELAY = 670ps (design dependent variable, Internally this is logic delay of  
FIFO + clock skew between U and D)  
TOTAL EFFECTIVE DELAY = PIPE DEPTH * UCLK PERIOD in ps + MIN SEP DELAY  
DELAY FRACTION = (TOTAL EFFECTIVE DELAY * D) / (UCLK PERIOD in ps * G.C.D(U,D)  
Determine OFFSET MULTIPLE using the equation  
FLOOR ((OFFSET MULTIPLE +1) / G.C.D (U,D)) > DELAY FRACTION  
OFFSET VALUE = MOD (OFFSET MULTIPLE, U) <= Final answer for OFFSET MULTIPLE  
Device:  
4, 5, 6  
Function: 0  
Offset:  
C0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
23:16  
15:8  
7:0  
RW  
RW  
RW  
2
1
4
OFFSET. TX offset setting.  
ALIENRATIO. Dclk ratio to BCLK. TX Alien Ratio setting.  
NATIVERATIO. Uclk ratio to BCLK. TX Native Ratio setting.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
105  
Register Description  
2.15.27 MC_CHANNEL_0_RX_BGF_SETTINGS  
MC_CHANNEL_1_RX_BGF_SETTINGS  
MC_CHANNEL_2_RX_BGF_SETTINGS  
These are the parameters used to set the Rx clock crossing BGF.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
C8h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
26:24  
RW  
2
PTRSEP. RX FIFO pointer separation settings. THIS FIELD IS NOT USED BY  
HARDWARE. RX Pointer separation can be modified via the round trip setting  
(larger value causes a larger pointer separation).  
23:16  
15:8  
7:0  
RW  
RW  
RW  
0
1
2
OFFSET. RX offset setting.  
ALIENRATIO. Qclk to BCLK ratio. RX Alien Ratio setting.  
NATIVERATIO. Uclk to BCLK ratio. RX Native Ratio setting.  
2.15.28 MC_CHANNEL_0_EW_BGF_SETTINGS  
MC_CHANNEL_1_EW_BGF_SETTINGS  
MC_CHANNEL_2_EW_BGF_SETTINGS  
These are the parameters used to set the early warning RX clock crossing BGF.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
CCh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
15:8  
RW  
1
ALIENRATIO. Dclk to Bclk ratio. Early warning Alien Ratio setting.  
2.15.29 MC_CHANNEL_0_EW_BGF_OFFSET_SETTINGS  
MC_CHANNEL_1_EW_BGF_OFFSET_SETTINGS  
MC_CHANNEL_2_EW_BGF_OFFSET_SETTINGS  
These are the parameters to set the early warning RX clock crossing BGF.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
D0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
15:8  
7:0  
RW  
RW  
2
0
EVENOFFSET. Early warning even offset setting.  
ODDOFFSET. Early warning odd offset setting.  
106  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.15.30 MC_CHANNEL_0_ROUND_TRIP_LATENCY  
MC_CHANNEL_1_ROUND_TRIP_LATENCY  
MC_CHANNEL_2_ROUND_TRIP_LATENCY  
These are the parameters to set the early warning RX clock crossing the Bubble  
Generator FIFO (BGF) used to go between different clocking domains. These settings  
provide the gearing necessary to make that clock crossing.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
D4h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
7:0  
RW  
0
ROUND_TRIP_LATENCY. Round trip latency for reads. Units are in UCLK. This  
register must be programmed with the appropriate time for read data to be  
retuned from the pads after a READ CAS is sent to the DIMMs.  
2.15.31 MC_CHANNEL_0_PAGETABLE_PARAMS1  
MC_CHANNEL_1_PAGETABLE_PARAMS1  
MC_CHANNEL_2_PAGETABLE_PARAMS1  
These are the parameters used to control parameters for page closing policies.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
D8h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
15:8  
7:0  
RW  
RW  
0
0
RSVD.  
ADAPTIVETIMEOUTCOUNTER. Upper 8 MSBs of a 12-bit counter. This  
counter adapts the interval between assertions of the page close flag. For a less  
aggressive page close, the length of the count interval is increased and vice  
versa for a more aggressive page close policy.  
2.15.32 MC_TX_BG_CMD_DATA_RATIO_SETTINGS_CH0  
MC_TX_BG_CMD_DATA_RATIO_SETTINGS_CH1  
MC_TX_BG_CMD_DATA_RATIO_SETTINGS_CH2  
Channel Bubble Generator ratios for CMD and DATA.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
E0h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
15:8  
7:0  
RW  
RW  
1
4
ALIENRATIO. DCLK to BCLK ratio.  
NATIVERATIO. UCLK to BCLK ratio.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
107  
Register Description  
2.15.33 MC_TX_BG_CMD_OFFSET_SETTINGS_CH0  
MC_TX_BG_CMD_OFFSET_SETTINGS_CH1  
MC_TX_BG_CMD_OFFSET_SETTINGS_CH2  
Integrated Memory Controller Channel Bubble Generator Offsets for CMD FIFO. The  
Data command FIFOs share the settings for channel 0 across all three channels. The  
register in Channel 0 must be programmed for all configurations.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
E4h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
9:8  
7:0  
RW  
RW  
0
0
PTROFFSET. FIFO pointer offset.  
BGOFFSET. BG offset.  
2.15.34 MC_TX_BG_DATA_OFFSET_SETTINGS_CH0  
MC_TX_BG_DATA_OFFSET_SETTINGS_CH1  
MC_TX_BG_DATA_OFFSET_SETTINGS_CH2  
Integrated Memory Controller Channel Bubble Generator Offsets for DATA FIFO.  
Device:  
4, 5, 6  
Function: 0  
Offset:  
E8h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
RDPTROFFSET. Read FIFO pointer offset.  
16:14  
13:10  
9:8  
RW  
RW  
RW  
RW  
0
0
0
0
WRTPTROFFSET. Write FIFO pointer offset.  
PTROFFSET. FIFO pointer offset.  
BGOFFSET. BG offset.  
7:0  
108  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.16  
Integrated Memory Controller Channel Address  
Registers  
2.16.1  
MC_DOD_CH0_0  
MC_DOD_CH0_1  
MC_DOD_CH0_2  
Channel 0 DIMM Organization Descriptor Register.  
Device:  
4
Function: 1  
Offset:  
48h, 4Ch, 50h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
12:10  
RW  
0
RANKOFFSET. Rank Offset for calculating RANK. This corresponds to the first  
logical rank on the DIMM. The rank offset is always programmed to 0 for the  
DIMM 0 DOD registers. (DIMM 0 rank offset is always 0.) DIMM 1 DOD rank  
offset is either 4 for two DIMMs per channel or 2 if there are three DIMMs per  
channel. DIMM2 DOD rank offset is always 4 as it is only used in three DIMMs  
per channel case.  
9
RW  
RW  
0
0
DIMMPRESENT. DIMM slot is populated.  
8:7  
NUMBANK. Defines the number of (real, not shadow) banks on these DIMMs.  
00: Four-banked  
01: Eight-banked  
10: Sixteen-banked  
6:5  
4:2  
RW  
RW  
0
0
NUMRANK. Number of Ranks. Defines the number of ranks on these DIMMs.  
00: Single Ranked  
01: Double Ranked  
10: Quad Ranked  
NUMROW. Number of Rows. Defines the number of rows within these DIMMs.  
000: 2^12 Rows  
001: 2^13 Rows  
010: 2^14 Rows  
011: 2^15 Rows  
100: 2^16 Rows  
1:0  
RW  
0
NUMCOL. Number of Columns. Defines the number of columns within on these  
DIMMs.  
00: 2^10 columns  
01: 2^11 columns  
10: 2^12 columns  
11: RSVD.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
109  
Register Description  
2.16.2  
MC_DOD_CH1_0  
MC_DOD_CH1_1  
MC_DOD_CH1_2  
Channel 1 DIMM Organization Descriptor Register.  
Device:  
5
Function: 1  
Offset:  
48h, 4Ch, 50h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
12:10  
RW  
0
RANKOFFSET. Rank Offset for calculating RANK. This corresponds to the first  
logical rank on the DIMM. The rank offset is always programmed to 0 for the  
DIMM 0 DOD registers. (DIMM 0 rank offset is always 0.) DIMM 1 DOD rank  
offset is either 4 for two DIMMs per channel or 2 if there are three DIMMs per  
channel. DIMM2 DOD rank offset is always 4 as it is only used in three DIMMs  
per channel case.  
9
RW  
RW  
0
0
DIMMPRESENT. DIMM slot is populated.  
8:7  
NUMBANK. Defines the number of (real, not shadow) banks on these DIMMs.  
00: Four-banked  
01: Eight-banked  
10: Sixteen-banked  
6:5  
4:2  
RW  
RW  
0
0
NUMRANK. Number of Ranks. Defines the number of ranks on these DIMMs.  
00: Single Ranked  
01: Double Ranked  
10: Quad Ranked  
NUMROW. Number of Rows. Defines the number of rows within these DIMMs.  
000: 2^12 Rows  
001: 2^13 Rows  
010: 2^14 Rows  
011: 2^15 Rows  
100: 2^16 Rows  
1:0  
RW  
0
NUMCOL. Number of Columns. Defines the number of columns within on these  
DIMMs.  
00: 2^10 columns  
01: 2^11 columns  
10: 2^12 columns  
11: RSVD.  
110  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.16.3  
MC_DOD_CH2_0  
MC_DOD_CH2_1  
MC_DOD_CH2_2  
Channel 2 DIMM Organization Descriptor Register.  
Device:  
6
Function: 1  
Offset:  
48h, 4Ch, 50h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
12:10  
RW  
0
RANKOFFSET. Rank Offset for calculating RANK. This corresponds to the first  
logical rank on the DIMM. The rank offset is always programmed to 0 for the  
DIMM 0 DOD registers. (DIMM 0 rank offset is always 0.) DIMM 1 DOD rank  
offset is either 4 for two DIMMs per channel or 2 if there are three DIMMs per  
channel. DIMM2 DOD rank offset is always 4 as it is only used in three DIMMs  
per channel case.  
9
RW  
RW  
0
0
DIMMPRESENT. DIMM slot is populated.  
8:7  
NUMBANK. Defines the number of (real, not shadow) banks on these DIMMs.  
00: Four-banked  
01: Eight-banked  
10: Sixteen-banked  
6:5  
4:2  
RW  
RW  
0
0
NUMRANK. Defines the number of ranks on these DIMMs.  
00: Single Ranked  
01: Double Ranked  
10: Quad Ranked  
NUMROW. Defines the number of rows within these DIMMs.  
000: 2^12 Rows  
001: 2^13 Rows  
010: 2^14 Rows  
011: 2^15 Rows  
100: 2^16 Rows  
1:0  
RW  
0
NUMCOL. Defines the number of columns within on these DIMMs.  
00: 2^10 columns  
01: 2^11 columns  
10: 2^12 columns  
11: RSVD  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
111  
Register Description  
2.16.4  
MC_SAG_CH0_0  
MC_SAG_CH0_1  
MC_SAG_CH0_2  
MC_SAG_CH0_3  
MC_SAG_CH0_4  
MC_SAG_CH0_5  
MC_SAG_CH0_6  
MC_SAG_CH0_7  
MC_SAG_CH1_0  
MC_SAG_CH1_1  
MC_SAG_CH1_2  
MC_SAG_CH1_3  
MC_SAG_CH1_4  
MC_SAG_CH1_5  
MC_SAG_CH1_6  
MC_SAG_CH1_7  
MC_SAG_CH2_0  
MC_SAG_CH2_1  
MC_SAG_CH2_2  
MC_SAG_CH2_3  
MC_SAG_CH2_4  
MC_SAG_CH2_5  
MC_SAG_CH2_6  
MC_SAG_CH2_7  
Channel Segment Address Registers. For each of the 8 interleave ranges, they specify  
the offset between the System Address and the Memory Address and the System  
Address bits used for level 1 interleave, which should not be translated to Memory  
Address bits. Memory Address is calculated from System Address and the contents of  
these registers by the following algorithm:  
m[39:16] = SystemAddress[39:16] + (sign extend {Offset[23:0]});  
m[15:6] = SystemAddress[15:6];  
If (Removed[2]) {bit 8 removed};  
If (Removed[1]) {bit 7 removed};  
If (Removed[0]) {bit 6 removed};  
MemoryAddress[36:6] = m[36:6];  
The table below summarizes the combinations of removed bits and divide-by-3  
operations for the various supported interleave configurations. All other combinations  
are not supported.  
Note:  
If any of bits [8:6] are removed, the higher order bits are shifted down.  
Removed [8:6]  
Divide-By-3  
Interleave  
000  
001  
011  
000  
001  
0
0
0
1
1
None  
2-Way  
4-Way  
3-Way  
6-Way  
112  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
Device:  
4
Function: 1  
Offset:  
80h, 84h, 88h, 8Ch, 90h, 94h, 98h, 9Ch  
Access as a Dword  
Reset  
Value  
Bit  
27  
Type  
Description  
RW  
RW  
0
0
DIVBY3. This bit indicates the rule is a 3 or 6 way interleave.  
26:24  
REMOVED. These are the bits to be removed after offset subtraction. These  
bits correspond to System Address [8,7,6].  
23:0  
RW  
0
OFFSET. This value should be subtracted from the current system address to  
create a contiguous address space within a channel. BITS 9:0 ARE RESERVED  
AND MUST ALWAYS BE SET TO 0.  
2.17  
Integrated Memory Controller Channel Rank  
Registers  
2.17.1  
MC_RIR_LIMIT_CH0_0  
MC_RIR_LIMIT_CH0_1  
MC_RIR_LIMIT_CH0_2  
MC_RIR_LIMIT_CH0_3  
MC_RIR_LIMIT_CH0_4  
MC_RIR_LIMIT_CH0_5  
MC_RIR_LIMIT_CH0_6  
MC_RIR_LIMIT_CH0_7  
MC_RIR_LIMIT_CH1_0  
MC_RIR_LIMIT_CH1_1  
MC_RIR_LIMIT_CH1_2  
MC_RIR_LIMIT_CH1_3  
MC_RIR_LIMIT_CH1_4  
MC_RIR_LIMIT_CH1_5  
MC_RIR_LIMIT_CH1_6  
MC_RIR_LIMIT_CH1_7  
MC_RIR_LIMIT_CH2_0  
MC_RIR_LIMIT_CH2_1  
MC_RIR_LIMIT_CH2_2  
MC_RIR_LIMIT_CH2_3  
MC_RIR_LIMIT_CH2_4  
MC_RIR_LIMIT_CH2_5  
MC_RIR_LIMIT_CH2_6  
MC_RIR_LIMIT_CH2_7  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
113  
Register Description  
Channel Rank Limit Range Registers.  
Device:  
4
Function: 2  
Offset:  
40h, 44h, 48h, 4Ch, 50h, 54h, 58h, 5Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
9:0  
RW  
0
LIMIT. This specifies the top of the range being mapped to the ranks specified  
in the MC_RIR_WAY_CH registers. The most significant bits of the lowest  
address in this range is one greater than the limit field in the RIR register with  
the next lower index. This field is compared against MA[37:28].  
2.17.2  
MC_RIR_WAY_CH0_0  
MC_RIR_WAY_CH0_1  
MC_RIR_WAY_CH0_2  
MC_RIR_WAY_CH0_3  
MC_RIR_WAY_CH0_4  
MC_RIR_WAY_CH0_5  
MC_RIR_WAY_CH0_6  
MC_RIR_WAY_CH0_7  
MC_RIR_WAY_CH0_8  
MC_RIR_WAY_CH0_9  
MC_RIR_WAY_CH0_10  
MC_RIR_WAY_CH0_11  
MC_RIR_WAY_CH0_12  
MC_RIR_WAY_CH0_13  
MC_RIR_WAY_CH0_14  
MC_RIR_WAY_CH0_15  
MC_RIR_WAY_CH0_16  
MC_RIR_WAY_CH0_17  
MC_RIR_WAY_CH0_18  
MC_RIR_WAY_CH0_19  
MC_RIR_WAY_CH0_20  
MC_RIR_WAY_CH0_21  
MC_RIR_WAY_CH0_22  
MC_RIR_WAY_CH0_23  
MC_RIR_WAY_CH0_24  
MC_RIR_WAY_CH0_25  
MC_RIR_WAY_CH0_26  
MC_RIR_WAY_CH0_27  
MC_RIR_WAY_CH0_28  
MC_RIR_WAY_CH0_29  
MC_RIR_WAY_CH0_30  
MC_RIR_WAY_CH0_31  
Channel Rank Interleave Way Range Registers. These registers allow the user to define  
the ranks and offsets that apply to the ranges defined by the LIMIT in the  
MC_RIR_LIMIT_CH registers. The mappings are as follows:  
RIR_LIMIT_CH{chan}[0] -> RIR_WAY_CH{chan}[3:0]  
114  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
RIR_LIMIT_CH{chan}[1] -> RIR_WAY_CH{chan}[7:6]  
RIR_LIMIT_CH{chan}[2] -> RIR_WAY_CH{chan}[11:10]  
RIR_LIMIT_CH{chan}[3] -> RIR_WAY_CH{chan}[15:14]  
RIR_LIMIT_CH{chan}[4] -> RIR_WAY_CH{chan}[19:18]  
RIR_LIMIT_CH{chan}[5] -> RIR_WAY_CH{chan}[23:22]  
RIR_LIMIT_CH{chan}[6] -> RIR_WAY_CH{chan}[27:26]  
RIR_LIMIT_CH{chan}[7] -> RIR_WAY_CH{chan}[31:28]  
Device:  
4
Function: 2  
Offset:  
80h, 84h, 88h, 8Ch, 90h, 94h, 98h, 9Ch, A0h, A4h, A8h, ACh, B0h, B4h, B8h, BCh, C0h,  
C4h, C8h, CCh, D0h, D4h, D8h, DCh, E0h, E4h, E8h, ECh, F0h, F4h, F8h, FCh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
13:4  
RW  
0
OFFSET. Defines the offset used in the rank interleave. This is a 2's  
complement value.  
3:0  
RW  
0
RANK. Defines which rank participates in WAY(n). If  
MC_CONTROL.CLOSED_PAGE=1, this field defines the DRAM rank selected  
when MemoryAddress[7:6]=(n). If MC_CONTROL.CLOSED_PAGE=0, this field  
defines which rank is selected when MemoryAddress[13:12]=(n). (n) is the  
instantiation of the register. This field is organized by physical rank. Bits [3:2]  
are the encoded DIMM ID(slot). Bits [1:0] are the rank within that DIMM.  
2.17.3  
MC_RIR_WAY_CH1_0  
MC_RIR_WAY_CH1_1  
MC_RIR_WAY_CH1_2  
MC_RIR_WAY_CH1_3  
MC_RIR_WAY_CH1_4  
MC_RIR_WAY_CH1_5  
MC_RIR_WAY_CH1_6  
MC_RIR_WAY_CH1_7  
MC_RIR_WAY_CH1_8  
MC_RIR_WAY_CH1_9  
MC_RIR_WAY_CH1_10  
MC_RIR_WAY_CH1_11  
MC_RIR_WAY_CH1_12  
MC_RIR_WAY_CH1_13  
MC_RIR_WAY_CH1_14  
MC_RIR_WAY_CH1_15  
MC_RIR_WAY_CH1_16  
MC_RIR_WAY_CH1_17  
MC_RIR_WAY_CH1_18  
MC_RIR_WAY_CH1_19  
MC_RIR_WAY_CH1_20  
MC_RIR_WAY_CH1_21  
MC_RIR_WAY_CH1_22  
MC_RIR_WAY_CH1_23  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
115  
Register Description  
MC_RIR_WAY_CH1_24  
MC_RIR_WAY_CH1_25  
MC_RIR_WAY_CH1_26  
MC_RIR_WAY_CH1_27  
MC_RIR_WAY_CH1_28  
MC_RIR_WAY_CH1_29  
MC_RIR_WAY_CH1_30  
MC_RIR_WAY_CH1_31  
Channel Rank Interleave Way Range Registers. These registers allow the user to define  
the ranks and offsets that apply to the ranges defined by the LIMIT in the  
MC_RIR_LIMIT_CH registers. The mappings are as follows:  
RIR_LIMIT_CH{chan}[0] -> RIR_WAY_CH{chan}[3:0]  
RIR_LIMIT_CH{chan}[1] -> RIR_WAY_CH{chan}[7:6]  
RIR_LIMIT_CH{chan}[2] -> RIR_WAY_CH{chan}[11:10]  
RIR_LIMIT_CH{chan}[3] -> RIR_WAY_CH{chan}[15:14]  
RIR_LIMIT_CH{chan}[4] -> RIR_WAY_CH{chan}[19:18]  
RIR_LIMIT_CH{chan}[5] -> RIR_WAY_CH{chan}[23:22]  
RIR_LIMIT_CH{chan}[6] -> RIR_WAY_CH{chan}[27:26]  
RIR_LIMIT_CH{chan}[7] -> RIR_WAY_CH{chan}[31:28]  
Device:  
5
Function: 2  
Offset:  
80h, 84h, 88h, 8Ch, 90h, 94h, 98h, 9Ch, A0h, A4h, A8h, ACh, B0h, B4h, B8h, BCh, C0h,  
C4h, C8h, CCh, D0h, D4h, D8h, DCh, E0h, E4h, E8h, ECh, F0h, F4h, F8h, FCh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
13:4  
RW  
0
OFFSET. Defines the offset used in the rank interleave. This is a 2's  
complement value.  
3:0  
RW  
0
RANK. Defines which rank participates in WAY(n). If  
MC_CONTROL.CLOSED_PAGE=1, this field defines the DRAM rank selected  
when MemoryAddress[7:6]=(n). If MC_CONTROL.CLOSED_PAGE=0, this field  
defines which rank is selected when MemoryAddress[13:12]=(n). (n) is the  
instantiation of the register. This field is organized by physical rank. Bits [3:2]  
are the encoded DIMM ID(slot). Bits [1:0] are the rank within that DIMM.  
116  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.17.4  
MC_RIR_WAY_CH2_0  
MC_RIR_WAY_CH2_1  
MC_RIR_WAY_CH2_2  
MC_RIR_WAY_CH2_3  
MC_RIR_WAY_CH2_4  
MC_RIR_WAY_CH2_5  
MC_RIR_WAY_CH2_6  
MC_RIR_WAY_CH2_7  
MC_RIR_WAY_CH2_8  
MC_RIR_WAY_CH2_9  
MC_RIR_WAY_CH2_10  
MC_RIR_WAY_CH2_11  
MC_RIR_WAY_CH2_12  
MC_RIR_WAY_CH2_13  
MC_RIR_WAY_CH2_14  
MC_RIR_WAY_CH2_15  
MC_RIR_WAY_CH2_16  
MC_RIR_WAY_CH2_17  
MC_RIR_WAY_CH2_18  
MC_RIR_WAY_CH2_19  
MC_RIR_WAY_CH2_20  
MC_RIR_WAY_CH2_21  
MC_RIR_WAY_CH2_22  
MC_RIR_WAY_CH2_23  
MC_RIR_WAY_CH2_24  
MC_RIR_WAY_CH2_25  
MC_RIR_WAY_CH2_26  
MC_RIR_WAY_CH2_27  
MC_RIR_WAY_CH2_28  
MC_RIR_WAY_CH2_29  
MC_RIR_WAY_CH2_30  
MC_RIR_WAY_CH2_31  
Channel Rank Interleave Way Range Registers. These registers allow the user to define  
the ranks and offsets that apply to the ranges defined by the LIMIT in the  
MC_RIR_LIMIT_CH registers. The mappings are as follows:  
RIR_LIMIT_CH{chan}[0] -> RIR_WAY_CH{chan}[3:0]  
RIR_LIMIT_CH{chan}[1] -> RIR_WAY_CH{chan}[7:6]  
RIR_LIMIT_CH{chan}[2] -> RIR_WAY_CH{chan}[11:10]  
RIR_LIMIT_CH{chan}[3] -> RIR_WAY_CH{chan}[15:14]  
RIR_LIMIT_CH{chan}[4] -> RIR_WAY_CH{chan}[19:18]  
RIR_LIMIT_CH{chan}[5] -> RIR_WAY_CH{chan}[23:22]  
RIR_LIMIT_CH{chan}[6] -> RIR_WAY_CH{chan}[27:26]  
RIR_LIMIT_CH{chan}[7] -> RIR_WAY_CH{chan}[31:28]  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
117  
Register Description  
Device:  
Function: 2  
Offset: 80h, 84h, 88h, 8Ch, 90h, 94h, 98h, 9Ch, A0h, A4h, A8h, ACh, B0h, B4h, B8h, BCh, C0h,  
6
C4h, C8h, CCh, D0h, D4h, D8h, DCh, E0h, E4h, E8h, ECh, F0h, F4h, F8h, FCh  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
13:4  
RW  
0
OFFSET. Defines the offset used in the rank interleave. This is a 2's  
complement value.  
3:0  
RW  
0
RANK. Defines which rank participates in WAY(n). If  
MC_CONTROL.CLOSED_PAGE=1, this field defines the DRAM rank selected  
when MemoryAddress[7:6]=(n). If MC_CONTROL.CLOSED_PAGE=0, this field  
defines which rank is selected when MemoryAddress[13:12]=(n). (n) is the  
instantiation of the register. This field is organized by physical rank. Bits [3:2]  
are the encoded DIMM ID(slot). Bits [1:0] are the rank within that DIMM.  
2.18  
Memory Thermal Control  
2.18.1  
MC_THERMAL_CONTROL0  
MC_THERMAL_CONTROL1  
MC_THERMAL_CONTROL2  
Controls for the Integrated Memory Controller thermal throttle logic for each channel.  
Device:  
4, 5, 6  
Function: 3  
Offset:  
48h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
2
RW  
1
0
APPLY_SAFE. Enable the application of safe values while  
MC_THERMAL_PARAMS_B.SAFE_INTERVAL is exceeded.  
1:0  
RW  
THROTTLE_MODE. Selects throttling mode. When in lockstep mode, this field  
should only be non-zero for Channel0.  
0: Throttle disabled  
1: Open Loop: Throttle when Virtual Temperature is greater than  
MC_THROTTLE_OFFSET.  
2: Closed Loop: Throttle when MC_CLOSED_LOOP.THROTTLE_NOW is set.  
3: Closed Loop: Throttle when MC_DDR_THERM_COMMAND.THROTTLE is set  
and the MC_DDR_THERM pin is asserted OR OLTT will be implemented  
(Condition 1).  
118  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.18.2  
MC_THERMAL_STATUS0  
MC_THERMAL_STATUS1  
MC_THERMAL_STATUS2  
Status registers for the thermal throttling logic for each channel.  
Device:  
4, 5, 6  
Function: 3  
Offset:  
4Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
29:4  
RO  
0
0
CYCLES_THROTTLED. The number of throttle cycles, in increments of 256  
Dclks, triggered in any rank in the last SAFE_INTERVAL number of ZQs.  
3:0  
RO  
RANK_TEMP. The bit specifies whether the rank is above throttling threshold.  
2.18.3  
MC_THERMAL_DEFEATURE0  
MC_THERMAL_DEFEATURE1  
MC_THERMAL_DEFEATURE2  
Thermal Throttle defeature register for each channel.  
Device:  
4, 5, 6  
Function: 3  
Offset:  
50h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
0
RW1S  
0
THERM_REG_LOCK. When set, no further modification of all thermal throttle  
registers are allowed. This bit must be set to the same value for all channels.  
2.18.4  
MC_THERMAL_PARAMS_A0  
MC_THERMAL_PARAMS_A1  
MC_THERMAL_PARAMS_A2  
Parameters used by Open Loop Throughput Throttling (OLTT) and Closed Loop Thermal  
Throttling (CLTT).  
Device:  
4, 5, 6  
Function: 3  
Offset:  
60h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:24  
RW  
0
0
CKE_ASSERT_ENERGY. Energy of having CKE asserted when no command is  
issued.  
23:16  
RW  
CKE_DEASSERT_ENERGY. Energy of having CKE de-asserted when no  
command is issued.  
15:8  
7:0  
RW  
RW  
0
0
WRCMD_ENERGY. Energy of a write including data transfer.  
RDCMD_ENERGY. Energy of a read including data transfer.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
119  
Register Description  
2.18.5  
MC_THERMAL_PARAMS_B0  
MC_THERMAL_PARAMS_B1  
MC_THERMAL_PARAMS_B2  
Parameters used by the thermal throttling logic.  
Device:  
4, 5, 6  
Function: 3  
Offset:  
64h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:26  
RW  
1
SAFE_INTERVAL. Safe values for cooling coefficient and duty cycle will be  
applied while the SAFE_INTERVAL is exceeded. This interval is the number of  
ZQ intervals since the last time the MC_COOLING_COEF or MC_CLOSED_LOOP  
registers have been written. A register to write to MC_COOLING_COEF or  
MC_CLOSED_LOOP will re-apply the normal MC_COOLING_COEF and  
MC_CLOSED_LOOP.MIN_THROTTLE_DUTY_CYC values. The register value  
written need not be different; writing the current value will suffice. The  
MC_THERMAL_STATUS.CYCLES_THROTTLED field is reloaded when the number  
of ZQ intervals exceeds this value. This field must not be programmed to 0; this  
value is illegal.  
25:16  
RW  
255  
SAFE_DUTY_CYC. This value replaces  
MC_CLOSED_LOOP.MIN_THROTTLE_DUTY_CYC while the  
MC_THERMAL_PARAMS_B.SAFE_INTERVAL is exceeded.  
15:8  
7:0  
RW  
RW  
1
0
SAFE_COOL_COEF. This value replaces MC_COOLING_COEF while the  
THERMAL_PARAMS_B.SAFE_INTERVAL is exceeded.  
ACTCMD_ENERGY. Energy of an Activate/Precharge Cycle.  
2.18.6  
MC_COOLING_COEF0  
MC_COOLING_COEF1  
MC_COOLING_COEF2  
Heat removed from DRAM 8 DCLKs. This should be scaled relative to the per command  
weights and the initial value of the throttling threshold. This includes idle command and  
refresh energies. If 2X refresh is supported, the worst case of 2X refresh must be  
assumed.  
When there are more than 4 ranks attached to the channel, the thermal throttle logic is  
shared.  
Device:  
4, 5, 6  
Function: 3  
Offset:  
80h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
RANK3. Rank 3 Cooling Coefficient.  
31:24  
23:16  
15:8  
7:0  
RW  
RW  
RW  
RW  
255  
255  
255  
255  
RANK2. Rank 2 Cooling Coefficient.  
RANK1. Rank 1 Cooling Coefficient.  
RANK0. Rank 0 Cooling Coefficient.  
120  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.18.7  
MC_CLOSED_LOOP0  
MC_CLOSED_LOOP1  
MC_CLOSED_LOOP2  
This register controls the closed loop thermal response of the DRAM thermal throttle  
logic. It supports immediate thermal throttle and 2X refresh. In addition, the register is  
used to configure the throttling duty cycle.  
Device:  
4, 5, 6  
Function: 3  
Offset:  
84h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
17:8  
RW  
64  
MIN_THROTTLE_DUTY_CYC. This parameter represents the minimum  
number of DCLKs of operation allowed after throttling. In order to provide  
actual command opportunities, the number of clocks between CKE de-assertion  
and first command should be considered. When in Lockstep, this field may not  
be changed when throttling is possible. This includes THROTTLE_NOW or  
DDR_THERM# pin assertion, depending on throttling mode selected.  
4
RW  
RW  
0
0
REF_2X_NOW. Direct control of dynamic 2X refresh if  
MC_THERMAL_CONTROL.THROTTLE_MODE = 2. This bit can be set only when  
MC_CHANNEL_X_REFRESH_THROTTLE_SUPPORT.ASR_PRESENT bit is set.  
3:0  
THROTTLE_NOW. Throttler Vector to directly control throttling if  
MC_THERMAL_CONTROL.THROTTLE_MODE = 2.  
2.18.8  
MC_THROTTLE_OFFSET0  
MC_THROTTLE_OFFSET1  
MC_THROTTLE_OFFSET2  
Compared against bits [36:29] of virtual temperature of each rank stored in  
RANK_VIRTUAL_TEMP to determine the throttle point. Recommended value for each  
rank is 255.  
When there are more than 4 ranks attached to the channel, the thermal throttle logic is  
shared.  
Device:  
4, 5, 6  
Function: 3  
Offset:  
88h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
31:24  
23:16  
15:8  
7:0  
RW  
RW  
RW  
RW  
0
0
0
0
RANK3. Rank 3 throttle offset.  
RANK2. Rank 2 throttle offset.  
RANK1. Rank 1 throttle offset.  
RANK0. Rank 0 throttle offset.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
121  
Register Description  
2.18.9  
MC_RANK_VIRTUAL_TEMP0  
MC_RANK_VIRTUAL_TEMP1  
MC_RANK_VIRTUAL_TEMP2  
This register contains the 8 most significant bits [37:30] of the virtual temperature of  
each rank. The difference between the virtual temperature and the sensor temperature  
can be used to determine how fast fan speed should be increased. The value stored is  
right shifted one bit to the right with respect to the corresponding MC_Throttle_Offset  
register value. For example when When a rank throttle offset is set to 0x40, the value  
read from the corresponding in MC_RANK_VIRTUAL_TEMP register is 0x20.  
When there are more than 4 ranks attached to the channel, the thermal throttle logic is  
shared.  
Device:  
4, 5, 6  
Function: 3  
Offset:  
98h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
RANK3. Rank 3 virtual temperature.  
31:24  
23:16  
15:8  
7:0  
RO  
RO  
RO  
RO  
0
0
0
0
RANK2. Rank 2 virtual temperature.  
RANK1. Rank 1 virtual temperature.  
RANK0. Rank 0 virtual temperature.  
2.18.10 MC_DDR_THERM_COMMAND0  
MC_DDR_THERM_COMMAND1  
MC_DDR_THERM_COMMAND2  
This register contains the command portion of the DDR_THERM# functionality as  
described in the Intel® Xeon® Processor 5500 Series Datasheet, Volume 1 (i.e. what  
an assertion of the pin does).  
Device:  
4, 5, 6  
Function: 3  
Offset:  
9Ch  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
3
2
1
RW  
RW  
RW  
0
0
0
THROTTLE. Force throttling when DDR_THERM# pin is asserted.  
RSVD.  
DISABLE_EXTTS. Response to DDR_THERM# pin is disabled. ASSERTION and  
DEASSERTION fields in the register MC_DDR_THERM_STATUS are frozen.  
0
RW1S  
0
LOCK. When set, all bits in this register are RO and cannot be written. Reset  
will clear the lock.  
122  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
Register Description  
2.18.11 MC_DDR_THERM_STATUS0  
MC_DDR_THERM_STATUS1  
MC_DDR_THERM_STATUS2  
This register contains the status portion of the DDR_THERM# functionality as described  
in the Intel® Xeon® Processor 5500 Series Datasheet, Volume 1 (i.e. what is  
happening or has happened with respect to the pin).  
Device:  
4, 5, 6  
Function: 3  
Offset:  
A4h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
2
1
RO  
RO  
0
0
ASSERTION. An assertion edge was seen on DDR_THERM#. Write-1-to-clear.  
DEASSERTION. A de-assertion edge was seen on DDR_THERM#. Write-1-to-  
clear.  
0
RO  
0
STATE. Present logical state of DDR_THERM# bit. This is a static indication of  
the pin, and may be several clocks out of date due to the delay between the pin  
and the signal.  
STATE = 0 means DDR_THERM# is deasserted  
STATE = 1 means DDR_THERM# is asserted  
2.19  
Integrated Memory Controller Miscellaneous  
Registers  
2.19.1  
MC_DIMM_CLK_RATIO_STATUS  
Contains status information about DIMM clock ratio.  
Device:  
3
Function: 4  
Offset:  
50h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
28:24  
RO  
0
MAX_RATIO. Maximum ratio allowed by the part.  
Value - Qclk  
00000 - RSVD  
00110 - 800Mhz  
01000 - 1066Mhz  
01010 - 1333Mhz  
4:0  
RO  
0
QCLK_RATIO. Current ratio of Qclk.  
Value - Qclk.  
00000 - RSVD  
00110 - 800Mhz  
01000 - 1066Mhz  
01010 - 1333Mhz  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
123  
Register Description  
2.19.2  
MC_DIMM_CLK_RATIO  
Requested DIMM clock ratio (Qclk). This is the data rate going to the dimm. The clock  
sent to the DIMM is 1/2 of QCLK rate.  
Device:  
3
Function: 4  
Offset:  
54h  
Access as a Dword  
Reset  
Value  
Bit  
Type  
Description  
4:0  
RW  
6
QCLK_RATIO. Requested ratio of Qclk/Bclk.  
00000 - RSVD  
00110 - 800Mhz  
01000 - 1066Mhz  
01010 - 1333Mhz  
§
124  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
DIMM Population Requirements  
3 DIMM Population Requirements  
3.1  
General Population Requirements  
The Intel® 5500 platform offers a wide variety of DIMM configurations. Key parameters  
used in defining various DIMM configurations are listed in Table 3-1.  
Table 3-1.  
Key Parameters for DIMM Configurations  
Parameter  
# of Channels  
Possible Values  
1, 2, or 3  
# of DIMM Slots per channel  
# of DIMMs Populated per channel  
DIMM Type  
Two DIMM slots or Three DIMM slots  
1DPC, 2DPC, or 3DPC (required three DIMM slots per channel)  
RDIMM (w/ECC), UDIMM (w/ or w/o ECC)  
MetaSDRAM* R-DIMM (8 GB module only)  
DIMM Raw Cards  
RDIMM Raw Cards as defined by JEDEC:  
A(1Rx8), B (2Rx8), C (1Rx4), D (2Rx4), E/J (2Rx4), F (4Rx4), or H  
(4Rx8)  
UDIMM Raw Cards as defined by JEDEC:  
A (1Rx8), B (2Rx8), C (1Rx161), D (1Rx8 w/ECC), E (2Rx8 w/ECC)  
DIMM Frequencies  
DDR3-800, DDR3-1066, or DDR3-1333  
Notes:  
1. UDIMM Raw Card C(1Rx16) is not supported in RDIMM/UDIMM combo designs (a combo platform can support  
either RDIMM only or UDIMM only but not a mix of both types).  
Following are generic population requirements:  
• All DIMMs must be DDR3 DIMMs.  
• The Intel® Xeon® processor 5500 series does not support low voltage (1.35V)  
DDR3 memory. If 1.35V (DDR3L) and 1.50V (DDR3) DIMMs are mixed, the DIMMs  
will run at 1.50V.  
• Registered DIMMs must be ECC only, Unbuffered DIMMs can be ECC or non-ECC.  
• Mixing of Registered and Unbuffered DIMMs is not allowed.  
• Mixing of MetaSDRAM* R-DIMM with any other DIMM type is not allowed.  
• It is allowed to mix ECC and non-ECC Unbuffered DIMMs. The presence of a single  
non-ECC Unbuffered DIMM will result in disabling ECC functionality.  
• DIMMs with different timing parameters can be installed on different slots within  
the same channel, but only timings that support the slowest DIMM will be applied  
to all. As a consequence, faster DIMMs will be operated at timings supported by the  
slowest DIMM populated. The same interface frequency (DDR3-800, DDR3-1066,  
or DDR3-1333) will be applied to all DIMMs on all channels on the platform (both  
processors).  
• DIMMs with DDR3-1333 speed are allowed only when one DIMM Per Channel  
(1DPC) is populated. If two 1333 MT/s capable UDIMMs or RDIMMs are detected in  
the same channel, BIOS would flag this as a warning and force the speed to  
1066 MT/s.  
• DIMMs with DDR3-1066 speed are allowed only when two DIMMs Per Channel  
(2DPC) are populated. If three 1066 MT/s capable UDIMMs or RDIMMs are detected  
in the same channel, BIOS will force the speed to 800 MT/s.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
125  
DIMM Population Requirements  
• When one quad rank DIMMs is used, it must be populated in DIMM slot0 (farthest  
away from the CPU) of a given channel  
• Mixing of quad ranks DIMMs (RDIMM Raw Cards F and H) in one channel and three  
DIMMs in other channel (3DPC) on the same CPU socket is not allowed. If such  
configuration is detected on a CPU socket, BIOS would flag this as a warning and  
disable the QR DIMM channel(s).  
3.2  
Populating DIMMs Within a Channel  
3.2.1  
DIMM Population for Three Slots per Channel  
For three slot per channel configurations, the Intel 5500 platform requires DIMMs  
within a channel to be populated starting with the DIMMs farthest from the processor in  
a “fill-farthest” approach (see Figure 3-1). In addition, when populating a Quad-rank  
DIMM with a Single- or Dual-rank DIMM in the same channel, the Quad-rank DIMM  
must be populated farthest from the processor. Note that Quad-rank DIMMs and  
UDIMMs are not allowed in three slots populated configurations. Intel recommends  
checking for correct DIMM placement during BIOS initialization. Additionally, Intel  
strongly recommends that all designs follow the DIMM ordering, command clock, and  
control signal routing documented in Figure 3-1. This addressing must be maintained  
to be compliant with the reference BIOS code supplied by Intel. All allowed DIMM  
population configurations for three slots per channel are shown in Table 3-2 and  
Table 3-3.  
Figure 3-1. DIMM Population within a Channel for Three Slots per Channel  
Fill  
Fill  
Fill  
Third  
Second First  
D
I
D
I
D
I
M
M
M
M
M
M
Processor  
2
1
0
P1/N1 P0/N0  
P3/N3 P2/N2  
CLK: P2/N2  
Chip Select: 2/3 4/5/6/7 0/1/2/3  
ODT: 4/5  
CKE: 0/2  
2/3  
1/3  
0/1  
0/2  
Note: ODT[5:4] is muxed with CS[7:6]#.  
126  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
DIMM Population Requirements  
Table 3-2.  
RDIMM Population Configurations within a Channel for Three Slots  
per Channel  
Configuration  
Number  
Maximum Supported  
Speed1  
1N or 2N  
DIMM2  
DIMM1  
DIMM0  
1
DDR3-1333  
DDR3-1333  
DDR3-1066  
DDR3-1066  
DDR3-1066  
DDR3-1066  
DDR3-1066  
DDR3-800  
DDR3-800  
DDR3-800  
DDR3-800  
DDR3-800  
DDR3-800  
DDR3-800  
DDR3-800  
DDR3-800  
DDR3-800  
DDR3-800  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
Empty  
Empty  
Empty  
Single-rank  
Dual-rank  
Quad-rank  
Single-rank  
Dual-rank  
Single-rank  
Dual-rank  
Quad-rank  
Quad-rank  
Quad-rank  
Single-rank  
Dual-rank  
Single-rank  
Single-rank  
Dual-rank  
Dual-rank  
Single-rank  
Dual-rank  
2
Empty  
3
Empty  
Empty  
4
Empty  
Single-rank  
Single-rank  
Dual-rank  
Dual-rank  
Single-rank  
Dual-rank  
Quad-rank  
Single-rank  
Single-rank  
Dual-rank  
Single-rank  
Dual-rank  
Single-rank  
Dual-rank  
Dual-rank  
5
Empty  
6
Empty  
7
Empty  
8
Empty  
9
10  
Empty  
Empty  
11  
Single-rank  
Single-rank  
Single-rank  
Dual-rank  
Single-rank  
Dual-rank  
Dual-rank  
Dual-rank  
12  
13  
14  
15  
16  
17  
18  
Notes:  
1. If a DIMM faster than the maximum supported speed is populated, BIOS will force the memory to run at the  
maximum supported speed.  
Table 3-3.  
UDIMM Population Configurations within a Channel for Three Slots  
per Channel  
Configuration  
Number  
Maximum Supported  
Speed1  
1N or 2N  
DIMM2  
DIMM1  
DIMM0  
1
DDR3-1333  
DDR3-1333  
DDR3-1066  
DDR3-1066  
DDR3-1066  
DDR3-1066  
1N  
1N  
2N  
2N  
2N  
2N  
Empty  
Empty  
Empty  
Empty  
Empty  
Empty  
Empty  
Empty  
Single-rank  
Dual-rank  
Single-rank  
Dual-rank  
Single-rank  
Dual-rank  
2
3
Single-rank  
Single-rank  
Dual-rank  
Dual-rank  
4
5
6
Notes:  
1. If a DIMM faster than the maximum supported speed is populated, BIOS will force the memory to run at the  
maximum supported speed.  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
127  
DIMM Population Requirements  
1
Table 3-4.  
MetaSDRAM* R-DIMM Population Configurations within a Channel for  
Three Slots per Channel  
Configuration  
Number  
Maximum Supported  
Speed2  
1N or 2N  
DIMM2  
DIMM1  
DIMM0  
1
DDR3-1066  
DDR3-1066  
DDR3-1066  
1N  
1N  
1N  
Empty  
Empty  
Empty  
Dual-rank  
Dual-rank  
Dual-rank  
2
3
Dual-rank  
Dual-rank  
Dual-rank  
Notes:  
1. 8 GB DDR3 MetaSDRAM R-DIMM only. Designers considering the support of MetaSDRAM R-DIMM are  
recommended to review the platform VR design guidelines as the DC/AC load requirement may be different  
from that of RDIMM/UDIMM.  
2. If a DIMM faster than the maximum supported speed is populated, BIOS will force the memory to run at the  
maximum supported speed.  
3.2.2  
DIMM Population for Two Slots per Channel  
For two slot per channel configurations, the Intel 5500 platform requires DIMMs within  
a channel to be populated starting with the DIMMs farthest from the processor in a “fill-  
farthest” approach (see Figure 3-2). In addition, when populating a Quad-rank DIMM  
with a Single- or Dual-rank DIMM in the same channel, the Quad-rank DIMM must be  
populated farthest from the processor. Intel recommends checking for correct DIMM  
placement during BIOS initialization. Additionally, Intel strongly recommends that all  
designs follow the DIMM ordering, command clock, and control signal routing  
documented in Figure 3-2. This addressing must be maintained to be compliant with  
the reference BIOS code supplied by Intel. All allowed DIMM population configurations  
for two slots per channel are shown in Table 3-5 and Table 3-6.  
Figure 3-2. DIMM Population Within a Channel for Two Slots per Channel  
Fill  
Fill  
Second First  
D
I
D
I
M
M
M
M
Processor  
1
0
P1/N1  
P3/N3  
CLK:  
P0/N0  
P2/N2  
Chip Select:4/5/6/7 0/1/2/3  
ODT: 2/3  
CKE: 1/3  
0/1  
0/2  
128  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
DIMM Population Requirements  
Table 3-5.  
RDIMM Population Configurations Within a Channel for  
Two Slots per Channel  
Configuration  
Number  
Maximum Supported  
1N or 2N  
DIMM1  
DIMM0  
Speed1  
1
DDR3-1333  
DDR3-1333  
DDR3-1066  
DDR3-1066  
DDR3-1066  
DDR3-1066  
DDR3-1066  
DDR3-800  
DDR3-800  
DDR3-800  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
1N  
Empty  
Empty  
Single-rank  
Dual-rank  
Quad-rank  
Single-rank  
Dual-rank  
Single-rank  
Dual-rank  
Quad-rank  
Quad-rank  
Quad-rank  
2
3
Empty  
4
Single-rank  
Single-rank  
Dual-rank  
Dual-rank  
Single-rank  
Dual-rank  
Quad-rank  
5
6
7
8
9
10  
Notes:  
1. If a DIMM faster than the maximum supported speed is populated, BIOS will force the memory to run at the  
maximum supported speed.  
Table 3-6.  
UDIMM Population Configurations within a Channel for Two Slots per Channel  
Configuration  
Maximum Supported Speed1  
1N or 2N  
DIMM1  
DIMM0  
Number  
1
2
3
4
5
6
DDR3-1333  
DDR3-1333  
DDR3-1066  
DDR3-1066  
DDR3-1066  
DDR3-1066  
1N  
1N  
2N  
2N  
2N  
2N  
Empty  
Empty  
Single-rank  
Dual-rank  
Single-rank  
Dual-rank  
Single-rank  
Dual-rank  
Single-rank  
Single-rank  
Dual-rank  
Dual-rank  
Notes:  
1. If a DIMM faster than the maximum supported speed is populated, BIOS will force the memory to run at the  
maximum supported speed.  
1
Table 3-7.  
MetaSDRAM R-DIMM Population Configurations within a Channel for  
Two Slots per Channel  
Configuration  
Maximum Supported Speed2  
1N or 2N  
DIMM1  
DIMM0  
Number  
1
2
DDR3-1066  
DDR3-1066  
1N  
1N  
Empty  
Dual-rank  
Dual-rank  
Dual-rank  
Notes:  
1. 8 GB DDR3 MetaSDRAM R-DIMM only.  
2. If a DIMM faster than the maximum supported speed is populated, BIOS will force the memory to run at the  
maximum supported speed.  
§
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  
129  
DIMM Population Requirements  
130  
Intel® Xeon® Processor 5500 Series Datasheet, Volume 2  

相关型号:

AT80602000756AD/SLBF2

RISC Microprocessor, 64-Bit, 3200MHz, CMOS, PBGA1366
INTEL

AT80602000765AA/SLBF3

RISC Microprocessor, 64-Bit, 2930MHz, CMOS, PBGA1366
INTEL

AT80602000768AA/SLBF4

RISC Microprocessor, 64-Bit, 2800MHz, CMOS, PBGA1366
INTEL

AT80602000771AA/SLBF5

RISC Microprocessor, 64-Bit, 2660MHz, CMOS, PBGA1366
INTEL

AT80602000789AA/SLBF6

RISC Microprocessor, 64-Bit, 2530MHz, CMOS, PBGA1366,
INTEL

AT80602000792AA/SLBF7

RISC Microprocessor, 64-Bit, 2400MHz, CMOS, PBGA1366
INTEL

AT80602000795AA/SLBKC

RISC Microprocessor, 64-Bit, 2260MHz, CMOS, PBGA1366
INTEL

AT80602000798AA/SLBF8

RISC Microprocessor, 64-Bit, 2130MHz, CMOS, PBGA1366
INTEL

AT80602000801AA

Microprocessor, 64-Bit, 2000MHz, CMOS, PBGA1366, 42.50 X 45 MM, FCLGA-1366
INTEL

AT80602000801AA/SLBF9

RISC Microprocessor, 64-Bit, 2000MHz, CMOS, PBGA1366,
INTEL

AT80602000804AA/SLBEZ

RISC Microprocessor, 64-Bit, 1860MHz, CMOS, PBGA1366
INTEL

AT80602000810AA/SLBFA

RISC Microprocessor, 64-Bit, 2260MHz, CMOS, PBGA1366
INTEL