latest developments on high pt „mosaic trigger”

39
Latest developments on high pT „mosaic trigger” A. Fulop, A. Agocs, B. Bozsogi and G. Vesztergombi CBM Collaboration Meeting Split, 5-9 October 2009

Upload: padma

Post on 21-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

Latest developments on high pT „mosaic trigger”. A. Fulop, A. Agocs, B. Bozsogi and G. Vesztergombi. CBM Collaboration Meeting Split, 5-9 October 2009. OUTLINE. Introduction General case: curved tracks (CBM-STS) Special case: linear tracks (SHINE-Beam Monitor) Conclusion. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Latest developments on high pT „mosaic trigger”

Latest developments on high pT „mosaic trigger”

A. Fulop, A. Agocs, B. Bozsogi and G. Vesztergombi

CBM Collaboration Meeting

Split, 5-9 October 2009

Page 2: Latest developments on high pT „mosaic trigger”

OUTLINE

Introduction

General case: curved tracks (CBM-STS)

Special case: linear tracks (SHINE-Beam Monitor)

Conclusion

Page 3: Latest developments on high pT „mosaic trigger”

Praga, CHEP 2009. Proceedings

Page 4: Latest developments on high pT „mosaic trigger”

MO

SA

ICs

CO

RR

IDO

Rs

Local

Global

Page 5: Latest developments on high pT „mosaic trigger”

Mosaics and chips on detector plane #N

* 1

* 2

HIT-OBJECT nr. #1:

[M1,N,K1,(x1,y1),T1,S1]

HIT-OBJECT nr. #2:

[M2,N,K2,(x2,y2),T2,S2]

Page 6: Latest developments on high pT „mosaic trigger”

DEFINITION of the MOSAICs

Each hit belongs to one SINGLE mosaic.

One detector plane (pixel or strip) can be read out by a number of of xyterchips, and can be divided virtually to any number of mosaics, thus the chipboundaries generally are not coinciding with chip boundaries, but in specialcases it is not excluded.

CLUSTER assumption: In the next it is assumed that each hit will fire onlya single pixel or strip, there is no analogue information only 0/1.

HIT-OBJECT consists of integers:M = mosaic nr., N = plane nr., K = xyter-chip nr.,X (Y) = coordinate(s), T = time, S = Slice-time

Slice-time = ToF subtracted from T in units of the coincidence time window

Page 7: Latest developments on high pT „mosaic trigger”

Phase: A

Phase: B

Detector SIMDcluster

MemA

MemB

FILLING

PROCESSING

Detector SIMDcluster

MemA

MemB

FILLING

PROCESSINGDO

UB

LE

BU

FF

ER

S

CH

EM

E

Page 8: Latest developments on high pT „mosaic trigger”

Double BUFFER xyter READ-OUT

PARALLEL data-driven loading into Mosaic Memory Network: Mem(M,N)

Each Mem(M,N) memory unit has connection to the correspondingXyter-chip(s). Each has Nmem memory cell to store for each HIT-OBJECT:

{ K, (x,y), T, S} the rest of the information is contained in the unit address

Serial filling during TBuffer in the MemA-set:

Normal planes: S=0, 1, 2, ……

Data will stay in MemA(M,N) units untouched.

BUT!!!! Special treatment for Principal plane nr. N*

Each HIT-OBJECT with N*=NPRINCIPAL will initiate a THREAD settingup the tables for the SIMD run after the end of the buffering period.Each THREAD will process one CORRIDOR.

Page 9: Latest developments on high pT „mosaic trigger”

PIXEL case in N*

Detector planes:

Mosaic(m,n)

Principal plane

MemA NORMAL PLANES:

Hits from Mosaic(m,n)Ordered by SLICE-TIME: s

PRINCIPAL PLANE

Mosaic address LIST for j-th hit (x,y,s)

NORMAL PLANES:

Hits from Mosaic(m,n)Ordered by SLICE-TIME: s

PRINCIPAL PLANE

Mosaic address LIST for j-th hit (x,y,s)

MemB

FILL

ING

SIMD cluster

PR

OC

ES

SIN

G

Thread #j

INIT: address LIST

LOAD: hits definedby j-th hit in N* forslices: {s-1, s, s+1}

TRACKING: withinthe CORRIDOR #j

CHECK: Trigger condition

PHASE:

A

Page 10: Latest developments on high pT „mosaic trigger”

SIMD in Corridor THREADs

Load hits to Corridor Memory

Principal plane defines the mosaics in each normal plane, one should collect hits from time-slices {S-1, S , S+1} to take into account boundary effects.

Start tracking plane by plane

After last plane detect surviving THREADs.

Page 11: Latest developments on high pT „mosaic trigger”

PIXEL case in N*

Detector planes:

Mosaic(m,n)

Principal plane

MemA NORMAL PLANES:

Hits from Mosaic(m,n)Ordered by SLICE-TIME: s

PRINCIPAL PLANE

Mosaic address LIST for j-th hit (x,y,s)

NORMAL PLANES:

Hits from Mosaic(m,n)Ordered by SLICE-TIME: s

PRINCIPAL PLANE

Mosaic address LIST for j-th hit (x,y,s)

MemBFILLIN

G

SIMD cluster

PROCESSING

Thread #j

INIT: address LIST

LOAD: hits definedby j-th hit in N* forslices: {s-1, s, s+1}

TRACKING: withinthe CORRIDOR #j

CHECK: Trigger condition

PHASE:

B

