M.Pernicka Vienna. I would like to raise several issues:

Similar documents
GRETINA. Electronics. Auxiliary Detector Workshop. Sergio Zimmermann LBNL. Auxiliary Detectors Workshop. January 28, 2006

TIMING, TRIGGER AND CONTROL INTERFACE MODULE FOR ATLAS SCT READ OUT ELECTRONICS

Readout and Data Processing Electronics for the Belle-II Silicon Vertex Detector

DAQ & Electronics for the CW Beam at Jefferson Lab

CBC3 status. Tracker Upgrade Week, 10 th March, 2017

Data Acquisition System for the Angra Project

Level-1 Calorimeter Trigger Calibration

Tests of the CMS Level-1 Regional Calorimeter Trigger Prototypes

Readout and Data Processing Electronics for the Belle-II Silicon Vertex Detector

Updating APVDAQ, a software designed for testing APV25 Chips. Andreas Doblhammer (e )

Final Results from the APV25 Production Wafer Testing

A 130nm CMOS Evaluation Digitizer Chip for Silicon Strips readout at the ILC

Description and Instructions for the Firmware of Processing FPGA of the ADC250 Boards Version 0x0C0D. 20 February Hai Dong

Nyquist filter FIFO. Amplifier. Impedance matching. 40 MHz sampling ADC. DACs for gain and offset FPGA. clock distribution (not yet implemented)

Electronic Readout System for Belle II Imaging Time of Propagation Detector

Resolution studies on silicon strip sensors with fine pitch

Motivation Overview Grounding & Shielding L1 Trigger System Diagrams Front-End Electronics Modules

Highly Segmented Detector Arrays for. Studying Resonant Decay of Unstable Nuclei. Outline

Commissioning Status and Results of ATLAS Level1 Endcap Muon Trigger System. Yasuyuki Okumura. Nagoya TWEPP 2008

CAMAC products. CAEN Short Form Catalog Function Model Description Page

Level-1 Regional Calorimeter System for CMS

The behavior of the FastADC in time domain

Status of SVT front-end electronics M. Citterio on behalf of INFN and University of Milan

CBC3 first results. systems meeting, 16 th December, 2016.

A Readout ASIC for CZT Detectors

4.2 Description of the system

Silicon Detector Readout

A Prototype Amplifier-Discriminator Chip for the GLAST Silicon-Strip Tracker

PARISROC, a Photomultiplier Array Integrated Read Out Chip.

Requirements and Specifications of the TDC for the ATLAS Precision Muon Tracker

Study of the ALICE Time of Flight Readout System - AFRO

The CMS Silicon Strip Tracker and its Electronic Readout

The CMS Binary Chip for microstrip tracker readout at the SLHC

GFT1504 4/8/10 channel Delay Generator

Reminder on the TOB electronics architecture Test of the first SS rod prototype

Trigger Overview. Wesley Smith, U. Wisconsin CMS Trigger Project Manager. DOE/NSF Review April 12, 2000

PARISROC, a Photomultiplier Array Integrated Read Out Chip

Belle Trigger/DAQ Workshop Workshop Summary R.Itoh, KEK

P. Branchini (INFN Roma 3) Involved Group: INFN-LNF G. Felici, INFN-NA A. Aloisio, INFN-Roma1 V. Bocci, INFN-Roma3

Moller DAQ with the FADC250 B 2. Figure M1 CR SR CL SL FADC SD_FP. VME64x FLEX_I/O ROC CR: CALORIMETER RIGHT [1-4] SR: SCINTILLATOR RIGHT [1-4]

Overview of talk AGATA at LNL Electronics needed for gamma ray tracking System overview Digitisers Pre-processing GTS Results Software Connecting othe

Dual 500ns ADC User Manual

Multi-Channel Charge Pulse Amplification, Digitization and Processing ASIC for Detector Applications

Analogue to Digital Conversion

The Trigger System of the MEG Experiment

