latest developments on high pt „mosaic trigger”
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 PresentationTRANSCRIPT
![Page 1: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/1.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/2.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/3.jpg)
Praga, CHEP 2009. Proceedings
![Page 4: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/4.jpg)
MO
SA
ICs
CO
RR
IDO
Rs
Local
Global
![Page 5: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/5.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/6.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/7.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/8.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/9.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/10.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/11.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/12.jpg)
![Page 13: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/13.jpg)
![Page 14: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/14.jpg)
![Page 15: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/15.jpg)
![Page 16: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/16.jpg)
![Page 17: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/17.jpg)
![Page 18: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/18.jpg)
![Page 19: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/19.jpg)
![Page 20: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/20.jpg)
Special case: SHINE linear tracking with x and y strips
![Page 21: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/21.jpg)
Total cross-section trigger
![Page 22: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/22.jpg)
TargetBeam
NEAR FAR
Valid interaction
min
SHINE TPC experiment less than 107 proton/sec
![Page 23: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/23.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/24.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/25.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/26.jpg)
• 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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/27.jpg)
N-XYTER Block Schematic
![Page 28: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/28.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/29.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/30.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/31.jpg)
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”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/32.jpg)
END
![Page 33: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/33.jpg)
![Page 34: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/34.jpg)
![Page 35: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/35.jpg)
![Page 36: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/36.jpg)
![Page 37: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/37.jpg)
![Page 38: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/38.jpg)
![Page 39: Latest developments on high pT „mosaic trigger”](https://reader034.vdocuments.us/reader034/viewer/2022051517/56814fe7550346895dbdb195/html5/thumbnails/39.jpg)