2.4. PLDM Topology and Hierarchy
Defined Platform Descriptor Records
The Intel® FPGA PAC N3000-N uses 20 Platform Descriptor Records (PDRs). Intel® MAX® 10 BMC only supports consolidated PDRs where the PDRs will not be added or removed dynamically when QSFP is plugged and unplugged. When unplugged the sensor operational status will simply be reported as unavailable.
Sensor Names and Record Handle
All PDRs are assigned an opaque numeric value called the Record Handle. This value is used for accessing individual PDRs within the PDR Repository via GetPDR (DTMF specification DSP0248).
The following table is a consolidated list of sensors monitored on Intel® FPGA PAC N3000-N.
Function | Sensor Name | Sensor Information | PLDM | ||
---|---|---|---|---|---|
Sensor Reading Source (Component) | PDR Record Handle | Thresholds in PDR | Threshold changes allowed via PLDM | ||
Total Intel® FPGA PAC input power | Board Power | Calculated using the formula: (12 V Backplace Current * 12 V Backplane Voltage) + (12 V Aux Current * 12 V Aux Voltage) |
1 | 0 | No |
PCIe* fingers 12 V Current | 12 V Backplane Current | PAC1932 SENSE1 | 2 | 0 | No |
PCIe* fingers 12 V Voltage | 12 V Backplane Voltage | PAC1932 SENSE1 | 3 | 0 | No |
1.2 V Rail Voltage | 1.2 V Voltage | MAX10 ADC | 4 | 0 | No |
1.8 V Rail Voltage | 1.8 V Voltage | MAX 10 ADC | 6 | 0 | No |
3.3 V Rail Voltage | 3.3 V Voltage | MAX 10 ADC | 8 | 0 | No |
FPGA Core Voltage | FPGA Core Voltage | LTC3884 | 10 | 0 | No |
FPGA Core Current | FPGA Core Current | LTC3884 | 11 | 0 | No |
FPGA Core Temperature | FPGA Core Temperature | FPGA temp diode via TMP411 | 12 |
|
Yes |
Board Temperature | Board Temperature | TMP411 | 13 |
|
Yes |
QSFP A Voltage | QSFP A Voltage | External QSFP module |
14 | 0 | No |
QSFP A Temperature | QSFP A Temperature | External QSFP module |
15 |
|
No |
PCIe Auxiliary 12V Current | 12 V AUX Current | PAC1932 SENSE2 | 24 | 0 | No |
PCIe Auxiliary 12V Voltage | 12 V AUX Voltage | PAC1932 SENSE2 | 25 | 0 | No |
QSFP B Voltage | QSFP B Voltage | External QSFP module |
37 | 0 | No |
QSFP B Temperature | QSFP B Temperature | External QSFP module |
38 |
|
No |
Intel C827 Retimer A Core Temperature | Retimer A Core Temperature | Intel C827 Retimer chip (88EC055) (U18A) | 44 | 0 | No |
Intel C827 Retimer A Serdes Temperature | Retimer A Serdes Temperature | Intel C827 Retimer chip (88EC055) (U18A) | 45 | 0 | No |
Intel C827 Retimer B Core Temperature | Retimer B Core Temperature | Intel C827 Retimer chip (88EC055) (U23A) | 46 | 0 | No |
Intel C827 Retimer B Serdes Temperature | Retimer B Serdes Temperature | Intel C827 Retimer chip (88EC055) (U23A) | 47 | 0 | No |
Please refer to Appendix A: Example PLDM Command and Response Messages for an example PLDM command to read the board temperature.
fpgad is a service that can help you protect the server from crashing when the hardware reaches an upper non-recoverable or lower non-recoverable sensor threshold (also called as fatal threshold).
fpgad is capable of monitoring each of the 20 sensors reported by the Board Management Controller.
Please refer to the Graceful Shutdown topic from Intel Acceleration Stack User Guide: Intel FPGA Programmable Acceleration Card N3000-N for more information.
$ sudo fpgainfo bmc