Work in progress

-- BrianDorney - 15 Sep 2014

TURBO

Introduction

  • TURBO is a stand alone portable Control and Data Acquisition platform for the VFAT front end ASIC.
  • It has been developed on the basis of the Totem Test Platform (TTP) used for testing the TOTEM hybrids equipped with VFAT chips.
  • Each TURBO board can be interfaced with 8 VFATs.
  • TURBO is controlled by a PC running LabView via USB interface.
  • LabView softwares have been developed for VFATs control, standard calibration scans (threshold, calibration pulse, latency ), Data Acquisition and Quality Monitoring.
  • Analog readout

TURBO.gif TBSetup_InputOutput_Configuration.gif

Why we use it

  • Portable
  • User friendly
  • "Real Time" response in order to understand what's going on
  • Capability of DAQ for small/medium size system
  • Fast

TB_Setup1.gif TB_Setup.gif

TURBO Software Structure

The TURBO Software is organized in three steps:

  • TURBO CONTROL to control and test (➜ TURBO-CTRLXXXXXX.vi)
TURBO_Control.gif

  • DATA ACQUISITION (DAQ) (➜ TURBO-DAQXXXXXX.vi)
TURBO_DAQ.gif

  • DATA QUALITY MONITORING (DQM) (➜ TURBO-DQMXXXXXX.vi)
TURBO_DQM.gif

TURBO CONTROL step by step

  • In TURBO REGISTER
    • Initialize DAQ
    • Write/Read TURBO Registers

TURBO_Register.gif

  • In VFAT REGISTER
    • Write/Read ➜ button WRITE

VFAT_Register3.1.gif VFAT_Register3.2.gif

  • In SIMPLE ACQUISITION
    • From here we can set threshold and latency
Simple_Acquisition.gif

➜ Some plots to check

RealTime_Graph.gif
Cumulative_Plots.gif
Channel_on_per_Trigger_Histo.gif

  • In THRESHOLD SCAN
    • Select INTERNAL TRIGGER
    • Start (OUT OF THE SPILL)
    • Determine correct Threshold on TURBO 0 VFAT 1,4 ,5,6,7
    • Determine correct Threshold on TURBO 1 VFAT 1,4 ,5,6,7
    • Determine correct Threshold on TURBO 2 VFAT 1,4 ,5,6,7

Threshold_Scan.gif Threshold_Scan_zoom.gif

➜ Some typical threshold scan plots

Threshold_Scan_Plot.gif

  • In CALIBRATION PULSE

Calibration_Pulse.gif

➜ Some typical Calibration Pulse plots

CalibrationPulse_LatencyScan.gif Calibration_Pulse_Plot.gif

* In CAL PULSE LATENCY SCAN

CalPulse_Latency_Scan.gif

  • In BEAM LATENCY SCAN
    • Select EXTERNAL TRIGGER
    • Start whenever we want (WE NEED THE BEAM)
    • Determine correct latency for peak position on histogram (rightone) typically between 20 and 40
    • Make the XML file according with values you measured

BEAM_LATENCY_SCAN_step.gif

➜ Some typical BEAM LATENCY SCAN plots

Beam_Latency_Scan_plots.gif

  • IN VFAT REGISTER XML
    • Load VFAT registers from XML file
      • Choose your file
VFAT_Register3.2.gif

  • IN SBIT
    • QUSB (First)
    • VFAT1
    • S1
    • SB: Write/Read SBIT
    • Read/Write SBIT gaps

SBIT.gif Trigger_Counter.gif

➜ REMIND: BEFORE EACH RUN

  • Check in the oscilloscope the VFATs are synchronous
  • If NOT SYNCRONIZED we have to do a main reset
  • Click ok ➜ until VFATs are in phase and trigger is on rising edge
  • TDC cannot overwrite files: check you are incrementing the numbers on INFINITE RUNS (/home/XXX/XXXX/data /)