Page 12: Latest developments on high pT „mosaic trigger”
Page 13: Latest developments on high pT „mosaic trigger”
Page 14: Latest developments on high pT „mosaic trigger”
Page 15: Latest developments on high pT „mosaic trigger”
Page 16: Latest developments on high pT „mosaic trigger”
Page 17: Latest developments on high pT „mosaic trigger”
Page 18: Latest developments on high pT „mosaic trigger”
Page 19: Latest developments on high pT „mosaic trigger”
Page 20: Latest developments on high pT „mosaic trigger”

Special case: SHINE linear tracking with x and y strips

Page 21: Latest developments on high pT „mosaic trigger”

Total cross-section trigger

Page 22: Latest developments on high pT „mosaic trigger”

TargetBeam

NEAR FAR

Valid interaction

min

SHINE TPC experiment less than 107 proton/sec

Page 23: Latest developments on high pT „mosaic trigger”

TRIGGER

Second level:

ACCEPT: No continuation for BEAM particle in NEAR module or multiple track in NEAR

(Single particle in NEAR without FAR is dubious.)

Third level:

CORRECTIONS: elastic scattering with FAR NEAR inefficiency

interaction in NEARsingle particle in NEAR but no BEAM in FAR - single low momentum secondary from target - interaction after NEAR

First level: ANTI ( BEAM+NEAR+FAR)

Page 24: Latest developments on high pT „mosaic trigger”

Test BEAM hodoscope

Plane #1 Plane #2 Plane #3

Principal plane X-mosaics

Y-m

osai

cs

***

(x*,y*) in mozaics i* and j*

X-corridor:

{ M1,(i*-1),i*,(i*+1)} (x*) { M3,(i*-1),i*,(i*+1)}

Y-corridor:

{ M1,(j*-1),j*,(j*+1)} (y*) { M3,(j*-1),j*,(j*+1)}

Page 25: Latest developments on high pT „mosaic trigger”

DETNI-A DETNI-A 157157Gd/Si Detector ModuleGd/Si Detector Module

slide courtesy C.J.Schmidt

100 mm

GoalsGoals• 108 n/sec in 100 cm2

• with 2 views, 2 hit/strip:400 MHz strip hit rate

• with 5 Byte/hit:2 GByte/sec data

ConsequenceConsequencess

• 128 channel ASIC• 20 chip/module• 20 MHz/chip• 100 MByte/chip

Page 26: Latest developments on high pT „mosaic trigger”

• Measurement of time, energy and position• Data acquisition speed ~ 1Gbps• Input Clock ~ 250MHz• Input channels ~ 1024 or higher• Data - 8-bit parallel after flash ADC• ADC – Flash type 8-bit (MAX-106 600MSPS)• Time stamp, channel-ID and status signals 32 bit(8-bit parallel x 4

packet)

Understanding Data Acquisition System for N-XYTER

www.gsi.de/documents/DOC-2007-Aug-28-2.ppt

Page 27: Latest developments on high pT „mosaic trigger”

N-XYTER Block Schematic

Page 28: Latest developments on high pT „mosaic trigger”

STRIP case in N*

Detector planes:

Mosaic X and Y

Principal plane

MemA NORMAL PLANES:

Hits from Mosaic(m,n)Ordered by SLICE-TIME: s

PRINCIPAL PLANE

Mosaic address LISTfor j-th hit (x,s) and (y,s)

NORMAL PLANES:

Hits from Mosaic(m,n)Ordered by SLICE-TIME: s

PRINCIPAL PLANE

Mosaic address LISTfor j-th hit (x.s) and(y,s)

MemB

FILL

ING

SIMD cluster

PR

OC

ES

SIN

G

Thread #i, #j

INIT: address LIST

LOAD: hits definedby j-th hit in N* forslices: {s-1, s, s+1}

TRACKING: withinthe CORRIDOR #i,j

CHECK: Match: X and Y time

PHASE:

A

Page 29: Latest developments on high pT „mosaic trigger”

X and Y identical SIMD in parallel threads

Load Corridor in Plane1 to HitCAMx(y) Search nearest hit : x1(y1) if any

Load Corridor in Plane3 to HitCAMx(y) Search nearest hit : x3(y3) if any

Calculate: abs(x1-x3) and abs((x1+x3)/2-x*) same on y

If they are within the limits, then the BEAM x and y are accepted

Compare x and y timing

Page 30: Latest developments on high pT „mosaic trigger”

3 Double sided x,y chip with strips of 50 micron pitch

6 n-xyter chips with 128 channel in each

Mozaic size: 16 strips, 8 mozaics/chip

Theoretical Number of SIMD threads = 16 ( 8 in X and 8 Y) If there is only maximum 1 hit/mozaic in Pricipal plane.

Real number of SIMD threads = total number of hits in X and Y hits in the Principal plane during the TBuffer time.

Good desing: beam intensity and buffer time matched to ensure in average 1 hit/mozaic.

One expects less than 20 SIMD threads, which reqires40 HitCAM1 associative memory units of limited size (<8)

CONCLUSION: Beam trigger can be programmed in a SINGLE FPGA.

Page 31: Latest developments on high pT „mosaic trigger”

Conclusions

Simulations produced effective algorithms

Basic SIMD structure of DAQ and Trigger is proposed

Start hardware design for 3 plane Beam Hodoscope

Page 32: Latest developments on high pT „mosaic trigger”

END

Page 33: Latest developments on high pT „mosaic trigger”
Page 34: Latest developments on high pT „mosaic trigger”
Page 35: Latest developments on high pT „mosaic trigger”
Page 36: Latest developments on high pT „mosaic trigger”
Page 37: Latest developments on high pT „mosaic trigger”
Page 38: Latest developments on high pT „mosaic trigger”
Page 39: Latest developments on high pT „mosaic trigger”