smart-pix / asic-testing-fnal-lab-notebooks

Lab notebooks and git issues for testing
0 stars 0 forks source link

07/10/24 #20

Open badeaa3 opened 2 months ago

badeaa3 commented 2 months ago

Goals:

badeaa3 commented 2 months ago

Goal 1

badeaa3 commented 2 months ago

To do:

badeaa3 commented 2 months ago

There is significant data integrity issues for the signals coming to and from the level shifter. All connections need to be checked, cables shorted, and cables insulated from noise (likely by wrapping in copper).

badeaa3 commented 2 months ago

We checked the output of the level shifter by changing the voltage from 0.9 to 1 V. The output shape from the level shifter improves significantly when the power supply gives 1.0 V.

At 0.9 V:

Screenshot 2024-07-10 at 6 31 43 PM

At 1.0 V:

Screenshot 2024-07-10 at 6 31 35 PM
badeaa3 commented 2 months ago

We ran routine 7 scanChain with loop back mode at 0. We saved all of the 24 words of 32 bits (768 bits total). Then converted that sequence to 768 bits in order. We expect to see 1, 11, 1, 11, 1, 11 .. with the same number of zeros separating. We actually see the following.

>>> "".join([format(i & 0xFFFFFFFF, '032b') for i in x])
'000000000000000000000000000000000000100000000000000010000000000000001100000000000000010000000000011000000000000000010000000000000011000000000000000100000000000001100000000000000010000000000000000110000000000000010000000000000001100000000000000010000000000000110000000000000000100000000000001000000000000000000000000000000010000000000000000100000000000000110000000000000010000000000000011000000000000000100000000000000110000000000000001000000000000011100000000000000010000000000000000011000000000000010000000000000000011000000000000000100000000000001100000000000000010000000000001100000000000000001000000000000011000000000000000100000000000000110000000000000000100000000000001100000000000000001000000000000011000000000000000100000000000000110000000000000000100000000000'
badeaa3 commented 2 months ago

Why is scanLoad high right after scanIn goes low?

green = scanIn, yellow=scanLoad, spacely routine ~r7

Screenshot 2024-07-10 at 8 04 23 PM

green = scanIn, yellow=scanOut, spacely routine ~r7. By hand force vth = 0.9 V, which forces the output of each pixel to be 0. Since scanLoad is always high this picks up all zeros. Therefore, scanOut (yellow) should be all zero. This is what we see.

Screenshot 2024-07-10 at 8 10 30 PM
badeaa3 commented 2 months ago

Questions:

badeaa3 commented 2 months ago

Important notes: