FSSR2 block diagram The FSSR2 chip architecture is virtually identical to that of FPIX2. Each strip is treated as one pixel cell (Pseudo-Pixel architecture)[*]

Slides:



Advertisements
Similar presentations
1 m 3 Prototype Digital Hadron Calorimeter Collaborators Argonne National Laboratory Boston University University of Chicago Fermilab University of Texas.
Advertisements

Nov. 7, 2002The SVX4 Chip -- M. Garcia-Sciveres1 The SVX4 Readout Chip Vertex 2002 M. Garcia-Sciveres, Lawrence Berkeley National Lab. SVX SVX
DEVELOPMENT OF A READOUT SYSTEM FOR LARGE SCALE TIME OF FLIGHT SYSTEMS WITH PICOSECOND RESOLUTION Considerations and designs for a system of tdc’s with.
FTK poster F. Crescioli Alberto Annovi
SVT workshop October 27, 1998 XTF HB AM Stefano Belforte - INFN Pisa1 COMMON RULES ON OPERATION MODES RUN MODE: the board does what is needed to make SVT.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
1 Digital Active Pixel Array (DAPA) for Vertex and Tracking Silicon Systems PROJECT G.Bashindzhagyan 1, N.Korotkova 1, R.Roeder 2, Chr.Schmidt 3, N.Sinev.
Phase-1 Design. i PHC Phase /04/2008 System Overview Clock, JTAG, sync marker and power supply connections Digital output.
September 8-14, th Workshop on Electronics for LHC1 Channel Control ASIC for the CMS Hadron Calorimeter Front End Readout Module Ray Yarema, Alan.
LANL FEM design proposal S. Butsyk For LANL P-25 group.
Development of an ASIC for reading out CCDS at the vertex detector of the International Linear Collider Presenter: Peter Murray ASIC Design Group Science.
VIP1: a 3D Integrated Circuit for Pixel Applications in High Energy Physics Jim Hoff*, Grzegorz Deptuch, Tom Zimmerman, Ray Yarema - Fermilab *
NA62 Trigger Algorithm Trigger and DAQ meeting, 8th September 2011 Cristiano Santoni Mauro Piccini (INFN – Sezione di Perugia) NA62 collaboration meeting,
Beam Tests of 3D Vertically Interconnected Prototypes Matthew Jones (Purdue University) Grzegorz Deptuch, Scott Holm, Ryan Rivera, Lorenzo Uplegger (FNAL)
The BTeV Pixel Detector David Christian Fermilab June 17, 2010.
Valerio Re, Massimo Manghisoni Università di Bergamo and INFN, Pavia, Italy Jim Hoff, Abderrezak Mekkaoui, Raymond Yarema Fermi National Accelerator Laboratory.
Sept. 7, 2004Silicon VTX Workshop - Brookhaven National Laboratory, Long Island, New York Prototype Design of the Front End Module (FEM) for the Silicon.
BTeV Hybrid Pixels David Christian Fermilab July 10, 2006.
IEEE October 16-22, 2004 First Look at the Beam Test Results of the FPIX2 Readout Chip for the BTeV Silicon Pixel Detector First Look at the Beam Test.
Sensor testing and validation plans for Phase-1 and Ultimate IPHC_HFT 06/15/ LG1.
BTeV in PHENIX: Pixel Readout Chip Basics David Christian Fermilab December 5, 2005.
CMOS MAPS with pixel level sparsification and time stamping capabilities for applications at the ILC Gianluca Traversi 1,2
Fermilab Silicon Strip Readout Chip for BTEV
LAV firmware status Francesco Gonnella Mauro Raggi 28 th March 2012 TDAQ Working Group Meeting.
Tracking at the Fermilab Test Beam Facility Matthew Jones, Lorenzo Uplegger April 29 th Infieri Workshop.
Status Report of the SVT external layers Lorenzo Vitale University and INFN Trieste.
B => J/     Gerd J. Kunde PHENIX Silicon Endcap  Mini-strips (50um*2mm – 50um*11mm)  Will not use ALICE chip  Instead custom design based on.
1 D. BRETON 1, L.LETERRIER 2, V.TOCUT 1, Ph. VALLERAND 2 (1) LAL ORSAY - France (2) LPC CAEN - France Super Nemo Absolute Time Stamper A high resolution.
C.Beigbeder, D.Breton, M.El Berni, J.Maalmi, V.Tocut – LAL/In2p3/CNRS L.Leterrier, S. Drouet - LPC/In2p3/CNRS P. Vallerand - GANIL/CNRS/CEA SuperB -Collaboration.
Work on Muon System TDR - in progress Word -> Latex ?
End OF Column Circuits – Design Review
DAQ ACQUISITION FOR THE dE/dX DETECTOR
OMEGA3 & COOP The New Pixel Detector of WA97
M. Manghisoni, L. Ratti Università degli Studi di Pavia INFN Pavia
Valerio Re Università di Bergamo and INFN, Pavia, Italy
DCH FEE STATUS Level 1 Triggered Data Flow FEE Implementation &
Front-end Electronic for a neutrino telescope : a new ASIC SCOTT
The 8085 Microprocessor Architecture
V. Tocut, LAL/IN2P3 Orsay H. Lebbolo LPNHE/IN2P3 Paris
Charge sensitive amplifier
LHC1 & COOP September 1995 Report
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs
Evidence for Strongly Interacting Opaque Plasma
APSEL6D Architecture, simulations and results
Digital readout architecture for Velopix
An FPGA Implementation of a Brushless DC Motor Speed Controller
INFN Pavia and University of Bergamo
ETD meeting Electronic design for the barrel : Front end chip and TDC
Christophe Beigbeder PID meeting
DCH FEE 28 chs DCH prototype FEE &
L. Ratti, M. Manghisoni Università degli Studi di Pavia INFN Pavia
David Christian Fermilab October 18, 2016
The 8085 Microprocessor Architecture
eXtremely Fast Tracker; An Overview
Issues with Simulating High Luminosities in ATLAS
Hellenic Open University
GTK TDC design and characterization notes Gianluca Aglieri Rinella
Phase shifter design for Macro Pixel ASIC
1 Gbit/s Serial Link 1 Gbit/s Data Link Using Multi Level Signalling
Status of n-XYTER read-out chain at GSI
Dominique Breton, Jihane Maalmi
Trigger status Fan-out Trigger processor
SVT detector electronics
SVT detector electronics
The 8085 Microprocessor Architecture
FIGURE 1: SERIAL ADDER BLOCK DIAGRAM
PID meeting Mechanical implementation Electronics architecture
SVT detector electronics
On behalf of the CEPC MOST2 Vertex detector design team
Preliminary design of the behavior level model of the chip
Presentation transcript:

FSSR2 verilog simulations Massimo Manghisoni XI Workshop INFN Frascati - 2 December 2009

FSSR2 block diagram The FSSR2 chip architecture is virtually identical to that of FPIX2. Each strip is treated as one pixel cell (Pseudo-Pixel architecture)[*] It can be described as including four sections FSSR2 Core 128 analog channels 16 sets of logic, each handling 8 channels (EOS Logic) Core logic with BCO counter (time stamp) Programming Interface (slow control) Programmable registers Data Output Interface 128 channels of analog circuits End-Of-Set Logic 16 Sets of logic each handling 8 analog channels CORE Core Logic Clock Control Logic PROGRAMMABLE REGISTERS Next Block Word DACs DATA OUTPUT INTERFACE PROGRAMMING INTERFACE Word Serializer Steering Logic FSSR clk I/O MCA/MCB High Speed out [*] PreFPIX2: core architecture and results Hoff, J.R.; Mekkaoui, A.; Christian, D.C.; Zimmerman, S.; Cancelo, G.; Kasper, P.; Yarema, R.; Nuclear Science, IEEE Transactions on, Volume 48,  Issue 3,  Part 1,  June 2001 Page(s):485 - 492

FSSR Clk, Master Clocks, Serial In, Out and Ctrl The FSSR2 Verilog Model 128 “Strips” Ordered by BCO 128 “Strips” With timing info 1,2,4, or 6 serial lines + Output Clk Silicon Strip Det. Model Data Outputs Monte Carlo Data FSSR Model Strip Inputs DAQ Model Report Control Inputs Silhits_2int.dat daq.v FSSR2.v stripBlocks.v stripCell.v stripEOC.v stripCore.v stripDataInt.v stripProgInt.v stripConstants.v daq.v fStripDat.out FSSR Clk, Master Clocks, Serial In, Out and Ctrl List Of Originals Recorded Events, Misses, Matches fStripOut.out fStripMatch.out fStripMis.out fStripMisO.out fStripScratch.out fStripIn.out FSSR Status Report: Completion of the Functional Design Phase Hoff, J.R.; Mekkaoui, A.; Yarema, R.

(one for each time slice) Monte Carlo Data file 128 columns (one for each strip) 1 Time Slice = 1 FSSR Clock All Jim’s simulations assume 132ns FSSR Clock period! simulation with FSSR Clock = BCO Clock  1 Time Slice = 1 BCO Clock FSSR Clock = 4x BCO Clock  4 Time Slices = 1 BCO Clock in the Monte Carlo Data file 3 empty (i.e. all zero) buckets have been inserted between each bucket with hits in it 000001000 000000000 010000000 0000000000000 0000001000000 ………. (one for each time slice) # rows …… …… 000000000 000010000 0000100000000 0000000000011 0000000000000 ………. To avoid further misunderstanding in the following I will only talk about the FSSR Clock

Input Files File: FSSR2.v 2 interactions per beam crossing 2 interactions per beam crossing, but with a chip clock that is 4 times as fast as the beam crossing clock an alternate set of Monte Carlo simulations for 2 interactions per beam crossing The fStrip.XXX.dat files are just simple hit files to exercise the back end. They represent different hit probabilities.

Silicon Strip Detector Model Monte Carlo Data file has no timing information. It just answers the question: Was this strip hit this FSSR clock period? Turn on delay: models the combination of the pre-amp rise time and the discriminator firing delay Dead time: models the combination of the pre-amp fall time and the discriminator firing delay FSSR Clk MC Hits FSSR Hits Turn on delay Dead time 2nd Hit “lost” due to dead-time

The Report Efficiency = Line 4 / Line 1 File: fStripDat.out All the information needed for the evaluation of the chip efficiency are summarized in one txt file File: fStripDat.out Line1: Sum total of “Original Data” Line2: Sum total of “Recorded Data” Line3: Garbage Output Line4: The matches Line5: The missing “Original Data” Line2 + Line5 should equal Line1 Line6: Unmatched “Recorded Data” Line4 + Line6 should equal Line2 Efficiency = Line 4 / Line 1

Setting up the FSSR clock File: FSSR2.v SyncClk 9.4286 ns FSSRclk 132ns

Setting up the Master clocks File: FSSR2.v MClkA MClkB 3.57ns 3.57ns 3.57ns 3.57ns 14.28ns

Turn-on and dead-time setting File: StripConstans.v FSSR Clk MC Hits FSSR Hits 20ns 180ns Front-end can be modeled as: Turn-on time [ns] Dead time [ns] Slow 60 500 Fast 10 200 ns 20 180

State of the art I have got all the FSSR2 model files from Jim Hoff (FNAL) Simulation with Verilog-XL works fine: simulation terminates with all .out file correctly written Procedure to set the FSSR clock, Master clocks, Turn-on delay and dead time, number of output lines, almost fully understood Simulation results do not fully match data provided by Jim in the “FSSR Status Report” document… see next slide

Comparison of simulation results Jim Hoff simulation results My simulation results 0.4 % 0.8 % 1.3 % Occupancy @ FSSR clk = BCO Matched results Unmatched results (but I am not sure we are using exactly the same Monte Carlo Data files)… still working on it

FSSR2 efficiency Very preliminary results! FSSR Clock = 7.5 MHz Master Clock = 70 MHz Front-End Model= 200 ns # of output lines = 6 # of time slices = 5000 FSSR2 can handle 0.4% occupancy with efficiency > 99% At 3% occupancy the efficiency is about 88 %

Simulation for SuperB Layer1 FSSR2 must be tested with realistic data created by Monte Carlo analysis of the interaction region For the upcoming activity we need Monte Carlo Data files with the occupancy foreseen for SuperB Layer1 (7.5 % according to [*]) Evaluate the effect of the following parameters on the chip efficiency: FSSR clock Master Clocks Turn-on delay and the dead-time # of active output lines [*] Lorenzo Vitale Strip layers design: first considerations X SuperB General Meeting - SLAC - 07 October 2009

Conclusions Activity on FSSR2 verilog simulation successfully started Some training activity needed to better understand the whole functionality of the FSSR2 verilog model Upcoming activity will test the effect of FSSR clock, Master Clocks, turn-on delay, dead-time and # of active output lines on the chip efficiency Monte Carlo Data files with the occupancy foreseen for SuperB Layer1 are needed

Acknowledgments I would like to thank Jim Hoff for the constant support provided throughout this work

Spare slides

List of Files Input Files FSSR2 Model Output Files silhits_2int.dat silhits_2intx4.dat silhits_4intx4.dat silhits_6intx4.dat ……… fStrip.001.dat fStrip.002.dat fStrip.003.dat fStrip.01.dat fStrip.02.dat fStrip.03.dat FSSR2.v daq.v stripBlocks.v stripCell.v stripEOC.v stripCore.v stripDataInt.v stripProgInt.v stripConstants.v fStripDat.out fStripIn.out fStripOut.out fStripMatch.out fStripMis.out fStripMisO.out fStripScratch.out

FSSR Clock = 4 x BCO Clock File: silhits_2int.dat File: silhits_2int_bx4.dat FSSR Clock = BCO Clock FSSR Clock = 4 X BCO Clock

FSSR2 Efficiency Model fails at occupancy > 3 %

(one for each time slice) Occupancy 128 columns (one for each strip) Monte Carlo Data File 000001000 000000000 0000000000000 ………. …… …… (one for each time slice) # rows 000000000 000010000 0000100000000 0000000000011 0000000000000 ………. # events Occupancy [%] = · 100 # rows · 128