PECI Interface
88
Thermal/Mechanical Specifications and Design Guide
7.1.4.12.3
WrPCIConfigLocal() Capabilities
On the processor PECI clients, the PECI WrPCIConfigLocal() command provides a
method for programming certain memory controller functions as described in
. Refer to the
Intel
®
Core™ i7 Processor Family for the LGA-2011 Socket
Datasheet, Volume 2
for more details on specific register definitions. It also enables
writing to processor REUT (Robust Electrical Unified Test) registers associated with the
Intel® QPI, PCIe* and DDR3 functions.
7.1.5
Client Management
7.1.5.1
Power-up Sequencing
The PECI client will not be available when the PWRGOOD signal is de-asserted. Any
transactions on the bus during this time will be completely ignored, and the host will
read the response from the client as all zeroes. PECI client initialization is completed
approximately 100µS
after the PWRGOOD assertion. This is represented by the start of
the PECI Client “Data Not Ready” (DNR) phase in
. While in this phase, the
PECI client will respond normally to the Ping() and GetDIB() commands and return the
highest processor die temperature of 0x0000 to the GetTemp() command. All other
commands will get a ‘Response Timeout’ completion in the DNR phase as shown in
. All PECI services with the exception of core MSR space accesses become
available ~500 uS after RESET_N de-assertion as shown in
. PECI will be
fully functional with all services including core accesses being available when the core
comes out of reset upon completion of the RESET ucode execution.
Table 7-16. WrPCIConfigLocal() Memory Controller Device/Function Support
Device
Function
Offset Range
Description
15
0
104h-127h
Integrated Memory Controller MemHot Registers
15
0
180h-1AFh
Integrated Memory Controller SMBus Registers
16
0, 1, 4, 5
104h-18Bh
1F4h-1FFh
Integrated Memory Controller Thermal Control Registers
16
2, 3, 6, 7
104h-147h
Integrated Memory Controller Error Registers
Table 7-17. PECI Client Response During Power-Up
Command
Response During
‘Data Not Ready’
Response During
‘Available Except Core
Services’
Ping()
Fully functional
Fully functional
GetDIB()
Fully functional
Fully functional
GetTemp()
Client responds with a ‘hot’ reading, or 0x0000
Fully functional
RdPkgConfig()
Client responds with a timeout completion code of 0x81
Fully functional
WrPkgConfig()
Client responds with a timeout completion code of 0x81
Fully functional
RdIAMSR()
Client responds with a timeout completion code of 0x81
Client responds with a
timeout completion code of
0x81
RdPCIConfigLocal()
Client responds with a timeout completion code of 0x81
Fully functional
WrPCIConfigLocal()
Client responds with a timeout completion code of 0x81
Fully functional
RdPCIConfig()
Client responds with a timeout completion code of 0x81
Fully functional
WrPCIConfig()
Client responds with a timeout completion code of 0x81
Fully functional
Summary of Contents for BX80619I73820
Page 10: ...10 Thermal Mechanical Specifications and Design Guide...
Page 14: ...Introduction 14 Thermal Mechanical Specifications and Design Guide...
Page 104: ...Thermal Solutions 104 Thermal Mechanical Specifications and Design Guide...
Page 112: ...Mechanical Drawings 112 Thermal Mechanical Specifications and Design Guide...
Page 118: ...Socket Mechanical Drawings 118 Thermal Mechanical Specifications and Design Guide...
Page 124: ...Package Mechanical Drawings 124 Thermal Mechanical Specifications and Design Guide...