2.4. Board Management Controller Overview
The Intel® FPGA PAC N3000 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 via 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 via 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
Sensor Name | PLDM | ||
PDR Record Handle | Thresholds in PDR | Supports Threshold changes via PLDM | |
Board Power | 1 | 0 | NO |
12 V Backplane Current | 2 | 0 | NO |
12 V Backplane Voltage | 3 | 0 | NO |
1.2 V Voltage | 4 | 0 | NO |
1.8 V Voltage | 6 | 0 | NO |
3.3 V Voltage | 8 | 0 | NO |
FPGA Core Voltage | 10 | 0 | NO |
FPGA Core Current | 11 | 0 | NO |
FPGA Core Temperature | 12 | Upper Warning: 90 Upper Fatal: 100 | YES |
Board Temperature | 13 | Upper Warning: 75 Upper Fatal: 85 | YES |
QSFP0 Voltage | 14 | 0 | NO |
QSFP0 Temperature | 15 | Upper Warning: 80 Upper Fatal: 90 | YES |
12 V AUX Current | 24 | 0 | NO |
12 V AUX Voltage | 25 | 0 | NO |
QSFP1 Voltage | 37 | 0 | NO |
QSFP1 Temperature | 38 | Upper Warning: 80 Upper Fatal: 90 | YES |
PKVL A Core Temperature | 44 | 0 | NO |
PKVL A Serdes Temperature | 45 | 0 | NO |
PKVL B Core Temperature | 46 | 0 | NO |
PKVL B Serdes Temperature | 47 | 0 | NO |
Refer to Board Monitoring through I2C SMBus section of the Intel FPGA PAC N3000 BMC User Guide 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 85 °C