1 / 58

The CBM- MVD read -out system

The CBM- MVD read -out system. Christoph Schrader for the CBM-MVD Collaboration. DAQ project p hases. Demo (MI20) data synchronization …. 2009 2010 2011 2012 2013 2014. Prototype v1 (MI26) conservative approach (based on LVDS signals) full readout concept

channer
Download Presentation

The CBM- MVD read -out system

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The CBM-MVDread-out system Christoph Schrader forthe CBM-MVD Collaboration

  2. DAQ projectphases Demo (MI20) data synchronization … 2009 2010 2011 2012 2013 2014 • Prototype v1 (MI26) • conservative approach • (based on LVDS signals) • full readout concept • full bandwidth • Prototype v2 (MI26) • optical readout • sensor ladder • compatible to a dedicated MVD sensor Prototype SIS-100 (MISTRAL)

  3. Prototype • Version 1

  4. MIMOSA-26 9 hits/ row available ∑ 570 hits pixel array: 1152 columns x 576 rows (18.4 µm pitch and 115.2 µs readout time) DACs 4 x memorybanks multiplexer CDS 1152 discriminators zerosuppressionlogic Discri test Temp probe PLL JTAG Digital input Digital output Power 80 MHz 2 channels D0,D1+clock • ~ 80 Mbit/s (570 words of 16 bit • ~ 9120 bit/frame) 160 Mbit/s

  5. Prototype Version1 sensors based on MIMOSA-26 vacuum clock start reset JTAG FPC FPC FPC FEB FEB FEB driver board . . . LVDS, 1m 4x 80 Mbit/s (MIMOSA-26) converter board converter board converter board . . . LVDS 4x 80 Mbit/s readout controller board readout controller board Slow control board . . . 2 Gbit/s optical fiber to the MVD network

  6. Flex-Print Cable µm wire bonds 12.5 polyimide connector pads Adhesive (20 µm) 15 µm 18 copper/ aluminum 20 polyimide 50 sensor 25 10 ∑Cu~0.0861 % x/Xo* ∑Alu~0.032 % x/Xo *** * 100% fillfactor ** same dimensionascopper

  7. Flex-Print Cable Single-ended crosstalk - 22 dB 10 MHz B. Neuman

  8. Flex-Print Cable could be better to have differential signal for JTAG - 22 dB B. Neuman

  9. FEB FPC FPC FPC FEB FEB FEB clock start reset JTAG FPC FPC . . . D0,D1 clock TDO Temp current FPC • The FEB: • transfer D0,D1,clock to • the converter boards (0.5 m away) • to loop clock, reset, start, JTAG • passive filters for power supply full passive board (more radiation tolerant)

  10. Converter Board • signal conditioning for • data transfer • power supply for LVDS drivers • diodebasedtemperaturemeasurement (internalsensordiode) • 6 channelADCstotransfer in serial • thecurrentandtemperature • current monitor and protection to • disable the power of the sensors • (in case of latch-up) • switch for JTAGchain shutdown <2 µs FEB FEB FEB readout controller power on 200 µs converter board converter board converter board readout controller • seetalk: • M.Koziel

  11. Sensor slow control via JTAG • Requirements for the slow control system: • Initializing of each sensor via JTAG • Scalability: >100 MAPS • Sequential reading of the sensor ID • Triggered monitoring/reprogramming of the sensor parameters (during a spill break) • Error detection and error logging • Automatic hardware bypassing/unbypassingby hardware switch for faulty sensors • New arrangement and initialization of prober sensors left (40 sensors < 10ms) • Compatible to the control software “EPICS” Slow control board Switch should be integrated in the sensor Converter board

  12. MVD Network converterboards converterboards LVDS 4x 80 Mbit/s LVDS 4x 80 Mbit/s ReadoutController Board readout controller board readout controller board HADES optical Hub TrbNet 20x up to 3.125 Gbit/s seetalk: J.Michel Pexor PCI-Express card 4 optical links up to 3.8 Gbit/s each

  13. Data checking • Is the MAPS turned on? • HDR/TRA has arrived • Is the frame number OK? • Is the data length OK? • Is the entire frame OK? • Is the time between frames 115,2 us? • Are the MAPS out-of-sync? • Is the Arbiter SYNC pulse OK? • Buffer overflow 0x84a8 – 0x57a8 ------------ 0x2D00 Data is consistent!consecutive frame numbers is 0x2D00 cycles, or 11520! = 115,2 us Number of data packets isalways 0x023a, or 570! B. Milanovic

  14. Prototype • Version 2 • compatible to dedicated MVD SIS-100 sensor • sensor ladder • optical readout

  15. MISTRAL • Available in 2014 • double sidereadout • based on MIMOSA-26 • readoutprotocol • 2 outputpairswith 200 MHz readout readout 32 mm pixelarray digital datasparsification ~10 mm ~2.5 mm

  16. 2st Station @ 10 cm MISTRAL sensors seetalk: T.Tischler FEB

  17. Flex-Print Cable % x/Xo FEB FPC FPC sensors bonds pads FPC pads (FEB side) forMIMOSA-26 ∑Cu~0.075% x/Xo ∑Alu~0.036% x/Xo The half sensors has to be reversed left to right Individual signals/sensor 7 lines/sensor bus (signalchain)

  18. Flex-Print Cable % x/Xo < 8 mm 10 mm ~ 170 µm active FPC CVD 150 µm FPC Σcu~0.40 % x/Xo • seetalk: • T.Tischler ΣAlu~0.30 % x/Xo

  19. Prototype Version2 vacuum clock start reset JTAG . . . driver board 10x200 Mbit/s LVDS, 1m converter board converter board converter board . . . 1 Gbit/s optical fibers LVDS 10 x 200 Mbit/s readout controller board readout controller board . . . CBMNet

  20. Thank you

  21. Flex-Print Cable Single-ended power attenuation log20 ≥ -1.58 dB 20 MHz 1.58 dB

  22. Devices: • FPC: FCIopuserie62684-362100 • JTAGswitch: SN65LVDCP22PW • 6 channel ADC: LTC1408 • optical links: normal SFPs • ROC FPGA: ECP2MLattice • 8b/10bencoding: TLK2501IRCP

  23. Synchronization • and time management

  24. Synchronization Slow control board MAPS MAPS MAPS ROC ROC ROC There is one common clock for all devices! Arbiter provides clock (LVDS, optical) clock equally long LVDS Hub Arbiter

  25. Synchronization start Slow control board MAPS MAPS MAPS During each SYNC pulse from the Arbiter, the ROCs detect if the MAPS are running out-of-sync (10 ns resolution) Errors are reported to the Arbiter, which can schedule a reset and reprogramming during next spill-break. The OOS resolution depends on FPGA frequency. ROC ROC ROC Sync equally long LVDS Hub Arbiter Time between SYNCsis the readout time of one frame (115,2 us). If using one common clock the SYNCs can be issued with 100% accuracy (no time delays!).

  26. Data readout MAPS MAPS MAPS The Arbiter sends to the ROCs a frame requestto save the next frame data in the buffer. The latency for that message can be several microseconds.(<<30 µs) ROC ROC ROC buf buf buf Hub Arbiter Frame Req. The frame request contains the frame number and further processing information.

  27. Data readout MAPS MAPS MAPS Frame data are buffered in the ROCs. ROCs report about their status to the arbiter (error handling). ROC ROC ROC buf buf buf Hub Arbiter acknowledge Req. In case of buffer overflow the arbiter decide to throw the data away for the given frame of all boards.

  28. Error handling MAPS MAPS MAPS If JTAG detects a JTAG error in the sensor, it will remove it from the chain and turn it off. If any sensor is showing errors in its data or is turned-off the data are marked as false. ROC ROC ROC buf buf buf Hub Arbiter

  29. Data readout MAPS MAPS MAPS Readout for one frame is requested ROCs send the corresponding data to the hubs. ROC ROC ROC buf buf buf Hub Arbiter Readout Req. data

  30. A standard platform • high data-rate digital interface • connector (15 Gbit/s) • FPGA configuration • high data transfer with optical link (2 Gbit/s) • application process interface (API)‏ • power supply +5V, 10A • clock distribution • slow control via • ethernet optical link (TrbNet) the TRBv2 (HADES) provides a flexible add-on board concept

  31. The controller board • sensor controlling • handle up to 4 digital channels (2 sensors) • platform to study online data sparsifications • for data reduction • fake hit suppression • compatibility with HADES DAQ (TrbNet) for data transfer developed by IKF electronic workshop the add-on board with a FPGA is mounted on the TRBv2 back side future upgrade: to handle several prototype modules

  32. Hub-Add-on (HADES) • 20x up to 3.125 Gbit/s • capable of Gigabit-Ethernet to • send data to standard PCs (TCP) • implements basic data processing • features • de-multiplexer for I/O’s • buffered readout

  33. PC-Interface: PEXOR 3 • PCI-Express card • fast Lattice SCM40 FPGA • TrbNet (HADES) • 4 optical links up to 3.8 Gbit/s each

  34. The first set-up hub Trbv2 Controller board Trbv2 Controller board • to test: • data protocol • data reduction 160Mbit/s  80Mbit/s • network readout of several prototypes is possible

  35. Numberof ROCs data rates hardware required ROC with one FPGA: 8x input (1Gbit/s) 2x output (3 Gbit/s) 1x slow control ~ factor 3 for safety

  36. The MVD detector design first station based on MIMOSA-26 form factor inactive area FPC Front side FPC back side ~ 1cm FPC number of sensors to cover the CBM acceptance at: FPC ~ 5cm

  37. FPC as FEB FEB FEB FEB FPC FPC FPC driver board . . . • The FEB: • full passive board • transfer D0,D1,clock to • the converter boards (<1m away) • to loop clock, reset, start, JTAG • passive filters for power supply The driver board: - feed through for the vacuum vessel - to loop clock, reset, start, JTAG - converts JTAG, start, reset (LVDS)  LVTTL - <2m away from the FEB replaced by FPC with passive filter material budget: ∑Cu~0.086 % x/Xo ∑Alu~0.032% x/Xo first version for prototype (MIMOSA-26)

  38. Word/channelpattern 16 bit/channel in parallel @50 MHz 800 Mbit/s 16 bit/channel in parallel @50 MHz < 300 Mbit/s 8 bit/channel in serial @400 MHz 8 bit/channel in parallel @50 MHz 8 bit in parallel @100 MHz FIFO word pattern D0 . . . infos. flags FEE ?? data reduction . . . buffer de-MUX 10b/8b channel pattern FIFO D1 word pattern FEE processing . . . time stamps slow control … RAM FPGA select out the place holder and words which are send twice like HDR and trailer … frame HDR data 2 data 1 data 0

  39. FEB pads for sensors LVTTL TDO (LVTTL) Temp (LVTTL) ? converter LVDSLVTTL clock (LVDS) clock (LVDS) D0,D1 (LVDS) converter LVTTLLVDS + amplification ? reset JTAG reset start clock TDI (LVDS) FPC FPC start buffer? next FEB JTAG pass. filter buffer? power FPC to converter board buffers/converters are critical in case of radiation damage and need cooling  first studies with a passive board (prototype)

  40. Prototype Version1 vacuum Hardware isundertest sensors clock start reset JTAG FPC FEB FEB FEB driver board . . . converter board converter board converter board . . . readout controller board readout controller board . . .

  41. JTAG chain TCK TMS sensor1 sensor2 TDO TDO TDI TDI select (FPGA) select (FPGA) last TDO is used

  42. MIMOSA-26 protocol • and readout protocol

  43. The datapath sensor line D1 line D0 . . . sensor readout: line merging and first level data reduction 8 bit word 8 bit word multiplexer scalable sensor protocol with unique sensor ID and time stamp architecture data reduction data reduction and fake hit selection sensor readout protocol TrbNet (HADES network protocol) sparsification network protocol

  44. Sensor Output Protocol 16 bit with serial output line D0 … T RA 1 HDR D L F 1 CA line D1 … T RA 2 HDR D L F 2 RA 0 HEADER: fix bit pattern Frame counter: 32 bit Colm.Address: Data Length: < 570 # words/frame Trailer: same as header Row Address: < 9 hits/row + neighbor pixel continuous readout: zeros as place holder  first data reduction HDR zeros words HDR

  45. Data handover create 16 bit words form serial channel input 15 clock cycles enable … line D0 T HDR F 1 D L L A enable … line D1 HDR F 2 D L RA T one 16 bit word/clock cycle channel pattern 14 clock cycles enable … output T T HDR HDR F 1 F 2 DL DL L A

  46. First leveldatareduction … enable T T F 1 F 2 D L D L output HDR HDR L A RA removed … enable … output RA F 2 T F 1 D L HDR L A

  47. Sensor readoutprotocol • header/trailer: shows start and end of a frame • scalablesystem • uniqueID forsensor • unique ID for readout board • time stamp: 32 bit frame counter • data length: gives the number of words/frame • address of the hit pixel + neighbor pixels data flow

  48. Sensor readoutprotocol HDR data length 32 bit frame counter or time stamp

More Related