TimePix

The TimePix sensor is being integrated into the BL4S data acquisition system ready for the 2015 competition.

Development

Date Action
2015-04-20 Trying Pixelman on SLC6
2015-03-31 Meeting with TimePix experts Winnie and Erik
Possible Neutron converters applied to the sensor
FitPix USB readout card ~3000CHF
TimePix readout + Si sensor + wirebonding ~1000CHF
Data clock: 50MHz
14 bits per pixel

Mechanical

  • Mounting

Electrical

  • USB low voltage
  • FitPix frontend generates HV onboard
  • VHDCI/SCSI D68 chip to front-end connection

DAQ

  • FitPix USB full frame readout
  • FitPix specifications state there is an onboard timer with 20ns precision
  • Trigger response time listed as 70ns
  • Pixelman readout software
  • RasPix bundle - must use some serial protocol other than USB. 18fps output

Software

  • Pixelman Pixelman errors Close
    Pixelman_2013_04_08_SCL5> ./pixelman.sh 
    Checking FTDI Drivers permissions... OK.
    OpenJDK 64-Bit Server VM warning: You have loaded library /tmp/brooks/Pixelman_2013_04_08_SCL5/libjavawrapper.so which might have disabled stack guard. The VM will try to fix the stack guard now.
    It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
    java.lang.UnsatisfiedLinkError: /tmp/brooks/Pixelman_2013_04_08_SCL5/libjavawrapper.so: /tmp/brooks/Pixelman_2013_04_08_SCL5/libjavawrapper.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
       at java.lang.ClassLoader$NativeLibrary.load(Native Method)
       at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
       at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
       at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
       at java.lang.Runtime.load0(Runtime.java:795)
       at java.lang.System.load(System.java:1062)
       at cz.ieap.pixelman.jmpxloader.Main.initialize(Main.java:155)
       at cz.ieap.pixelman.jmpxloader.Main.main(Main.java:422)
    Pixelman_2013_09_25> ./pixelman.sh 
    Checking FTDI Drivers permissions... OK.
    OpenJDK 64-Bit Server VM warning: You have loaded library /tmp/brooks/Pixelman_2013_09_25/libjavawrapper.so which might have disabled stack guard. The VM will try to fix the stack guard now.
    It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
    java.lang.UnsatisfiedLinkError: /tmp/brooks/Pixelman_2013_09_25/libjavawrapper.so: /tmp/brooks/Pixelman_2013_09_25/libjavawrapper.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
       at java.lang.ClassLoader$NativeLibrary.load(Native Method)
       at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
       at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
       at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
       at java.lang.Runtime.load0(Runtime.java:795)
       at java.lang.System.load(System.java:1062)
       at cz.ieap.pixelman.jmpxloader.Main.initialize(Main.java:155)
       at cz.ieap.pixelman.jmpxloader.Main.main(Main.java:422)
    Pixelman_2013_09_25_x64> ./pixelman.sh 
    Checking FTDI Drivers permissions... OK.
    java.lang.UnsatisfiedLinkError: /tmp/brooks/Pixelman_2013_09_25_x64/libjavawrapper.so: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/brooks/Pixelman_2013_09_25_x64/libjavawrapper.so)
       at java.lang.ClassLoader$NativeLibrary.load(Native Method)
       at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
       at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
       at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
       at java.lang.Runtime.load0(Runtime.java:795)
       at java.lang.System.load(System.java:1062)
       at cz.ieap.pixelman.jmpxloader.Main.initialize(Main.java:155)
       at cz.ieap.pixelman.jmpxloader.Main.main(Main.java:422)

Solution

Installed the missing libraries : glibc-2.14.1-14.12.5.x86_64.rpm package was download form the following link:
  • [ftp://195.220.108.108/linux/opensuse/distribution/12.1/repo/oss/suse/x86_64/glibc-2.14.1-14.12.5.x86_64.rpm]

run the following command to open the open the package.

  • rpm -i --replacefiles --replacepkgs glibc-2.14.1-14.12.5.x86_64.rpm

Before run the .pixelman.sh enviromental setting must be done:

  • . /afs/cern.ch/sw/lcg/external/gcc/4.8/x86_64-slc6/setup.sh

Specification

  • Chip : Pixelated 300 μm Si detector chip (256 x 256 pixels, 55 μm pitch)
    Detection Ability
    Particle Type Energy Level Efficiency Comment
    Heavy charged particles >1MeV ~100 % Alpha, etc.
    Electrons (beta) >10keV ~100 %
    MIP particles > 1MeV ~100 % Under specific angle, e.g. muons from cosmic rays
    X-rays 5 kev -10 keV ~100 %
    X-rays 20 keV ~25 %
    X-rays 60 keV ~ 1 %
    Gamma-rays >1MeV ~ 0.1 %

Working Principle

Login as a daquser on pcbl4sleo4g PC.
   ssh -Y daquser@pcbl4sleo4g.cern.ch
   pasword:BeamLine15
   cd public/Webcam/pixelman/Pixelman_2013_09_25_x64/
   In order to run Pixelman S/W  "pixelman.sh"  script. 
   ./pixelman.sh
   
After a few seconds "Preview Window" will appear . This window allow us to adjust the device settings. One or several Medipix devices can be controlled.

TimePix_Control_Panel.png Several settings must be done before "Start " the Timepix devices. First we need to check the parameters is working properly.

Go to "Tools" under "Device Control Window"

......

Resources

The Timepix Manual is attached to this page.

Contacts

-- TimBrooks - 2015-03-13

Topic attachments
I Attachment History Action Size Date Who Comment
JPEGjpg TimPix.jpg r1 manage 737.2 K 2015-07-21 - 18:33 TimBrooks TimePix + FitPix USB readout module
PNGpng TimePix_Control_Panel.png r1 manage 42.6 K 2015-08-19 - 18:04 CandanDozen TimePix Control Panel
PDFpdf Timepix_Manual_v1.0-1.pdf r1 manage 2551.4 K 2015-03-13 - 17:30 TimBrooks TimePix Manual from Winnie Wong

This topic: BL4S > WebHome > TimePix
Topic revision: r20 - 2015-09-06 - CandanDozen
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback