Download presentation
Presentation is loading. Please wait.
Published byMaximillian Simmons Modified over 8 years ago
1
Test beam preparations Florian Lütticke, Mikhail Lemarenko, Carlos Marinas University of Bonn (Prof. Norbert Wermes) DEPFET workshop Ringberg (June 12-15, 2013, Ringberg)
2
Goal: Test beam in May at DESY System Integration test Primary goal: –Complete data flow: DEPFET -> DCD -> DHP -> DHH -> ONSEN -> PC –Slow Control over DHH –Task force: Gießen, TUM, Bonn Backup plan: –Zero suppressed readout: DEPFET -> DCD -> DHP -> DHHe(mulator) -> PC –Slow control over DHHe –Lab test system PC means: –Producer -> Bonn-EVB -> Bonn-EUDAQ-Producer -> EUDAQ-EVB –Producer -> Bonn-EVB -> Online Monitor –Producer -> Bonn-EVB -> Bonn-EUDAQ-Producer -> EUDAQ-EVB -> EUDAQ-Monitor 2
3
Tasks: get that system working! Develop Hardware platform and get the DHP working Testing Develop Software necessary Testing. Update existing DAQ Software Testing.. Correct mapping from matrix to DHP Testing… Optimize System components, including the DEPFET and DCD Implement additional features (for testing) Testing…. 3
4
DHHe Control, MATLAB scripts & DHHe Development of Config_GUI software to configure DCD and DHP over JTAG, configure DHHe, upload Pedestals, mask Pixels etc. Development of MATLAB scripts to generate test frames and calculate pedestals Development of fileReader class and MATLAB plugin for “easy” access to DEPFET data files Development of automated routines for testing the DHP –Using Softcore inside DHHe –Fast upload of pedestals –Fast scan of all DCD channels Implemented and tested trigger engine for communication with EUDAQ TLU –Variable Trigger length, settable delays 4
5
DHP Functionality tests & Optimizations Functionality tests –High speed link –Communication with DCD @ different clock speeds –Data processing (transmission losses with pre-programmed test frames) –Configuration of DCD via JTAG Switcher output sequences Optimized timings for Signals between DHP and DCD, same for DHHe to DHP Optimized timings to trigger the Systems with the TLU –Triggered laser and readout at the same time –Optimized timings to get all laser pulses 5 Data loss, % Occupancy, %
6
Development of a new generic producer plugin for our DAQ software –Multithreaded approach –Control thread and connection to/from the DAQ are handled in generic way. –Only data receiving thread needs to be rewritten for different devices Development of DHHe producer plugin Development of DHHe random generator plugin for testing the data flow ONSEN producer and ONSEN generator (Gießen) Implemented and tested DHHe and ONSEN data handling into the DAQ Software and into EUDAQ DHHe Producer plugin and our DAQ are able to write about 100k frames/sec to disc, if frames are small (1-5 pix firing) And much more, including incredible many bug fixes Development of DAQ Software 6
7
Development of Online Monitor Implemented DHHe and ONSEN data interpreter into our OnlineMonitor Implemented DHHe and ONSEN data interpreter into EUDAQ together with Benjamin 7
8
Mapping (I) – DCD-DHP Synchronization DHP Coordinates received Mapping DHP-> DCD (synchronize Data!) Mapping DCD-> BondPads BondPads->MatrixPads MatrixPads->Drains->Pixel location Delay Setting Row2_sync_DCD_Delay Steers point where DHP expects first byte from DCD Byte D has to be at the beginning 8 Points to direction of matrix, is located at the switcher side Switcher DEPFET DCD/DHP Straight digital data path -> no Mapping, only synchronization
9
Mapping (II) – DCDB Adapter Fanout Inner MappingOuter Mapping 9
10
Mapping (III) – Mapping at wirebonds A2 0 A2 16 A3 0 A3 16 A2 1 A2 17 A3 1 A3 17 A2 3 A2 19 A3 3 A3 19 A2 6 A2 22 A3 6 A3 22 A2 7 A2 23 A3 7 A3 23 A2 15 A2 13 A2 11 A2 9 A2 8 A2 10 A2 12 A2 14 A2 31 A2 29 A2 27 A2 25 A2 24 A2 26 A2 28 A2 30 P0 0 P2 0 P1 0 P3 0 P0 1 P2 1 P1 1 P3 1 P0 30 P2 30 P1 30 P3 30 P0 31 P2 31 P1 31 P3 31 A5 15 A5 13 A5 11 A5 9 A5 8 A5 10 A5 12 A5 14 A5 31 A5 29 A5 27 A5 25 A5 24 A5 26 A5 28 A5 30 A4 0 A4 16 A5 0 A5 16 A4 1 A4 17 A5 1 A5 17 A4 6 A4 22 A5 6 A5 22 A4 7 A4 23 A5 7 A5 23 A4 24 A3 15 Wirebonds to the DEPFET Matrix Lines to DCD 10
11
Mapping (IV) – Drain lines to Pixels Wirebond adaptor 11
12
Mapping (V) – Results 12 DHPDCDBondPadMatrix ColRowTotalBlCh.RowColDrainColRow 240963010202 241973111612 2429832121022 2439933131432 25010034141842 25110135152252 25210236162662 25310337173072 2601043801352133 2611053931251120 26210631021353131 26310731111250122 27010831211354132 27110931321249121 27211031431355130 27311131501248123 28011231630300 28111331731710 282114318321120 283115319331530 290116320341940 291117321352350 292118322362760 293119323373170 30012032401560153 30112132531459140 30212232621561151 30312332711458142 31012432811562152 31112532921457141 31212633031563150 31312733101456143 DHPDCDBondPadMatrix ColRowTotalBlCh.RowColDrainColRow 160642000003 161652101413 162662202823 1636723031233 1706824041643 1716925052053 1727026062463 1737127072873 1807228093693 1817329383580 18274210293791 18375211183482 19076212193892 19177213283381 19278214393990 19379215083283 2008021620101 2018121721511 2028221822921 20383219231331 21084220241741 2118522125 51 286222262561 21387223272971 2208822401144113 2218922531043100 2229022621145111 2239122711042102 2309222811146112 2319322921041101 2329423031147110 2339523101040103 DHPDCDBondPadMatrix ColRowTotalBlCh.RowColDrainColRow 32012840031124313 32112941030120303 32213042029116293 32313143028112283 33013244027108273 33113345026104263 33213446025100253 3331354702496243 3401364801768173 3411374931667160 34213841021769171 34313941111666162 35014041211770172 35114141321665161 35214241431771170 35314341501664163 360144416231125311 361145417230121301 362146418229117291 363147419228113281 370148420227109271 371149421226105261 372150422225101251 37315142322497241 38015242401976193 38115342531875180 38215442621977191 38315542711874182 39015642811978192 39115742921873181 39215843031979190 39315943101872183 DHPDCDBondPadMatrix ColRowTotalBlCh.RowColDrainColRow 40016050131126312 40116151130122302 40216252129118292 40316353128114282 41016454127110272 41116555126106262 41216656125102252 4131675712498242 4201685802184213 4211695932083200 42217051022185211 42317151112082202 43017251212186212 43117351322081201 43217451432187210 43317551502080203 440176516331127310 441177517330123300 442178518329119290 443179519328115280 450180520327111270 451181521326107260 452182522325103250 45318352332499240 46018452402392233 46118552532291220 46218652622393231 46318752712290222 47018852812394232 47118952922289221 47219053032395230 47319153102288223 You got 30 seconds to remember everything. There will be a test!
13
Move Laser spot over Matrix. At every position take measurements, which pixel was hit. Plot reconstructed position vs. real laser Position. Mapping (VI) – Test with Laser 13 Laser position vs. row Laser position vs. column
14
DCD Optimization Bias Voltages + DACs Timing between DHP and DCD Optimal sampling point –Same procedure as every year. 14
15
Dry test and DHP hands on Session DHP Hands on Session in Bonn –Two weeks before test beam, 2-3 days –Topics: Setup of Bonn DAQ Software & important commands Data Formats & how to read them Powering Hybrid 5 & configuring it Running Hybrid 5 –Participants: Benjamin, Paola, Felix, Tadeas, Marca, Ulf Dry test –One week before test beam, 2-3 days, 2 other dry runs even before that. –Topics: Connection between ONSEN and DHH Connection between ONSEN and readout PC Data flow from ONSEN data generator to Bonn DAQ and to EUDAQ Connection between DHP and DHH Configuring DHP over DHH JTAG. –Participants: Sören, David, Thomas, Björn, Dima, Igor 15
16
And much more… Mechanics Hybrid Design Cooling Logistics –Planning –Packing –Setup Checked pedestal stability Result: Stable on hour scale Sensor Characterization 16 Cooling block on the back side of the PCB and thermal vias DCDBv2 DHP0.2
17
Thank you for your attention 17
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.