Open bparpillon opened 2 weeks ago
Connect CarBoard to spacely:
Change the FW constraint file and remap it to the FMC corresponding to INJ_CTLN_1. Need to find the correct mapping value: https://fermicloud.sharepoint.com/:b:/r/sites/FNALO365-ASICDepartment/Shared%20Documents/PROJECTS/CAD/Spacely/Spacely-Caribou/CaR%20Board/CaR_board_v1_5.pdf?csf=1&web=1&e=4y1Zgg Use vin_trigger from FW l INJ_CTRL, and you will need an I2C command to set the bias level of INJ_BIAS.
From Adam: Try command sg.INSTR["car"].set_voltage("INJ_1",
From Adam: if you need to use more than just INJ_1 (i.e. INJ_2), that will definitely need a Peary tweak. Even if you have the right Peary version, INJ_1 is the only one that's enabled. But it's a very easy tweak.
Verify what voltage arrive in the basic, it might not get divided by 2 (careful)
Noise Characterization
The S-curve issue was resolved:
The S-curve below was the original issue:
The S-curve now looks like this:
The S-curve is translated depending on the pixel programming: From left to right: programming 01 (Cinj=1.85fF), 10 (2xCinj), 11 (3xCinj)
This corresponds to respectively (0x2, 0x1 and 0x3) in the shift register because the LSB is sent first which reverse the order.
Goals: