A few components were not loaded during assembly at Screaming Circuits.
The card edge connector should be loaded on the bottom of the active board PCB. Care should be taken when inserting the part to not bend the pins. Also make sure that it lies flat with the PCB.
The JX1
/JX2
should be loaded with the MicroZed connectors.
Some tips for soldering them:
The MCP3428 should be soldered to positions U206
, U207
and U208
.
There is already solder on the pads from the commerial SMD loading. Only only has to place the package on the pads and press the feet with solder iron.
Solder a wire between the Vin pads. The length of the wire is 17 cm for VIN
. For VINrtn
it is a bit shorter, as can be see in the picture below. Make sure to leave space for the mounting hole.
The differential amplifier on the negative power rail of the active board seems to have trouble with negative common mode voltages. It causes an increase in current.
Fix: Remove U1704
.
The pinout of the multiplers used for the CMD lines is wrong. Currently, the CMD_IN and CMD_OUT for a given Powerboard are on the same mux channel. Thus they cannot be enabled at the same time.
Fix: Use the direct connection instead of the multiplexers.
Several of the I2C channels have the data and clock lines swapped.
Fix: Manually cut and swap traces using blue wires. The final result should look as follows. A more detail description of which traces to fix follows.
The AMACv2 differential CMDout driver is disabled when not sending data. This is an unstable state for the LVDS receiver in the MicroZed. The result is a noisy interpratation of digital 0
and 1
. The following fail-safe bias using a small nominal current needs to be added to each circuit. The 100Ω is the internal termination of the FPGA. The 2.6kΩ and 600Ω resistors are rough values that result in a ~650 mV common mode. In the following example, resistor values of 2.61kΩ and 600Ω were used.
The following are detailed pictures of the fix. The steps to reproduce it are outlined next.
The implementation can be done with the following steps.
The following instructions are to test that the batch has been implemented correctly. Do the test before plugging in a carrier card.
Side Note: Resistors could possibly short from solder underneath
The 5kΩ resistors used to sense the HV current saturate at 1mA. They should be replaced with 3.24kΩ resistors instead.
This corresponds to references R701, R801, R901, R1001, R1101, R1201, R1301, R1401, R1501, R1601.
A 100mΩ resistor should be used instead of 25mΩ to set the load current to reduce the sensitivity to mV level noise. The DAC voltage divider then needs to be updated to maintain the 0-4 Amp range.
Replace all 2512 sized resistors (R307, R314, R319, R324, R407, R414, R419, R424, R507, R514, R519 and R524) with 100mΩ.
Replace lower half of the DAC voltage divider (R309, R316, R321, R324, R402, R409, R416, R421, R502, R509, R516 and R521) with 16.9kΩ.
The active board uses a differential ADC to readout the different outputs (ie: bPOL output, LDen output) of the Powerboard. If a wirebond is missing, then the input to the ADC is left floating and the measurement is non-physical. A pull-down resistor should be placed on the ADC input. This results in a 0V input with a wirebond missing. This resistor needs to have a large value (~10 MΩ) as some AMAC outputs have a 10kΩ resistor in series.
Fix: Place a 5-10MΩ resistor on top of the C2401 capacitor.