2 nd ACES workshop, CERN. Hans-Christian Kästli, PSI

Commissioning and operation of the CDF Silicon detector

Test Beam Measurements for the Upgrade of the CMS Phase I Pixel Detector

Diamond sensors as beam conditions monitors in CMS and LHC

MASE: Multiplexed Analog Shaped Electronics

Development of a 256-channel Time-of-flight Electronics System For Neutron Beam Profiling

GFT Channel Digital Delay Generator

An ASIC dedicated to the RPCs front-end. of the dimuon arm trigger in the ALICE experiment.

SPADIC 1.0. Tim Armbruster. FEE/DAQ Workshop Mannheim. January Visit

MuLan Experiment Progress Report

Beam Condition Monitors and a Luminometer Based on Diamond Sensors

Development of Telescope Readout System based on FELIX for Testbeam Experiments

Development of SiTCP Based Readout System for Pixel Detector Upgrade in ATLAS Experiment

Clock and control fast signal specification M.Postranecky, M.Warren and D.Wilson 02.Mar.2010

itop System Overview Kurtis Nishimura University of Hawaii October 12, 2012 US Belle II Firmware Review

The LUCID-2 Detector RICHARD SOLUK, UNIVERSITY OF ALBERTA FOR THE ATLAS- LUCID GROUP

R&D for ILC detectors

Performance of a Single-Crystal Diamond-Pixel Telescope

Pixel module under X-rays

Operation and Performance of the ATLAS Level-1 Calorimeter and Level-1 Topological Triggers in Run 2 at the LHC

Digital trigger system for the RED-100 detector based on the unit in VME standard

Development of front-end readout electronics for silicon strip. detectors

The rangefinder can be configured using an I2C machine interface. Settings control the

Multi-channel front-end board for SiPM readout

Development of LYSO detector modules for a charge-particle EDM polarimeter

Multianode Photo Multiplier Tubes as Photo Detectors for Ring Imaging Cherenkov Detectors

The Level-1 Global Trigger for the CMS Experiment at LHC. Presented at the 12 th Workshop on Electronics for LHC Experiments and Future Experiments

2008 JINST 3 S Implementation The Coincidence Chip (CC) Figure 8.2: Schematic overview of the Coincindence Chip (CC).

Towards an ADC for the Liquid Argon Electronics Upgrade

The 1st Result of Global Commissioning of the ATALS Endcap Muon Trigger System in ATLAS Cavern

Where is CERN? Lake Geneva. Geneve The Alps. 29-Jan-07 Drew Baden 1

WaveCatcher Family User s Manual

vxs fpga-based Time to Digital Converter (vftdc)

Firmware development and testing of the ATLAS IBL Read-Out Driver card

Model 310H Fast 800V Pulse Generator

Digital Signal processing in Beam Diagnostics Lecture 2

A Modular Readout System For A Small Liquid Argon TPC Carl Bromberg, Dan Edmunds Michigan State University

PARTICLE DETECTORS (V): ELECTRONICS

Real-Time Digital Signal Processors with radiation detectors produced by TechnoAP

INDEX. Firmware for DPP (Digital Pulse Processing) DPP-PSD Digital Pulse Processing for Pulse Shape Discrimination

ELECTRONICS FOR PULSE PICKERS

Software Module MDPP-16-QDC V0003

NI 6731/6733 Specifications

Analogue to Digital Conversion

Front-End and Readout Electronics for Silicon Trackers at the ILC

Hardware Trigger Processor for the MDT System

Performance of a 128 Channel Analogue Front-End Chip for Read-out of Si Strip Detector Modules for LHC Experiments

Belle Monolithic Thin Pixel Upgrade -- Update

DAC A (VCO) Buffer (write) DAC B (AGC) Buffer (write) Pulse Code Buffer (write) Parameter Buffer (write) Figure A.1. Receiver Controller Registers

NI DAQPad -6020E Family Specifications

Field Programmable Gate Array (FPGA) for the Liquid Argon calorimeter back-end electronics in ATLAS

NI 6013/6014 Family Specifications

ADC Board 4 Channel Notes September 29, DRAFT - May not be correct

HMC602LP4 / 602LP4E POWER DETECTORS - SMT. 70 db, LOGARITHMIC DETECTOR / CONTROLLER, MHz

The LHC beam loss monitoring system s data acquisition card

Transcription:

M.Pernicka Vienna I would like to raise several issues: Why we want use more than one pulse height sample of the shaped signal. The APV25 offers this possibility. What is the production status of the FADC+proc. System. The analogue part till the ADC. The 2 links between FADC und Copper system. The different data formats of the data block and what is planned for the hit time data block. The plans for the hit-time processor. Different error / control systems M. Pernicka Vienna 1

The point of storing a signal has a certain jitter. APV25 The Trigger is synchronised with the clock for the ( for a LHC experiment no problem) The trigger itself has a time jitter Therefore 3 samples around the maximum would be a great advantage ( or necessary ) The APV25 has this facility. ~60 ns M. Pernicka Vienna 2

The trigger can have a jitter more than the shaping time and the occupancy is still too big. To increase the shaping time would be the wrong solution! Therefore we will measure the time of each signal to the trigger and each other! We use the 3 highest samples to calculate the time. An RMS of 2 ns was obtained (with high S/N) in various beam tests. We have to live with jitter and latency of the trigger, we have to optimise the shaping time and clock frequency (and number samples) 6 samples are foreseen max +/-50 ns trigger jitter can be handled. M. Pernicka Vienna 3

With 3 time samples the time range 25 ns. In reality, the time range must be bigger than 25 ns. The reason is the jitter of the trigger, noise of the signal and. There fore we need 6 time samples (1,3,6,(9)) From 6 time samples we select those 3 neighbours where the middle one is a maximum or equal to a neighbour. Result coarse time 0,25,50,75. Lookup table only for a range of 25 ns. The first 25 ns starts with T1<T2 and ends with T2=T3 (T3>T5). The next 25 ns begins with (T1<T2) T2<T3 and ends with (t2<t3) T3=T4 (T4>T5) (T3<T4), T4<T5, T5>T6 there fore max time range 100ns! T1 T2 T3 T4 T5 T6 T2 T3 M. Pernicka T4 Hephy, Vienna M: Pernicka Hephy, Vienna 61 T3 T4 T5 With 6 time sample we can calculate the time in a range of 4 clock width M. Pernicka Vienna 4

Case: To select hits which belong to the trigger 1 2 3 Problem: cluster with 2 tracks with different times or not? TX) TY T(y) TY T(y) TY T(y) TY T(y) M. Pernicka Vienna 5

The amount of data would be for every input n*140 data ( n=1,3,6,..) The answer was an FADC + processor module with 16 inputs and with a data processor for every input for position and time calculation. Every processing is a part of a pipeline. The limit of the trigger rate depends on the final design and could be as high as the trigger rate for the APV25. The ``mother of this module is the readout module for the CMS pixel detector with 36 optical inputs. 2 other versions are used for the CMS beam conditions monitor system. M. Pernicka Vienna 6

2 BELLE_FADC+proc. module are ready (without the facility of time calculation) Mezzanine board From every Altera 9 transmission lines to P2 Data bus Control bus temporary M. Pernicka Vienna 7

Main aims: You need output data of the ADC ( transparent mode ), to calculate ADC clock delay to the main clock, pedestal and threshold. An external gate signal is used as write signal of the ADC data in the memory and create on the control module a trigger and cal signal to the APVs Done by the VME system crate processor. To get the hit information after reorder and 2-pass common mode correction. To build for every hit 6 time samples. That means 6 times more data for one hit. The hit-time calculator reduces it to one. (Not included yet.) (To include neighbours in space above pedestal and under threshold. Again more data.) To get for every hit data the time. We will use the 3 time information from 6 time samples around the max. to find the time of the hit. (Neighbours in space can be included). In an unclear situation like 2 max are found, no max is found because max outside of the 6 time samples or shaping curve do not fit in the expected one, the full information, that means M. Pernicka, 6 time H. blocks Steininger are transmitted for further processing. That would increase the data amount but without any loss of information. M. Pernicka Vienna 8 A lot of test facilities for testing the different data processors are fore seen.

Test pulse generator, 3 channel DAC, can create hit data Voltage Regulator + 1 V DAC to adjust the offset of the incoming signal 4 channel input ADC daught er card ALTERA daughter board for 4 inputs 4 inputs like SVD-2 FADC RJ 45 Buffer amplifier to add offset and input signal 4 input 10bit 100 MHz ADC, 4 clocks can be adjusted in steps of 0.5ns Analog equalizer (parameter: length of cable) gain adjustment M. Pernicka Vienna 9

Main header always 31 type header = 0 30-27 trigger type/4??? 25-23 type of data / 3 20-16 time of clock/ trig include later Alt-C 14,15 crate? 13-9 module n Alt-C 7-0 Event number, from Copper syst. / The use of bit 31 0 for the different data types Input header yes/no 31typ of header =1 29-23 event number from input. 0 7 19-16 input = 4 15-9 Ped Correction-2 7 8-0 Ped Correction-1 Transpa decided by VME command OR OR* rent data Hit + Hit + need Hit date transp. time strobe Date, test date 31-23 Transpar. Data after reorder need a window sig 19-16 input = 4 8 0 Transparent data 31-23=0 transpar ent data belong to the hit 22-20 time block 1bis6 19-16 input = 4 15-9 position 7 8-0 Pulse height data 31-23 transp data ADC, some times or cont. date 0 22-20 time block 1bis6 19-16 input = 4 15-9 position 7 8-0 Pulse height data 31=1 30-27 quality of data, type 26-23 Time of hit 22-20 time max 1 bis5 19-16 input = 4 15-9 position 7 8-0 Pulse height data Inp Main Trailer Trailer yes/no always 31=type of trailer =1 may be input error bits * With or with out neighbours 16-31 CRC check sum may be module error bits? Fin es se * M. Pernicka Vienna The final aim 10

The use of bit 31 0 for the different data types Main header always Main header always, for one module information Input header yes/no Every input has its header, can be switched off by VME 31 type header = 0 30-27 trigger type/4 25-23 type of data Module input header?? 31typ of header =1 29-23 event number from input. Input header Input number counting the arriving header APV25 20-16 time of clock/ trig include later Alt-C 14,15 crate? 13-9 module n Alt-C 7-0 Event number, from Copper syst. Time between trigger and clock busdata Has to be included by VME Bus- signal from controller 0 19-16 input = 4 15-9 Ped Correction-2 7 8-0 Ped Correction-1 Code N U 16 inputs on module exists Correction for the second common mode correction, can be + or - Correction factor for the first common mode correction, can be + or - * M. Pernicka Vienna 11

Transpa rent data need strobe Need a trigger signal from the controller (Neco) and a strobe signal (bus) to collect APV25 data. Will be used by VME system Hit date From a single hit position and time block information 31-23 Transpar. Data after reorder need a window sig 7 19-16 input = 4 8 0 Transparent data Transparent data from input n after reorder. Input number+1 Code NU Input Transparent data from input one 31-23=0 transpar ent data belong to the hit 22-20 time block 1bis6 19-16 input = 4 15-9 position 7 8-0 Pulse height data Transparent data which belong to the hit, still not included Number of the time block, at the moment 6 An APV25 has 128 signal outputs Each signal above a threshold in o0ne of the 6 time blocks M. Pernicka Vienna 12

