220 likes | 480 Views
TCU STATUS. A.Di Cicco, M.Della Pietra, G.Fiorillo,P.Parascandolo. Adele DI CICCO Napoli, 27 Novembre 2003. Flow Chart. PMT. AWS. LTCU - PMT. AWS - LTCU. Discriminator. Discriminator. PMT Trigger condition logic. Wire planes coincidence Logic (pixel fired). No Trigger request.
E N D
TCU STATUS A.Di Cicco, M.Della Pietra, G.Fiorillo,P.Parascandolo Adele DI CICCO Napoli, 27 Novembre 2003
Flow Chart PMT AWS LTCU - PMT AWS - LTCU Discriminator Discriminator PMT Trigger condition logic Wire planes coincidence Logic (pixel fired) No Trigger request PMT local trigger request? Global trigger request Local trigger request PMT-pixels coincidences logic TCU Pixels Majority/Pattern logic Global drift or busy? Local drift or busy? Acquire only fired pixels No trigger Acquire all crates TS Adele DI CICCO Napoli, 27 Novembre 2003
GLOBAL/LOCAL trigger BUSY logic • After validation of a global trigger request TS gives the GLOBAL_DRIFT signal to all v789 boards • During a GLOBAL_DRIFT, TS doesn’t accept any other trigger request, while, during a GLOBAL_BUSY (DAQ dead time for acquisition data download from all chambers) it accepts only a Local Trigger request • During LOCAL_DRIFT it doesn’t accept any other trigger request in the same crate
TS GLOBAL/LOCAL Logic • Trigger classification depends on: • Energy deposition/number of PMT fired. • Detector occupancy • 2D/3D Pattern of fired pixels • TS gives GLOBAL trigger when a MAJORITY condition is met in PMT logic • Otherwise the wires define trigger locality Adele DI CICCO Napoli, 27 Novembre 2003
32 x 3 Induction II wires 32 Induction II wires 32 x 3 Collection wires 32x9 Collection wires 32 Collection wires 32x9 Induction II wires T600 pixel definition Pixel fired 28.8 cm 86.4 cm 9.6 cm Total Number of Pixels ~ 80 1 pixel area: ~ 0.6 m2 Total Number of Pixels ~ 405 1 pixel area: ~ 0.14 m2 Total Number of Pixels ~ 3780 1 pixel area: ~ 0.015 m2
TCU FEATURES • ≥1 boards per chamber(depending on segmentation) • VME standard • Each TCU module receives as input • Naws signals from the 20 AWS-LTCU boards of a chamber • Naws=40 if sectors are made of 32x9 wires • Naws=120 if 32x3 wires • Naws=360 if 32 wires • Npmt signals from PMT-LTCU • Next from external (spectro, beam, ...) • checks Majority, 2D/3D Pattern logic conditions • event is labelled according to topology • TCU performs coincidences between: • The wire planes (in a 3ms time windows) • PMT signals • External requests Adele DI CICCO Napoli, 27 Novembre 2003
Pixel detection(using only two coordinates) IND2 IND2 streched 3ms Collection Pixel
PMT Induction IISsignal CollectionSsignal LTCU T1 signal LTCU T2 signal DT 3 ms TCU Trigger request n-bit TS Trigger signal Trigger dead time DT 1.5 ms
Pattern Recognition It is necessary to store the evolution in time of the number of fired pixel For a long track consecutive pixels will be fired (in different time) according to the track direction. In this case the event is global but we could acquire it as many local events. In case of Supernova burst several pixels could be fired with a big spacing in position and in time. It is necessary to make consecutive pictures to store detector’s activity
General Idea on Partial majority Rack 13 Rack 11 • Window runs on the detector • Majority condition is checked for each window Adele DI CICCO Napoli, 27 Novembre 2003
IND2[12:0] IND2[12:0] COLL[8:0] COLL[8:0] COLL[8:0] CS1 CS2 CS0 FPGA1 WIRES Coincidences FPGA2 WIRES Coincidences FPGA3 WIRES Coincidences MAJ S_OUT Address VME INTERFACE Xilinx Spartan PMT signal PMT FPGA Xilinx Spartan DIAG 32 LOAD EM FORCE CS3 Data CS[3:0] 16 SEL[2:0] General scheme TCU IND2[12:0] Adele DI CICCO Napoli, 27 Novembre 2003
Wire Coincidences FPGA Features • The detector is subdivided in three (or more) sections • Each section is monitored by a different WC-FPGA • Each WC-FPGA • Makes coincidences between wires of different directions • Checks the occupancy of the section • Detects spots, tracks, ... Adele DI CICCO Napoli, 27 Novembre 2003
PMT FPGA Features • receives an N bit Word which defines PMT status • makes concidences between PMT and wires • makes global trigger proposals VME interface Features • is directly interfaced to VME CPU and it establishes communication between VME and the rest of the board. Adele DI CICCO Napoli, 27 Novembre 2003
PIPELINE Wire CoincidencesFPGApreliminary A0_B[4:0] 9 SYNC BLK AND BLK AA INA A1_B[5:1] A2_B[6:2] 9 MASK 9 A3_B[7:3] ENC A4_B[8:4] FLASH A5_B[9:5] 13 SYNC BLK BB A6_B[10:6] MASK A7_B[11:7] 13 13 INB Internal Xilinx Memory A8_B[12:8] MJLOCAL FLASH ADDRESS GENERATOR ADR[4:0] CLK REG_C SUM BLK ENCA2 Whole Carpet Majority REG_B MJGLOBAL ENCA3 VTH REG_A ENCA
Blocks description • SYNC BLK syncronizes the data and makes a picture of the detector when FLASH signal occours • AND_BLKmakes coicidences between fired wires • ADDRESS GENERATOR produces the address for Multiplexer to select the sector • ENC sums pixel inside the sector • REG_A, REG_B, REG_C store three adjacent sectors • SUM sums pixels from adjacent sectors Adele DI CICCO Napoli, 27 Novembre 2003
Ambiguous pixels W wrong pixel R right pixel R R R R Nature of detector introduces ambiguity W R R R W W R W R R W W W W R R W R Adele DI CICCO Napoli, 27 Novembre 2003
Possible solutions Rack 13 Rack 11 • Higher segmentation • In this case LTCU will produce a FAST OR from a smaller number of boards • TCU will have more input signals • Possibility to send trigger to single board in the crate • Use of Induction1 plane Adele DI CICCO Napoli, 27 Novembre 2003
W W W W W R R R R R R Third plane use W W W Adele DI CICCO Napoli, 27 Novembre 2003
2nd level trigger • Possibility to have a two levels trigger: • Every time a trigger condition is met the TCU produces a 1° level trigger and sends the proposal to the Supervisor • The TCU records the plane pictures before and after the event and performs a topological analysis in order to define locality/globality and type of event. It produces a second level trigger. Adele DI CICCO Napoli, 27 Novembre 2003
18 18 18 18 18 18 18 18 Uniboard(Parascandolo,Masone) 3 3 3 ICC MASTER ICC SLAVE1 ICC SLAVE2 ICC SLAVE3 Spartan II FF FF FF FF FIFO A FIFO B FIFO A FIFO B FIFO A FIFO B FIFO A FIFO B EF VME (J2) Spartan II FAUX Spartan II VME (J1) Spartan II Adele DI CICCO Napoli, 27 Novembre 2003
INPUT STAGE Xilinx Spartan XC2S100 SYNCHRONOUS FIFO IDT72V263 VME INTERFACE Xilinx Spartan XC2S100 80 programmable input / output UNIBOARD
Conclusions • We are working to define algorithms to perform a topological analisys of event in order to define locality and globality of event • We are studing the possibility to use the third coordinate • We are evaluating the possibility to have higher segmentation and two trigger level.