2.4. Board Management Controller Overview
The Intel® FPGA PAC N3000-N contains an Intel® MAX® 10 Board Management Controller (BMC). This BMC is responsible for controlling, monitoring and giving low-level access to board features. The Intel® MAX® 10 BMC interfaces with on-board sensors, the FPGA and the flash, and controls power-on/power-off sequences, FPGA configuration and telemetry data polling. The BMC communicates with the server system controller using either Platform Level Data Model (PLDM) version 1.1.1 protocol or I2C through the PCIe* SMBus.
An external Quad SPI flash stores the BMC firmware and the BMC firmware for the Nios® II is field upgradeable over the PCIe* using the remote system update feature. Only Intel® provided BMC firmware is permitted.
BMC Features
- Supports FPGA configuration and reconfiguration.
- Supports Secure Remote System Update for Intel® MAX® 10 BMC FPGA update image, Intel® Arria® 10 GT FPGA user image, and Nios® firmware image.
- Monitors telemetry data for board temperature, voltage, and current.
- Reports telemetry data to host BMC through Platform Level Data Model (PLDM) over Management Component Transport Protocol (MCTP) SMBus.
- Provides protective action when temperature and auxiliary power readings are outside of critical thresholds.
- Provides power up/down sequencing and fault detection with automatic shut-down protection.
- Interfaces with sensors, FPGA, flash, and QSFPs.
Sensor Monitoring Features
Function | Sensor Name | Sensor Information | PLDM | ||
---|---|---|---|---|---|
Sensor Reading Source (Component) | PDR Record Handle | Thresholds in PDR | Threshold changes allowed through PLDM | ||
Total Intel® FPGA PAC input power | Board Power | Calculate from PCIe fingers 12V Current and 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 (U44) | 10 | 0 | No |
FPGA Core Current | FPGA Core Current | LTC3884 (U44) | 11 | 0 | No |
FPGA Core Temperature | FPGA Core Temperature | FPGA temp diode through TMP411 | 12 | Upper Warning: 90 Upper Fatal: 100 |
Yes |
Board Temperature | Board Temperature | TMP411 (U65) | 13 | Upper Warning: 85 Upper Fatal: 100 |
Yes |
QSFP A Voltage | QSFP A Voltage | External QSFP module (J4) |
14 | 0 | No |
QSFP A Temperature | QSFP A Temperature | External QSFP module (J4) |
15 | Upper Warning: Value set by QSFP Vendor Upper Fatal: Value set by QSFP Vendor |
No |
PCIe Auxiliary 12V Current | 12 V AUX | 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 (J5) | 37 | 0 | No |
QSFP B Temperature | QSFP B Temperature | External QSFP module (J5) | 38 | Upper Warning: Value set by QSFP Vendor Upper Fatal: Value set by QSFP Vendor |
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 |
Refer to the Board Monitoring through I2C SMBus section of the Board Management Controller User Guide: Intel FPGA Programmable Acceleration Card N3000-N for information on telemetry data register map.
- 12 V Auxiliary or 12 V backplane supply voltage is below 10.46 V
- FPGA core temperature reaches 100 °C
- Board temperature reaches 100 °C