Hit + transp. Date, test 31-23 transp data ADC, some times or cont. date 0 The hit data are read out by finesse and spy memory, (VME) and the transparent data from one input and one time block with reduced frequency 1/256 under control from VME Hit + time date 31=1 30-27 quality of data, type 26-23 Time of hit The final data for a hit with position and time Still open 22-20 time block 1bis6 19-16 input = 4 At the moment 6 19-16 input = 4 Time of the hit to the leading edge of clock 15-9 position 7 8-0 Pulse height data Standard hit information 15-9 position 7 8-0 Pulse height data Standard hit information M. Pernicka Vienna 13

Main Trailer always The end of a data block of the 16 oinputs 16-31 CRC CRC16 (Cyclic Redundancy Check) check sum may be module error bits? The kind and use of `` errors ``are still open M. Pernicka Vienna 14

The use of the bit 68-64 bits on FADC board bus system and for the data link to FINESSE Head 67 Main header always 1 Input Data Dummy header Yes/no 1 0 1 Input Trailer 0 Main trailer 0 Control bits for finesse On connector HEADER 37/85 Trailer Stop 66 65 0 0 0 0 1 stop-bit 0 1 0 1 0 TRAILER 39/87 HALF_EV 38/86 Da En 64 1 1 / 0 1 0 / 1 0 1 DA_EN 36/84 M. Pernicka Vienna 15

P - 3 P 3 9 6 P i n D a t a 32 Data bus XD_0=bis XD_31 4 control lines DA_EN, HALF_EV, TRAILER.HEADER DCLK clock 40 MHz BSYFD busy Finesse 2 spares DC/DC + 5 V/ -5 Volt...... For the module busy. 5 0 pi n c o n e ct o r ADCRST;TRG; SCK, TAG0-7, TYP0, / TYP1-3 will be included in new version ADCBSY (BUSY), ADC_ERR (ERROR1_CON), SPARE1_WR_CON (or data) 2 spares ADCBSY (BUSY_COM ) All TW control lines are also bus lines later. At the begin a connector with 50 pins is used for the M. Pernicka Vienna 16 distribution of the control signals, now we use the P3 bus..

The 3 steps of FIFO s for normal 6 time one hit information read out time calculation for 16 inputs at 20 % occupancy 840 Data 21µs proc 154 3,85 µs Pipe line FIFO-1 2K Altera_N proc proc proc 154 3,85 µs 616 data 15,4 µs FIFO-2 16K*72 32 ( 64 ) bit bus 40 MHz 840 Data 21ys proc proc proc proc 154 3,85 µs 154 3,85 µs FIFO-1 2K 31µs Pipe line FIFO-3 Final data block Main memory To finesse ~62µs 31µs spy memory 40 MHz Altera_Nc Error 32 + 4 bit calculator ~15K trigger M. Pernicka Vienna 17

The 3 steps of FIFO s for hit with time information read out 840*25ns= 21 µs Hit processor All data are stored +hitinf FIFO-1 2K 8 bit +1 768 data 19.2 µs Altera_N Only One FIFO-2 16K*72 64 bit 40 MHz (80Mhz) bus this bus limit mainly the trigger rate FIFO-1 2K Hit time processing Strip data < 40 µs 20µs with one max or not Time Between calculation <40 µs 20µs on board < 80µs other vice < 20 µs Altera_Nc out side M. Pernicka Vienna Sec. 18 half

The 3 steps of FIFO s for hit with time information read out 768 840*25ns= 21 µs Hit processor Fi n al hi t d at a N o ti m e Time calculat or for 4 inputs Altera_N FIFO for final hitdata with time 64 bit = 2 hit data 40 MHz (80Mhz) bus Hit processor Fi n al hi t d at a Time calculat or for 4 inputs Final data block and FIFO Data 32+4 bit 40 MHz N o ti m e Altera_Nc M. Pernicka Vienna Sec. 19 half

