It is certainly important that you set the following parameters for the LV08:
GLOBAL_STATE->asic_count = 9;
GLOBAL_STATE->voltage_domain = 3;
I don't think the
voltage_domain on the LV08 would be set to 3. I think it will be 1 because each TPS546 shows a voltage corresponding to the actual setting:
₿ (1191167) power_management: 7F vout: 1.09, iout: 13.67
₿ (1191167) power_management: 24 vout: 1.09, iout: 14.00
₿ (1191167) power_management: 14 vout: 1.09, iout: 10.61
From what I can work out from the source code, the
voltage_domain is used as a multiplier of the requested output voltage. For example on the Hex and Supra Hex, a setting of 1200 millivolts would give an output voltage from the TPS546 of 3.6v. Here I'm also assuming that the Hex and Supra Hex have 3 x BM1366 ASICs connected in series to one TPS546. So with a voltage rail of 3.6 volts, each ASIC chip will get 1.2v as their input (3.6 / 3 = 1.2). In the case of the Hex and Supra Hex,
TPS546_INIT_VOUT_MAX=4.5f would supply 1.5v to each chip maximum (4.5 / 3 = 1.5).
And the setting of
TPS546_INIT_VOUT_MIN=2.5f would only allow each chip to receive 0.83v as a minimum (2.5 / 3 = 0.8333). Attempting to go higher than 4.5 volts or lower than 2.5 volts would set the output to
TPS546_INIT_VOUT_COMMAND=3.6f (3.6 / 3 = 1.2), the default setting.
Please correct me if I am wrong.