ZHULANOV Vladimir Budker Institute of Nuclear Physics Novosibirsk, Russia Beijing 2011.01.25.

Slides:



Advertisements
Similar presentations
SciFi Tracker DAQ M. Yoshida (Osaka Univ.) MICE meeting at LBNL 10.Feb.2005 DAQ system for KEK test beam Hardware Software Processes Architecture SciFi.
Advertisements

CPT Week, Nov 2003, B. Paul Padley, Rice University1 CSC Trigger Status, MPC and Sorter B. Paul Padley Rice University November 2003.
MICE Fiber Tracker Electronics AFEII for MICE (Front end readout board) Recall: AFEs mount on ether side of the VLPC cass, with fibers going to the VLPCs.
CHL -2 Level 1 Trigger System Fully Pipelined Custom ElectronicsDigitization Drift Chamber Pre-amp The GlueX experiment will utilize fully pipelined front.
Super Fast Camera System Performed by: Tokman Niv Levenbroun Guy Supervised by: Leonid Boudniak.
An ATCA and FPGA-Based Data Processing Unit for PANDA Experiment H.XU, Z.-A. LIU,Q.WANG, D.JIN, Inst. High Energy Physics, Beijing, W. Kühn, J. Lang, S.
20 Feb 2002Readout electronics1 Status of the readout design Paul Dauncey Imperial College Outline: Basic concept Features of proposal VFE interface issues.
DSP online algorithms for the ATLAS TileCal Read Out Drivers Cristobal Cuenca Almenar IFIC (University of Valencia-CSIC)
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
David Nelson STAVE Test Electronics July 1, ATLAS STAVE Test Electronics Preliminary V3 Presented by David Nelson.
Time Division Multiplexing School of Physics and Astronomy Department of Particle Physics Elissavet Papadima 29/5/2014.
3/7/05A. Semenov Batch-by-Batch Intensity Monitor 1 Two-Channel Batch by Batch Intensity Monitor for Main Injector BBI.
Preliminary Design of Calorimeter Electronics Shudi Gu June 2002.
MB, 9/8/041 Introduction to TDC-II and Address Map Mircea Bogdan (UC)
APS BPM and power supply applications on micro-IOCs W. Eric Norum
Trigger Supervisor (TS) J. William Gu Data Acquisition Group 1.TS position in the system 2.First prototype TS 3.TS functions 4.TS test status.
Remote Firmware Down Load. Xilinx V4LX25 Altera Stratix Control Altera Stratix Control Xilinx V4FX20 EPROM XCF08 EPROM XCF08 EPROM EPC16 EPROM EPC16 EPROM.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
NEDA collaboration meeting at IFIC Valencia, 3rd-5th November 2010 M. Tripon EXOGAM2 project Digital instrumentation of the EXOGAM detector EXOGAM2 - Overview.
Understanding Data Acquisition System for N- XYTER.
PHENIX upgrade DAQ Status/ HBD FEM experience (so far) The thoughts on the PHENIX DAQ upgrade –Slow download HBD test experience so far –GTM –FEM readout.
Yuri Velikzhanin NuTel TV meeting, June 13 (Friday), 2003 Status of electronics for NuTel prototype.
Status of Global Trigger Global Muon Trigger Sept 2001 Vienna CMS-group presented by A.Taurok.
FADC progress in Vienna Reported by H.Ishino for Vienna FADC group M.Pernicka and H.Steininger.
11th March 2008AIDA FEE Report1 AIDA Front end electronics Report February 2008.
CPT Week, April 2001Darin Acosta1 Status of the Next Generation CSC Track-Finder D.Acosta University of Florida.
Status and planning of the CMX Wojtek Fedorko for the MSU group TDAQ Week, CERN April , 2012.
ECL trigger for Super Belle B.G. Cheon (Hanyang U)‏ KEK 1 st open meeting of the Super KEKB Collaboration.
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
1 FADC Boards for JPARC-K Preliminary Proposal Mircea Bogdan November 16, 2006.
Serial Data Link on Advanced TCA Back Plane M. Nomachi and S. Ajimura Osaka University, Japan CAMAC – FASTBUS – VME / Compact PCI What ’ s next?
Dec.11, 2008 ECL parallel session, Super B1 Results of the run with the new electronics A.Kuzmin, Yu.Usov, V.Shebalin, B.Shwartz 1.New electronics configuration.
NUMI Off Axis NUMI Off Axis Workshop Workshop Argonne Meeting Electronics for RPCs Gary Drake, Charlie Nelson Apr. 25, 2003 p. 1.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
March 9, 2005 HBD CDR Review 1 HBD Electronics Preamp/cable driver on the detector. –Specification –Schematics –Test result Rest of the electronics chain.
1 07/10/07 Forward Vertex Detector Technical Design – Electronics DAQ Readout electronics split into two parts – Near the detector (ROC) – Compresses and.
1 ECL electronics status and plan Vladimir Zhulanov, Yury Usov BINP, Russia
KLM Trigger Status Barrel KLM RPC Front-End Brandon Kunkler, Gerard Visser Belle II Trigger and Data Acquistion Workshop January 17, 2012.
Connector Differential Receiver 8 Channels 65 MHz 12 bits ADC FPGA Receive/buffer ADC data Format triggered Events Generate L1 Primitives Receive timing.
A Super-TFC for a Super-LHCb (II) 1. S-TFC on xTCA – Mapping TFC on Marseille hardware 2. ECS+TFC relay in FE Interface 3. Protocol and commands for FE/BE.
1 Level 1 Pre Processor and Interface L1PPI Guido Haefeli L1 Review 14. June 2002.
Level-1 Trigger Commissioning Status A.Somov Jefferson Lab Collaboration Meeting, May 10, 2010.
S.Anvar, V.Gautard, H.Le Provost, F.Louis, K.Menager, Y.Moudden, B.Vallage, E.Zonca, on behalf of the KM3NeT consortium 1 IRFU/SEDI-CEA Saclay F
H-RORC HLT-Meeting CERN 02/06/05 Torsten Alt KIP Heidelberg.
17/02/06H-RORCKIP HeidelbergTorsten Alt The new H-RORC H-RORC.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
Jan. 25, 2011 Status of the Aerogel RICH Readout Trig/DAQ Meeting in Beijing 1 S. Nishida (KEK) S. Nishida Status of the Aerogel RICH Readout Belle II.
Readout controller Block Diagram S. Hansen - CD-1 Lehman Review1 VXO Ø Det Links to 24 SiPM Front End Boards Clock Event Data USB ARM uC A D Rd Wrt 100Mbit.
Prototype of the SVD Finesse Transmitter Board (FTB) (Sender Part for HSD Link) wacek ostrowicz 14 slides The Prototype of the SVD FTB Recent.
Vladimir Zhulanov for BelleII ECL group Budker INP, Novosibirsk INSTR2014, Novosibirsk 2014/02/28 1.
DHH Status Igor Konorov TUM, Physics Department, E18 PXD DAQ workshop Münzenberg –June 9-10, 2011.
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
SHARING A HIGH SPEED OPTICAL DATA TRANSMISSION LINK WITH SLOW CONTROL STREAM TIPP2014 Amsterdam June Zhen-An LIU, Jingzhou Zhao, Dehui Sun, Trigger.
Firmware and Software for the PPM DU S. Anvar, H. Le Provost, Y.Moudden, F. Louis, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2011 March 30.
Data Handling Processor v0.1 Preliminary Test Results - August 2010 Tomasz Hemperek.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Beam Wire Scanner (BWS) serial link requirements and architecture
Status of the ECL DAQ subsystems
Production Firmware - status Components TOTFED - status
Data Handling Processor v0.1 First Test Results
Discussion Items Clock PC and/or VME CPU Trigger readout
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
CoBo - Different Boundaries & Different Options of
FIT Front End Electronics & Readout
VELO readout On detector electronics Off detector electronics to DAQ
JParc-K DAQ System Mircea Bogdan December 9-10, 2006.
PID meeting Mechanical implementation Electronics architecture
TELL1 A common data acquisition board for LHCb
Presentation transcript:

ZHULANOV Vladimir Budker Institute of Nuclear Physics Novosibirsk, Russia Beijing

ECL electronics Infrastructure (1) EclShaperDSP EclShaperDSPb PA ~10 m analogue signals EclCollector ~1 m custom digital channel LVDS levels 16 crystals & preAmps connected to each EclShaperDSP 100 Mbit Ethernet JTAG over LVDS Belle2link FAM ~ 1m analogue signals, clock VME backplane 12 EclShaperDSPb connected to one EclConnector TTD LVDS levels

ECL electronics Infrastructure (2) TTDTTD EclCollector EclShaperDSPb FAMFAM There are 52 ECL VME crates We don’t plan to install VME controller at the crates The crates have non-standard power supplies! ±7.5 V (instead of ± 5.0V) and ±15 V (instead of ± 12V) Modules: EclShaperDSPb – shaping pulses from CsI preAmps, digitizing and digital processing. EclCollector – merges data from EclShaperDSPb modules and sends the data to the DAQ system TTD – provides timing & trigger information for EclCollector FAM – provides arguments for global trigger from ECL. VME crate

EclShaperDSPb (1) Continuous digitizing shaped pulses, fitting with reference waveform and restoration of the amplitude and time of the pulse. Sample frequency is 1.77 MHz = MHz/288 and is synchronous with electron bunches. It is important for calculation of pulse time to have trigger time information referenced to the sample frequency and to have the restored peak time at the same clock domain. There are a lot of precomputed coefficients used in DSP and being stored in SDRAM chips The computed data for one channel is packed into one 32-bit integer: 18 bits for amplitude, 12 bits for time, 2 bit for quality flags