Ti me T T+1 T+2 T+3 T+4 T+5 Type of events A B C D E 512 strips = 4 APV. 1 A strip cluster D e ci si o n l o g ic A, A single hit, time calculated by `` Look up table or B, Max high of shaped pulse at the boundary above a certain value, will be used when necessary, time window 150 ns, but without time information or may be value 0 and 150 ns and marker bit. C, 2 max. time information's are found, between a smaller sample, the time has to be found outside, may be together with CSC det. data. Marker bit included. D Only one max. time info but the pulse shape do not fit in the expected shaping curve. Detected l in the `` Look up table. Final calculation out side. E 2 real max 2 times but can only handled outside F, small pulses, inside, hit pulse high information but time critical, marked Look up table decide outside M. Pernicka Vienna 20

4 FIFO + 24 Dual Port memories (128*9 bit) to transfer data format for processing time 194 exist Input 4 3 2 1 FIFO 128*9 Slow read in Every 6 clocks data from 4 inputs are read in. Data with and with out hit bit Fast read out 128- N+3 1 128 N+2 1 128 N+1 1 128 N 1 output numb on APV 512 385 384 257 256 129 128 1 Si strip number Enable Time-x ns Enable Time-x+25ns Enable Timex+125 ns 128- N+3 1 128 N+2 1 128 N+1 1 128 N 1 512 385 384 257 256 129 128 1 128- N+3 1 128 N+2 1 128 N+1 1 128 N 1 512 385 384 257 256 129 128 1 512 Output data every strip data has up to 6 pulse height information's = One strip with 6 times readout time 4*128*25ns Address 2^0 2^6 Demux 2^7, 2^8 = enable memmory 1-128, 129-256,..385-512 Address bits 2^0 -- 2^8 M. Pernicka Vienna 21

A possibility to realise hit time processing for 4 inputs = 4 APV25 (one detector) 1 hit in the 2 hits, 2 max 1 hit on the time window bounder Time x Which type of data: one max. can be processed, result or proc. outside Max. on the bounder proc. Outside rest proc. outside Raw time Time x+25 Time x+50 Time x+75 Time x+100 Data <limit From 6 data use the 3 highest Single hit Look up table Not found time 6 data Fine time M U x DAQ Time x+125 6*128 FIFO address=stripe position Stop read Data with 2 max Hit data processing was not possible 6*8(9) bit data for one strip with marker has to be transferred, can be processed outside M. Pernicka Vienna 22 Reason: Pil up, multi trig.

One of several possibilities to measure the time under evaluation ( The pedestal value of the signal should be for the Look Up Tables alwas the same ) Selects the 3 highes neiboughs T1 T2 T3 T4 T5 T6 S The first 2 time inf.<9bitg the 3. <8 bit T1+T2 or T2+T3 or T3+T4 or T4+T5 2*8 bit T3 or T4 or T5 or T6 7 Bit 16 bit address 9 bit data out Coarse time 0,25,50,75ns 2Bit 9 bit 16 bit address 9 bit data Fine time 25/16 ns 4 bit 9 bit output: time (4 + 2 bit ) 25 ns), +correction data for Pulse height (3 bit)? quality of the time information and? M. Pernicka Vienna 23

Control system for the hit data decision logic. Counter for these cases hits which where processed by the look up table hits which do not fit in the shaping curve where more than one maximum was found where max of amplitude on the boarder The ratio between counters should be more or less constant. Could be done for every APV25 M. Pernicka Vienna 24

Data control system: 1. Compare channel event number with that from system. Done on board. Channel event number counted from the number of APV25 headers. 2. Look for missing APV25 signal inputs 3. First and second correction value for the common mode. The sum of pos. and neg. values should be roughly equal. 4. It should be possible to build a histogram from the calculated time of the different inputs-apv25. There should be maximum, where our trigger is expected. 5. The ratio of found hit time and unprocessed data. M. Pernicka Vienna 25

A, 2 modules exist and are tested as far as possible, Reorder, Hit calculation, data format, are tested and work. B, The firmware is still without time calculation. C, The APVDAQ 9U VME for the control signals exist D, A test with the FADC+proc. APVDAQ 9U control module and Copper system was done at Vienna and now at KEK. M. Pernicka Vienna 26