Specification Sheet

Intel
®
Xeon
®
Processor E5-1600/E5-2600/E5-4600 v2 Product Families 35
Datasheet Volume One of Two
Interfaces
always maps to the revision number of the PECI specification that the PECI client
processor is designed to. The ‘Minor Revision’ number value depends on the exact
command suite supported by the PECI client as defined in Table 2-2.
For the processor PECI client, the Revision Number it returns will be ‘0011 0100b’.
2.5.2.3 GetTemp()
The GetTemp() command is used to retrieve the die temperature from a target PECI
address. The temperature is used by the external thermal management system to
regulate the temperature on the die. The data is returned as a negative value
representing the number of degrees Celsius below the processor DTS temperature
(T
Prochot
) at which PROCHOT_N asserts. The PECI temperature value of zero
corresponds to T
Prochot
. This also represents the minimum temperature at which the
processor Thermal Control Circuit activates. The actual value that the thermal
management system uses as a control set point (T
CONTROL
) is also defined as a
negative number below T
Prochot
. T
CONTROL
may be extracted from the processor by
issuing a PECI RdPkgConfig() command as described in Section 2.5.2.4 or using a
RDMSR instruction. T
CONTROL
application to fan speed control management is defined in
the Intel® Xeon® Processor E5-1600/2600/4600 and E5-1600 v2/E5-2600 v2 Product
Families Thermal/Mechanical Design Guide.
Please refer to Section 2.5.7 for details regarding PECI temperature data formatting.
Figure 2-7. Revision Number Definition
Table 2-2. Minor Revision Number Meaning
Minor Revision Supported Command Suite
0 Ping(), GetDIB(), GetTemp()
1 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig()
2 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR()
3 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR(),
RdPCIConfigLocal(), WrPCIConfigLocal()
4 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR(),
RdPCIConfigLocal(), WrPCIConfigLocal(), RdPCIConfig()
5 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR(),
RdPCIConfigLocal(), WrPCIConfigLocal(), RdPCIConfig(), WrPCIConfig()
6 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR(),
RdPCIConfigLocal(), WrPCIConfigLocal(), RdPCIConfig(), WrPCIConfig(), WrIAMSR()
0
3
4
7
Major Revision#
Minor Revision#
Byte# 6