PECI Interface
58 Thermal/Mechanical Specifications and Design Guide
7.1.2.3 GetTemp()
The GetTemp() command is used to retrieve the maximum 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 centigrade below the maximum processor
junction temperature (T
jmax
). Note that the maximum PECI temperature value of zero
corresponds to the processor T
jmax
. This also represents the default 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
jmax
. T
CONTROL
may be extracted from the processor by
issuing a PECI RdPkgConfig() command as described in Section 7.1.2.4 or using a
RDMSR instruction. T
CONTROL
application to fan speed control management is defined in
Chapter 6. Refer to Section 7.1.9 for details regarding PECI temperature data
formatting.
7.1.2.3.1 Command Format
The GetTemp() format is as follows:
Write Length: 0x01
Read Length: 0x02
Command: 0x01
Description: Returns the highest die temperature for addressed processor PECI client.
Example bus transaction for a thermal sensor device located at address 0x30 returning
a value of negative 10 counts is show in Figure 7-7.
Figure 7-6. GetTemp()
Byte #
Byte
Definition
0
Client Address
1
Write Length
0x01
2
Read Length
0x02
4
FCS
5
Temp[7:0]
6
Temp[15:8]
7
FCS
3
Cmd Code
0x01
Figure 7-7. GetTemp() Example
Byte #
Byte
Definition
0
0x30
1
0x01
2
0x02
4
0xef
5
0x80
6
0xfd
7
0x4b
3
0x01