Power supply parameters of Xilinx’ KC705 board, obtained via PMBus
What’s this?
This is a dump of some parameters of the three power supplies on the KC705 board. More precisely, these are the outputs of the “getvals” utility, which is published on this post, running with the FPGA design published on this post.
The control of these power supplies is discussed in another post of mine, “Controlling the power supplies on a Xilinx KC705 FPGA board with PMBus“.
The current readings that rely on a current sensor (some aren’t, and hence read zero) reflect a mostly idling board, with PCIe active.
Hex figures in parentheses are the 16-bit words as obtained from the PMBus slaves, shown alongside with the translation into the relevant voltage, current etc.
U55 (address 52)
Common parameters: CAPABILITY = 0xb0 STATUS_WORD = 0x0003 STATUS_CML = 0x02 READ_TEMPERATURE_1 = 30.0625 Celsius (0xdbc2) READ_VIN = 12.0469 V (0xd303) READ_IIN = 0.0000 A (0x8000) VIN_SCALE_MONITOR = 0.1667 V/V (0xa2ab) Page 0: Controlling DPWM: 1A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 1.0000 V (0x1000) POWER_GOOD_ON = 0.8999 V (0x0e66) POWER_GOOD_OFF = 0.8499 V (0x0d99) VOUT_MAX = 1.5999 V (0x1999) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 1.1499 V (0x1266) VOUT_OV_WARN_LIMIT = 1.0999 V (0x1199) VOUT_UV_FAULT_LIMIT = 0.8499 V (0x0d99) VOUT_UV_WARN_LIMIT = 0.8999 V (0x0e66) IOUT_OC_FAULT_LIMIT = 20.0000 A (0xda80) IOUT_OC_WARN_LIMIT = 16.8125 A (0xda1a) IOUT_UC_FAULT_LIMIT = 10.7188 A (0xcd5c) VOUT_MARGIN_HIGH = 1.0498 V (0x10cc) VOUT_MARGIN_LOW = 0.9500 V (0x0f33) VOUT_TRANSITION_RATE = 0.2505 V/ms (0xaa01) VOUT_SCALE_LOOP = 1.0000 V/V (0xba00) VOUT_SCALE_MONITOR = 1.0000 V/V (0xba00) READ_VOUT = 1.0042 V (0x1011) READ_IOUT = 0.4062 A (0xab40) Page 1: Controlling DPWM: 2A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 1.7998 V (0x1ccc) POWER_GOOD_ON = 1.6199 V (0x19eb) POWER_GOOD_OFF = 1.5298 V (0x187a) VOUT_MAX = 3.6328 V (0x3a20) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 2.0698 V (0x211e) VOUT_OV_WARN_LIMIT = 1.9800 V (0x1fae) VOUT_UV_FAULT_LIMIT = 1.5298 V (0x187a) VOUT_UV_WARN_LIMIT = 1.6199 V (0x19eb) IOUT_OC_FAULT_LIMIT = 13.0156 A (0xd341) IOUT_OC_WARN_LIMIT = 10.5156 A (0xd2a1) IOUT_UC_FAULT_LIMIT = 4.7031 A (0xc4b4) VOUT_MARGIN_HIGH = 1.8899 V (0x1e3d) VOUT_MARGIN_LOW = 1.7100 V (0x1b5c) VOUT_TRANSITION_RATE = 0.2510 V/ms (0xaa02) VOUT_SCALE_LOOP = 0.4404 V/V (0xab86) VOUT_SCALE_MONITOR = 0.4404 V/V (0xab86) READ_VOUT = 1.8040 V (0x1cdd) READ_IOUT = 0.1094 A (0x9b80) Page 2: Controlling DPWM: 3A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 3.2998 V (0x34cc) POWER_GOOD_ON = 2.9700 V (0x2f85) POWER_GOOD_OFF = 2.8049 V (0x2ce1) VOUT_MAX = 3.6328 V (0x3a20) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 3.7949 V (0x3cb8) VOUT_OV_WARN_LIMIT = 3.6299 V (0x3a14) VOUT_UV_FAULT_LIMIT = 2.8049 V (0x2ce1) VOUT_UV_WARN_LIMIT = 2.9700 V (0x2f85) IOUT_OC_FAULT_LIMIT = 13.0156 A (0xd341) IOUT_OC_WARN_LIMIT = 10.5156 A (0xd2a1) IOUT_UC_FAULT_LIMIT = 4.7031 A (0xc4b4) VOUT_MARGIN_HIGH = 3.4648 V (0x3770) VOUT_MARGIN_LOW = 3.1348 V (0x3228) VOUT_TRANSITION_RATE = 0.2400 V/ms (0xa3d7) VOUT_SCALE_LOOP = 0.4404 V/V (0xab86) VOUT_SCALE_MONITOR = 0.4404 V/V (0xab86) READ_VOUT = 3.2749 V (0x3466) READ_IOUT = 0.4531 A (0xaba0) Page 3: Controlling DPWM: 4A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 2.5000 V (0x2800) POWER_GOOD_ON = 1.7000 V (0x1b33) POWER_GOOD_OFF = 1.6499 V (0x1a66) VOUT_MAX = 3.6328 V (0x3a20) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 2.8750 V (0x2e00) VOUT_OV_WARN_LIMIT = 2.7500 V (0x2c00) VOUT_UV_FAULT_LIMIT = 2.1250 V (0x2200) VOUT_UV_WARN_LIMIT = 2.2500 V (0x2400) IOUT_OC_FAULT_LIMIT = 10.4062 A (0xd29a) IOUT_OC_WARN_LIMIT = 8.4062 A (0xd21a) IOUT_UC_FAULT_LIMIT = 5.3594 A (0xc55c) VOUT_MARGIN_HIGH = 2.6250 V (0x2a00) VOUT_MARGIN_LOW = 2.3750 V (0x2600) VOUT_TRANSITION_RATE = 0.2510 V/ms (0xaa02) VOUT_SCALE_LOOP = 0.4404 V/V (0xab86) VOUT_SCALE_MONITOR = 0.4404 V/V (0xab86) READ_VOUT = 2.4958 V (0x27ef) READ_IOUT = 0.0000 A (0x8000)
U56 (address 53)
Common parameters: CAPABILITY = 0xb0 STATUS_WORD = 0x0003 STATUS_CML = 0x02 READ_TEMPERATURE_1 = 33.3750 Celsius (0xe216) READ_VIN = 12.0156 V (0xd301) READ_IIN = 0.0000 A (0x8000) VIN_SCALE_MONITOR = 0.1667 V/V (0xa2ab) Page 0: Controlling DPWM: 1A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 2.5000 V (0x2800) POWER_GOOD_ON = 2.2500 V (0x2400) POWER_GOOD_OFF = 2.1250 V (0x2200) VOUT_MAX = 3.6328 V (0x3a20) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 2.8750 V (0x2e00) VOUT_OV_WARN_LIMIT = 2.7500 V (0x2c00) VOUT_UV_FAULT_LIMIT = 2.1250 V (0x2200) VOUT_UV_WARN_LIMIT = 2.2500 V (0x2400) IOUT_OC_FAULT_LIMIT = 13.0156 A (0xd341) IOUT_OC_WARN_LIMIT = 10.5156 A (0xd2a1) IOUT_UC_FAULT_LIMIT = 4.7031 A (0xc4b4) VOUT_MARGIN_HIGH = 2.6250 V (0x2a00) VOUT_MARGIN_LOW = 2.3750 V (0x2600) VOUT_TRANSITION_RATE = 0.2510 V/ms (0xaa02) VOUT_SCALE_LOOP = 0.4404 V/V (0xab86) VOUT_SCALE_MONITOR = 0.4404 V/V (0xab86) READ_VOUT = 2.5110 V (0x282d) READ_IOUT = 0.0000 A (0x8000) Page 1: Controlling DPWM: 2A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 1.5000 V (0x1800) POWER_GOOD_ON = 1.3499 V (0x1599) POWER_GOOD_OFF = 1.2749 V (0x1466) VOUT_MAX = 1.5999 V (0x1999) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 1.7249 V (0x1b99) VOUT_OV_WARN_LIMIT = 1.6499 V (0x1a66) VOUT_UV_FAULT_LIMIT = 1.2749 V (0x1466) VOUT_UV_WARN_LIMIT = 1.3499 V (0x1599) IOUT_OC_FAULT_LIMIT = 13.0156 A (0xd341) IOUT_OC_WARN_LIMIT = 10.5156 A (0xd2a1) IOUT_UC_FAULT_LIMIT = 4.7031 A (0xc4b4) VOUT_MARGIN_HIGH = 1.5750 V (0x1933) VOUT_MARGIN_LOW = 1.4248 V (0x16cc) VOUT_TRANSITION_RATE = 0.2515 V/ms (0xaa03) VOUT_SCALE_LOOP = 1.0000 V/V (0xba00) VOUT_SCALE_MONITOR = 1.0000 V/V (0xba00) READ_VOUT = 1.5024 V (0x180a) READ_IOUT = 0.0000 A (0x8000) Page 2: Controlling DPWM: 3A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 1.0000 V (0x1000) POWER_GOOD_ON = 0.8999 V (0x0e66) POWER_GOOD_OFF = 0.8499 V (0x0d99) VOUT_MAX = 1.5999 V (0x1999) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 1.4500 V (0x1733) VOUT_OV_WARN_LIMIT = 1.4199 V (0x16b8) VOUT_UV_FAULT_LIMIT = 0.8499 V (0x0d99) VOUT_UV_WARN_LIMIT = 0.8999 V (0x0e66) IOUT_OC_FAULT_LIMIT = 13.0156 A (0xd341) IOUT_OC_WARN_LIMIT = 10.5156 A (0xd2a1) IOUT_UC_FAULT_LIMIT = 4.7031 A (0xc4b4) VOUT_MARGIN_HIGH = 1.3999 V (0x1666) VOUT_MARGIN_LOW = 0.9500 V (0x0f33) VOUT_TRANSITION_RATE = 0.2505 V/ms (0xaa01) VOUT_SCALE_LOOP = 1.0000 V/V (0xba00) VOUT_SCALE_MONITOR = 1.0000 V/V (0xba00) READ_VOUT = 0.9993 V (0x0ffd) READ_IOUT = 0.9844 A (0xb3f0) Page 3: Controlling DPWM: 4A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 1.2000 V (0x1333) POWER_GOOD_ON = 1.0798 V (0x1147) POWER_GOOD_OFF = 1.0198 V (0x1051) VOUT_MAX = 1.5999 V (0x1999) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 1.3799 V (0x1614) VOUT_OV_WARN_LIMIT = 1.3198 V (0x151e) VOUT_UV_FAULT_LIMIT = 1.0198 V (0x1051) VOUT_UV_WARN_LIMIT = 1.0798 V (0x1147) IOUT_OC_FAULT_LIMIT = 13.0156 A (0xd341) IOUT_OC_WARN_LIMIT = 10.5156 A (0xd2a1) IOUT_UC_FAULT_LIMIT = 4.7031 A (0xc4b4) VOUT_MARGIN_HIGH = 1.2598 V (0x1428) VOUT_MARGIN_LOW = 1.1399 V (0x123d) VOUT_TRANSITION_RATE = 0.2515 V/ms (0xaa03) VOUT_SCALE_LOOP = 1.0000 V/V (0xba00) VOUT_SCALE_MONITOR = 1.0000 V/V (0xba00) READ_VOUT = 1.1973 V (0x1328) READ_IOUT = 1.0625 A (0xba20)
U89 (address 54)
Common parameters: CAPABILITY = 0xb0 STATUS_WORD = 0x0003 STATUS_CML = 0x02 READ_TEMPERATURE_1 = 35.0625 Celsius (0xe231) READ_VIN = 12.0781 V (0xd305) READ_IIN = 0.0000 A (0x8000) VIN_SCALE_MONITOR = 0.1667 V/V (0xa2ab) Page 0: Controlling DPWM: 1A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 2.0000 V (0x2000) POWER_GOOD_ON = 1.7998 V (0x1ccc) POWER_GOOD_OFF = 1.7000 V (0x1b33) VOUT_MAX = 3.6328 V (0x3a20) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 2.2000 V (0x2333) VOUT_OV_WARN_LIMIT = 2.2000 V (0x2333) VOUT_UV_FAULT_LIMIT = 1.7000 V (0x1b33) VOUT_UV_WARN_LIMIT = 1.7998 V (0x1ccc) IOUT_OC_FAULT_LIMIT = 13.0156 A (0xd341) IOUT_OC_WARN_LIMIT = 10.5156 A (0xd2a1) IOUT_UC_FAULT_LIMIT = 4.7031 A (0xc4b4) VOUT_MARGIN_HIGH = 2.0999 V (0x2199) VOUT_MARGIN_LOW = 1.8999 V (0x1e66) VOUT_TRANSITION_RATE = 0.2510 V/ms (0xaa02) VOUT_SCALE_LOOP = 0.4404 V/V (0xab86) VOUT_SCALE_MONITOR = 0.4404 V/V (0xab86) READ_VOUT = 1.9985 V (0x1ffa) READ_IOUT = 0.0000 A (0x8000) Page 1: Controlling DPWM: 2A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 1.0000 V (0x1000) POWER_GOOD_ON = 0.8999 V (0x0e66) POWER_GOOD_OFF = 0.8499 V (0x0d99) VOUT_MAX = 1.5999 V (0x1999) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 1.1499 V (0x1266) VOUT_OV_WARN_LIMIT = 1.0999 V (0x1199) VOUT_UV_FAULT_LIMIT = 0.8499 V (0x0d99) VOUT_UV_WARN_LIMIT = 0.8999 V (0x0e66) IOUT_OC_FAULT_LIMIT = 13.0156 A (0xd341) IOUT_OC_WARN_LIMIT = 10.5156 A (0xd2a1) IOUT_UC_FAULT_LIMIT = 4.7031 A (0xc4b4) VOUT_MARGIN_HIGH = 1.0498 V (0x10cc) VOUT_MARGIN_LOW = 0.9500 V (0x0f33) VOUT_TRANSITION_RATE = 0.2505 V/ms (0xaa01) VOUT_SCALE_LOOP = 1.0000 V/V (0xba00) VOUT_SCALE_MONITOR = 1.0000 V/V (0xba00) READ_VOUT = 1.0005 V (0x1002) READ_IOUT = 0.0000 A (0x8000) Page 2: Controlling DPWM: 3A OPERATION = 0x40 ON_OFF_CONFIG = 0x00 VOUT_MODE = 0x14 STATUS_VOUT = 0x00 STATUS_IOUT = 0x00 STATUS_INPUT = 0x00 STATUS_TEMPERATURE = 0x00 VOUT_COMMAND = 1.7998 V (0x1ccc) POWER_GOOD_ON = 1.6199 V (0x19eb) POWER_GOOD_OFF = 1.5298 V (0x187a) VOUT_MAX = 3.6328 V (0x3a20) VOUT_CAL_OFFSET = 0.0000 V, signed (0x0000) VOUT_OV_FAULT_LIMIT = 2.0698 V (0x211e) VOUT_OV_WARN_LIMIT = 1.9800 V (0x1fae) VOUT_UV_FAULT_LIMIT = 1.5298 V (0x187a) VOUT_UV_WARN_LIMIT = 1.6199 V (0x19eb) IOUT_OC_FAULT_LIMIT = 10.4062 A (0xd29a) IOUT_OC_WARN_LIMIT = 8.4062 A (0xd21a) IOUT_UC_FAULT_LIMIT = 5.3594 A (0xc55c) VOUT_MARGIN_HIGH = 1.8899 V (0x1e3d) VOUT_MARGIN_LOW = 1.7100 V (0x1b5c) VOUT_TRANSITION_RATE = 0.2510 V/ms (0xaa02) VOUT_SCALE_LOOP = 0.4404 V/V (0xab86) VOUT_SCALE_MONITOR = 0.4404 V/V (0xab86) READ_VOUT = 1.8108 V (0x1cf9) READ_IOUT = 0.0000 A (0x8000)