Improve bPOL test to add missing pass/fail criteria.
The bPOL test should check a few more items to make sure all relevant wirebonds are there.
- VDCDC bond: Check that the AM reading is in range (700,800).
- Cur1Vn,p bonds: Check that the AM readings are within range (AAA,BBB).
- Cur10Vn,p bonds: Check that the AM readings are within range (AAA,BBB).
- PGOOD bond: Check that the right register setting is set.
The issue also assumes an increasing the load current to 2A as described in #9 (closed).
Some math to choose the cuts.
VDCDC AM Reading
The bPOL outputs 1.55-1.60 V and is divided by half. The AM is tuned to have 1 mV / count. The offset is 31 counts. Thus we expect 744 to 768 counts.
Cur10V Reading
This is tuned to very roughly 200 counts for the bPOL off state. The circuit has a ~33mOhm sense resistor and a 10.4x gain. However the sense resistor is not well controlled and the readout is noisy. The reading has a standard deviation of ~6 counts.
The bPOL is loaded with 2A during the LV enable test. Assuming 50-90% efficiency range, this corresponds to input current ranging from 300-500 mA.
The dV is 100 - 170 mV. The offset is also not that well controlled, but is measured.
Cur1V Reading
This is tuned to very roughly 200 counts for the bPOL off state. The circuit has a ~7.6mOhm sense resistor and a 30x gain. However the sense resistor is not well controlled and the readout is noisy. The reading has a standard deviation of ~X counts.
The bPOL is loaded with 2A during the LV enable test.
The dV is ~450 mV. The offset is also not that well controlled, but is measured.
Key tasks:
-
Modify test program. -
Update GUI to display values. -
Add StatusPGOOD
parameter to LV_ENABLE test type in DB.