IComp Scan: HV scan run step by step

  • START INFINITE RUN ON TDC
    • Filename: infinite #
    • Large number of events ~50000
  • GO ON TURBO CTRL ➜ if program stops do STEP 1 in TURBO CTRL
    • VFAT Register-tab
    • Load VFAT Registers values from XML file
    • Choose file with right IComp values (HV SCAN IComp=XXX)➜Desktop/XXXXX/ConfigurationFiles
    • Now we have right IComp setting on VFAT
  • THRESHOLD SCAN
    • Step THRESHOLD SCAN in TURBO CTRL
    • Save threshold in XML file
      • in Desktop/XXXXXXX/ConfigurationFiles copy one file and change name to corresponding run number
      • Open with Excel
      • Check IComp values
      • Select threshold where there are no hits
      • Threshold=vthreshold2-vthreshold1
      • Save XML (Developer-tab ➜XML➜Export)
  • BEAM LATENCY SCAN
    • Check that TDC is running
    • Step BEAM LATENCY SCAN in TURBO CTRL
    • If counts are level for a VFAT you need to raise its threshold and restart latency scan
    • Export XML
    • Rename XML➜ [IComp,lat=Latency of VFAT1 on TURBO 1 (&2), th=threshold of TURBO 1 VFAT 1] ➜check/change these parameters in the filename * TDC
    • Stop the old run ➜ CTRL+C
    • Start a new run
    • Number of events 5000
    • Filename “TDC” [XML-filename]
  • TURBO-DAQ
    • Load XML file
    • Check number of events (same as in TDC)
    • If “events in FIFO”< 90 ➜ increase delay in readout (“ Delay between Readout “=600, try 700)
    • If “events in FIFO”=90 all the time ➜ decrease delay in readout (“ Delay between Readout “=600, try 700)
    • Press ➜ to start
    • We can change delay while running ➜ Do changes between spills to avoid loosing events
Topic attachments
I Attachment History Action Size Date Who Comment
GIFgif BEAM_LATENCY_SCAN_step.gif r1 manage 81.0 K 2014-09-25 - 19:51 PatriziaBarria  
GIFgif Beam_Latency_Scan_plots.gif r1 manage 99.8 K 2014-09-25 - 19:51 PatriziaBarria  
GIFgif CalPulse_Latency_Scan.gif r1 manage 72.7 K 2014-09-25 - 19:44 PatriziaBarria  
GIFgif CalibrationPulse_LatencyScan.gif r1 manage 96.2 K 2014-09-25 - 19:44 PatriziaBarria  
GIFgif Calibration_Pulse.gif r1 manage 85.6 K 2014-09-25 - 19:43 PatriziaBarria  
GIFgif Calibration_Pulse_Plot.gif r1 manage 65.2 K 2014-09-25 - 19:44 PatriziaBarria  
GIFgif Channel_on_per_Trigger_Histo.gif r1 manage 122.5 K 2014-09-25 - 18:15 PatriziaBarria  
GIFgif Cumulative_Plots.gif r1 manage 118.2 K 2014-09-25 - 18:15 PatriziaBarria  
GIFgif RealTime_Graph.gif r1 manage 108.4 K 2014-09-25 - 18:15 PatriziaBarria  
GIFgif SBIT.gif r1 manage 56.3 K 2014-09-25 - 19:57 PatriziaBarria  
GIFgif Simple_Acquisition.gif r1 manage 87.2 K 2014-09-25 - 18:15 PatriziaBarria  
GIFgif TBSetup_InputOutput_Configuration.gif r1 manage 90.6 K 2014-09-23 - 14:30 PatriziaBarria  
GIFgif TB_Setup.gif r1 manage 61.9 K 2014-09-23 - 14:58 PatriziaBarria  
GIFgif TB_Setup1.gif r1 manage 166.1 K 2014-09-23 - 14:58 PatriziaBarria  
GIFgif TURBO.gif r1 manage 137.4 K 2014-09-23 - 14:30 PatriziaBarria  
GIFgif TURBO_Control.gif r1 manage 86.4 K 2014-09-25 - 16:55 PatriziaBarria  
GIFgif TURBO_DAQ.gif r1 manage 79.0 K 2014-09-25 - 16:55 PatriziaBarria  
GIFgif TURBO_DQM.gif r1 manage 103.1 K 2014-09-25 - 16:55 PatriziaBarria  
GIFgif TURBO_Register.gif r2 r1 manage 90.5 K 2014-09-25 - 17:27 PatriziaBarria  
GIFgif Threshold_Scan.gif r1 manage 82.2 K 2014-09-25 - 19:01 PatriziaBarria  
GIFgif Threshold_Scan_Plot.gif r1 manage 62.7 K 2014-09-25 - 19:01 PatriziaBarria  
GIFgif Threshold_Scan_zoom.gif r1 manage 66.7 K 2014-09-25 - 19:01 PatriziaBarria  
GIFgif Trigger_Counter.gif r1 manage 72.4 K 2014-09-25 - 20:03 PatriziaBarria  
GIFgif VFAT_Register3.1.gif r1 manage 65.5 K 2014-09-25 - 17:57 PatriziaBarria  
GIFgif VFAT_Register3.2.gif r1 manage 44.4 K 2014-09-25 - 17:57 PatriziaBarria  
GIFgif VFAT_Registers.gif r1 manage 94.2 K 2014-09-25 - 17:58 PatriziaBarria  
Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r5 - 2016-04-25 - IlariaVai
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    MPGD All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback