Status of the CSC Track-Finder D. Acosta, S.M. Wang A.Atamanchook, V.Golovstov, B.Razmyslovich

advertisement
Status of the CSC Track-Finder
D. Acosta, S.M. Wang
University of Florida
A.Atamanchook, V.Golovstov, B.Razmyslovich
PNPI
CSC Muon Trigger Scheme
Strip FE cards
Strip LCT card
LCT
CSC Track-Finder
Motherboard
Port Card
Sector Receiver Sector Processor
OPTICAL
FE
SR
TMB
PC
2µ / chamber
3µ / port card
SP
LCT
FE
Wire FE cards
3µ / sector
Wire LCT card
In counting house
CSC Muon Sorter
RPC
On chamber
4µ
In periphery crate
DT
4µ
Global µ Trigger
D. Acosta, University of Florida
3/27/99
4µ
4µ
Global L1
2
Muon Track-Finding
• Link trigger primitives into tracks
• Measure PT, ϕ, and η
• Transmit highest PT candidates to Global L1
θ
ϕ
D. Acosta, University of Florida
3/27/99
3
Design Status
n
n
Nearly complete conceptual design presented
late March at SR/SP review
Primary concern is the design of the Track
Assembler, the heart of the Track-Finder
– Digests extrapolation results and must determine
the quantity and quality of trigger muons
– Scheme proposed, but must be validated with
physics simulation
– Must avoid ghost tracks for multi-muon trigger, yet
maintain high efficiency for high PT single muons
Sector Processor Block Diagram
4 (3x26)
Final Selection Unit
EU4
2-4
2–4
(18 bits)
3-4
3-2
TAU 2
3-1
- Control Line
- Downloading/
Readout Line
D. Acosta, University of Florida
Track 4
2-4
2-3
2-1
3 (3x26)
1(6x26)
EU2
1-3
1– 3
(36 bits)
TAU 1
Track 3
Track 2
Track 1
2 (3x26)
1(6x26)
EU1
1-2
1–2
(36 bits)
Assignment Unit
Data
Extraction
MUX
CLOCKED
FIFO
U – Extrapolation Unit
AU – Track Assembling Unit
SU – Final Selection Unit
TA –Selected Track Address
ID – Look-Up Input Data
2(3x26)
2–3
(18 bits)
FSU
Track 5
3 (3x26)
EU3
2-3
Track 6
VME BUS
2 (3x26)
LID
Pt
LUT
Output
Data
3x22=66
3/27/99
OUTPUT
CONNECTOR
- Data Line
Track Assembler
DOWNLOADING/
READOUT
INTERFACE
Control
EU5
3 -4
4 (3x26)
Input Data
15x34=510
Data
3 (3x26)
INPUT DATA &
CONTROL
INTERFACE
9U CUSTOM
BACKPLANE
Input
Extrapolation Units
3–4
(9 Extrapolations or
18 bits)
9
Sector Processor Logic
Chamber
M E4
4
4
1
4
2
3
Chamber
M E3
3
3
1
3
2
3
Chamber
M E2
2
2
1
2
2
3
Chamber
M E1
1 *
1 *
1
1 *
1 *
2
1 **
3
1 **
1
• Perform all combinations
of extrapolations in
parallel:
– 1i ↔ 2k, 1i ↔ 3k, 2i ↔ 3k,
2i ↔ 4k
– But not 1i ↔ 4k
• Track Assembler takes
best 2 or 3 extrapolations
per reference segment
1 **
2
3
1 **
D. Acosta, University of Florida
3/27/99
11
Data Stream Paths
2 best
33 – 4
33
2 best
2 – 33
32
1 – 3, 2 – 3, 3 – 4
Extrapolations
3 best
1 – 33
2 best
32 – 4
2 best
2 – 32
3 best
1 – 32
Track Assembler Unit
(TAU2)
Str eam 2
Track types:
2 best
31 – 4
31
2 best
2 – 31
1–3
2–3
3–4
3 best
1 – 31
1–3–4
2–3–4
Extrapolation
Units
2 best
21 – 3
2 best
21 – 4
Track Assembler Unit
(TAU1)
3 best
1 – 21
21
Stream 1
Track types:
1–2
2–4
1–2–3
1–2–4
1–2–3–4
2 best
22 – 3
1 – 2, 2 – 3, 2 – 4
Extrapolations
2 best
22– 4
22
3 best
1 – 22
2 best
23 – 3
D. Acosta, University of Florida
3/27/99
2 best
23 – 4
23
3 best
1 – 23
12
15 ([2bits Quality + 3bits Number] x 3)
8 ([2bits Quality + 2bits Number] x 2)
21 – 1
21 – 3
21 – 4
22 – 1
22 – 3
22 – 4
23 – 1
23 – 3
23 – 4
12
6
6
12
6
6
3 best
extrapolations
4 (2+2) best
extrapolations
3 best
extrapolations
4(2+2) best
extrapolations
9
15
3bits + 3bits + 3bits
according to the order of
priority (PCB Layout)
8
4
9
4
8
2bits + 2bits
according to the order of
priority (PCB Layout)
15
9
9
8
4
8
4
15
9
9
Multiplexer
4
12
6
6
3 best
extrapolations
4(2+2) best
extrapolations
4
8
4
8
4
Sel1 Sel2
36
6
4
21 – 1
21 – 3
21 – 4
6
4
4
4
LUT
32Kx16
Link
21
6
4
4
Link
22
6
4
4
Extrapolations Quality
Link
23
4
A3
4
A2
4
A1
4
B3
4
B2
4
B1
4
C3
4
C2
4
C1
4
Selection
Unit
Sel3
4
4⇒5
4⇒5
4⇒5
To Final Selection Unit
(Hit Number Part)
To Final Selection Unit
(Extrapolation Quality Part)
7 bits:
Hit number (1st chamber) – 3 bits
Hit number (2nd chamber) – 2 bits
Hit number (3rd chamber) – 2 bits
Hit number (4th chamber) – 2 bits
5
5
5
Track Absolute Quality
4
4
(3 Best
Tracks)
Track Local Quality
Track Assembler Unit (TAU1)
2bits + 2bits:
2 bits select 21, 22 or 23 stream
2bits select h., m. or l. priority track.
9
Track 5
9
Track 4
9
MUX
8
Track 3
9
Track 2
9
Track 1
9
8
Sel1 Sel2 Sel3
We should compare:
Track1-Track4; Track1-Track5;
Track1-Track6; Track2-Track4;
Track2-Track5; Track2-Track6;
Track3-Track4; Track3-Track5;
Track3-Track6 (9 bits as total)
10
10
10
9
9
9
Stream1 Stream 2
From Track Assemling Unit
(Extrapolations Quality Part)
9
Track 6
Track 5
Track 4
Track 3
Track 2
Track 1
5
5
5
5
5
5
Extrapolations
Quality Comparators
(9 Units)
9
Hit Number
Comparators
(9 Units)
9
9
Final
Decision
Unit
LUT
256Kx32
9
Final Selection Unit
To Data Extraction Multiplexer
Stream 2
Track 6
(if we need only 2 track segments
for Pt calculation)
8
Stream 1
From Track Assemling Unit
(Hit Number Part)
8 bits:
1st track segment number – 4 bits;
2nd track segment number – 4 bits.
Each track consists of 4 track
segments as maximum
⇓
6 Tracks has 24 track
segments
⇓
We need 10 (5+5)bits to
describe all possible
combinations
A3
B3
C2
C1
4
4
4
4
B3
C3
A2
A1
4
4
4
4
A3
C3
B2
B1
4
4
4
4
A2
B2
C2
4
4
4
LUT1
64Kx4
LUT
4
32Kx16
LUT2
64Kx4
4
4
Sel3
4
Sel2
4
Sel1
LUT3
64Kx4
4
LUT4
3
64Kx4
A3 ≥ A2 ≥ A1
B3 ≥ B2 ≥ B1 C3 ≥ C2 ≥ C1
Selection Unit (TAU1,TAU2) hardware realization
Preparation for full SP review in July
n
n
n
n
n
n
Finalize backplane and SR↔SP signals,
including 4-station capability
Determine connector space at backplane
Estimate FPGA and RAM count
Estimate board area (must fit on 9Ux400mm)
Estimate cost
Validate basic scheme with simulations
Download