Download presentation
Presentation is loading. Please wait.
Published byBarrie Kelly Modified over 9 years ago
1
A. Homs, BLISS Day Out – 15 Jan 2007 CCD detectors: spying with the Espia D. Fernandez A. Homs M. Perez C. Guilloud M. Papillon V. Rey V. A. Sole
2
A. Homs, BLISS Day Out – 15 Jan 2007 Talk outline Espia Card FReLoN 2k/4M: Software installation Control GUI Camera link CCDs: Dalsa Pantera 1M60 Sarnoff CAM512
3
A. Homs, BLISS Day Out – 15 Jan 2007 Designed to interface the FReLoN 2k Requirements specified by ESRF Subcontracted to SECAD (Grenoble) 2 Gbps fiber optic link (> 100 m) PCI-X 64 bits / 66 MHz Bus master + Scatter Gather Camera serial line and state Interrupt driven Driver source code available! Can write on 32-bit addresses (4 GB) Espia card
4
A. Homs, BLISS Day Out – 15 Jan 2007 4 parallel readout channels No Mux – only one fiber optic! (!) Flexible RoI and binning Frame Transfer Mode 2048 x 1024 @ 16 fps 66 MB/s Automatic dark current compensation Kinetics mode Mirror effect FReLoN 2k FReLoN 4M Only one mode: 4 channels – Full Frame Mode
5
A. Homs, BLISS Day Out – 15 Jan 2007 Transtec workstation: Standard SuSE 8.2 image for Frelon Driver: bliss_drivers + dep. Server: frelon_espia + bliss_dservers No resources – just define in DB GUI: Applications Analysis PyDis PyDis Plugins PluginFrelon Config: local frelon frelon_devices.py Spec: CCD ESRF PC CCD Dev ccd.mac + frelon2k.mac (not packaged yet) FReLoN 2k/4M software User guides CCD Frelon 2k
6
A. Homs, BLISS Day Out – 15 Jan 2007 In the shell: PyDis Menu Plugins Acquire Starting the FReLoN GUI
7
A. Homs, BLISS Day Out – 15 Jan 2007 Experience level: “Beginner” CCD info … more advanced FReLoN GUI: Acquisition
8
A. Homs, BLISS Day Out – 15 Jan 2007 Standard parameters: Readout mode + synoptics Exposure + nr of images Binning Trigger RoI mode FReLoN GUI: Acquisition
9
A. Homs, BLISS Day Out – 15 Jan 2007 Status + actions: Image size Readout time + frame rate Start / Stop / Reset Status + errors FReLoN GUI: Acquisition
10
A. Homs, BLISS Day Out – 15 Jan 2007 Advanced parameters: Shutter closing time Latency time Image flip RoI + Kinetics Storage FReLoN GUI: Acquisition
11
A. Homs, BLISS Day Out – 15 Jan 2007 Serial commands to CCD Diagnostics Not “seen” by the DS FReLoN GUI: Console
12
A. Homs, BLISS Day Out – 15 Jan 2007 FReLoN 2k User’s Guide Sequencer doc. FReLoN GUI: Help
13
A. Homs, BLISS Day Out – 15 Jan 2007 Connects to the Espia fiber optic 2 x Camera Link connectors: Base configuration Serial line + Control signals Multiplexed Multiple pixel packing formats All we need not avail. yet General I/O TTL signals Camera Link: FOCLA
14
A. Homs, BLISS Day Out – 15 Jan 2007 Higher quantum efficiency Frame transfer mode 1024 x 1024 @ 60 fps 120 MB/s 512 x 512 @ 120 fps 1 x Camera Link [Base] Connector Compact! Image not reconstructed FOCLA does reconstruction Dalsa Pantera 1M60
15
A. Homs, BLISS Day Out – 15 Jan 2007 Dalsa setup Fast online display Image reconstruction
16
A. Homs, BLISS Day Out – 15 Jan 2007 High quantum efficiency Frame transfer mode 512 x 512 @ 300 fps 150 MB/s 512 x 128 @ 500 fps 2 x 8 ADCs – 12 bit 2 x Camera Link [Base] Connectors Separate RS-232 serial line Robust protocol Sarnoff CAM512
17
A. Homs, BLISS Day Out – 15 Jan 2007 Sarnoff setup Camera Link Fiber optic RS-232
18
A. Homs, BLISS Day Out – 15 Jan 2007 The real setup
19
A. Homs, BLISS Day Out – 15 Jan 2007 The results 75 frames 250 ms 40x slowdown No sound! B&W Flickering
20
A. Homs, BLISS Day Out – 15 Jan 2007 The making of
21
A. Homs, BLISS Day Out – 15 Jan 2007 Special effects: rotation Espia #1 Espia #2
22
A. Homs, BLISS Day Out – 15 Jan 2007 Image reconstruction in kernel Espia #1 Espia #2
23
A. Homs, BLISS Day Out – 15 Jan 2007 Image reconstruction in library 1032547601234567 FOCLA pixel packing: Frame Post-Operation Pixel swap operation: Reconstructed frame: Per frame operation Warranted only once in a multi-frame (big) buffer Callback thread safe FOCLA pixel packing will be solved in future
24
A. Homs, BLISS Day Out – 15 Jan 2007 “Very High memory” support Physical Memory Low RAM 0 MB 3.2 GB PCI Very high RAM 800 MB 4 GB 5.8 GB High RAM 32 bit boundary Driver always has 32-bit aux. frames If next target frame has 64-bit pages: Program each Espia to write on aux frame Frame end (all adapters finished) copy the aux. frame into target Inform waiting threads Adapters are not synchronous Memory copy (666 MB/s) with IRQ enabled Implementation in driver
25
A. Homs, BLISS Day Out – 15 Jan 2007 Data integrity Espia #1 Espia #2 s = g·t· t 8 mm ½ 14 mm
26
A. Homs, BLISS Day Out – 15 Jan 2007 Sarnoff summary Two Espia in parallel 150 MB/s All frames in high memory intense memory copy Frame post-operations: Pixel swap Check NULL lines Hard disk write at max speed (4 disk in RAID 0) Online visualisation active Data OK!
27
A. Homs, BLISS Day Out – 15 Jan 2007 Thank you!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.