Open bparpillon opened 2 months ago
Power went down at Fermilab so I had to cycle through the following setup routine to have the test stand ready:
Power Bias Current Check:
I checked the bias current going in the ASIC. It is supplied through the resistor R4 that is connected between VDDA and PAD_Isource_10uA.
The resistor R4 has a resistance of 44.2Kohm
The voltage across R4 is VR4 = 433mV
The current bias is 9.72uA which is within 2.8% to the expecting value --> really good
The biases have been generated with a breadboard from an existing 5V supply: This setup generates 0.39V for the VMC, VTH is connected directly to 0.92V of VDDD. VTH needs to come from a supply due to it's low impedance input.
Pixel programmed: I programmed address 66 of ARRAY_1 to the value 0h0003. This should program a single pixel to the max injection capability.
scan chain: There should NOT be any RESET done from now on! MASK bit for reset in the execute command (bit 23) should be set to 1 Test number bit [15:11] needs to be set to 2 (VERIFY with Cristian)
This is the pulse generator we are using:
The Pulse gen is setup in burst mode Vmax = Qinj/Cinj Vmin = 0 Trigger = EXT
Vin_trigger We need to re-map vin_trigger in the constraint file so that it goes directly to the BNC of the breakout board for a cleaner setup. I hacked the level shifter board to access the trigger before it is level shifted!!!
Green: BxCLK_ANA Red: Vin_test Yellow: BxCLK
Status and issues to fix:
CHECK:
I was able to readout the chip using superpixel 1. Superpixel 0 outputs a 1 for every single scan chain bit - I need to check timing settings.
The scan chain and shift register mappings need to be reworked - col[15] for scan chain is col[0] for shift register.
Goal: