27
Electronics/DAQ for SVD2+SVD3 Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Embed Size (px)

Citation preview

Page 1: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Electronics/DAQ for SVD2+SVD3 Electronics/DAQ for SVD2+SVD3 H

L6

@ K

EK

, 17

No

v 20

04

Manfred Pernicka, HEPHY Vienna

We want toinvestigatepenguins!

Page 2: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Proposal for the readout system of the future Si. Vertex Detector for BELLE

•ADC clock: Clock phase can be adjusted for every input channel.

•Each channel has its own signal processing, needs the same time to process its data. The data could be final or would need a final processing. Complete pipeline, no dead time

•Fast event data block output, up to 80 MHZ

•Event rate up 150kHz could be possible

•Serial hit data for a fast track trigger

M. Pernicka, Hephy, Vienna

Page 3: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

•What exists and is working and what has to be done for final SVD-3 upgrade?

•What could be included to reduce occupancy?

•How could we get data for the trigger processor?

•Who wants to contribute especially with M.C. simulation to qualify the occupancy reduction?

(Is a track trigger possible in a mixed (rz- and uv-) coordinate system?)

•How can we correct the undershoot of the incoming signal after capacitive (AC) coupling?

•Timing of the work, schedule after a definitive decision? M. Pernicka Hephy,Vienna

Page 4: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

M. Pernicka Hephy Vienna

ADC module for the CMS-pixel system, Inputs have to be changed from optical to electrical signals on the mother board for BELLE.

Clock, timing and trigger system needs modification and a part of the Altera has to be re-programmed.

Optical receiver has to be changed to RJ45 electr. Input connectors + ampl.

Opt. input for TTC

TTCrx, needs new trigger timing system Bus P2 or P0 will be used

S-link for 64 bit data 80 MHz transfer. simple handshake like old system but faster.

36 outputs with serial hit data (For trigger)

VME 64x is possible

Page 5: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Daughter board with 4 ADCs. Prototype tested and works.

Final version ready for BELLE in 3 months, will be the same like that for Pixel readout system.

Page 6: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Layout for the daughter board of the Altera EP1S20_F672

with EPROM and Voltage regulator (exists)

No change

14 m

m

14 mm side view

Voltage regulatorEPROM

Altera

Each Connector 100 pins. We can use 360 for input/output. That limits the number of ADCs (one ADC 10 lines etc.) Every output is serially terminated on the mother board.

Page 7: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

M. Pernicka Hephy Vienna

Would be ready for BELLE: the complete event data block building can be used from the Pixel system (32 bit data bus sufficient). The APV25 data processor has to be programmed for BELLE.

Page 8: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

The delay for the ADC clock can be adjusted in steps of approximately 1.7 ns for optimum digitization point.

Every input has its own data processor. The program to find hits in the data stream of the APV25 could be from the RAL CMS group or by us. How far we want to go in hardware (sparsification by Altera or by computer)?

The hit data with position information will be ready at the same time for all inputs.

The processing needs the same time span N*(128+K)*CLOCK_PERIOD as the readout (pipelined) -- no dead time or throttle. The limits are the APV25 and data transfer to the DAQ.

Page 9: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

4 ADC

4 times 10 bit data 4 clocks with

adjustable phase

Altera Daughter 9 inputs 9 data proc + FIFO’s

P

1

P

2

64 (or 32 bit) bit data bus 40 MHz+4 control lines

9 lines with information for trigger proc.

Fast data transfer to PCI

P

3

VME protocol Altera

Altera daughter

with final FIFO

Data for trigger, serial

Schematics of the ADC-Pixel with the possibility of single channel processing and output with data for trigger processor (largely exists)

2 clocks phase shifted

TTC

TTC input optical connection

12 input opt

Delayed clock and control sig.distributer, VME control

CMS

P 0

Transmit crate clock, control signals and event number

Control bus

Page 10: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

M. Pernicka Hephy Vienna

8K*72 bit FIFO 16K*36

40 MHz read out speed 32+4 bit data

20 MHz, read out speed 64+4 bit data

Will be 40 MHz 32+4 data

Error FIFO

DAC/temp FIFO

Data proc.for one APV25 1k*32+4 bit FIFO

Data proc.for one APV25 1K*32+4 bit FIFO

8k*72 FIFO

40 MHz 64+4 bit data 40 Mhz 32+4

S-link 80 MHz 64+1 bit data

???

Altera-N/NC/SC/SAltera-Central

VME Control, read, write

Data proc. For one APV25 1K*32+4 bit FIFO

Page 11: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Pulse scan (width = 2 clocks = 50 ns), time steps: clock/16 ~ 1.6 ns, error currently max +/- 0.4 ns (constant, not jitter), will be a lot better with the new lay out. Only one Altera for clock control for all inputs and delay steps.

Page 12: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

+ 5VG ND....G ND-5V

"Fina l" FADC m od ule c o uld b e re a d y till Fe b .2005

With a sp e c ia l inp ut-a d a p te r, the m od ule c o uld b e use d in FADC TF-system

M o d ific a tio n o f the Pixe l-ADC fo r BELLE

Daughter board instead of optical link.

Quick solution for test purposes.

For test purposes

Connector exists

The current pixel module could be used already in “transparent” mode together with the sequencer in the BELLE system.

Page 13: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

How could we decrease the occupancy of the Si. strip detector ?

The APV25 has the possibility to store 3 consecutive samples of a signal (multi-peak mode).

When we use this possibility we get pulse height and peak time information (as long as the 3 analog data samples are around the peak). The second signal must be biggest.

