CMS firmware polls for sensor information from the satellite controller approximately every 120 ms, communicating via a UART interface and GPIO handshake lines. CMS firmware processes sensor information and writes instantaneous, maximum, and average values to a shared memory (memory mapped) for collection by the host software. The host software must poll the shared memory (REG_MAP) for updated sensor information.
Sensor information is gathered and monitored for:
- Voltage
- Current
- Temperature
- Power
- Fan Speed
Note: Fan speed is reported only
for active cards with local fans. Passive cards do not contain fans.
Note: HBM Temperature reporting
must be enabled on compatible Alveo cards via
the REG_MAP control register (CONTROL_REG).
Figure 1. Card Management Solution Subsystem Block Diagram
Sensor Name | U200/U250 | U280 | U50 | U55 | U45N | X3 | UL3524 |
---|---|---|---|---|---|---|---|
1V2_VCCIO | |||||||
2V5_VPP23 | |||||||
3V3_AUX | ✓ | ✓ | ✓ | ✓ | |||
3V3_PEX | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
3V3PEX_I_IN | ✓ | ✓ | ✓ | ✓ | |||
12V_AUX | ✓ | ✓ | ✓ | ✓ | ✓ | ||
12V_AUX1 | |||||||
12V_AUX_I_IN | ✓ | ✓ | ✓ | ✓ | ✓ | ||
12V_PEX | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
12V_SW | ✓ | ✓ | |||||
12VPEX_I_IN | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
AUX_3V3_I | ✓ | ✓ | |||||
CAGE_TEMP0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
CAGE_TEMP1 | ✓ | ✓ | ✓ | ✓ | ✓ | ||
CAGE_TEMP2 | |||||||
CAGE_TEMP3 | |||||||
DDR4_VPP_BTM | ✓ | ✓ | |||||
DDR4_VPP_TOP 2 | ✓ | ✓ | ✓ | ||||
DDR4_VTT2 | |||||||
DIMM_TEMP0 | ✓ | ✓ | |||||
DIMM_TEMP1 | ✓ | ✓ | |||||
DIMM_TEMP2 | ✓ | ||||||
DIMM_TEMP3 | ✓ | ||||||
FAN_SPEED | ✓ | ✓ | |||||
FAN_TEMP | ✓ | ✓ | |||||
FPGA_TEMP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
GTAVCC | |||||||
GTVCC_AUX | |||||||
HBM_1V2 | ✓ | ✓ | |||||
HBM_1V2_I | ✓ | ||||||
HBM_TEMP1 | ✓ | ✓ | ✓ | ||||
HBM_TEMP2 | ✓ | ✓ | ✓ | ||||
MGT0V9AVCC | ✓ | ✓ | ✓ | ✓ | ✓ | ||
MGTAVCC | ✓ | ||||||
MGTAVCC_I | ✓ | ||||||
MGTAVTT | ✓ | ✓ | ✓ | ✓ | ✓ | ||
MGTAVTT_I | |||||||
PEX_3V3_POWER | ✓ | ||||||
PEX_12V_POWER | ✓ | ||||||
POWER_GOOD | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SE98_TEMP0 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SE98_TEMP1 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SE98_TEMP2 | ✓ | ||||||
SYS_5V5 | ✓ | ✓ | ✓ | ✓ | |||
V12_IN_AUX0_I | |||||||
V12_IN_AUX1_I | |||||||
V12_IN_I | |||||||
VCC0V85 | ✓ | ✓ | |||||
VCC1V2_BTM | ✓ | ✓ | |||||
VCC1V2_I | |||||||
VCC1V2_TOP 2 | ✓ | ✓ | ✓ | ||||
VCC1V5 | ✓ | ||||||
VCC1V8 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
VCC3V3 | ✓ | ✓ | ✓ | ✓ | ✓ | ||
VCC_5V0 | |||||||
VCCAUX | ✓ | ||||||
VCCAUX_PMC | |||||||
VCCINT | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
VCCINT_I | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
VCCINT_IO | ✓ | ✓ | |||||
VCCINT_IO_I | ✓ | ✓ | |||||
VCCINT_POWER | |||||||
VCCINT_TEMP | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
VCCINT_VCU_0V9 | |||||||
VCCRAM | |||||||
VCCSOC | |||||||
VPP2V5 | ✓ | ✓ | |||||
|