SiLab-Bonn / pyBAR

Bonn ATLAS Readout in Python - A readout software for FEI4 pixel detectors
BSD 3-Clause "New" or "Revised" License
9 stars 17 forks source link

Using GPAC and FE-I4 #53

Closed owtscharenko closed 8 years ago

owtscharenko commented 8 years ago

Is there an easy way to read out the FE-I4 with the GPAC ? In the fei4_run_base usage of the GPAC only with the CCPD seems to be implemented, what was the idea there ?

laborleben commented 8 years ago

yes, much more simpler than that:

a GPAC firmware is available in the pybar folder (mio_gpac.bit). This is btw the same firmware that is used for the CCPD project. Just edit the configuration.yaml (https://github.com/SiLab-Bonn/pyBAR/blob/master/pybar/configuration.yaml#L1) and change

dut : dut_mio.yaml
dut_configuration : dut_configuration_mio.yaml

to

dut : dut_mio_gpac.yaml
dut_configuration : dut_configuration_mio_gpac.yaml

That's all you need to do. Please report back if this is working for you.

laborleben commented 8 years ago

Please note that we updated the master and development branch recently and basil v2.4.3 is required.

DavidLP commented 8 years ago

If I look into the code I see:

# Vdd, also enabling LVDS transceivers
self.dut['CCPD_Vdd'].set_voltage(1.80, unit='V')
self.dut['CCPD_Vdd'].set_enable(True)
if self.dut["CCPD_Vdd"].get_over_current():
  self.power_off()
  raise Exception('Vdd overcurrent detected')
# Vssa
self.dut['CCPD_Vssa'].set_voltage(1.50, unit='V')
self.dut['CCPD_Vssa'].set_enable(True)
if self.dut["CCPD_Vssa"].get_over_current():
  self.power_off()
  raise Exception('Vssa overcurrent detected')
# VGate
self.dut['CCPD_VGate'].set_voltage(2.10, unit='V')
self.dut['CCPD_VGate'].set_enable(True)
if self.dut["CCPD_VGate"].get_over_current():
  self.power_off()
  raise Exception('VGate overcurrent detected')

in the case that: self.dut.name == 'mio_gpac':

So is says CCPD, but thats just a variable name?

DavidLP commented 8 years ago

Ok, the board only provides 2.1 V for regulator powering that is set. The 1.5, 1.8 V for the not existing CCPD will be set, but do not matter. And for direct powering one has to use the Molex connector. I guess that is how is is?

laborleben commented 8 years ago

I close this because it was a hardware related issue with the FEI4 with through silicon vias.