Page 14: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

APV25 shaper outputTp = 50, 100, 150 ns

0,00

0,05

0,10

0,15

0,20

0,25

0,30

0,35

0,40

0 50 100 150 200 250 300

time t [ns]

ou

tpu

t [a

.u.]

The shaping time is adjustable for the APV25

Page 15: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

12 time slices of a shaped input signal. 4 triggers with a time distance of 3 clocks

S1 S2 S3

Page 16: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Threshold above which every signal would be stored using a discriminator.

APV25 shaper outputTp=50ns

0,00

0,05

0,10

0,15

0,20

0,25

0,30

0,35

0,40

0 50 100 150 200 250 300

time t [ns]

ou

tpu

t [a

.u.]

Region where signal should be discarded, even though above threshold

S1 S2 S3

The shaping time only matters because of noise.

But 25 ns would be to less in reality. The region must be larger than a clock width. (f.e. Ampl. Value reduced by a small factor)

25 ns

Time window where signal belongs to trigger

To be solved: How handle small signals?

Page 17: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Threshold above which every signal would be stored using a discriminator.

APV25 shaper outputTp=50ns

0,00

0,05

0,10

0,15

0,20

0,25

0,30

0,35

0,40

0 50 100 150 200 250 300

time t [ns]

ou

tpu

t [a

.u.]

Region where signal should be discarded, even though above threshold

S1 S2 S3 S4

The shaping time only matters because of noise.

Now S2 or S3 must be greatest (and possibly other criteria).

Acceptance window for hits will be wider than 25 ns

> 25 ns

Time window where signal belongs to trigger

More possibilities for occupancy reduction without any loss of efficiency: send 2 consecutive triggers = 6 time samples, but only the first 4 are used

Page 18: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

APV25 shaper outputTp=40ns

0,00

0,05

0,10

0,15

0,20

0,25

0,30

0,35

0,40

0 50 100 150 200 250 300

time t [ns]

ou

tpu

t [a

.u.]

APV25 shaper outputTp=40ns

0,00

0,05

0,10

0,15

0,20

0,25

0,30

0,35

0,40

0 50 100 150 200 250 300

time t [ns]

ou

tpu

t [a

.u.]

S1 S2 S3 region S1<=S3<S2 S1 S2 S3 region S3<=S1<S2

Region (S1~S3) <S2 reason noise and time jitter. For smaller signal the contribution is more great

With a short shaping time, we could maybe do even better occupancy reduction.

The time between the real trigger information of the TOF, if exists (or other time references), and the clock synchronised trigger for the APV25 can be measured and transmitted to the FADC system.

Manfred Pernicka, Hephy , Vieanna

TOF (time) * xxx

trig (x) for APV25

time between TOF and APV25Trig

Page 19: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

M. Friedl M.Pernicka, Hephy. Vienna

M. C. signal with noise Excepted as signal above threshold

Selected with S1,S3<S2 Selected S1<S3<S2 and S3<S1<S2

~280 ns

<50ns ~25ns~25ns

Page 20: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Input from the APV 25 after a trig.

Divide up in 3 time slices

(1 or) 2 steps to calculate pedestal correction factor

Subtracts threshold and checks if result > 0

Looks for data which belongs to the trigger. Use time information – real trigger/APV trigger. Transferred on the VME bus. Data rate reduction !

pipeline, data with position information

Try to increase the S/N using 3 time slices ?

Time information real trigger/APV trigger input

Serial trigger data output

Final event data: pulse height + position Hephy.vienna manfred Pernicka

Page 21: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Cluster size increase in the u/v plane with absolute z

A further possibility (???) to reduce the occupancy and select real data could be to use the cluster size.

You know what you can expect for a certain angle.

Such a track will have a lot smaller cluster than a ‘’good’’ track

Page 22: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Short summary of using 3 samples:

Advantages

1. Data reduction and significant occupancy reduction.

2. A track trigger seems more realistic, could be possible?

3. Track finding should be easier.

Disadvantages

1. Needs 3 times readout of APV25. When we use the first 128 data with reduced pulse height for a fast track trigger no time is lost.

2. Pile-up – 2 consecutive hits on one Si. strip – can cause a loss of hit information. Small signals are vulnerable by noise.

Many open issues: How many steps for the threshold calculation? How far could the proposed occupancy reduction be in reality? Must be the final trigger output be synchronous or not to the real time of the trigger?

Page 23: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Measured by the FADC

DAC starts to correct the pedestal

Measured by the FADC

DAC starts to correct a second time

N*70*25 ns

AC coupling between REBO and FADC

The remaining ‘’rest’’ will be done by the input procssor

Page 24: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

busEnable when no

data from APV25

FPGA

ALTERA

ADC

Simple DAC

En/disable time is known

Page 25: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

It is up to us: Once we can be demonstrate the feasibility of the suggested triggering scheme, we will gain a lot.

Maybe pitch of Si. Det could be higher in the region of high eta (inclined tracks = less signal per strip)?

Page 26: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

Event data block from all 36 (32) inputs 64 bit or 32 bit data S-link or ???

From every input a serial trigger data 36 (32) output

?

9

U

V

M

E

Trigger proc.

COPPER

???

Trigger lines from some ADC modules

buffer

Hit Data for trig. proc

Page 27: Electronics/DAQ for SVD2+SVD3 HL6 @ KEK, 17 Nov 2004 Manfred Pernicka, HEPHY Vienna We want to investigate penguins!

Manfred Pernicka, HEPHY Vienna

The End

We want to investigate penguins, not be tricked by them...