EclShaperDSPb photo

EclShaperDSPb (2) – digital part SDRAM 1SDRAM 2 Xilinx FPGA ADC Two 133MHz 16 bit DDR chips (1 GByte/s) 16 x 18-bit 1.76 MHz SERIALIZER DESERIALIZER LVDS => CMOS STP cable (1m) DAC 16 x 64-taps DCPs (Digitally controlled potentiometer) 66 MHz XTAL SCK=42.33 MHz, TKN ALTERA CPLD CONF

EclShaperDSPb (3) – FPGA design DSP ADC DATA PROCESSOR + buffer for 512 samples 16 channel (290 mks) SDRAM 1 PACKAGER Control logic SDRAM 2 ADC data is stored in cyclic buffer for 290 mks and is overwritten with the new data after that!!! Output can be one of three cases: only processed data, only raw ADC data, both ADC and processed data ADC F(clock) =132 MHz=66MHz*2 F(clock)=127 MHz=42.33*3 SCK (42.33 MHz) PLL Control logic ADC control sequence TKN (synchronization signal) Up to 8 trigger events can be processed simultaneously The processing of one trigger can be delayed for upto 290 mks 60 samples used in processing, and 22 of them are already get before trigger signal. 60*567ns = 34 mks = 12mks (before trigger) + 22 mks(after trigger) Data transferred to 528 Mbps (66MHz *8)  60 ns for 32 bit word

EclShaperDSPb(4) – output data packat OffsetHigh 16 bitLow 16 bit 0Magic number = 0x5AA5FF00 1B15..8 = 79 (packet ID) B7..0 = 16 (packet type – Trigger command) 67 (packet length) 3B22..B16 = 60 – number of ADC samples per channel B = 1 – number of channels with ADC data B7..0 = 14 – (0..143) trigger time B12..8=2 – number of hit channels (length of DSP data) 4B = 0x00C0 – hit channels mask B15..0 = 1839 Trigger TAG 50B = 0x0400 – ADC data mask 6B quality flag, B – time, B17..0 – amplitude (ch.7) 7B quality flag, B – time, B17..0 – amplitude (ch.8) 8..67ADC samples (60 samples, ch. 11) 68CRC ch. 1ch. 16 Hit channel mask 0x00C ch. 1ch. 16 ADC data mask 0x0400 No raw ADC data: data packet size = 6…22 32-bit words data latency min = 22.4 mks = 22 mks (ADC data ready) mks (transfer to EclCollector) data latency max = mks 278 mks (ADC data ready, processing & transfer inside FPGA) mks (transfer to EclCollector) Raw ADC data present: data packet size = 966… bit words data latency max = 336 mks 278 mks (ADC data ready, processing & transfer inside FPGA) + 58 mks (transfer to EclCollector) Data latency to EclCollector = 22…336 mks. Expected average latency is 30 mks

