Intel BX80601920 Data Sheet - Page 81

PECI Specifications

Page 81 highlights

Thermal Specifications 6.3.2 PECI Specifications 6.3.2.1 PECI Device Address The PECI register resides at address 30h. 6.3.2.2 PECI Command Support The processor supports the PECI commands listed in Table 6-4. Table 6-4. 6.3.2.3 Supported PECI Command Functions and Codes Command Function Ping() GetTemp0() Code Comments N/A This command targets a valid PECI device address followed by zero Write Length and zero Read Length. 01h Write Length: 1 Read Length: 2 Returns the temperature of the processor in Domain 0 PECI Fault Handling Requirements PECI is largely a fault tolerant interface, including noise immunity and error checking improvements over other comparable industry standard interfaces. The PECI client is as reliable as the device that it is embedded in, and thus given operating conditions that fall under the specification. The PECI will always respond to requests and the protocol itself can be relied upon to detect any transmission failures. There are, however, certain scenarios where the PECI is know to be unresponsive. Prior to a power on RESET# and during RESET# assertion, PECI is not ensured to provide reliable thermal data. System designs should implement a default power-on condition that ensures proper processor operation during the time frame when reliable data is not available using PECI. To protect platforms from potential operational or safety issues due to an abnormal condition on PECI, the Host controller should take action to protect the system from possible damaging states. If the Host controller cannot complete a valid PECI transactions of GetTemp0() with a given PECI device over 3 consecutive failed transactions or a one second maximum specified interval, then it should take appropriate actions to protect the corresponding device and/or other system components from overheating. The host controller may also implement an alert to software in the event of a critical or continuous fault condition. 6.3.2.4 PECI GetTemp0() Error Code Support The error codes supported for the processor GetTemp() command are listed in Table 6-5. Table 6-5. GetTemp0() Error Codes Error Code 8000h General sensor error Description Datasheet 81

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96

Datasheet
81
Thermal Specifications
6.3.2
PECI Specifications
6.3.2.1
PECI Device Address
The PECI register resides at address 30h.
6.3.2.2
PECI Command Support
The processor supports the PECI commands listed in
Table 6-4
.
6.3.2.3
PECI Fault Handling Requirements
PECI is largely a fault tolerant interface, including noise immunity and error checking
improvements over other comparable industry standard interfaces. The PECI client is
as reliable as the device that it is embedded in, and thus given operating conditions
that fall under the specification. The PECI will always respond to requests and the
protocol itself can be relied upon to detect any transmission failures. There are,
however, certain scenarios where the PECI is know to be unresponsive. Prior to a power
on RESET# and during RESET# assertion, PECI is not ensured to provide reliable
thermal data. System designs should implement a default power-on condition that
ensures proper processor operation during the time frame when reliable data is not
available using PECI.
To protect platforms from potential operational or safety issues due to an abnormal
condition on PECI, the Host controller should take action to protect the system from
possible damaging states. If the Host controller cannot complete a valid PECI
transactions of GetTemp0() with a given PECI device over 3 consecutive failed
transactions or a one second maximum specified interval, then it should take
appropriate actions to protect the corresponding device and/or other system
components from overheating. The host controller may also implement an alert to
software in the event of a critical or continuous fault condition.
6.3.2.4
PECI GetTemp0() Error Code Support
The error codes supported for the processor GetTemp() command are listed in
Table 6-5
.
Table 6-4.
Supported PECI Command Functions and Codes
Command
Function
Code
Comments
Ping()
N/A
This command targets a valid PECI device address followed by zero Write
Length and zero Read Length.
GetTemp0()
01h
Write Length: 1
Read Length: 2
Returns the temperature of the processor in Domain 0
Table 6-5.
GetTemp0() Error Codes
Error Code
Description
8000h
General sensor error