Powering On/Off the QSFP56 Domains - DS1013

Alveo V80 Data Center Accelerator Cards Data Sheet (DS1013)

Document ID
DS1013
Release Date
2024-05-08
Revision
1.0 English

Enabling or disabling the individual QSFP56 power domains is achieved by configuring a TCA6408APWR I/O expander that drives the power enable signals.

  • Ports 0 to 3 must be configured as outputs. They control the power enables for each domain.
  • Ports 4 to 7 must be configured as inputs. They return the power good status of each domain.
Note: While the card can operate without either AUX power connected, power to the QSFP cages, DDR, and DIMMs requires at least AUX power connector 1 to be connected.

The following table provides the TCA6408APWR I/O expander bit settings and function.

Table 1. QSFP56 Power Good/Enable Bit Allocation
Bit Function Direction Signal
0 QSFP56 1 Power Enable Output QSFP EN
1 QSFP56 2 Power Enable Output QSFP EN
2 QSFP56 3 Power Enable Output QSFP EN
3 QSFP56 4 Power Enable Output QSFP EN
4 QSFP56 1 Power Good Input QSFP PG
5 QSFP56 2 Power Good Input QSFP PG
6 QSFP56 3 Power Good Input QSFP PG
7 QSFP56 4 Power Good Input QSFP PG

The following table provides the three steps necessary to configure the I/O expander, enable the outputs, and read back the power good values for verification.

Table 2. QSFP56 Power Good/Enable Bit Allocation
Function I2C Sequence
Set power enable pins 0x21, 0x01, 0x0F Programs output value register.
Enable output mode for even numbered pin 0x21, 0x03, 0xF0 Programs output config register

(0 = output, 1 = input)

Read power good status 0x21, 0x00, 0xFF (expected read data) Reads input value register