9 Tasks of the ECL collector module. 1. Configure Xilinx FPGA on ShaperDSPb modules 2. Synchronize sampling process of ShaperDSPb modules 3. Collect data from 12 connected ShaperDSPb modules 4. Calibration signal generation 5. Interface with remote PC for stand-alone operation 6. Provide interface with Belle II TTD and DAQ

EclCollector(1) Block diagram SER/DESER LVDS drivers, SCK, RCK FPGA Xilinx Virtex5 RocketIO DAQ Flash memory 512 MByte DAC LVDS TTD calib FAM Clock Ethernet PC PHY

EclCollector(2) clock domains FIFO 8kByte FIFO 8kByte FIFO 8kByte FIFO 8kByte FIFO 8kByte x 12 FIFO 8kByte x 12 EclShaperDSPb data Processing unit (FPGA logic now, Embed. CPU planned) RocketIO Ethernet FLASH memory FLASH memory TTD clock PLL several clocks asynchronous to el. bunches 254 MHz synchronous to el. bunches or on-board OSC OSC MHz OSC MHz DAC sequence generator DAC SCK (42.33 MHz) & TKN for EclShaperDSPb The requirement for TTD: provide any clock frequency synchronous to el. bunches & trigger signal referenced to this frequency Merge of large data patches can consume a lot of time (next slide) FGPA

EclCollector(3) data merge FIFO 8kByte FIFO 8kByte FIFO 8kByte FIFO 8kByte FIFO 8kByte x 12 FIFO 8kByte x 12 Data merger DAQ Belle2link IFC Continuous buffer FIFO 8kByte FIFO 8kByte FIFO 8kByte FIFO 8kByte FIFO 8kByte x 12 FIFO 8kByte x 12 FIFO map DAQ Belle2link IFC Even data locations info Data transfer time is upto 22.2 mks (12 ch. * 976 words/ch. * 3.79 ns/cycle * 0.5) in case the raw ADC data are read out This time can be saved if the second option is selected So, the requirement for Belle2link interface: exclude any data transfers from buffer to buffer – transfer data from FIFO buffers to optical link directly

Data latency summary no raw ADC dataraw ADC data present Data latency in EclShaperDSP module 22/30/ /37.3/278 Data transfer to EclCollector0/0.7/1.358/58.7/59.3 Data transfer inside EclCollector0/0.2/ /22/22.2 Data transfer through optical link (2.5 Gbit/sec for data) 0/1/ /148.4/149.9 Total:22/31.9/ /266.4/509.4 units are mks (min/avg/max)

EclCollector(4) Ethernet interface 2 16 virtual 16-bit registers 2 32 virtual 16-bit memory cells

EclCollector(5) Network processor – other FPGA logic interface Network processor reg_num16 reg_wdata16 reg_we1 reg_rdata16 register file control signals, commands, status signals memory map mem_addr32 mem_wdata16 mem_we1 mem_rdata16 buffer 1 buffer 2 buffer 3 Network processor doesn’t know anything about register and memory designations 4 Ethernet actions are enough for the interface : read/write register, read/write memory region I would be happy if Belle2link provide means for control and setup ECL (and maybe other) system in a manner like this

FPGA configuration and Startup EclCollector configuration from flash memory EclCollector configuration via JTAG-over- LVDS interface, flash memory update failed EclShaperDSPb configuration and DSP coefficients load from flash memory OK Remote data is used, flash memory update failed Ready for operation OK

Status EclShaperDSPb has been developed and the restoration algorithm was checked with it on Belle detector in 2009/2010 season. EclCollector prototype is manufactured and most of its functions have been tested: Ethernet interface, interface with EclShaperDSPb modules, calibration mechanism, RocketIO link. We need to update the RocketIO and TTD connection schematics and check them We need to add JTAG-over-LVDS interface We need to implement embedded processor We need to check flash-memory read/write And finally we need to implement Belle2link and TTD logic design and check the overall system perfomance

Than you for your attention!