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 | UL3422 | 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_VTT 2 | ✓ | |||||||
| 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 | ✓ | ✓ | ||||||
|
||||||||