iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing...
Transcript of iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing...
![Page 1: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/1.jpg)
iTOP readout firmwarefirmware development
Not shown: Joshua Sopher (firmware)Lili Zhang (DSP coding)Lili Zhang (DSP coding)
PNNL: David AsnerDavid Asner, Mitchell Myjak, Scott Morris, L W d
1K. Nishimura and G. Varner 25-MAR-2011 l-DAQ meetingLynn Wood
![Page 2: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/2.jpg)
Overview• Status of various components• Status of various components
• Immediate deadline cosmic test in JapanE ti l t i t CERN b t t• Essential gate prior to CERN beam test
T d ’ f• Today’s focus:• ASICs: BLAB3A or IRS2+amps
P th 128 h l d t d l• Progress on the 128-channel readout module
Fi d l t i• Firmware development issues
2
![Page 3: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/3.jpg)
iTOP Readout Overview64 DAQ fiber
transceivers
8k channels
32 FINESSE8 COPPER
1k 8-channel waveform ASICs
64 SRM64 SRM
Precision timing requires 64 channels high-precision clock distribution (<~ 10ps)
3
distribution (<~ 10ps) Approximately 30m runs
![Page 4: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/4.jpg)
Major milestone:1/16 system test
Third generation waveform
sampling ASIC p g
Clock jitter cleaners
4
![Page 5: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/5.jpg)
Current incarnation of Subdetector Readout Module (iTOP)Subdetector Readout Module (iTOP)
5
![Page 6: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/6.jpg)
A very crowded location!8k vs. 14k (CDC channels) << 10% of space!
6
![Page 7: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/7.jpg)
BLAB3 Specifications32768 samples/chan (>5us trig latency)32768 samples/chan (>5us trig latency)
8 channels/BLAB3 ASIC8 Trigger channels9 bits resolution (12[10] bits logging)~9 bits resolution (12[10]-bits logging)
64 samples convert window (~16ns)4 GSa/s1 word (RAM) chan, sample readout
1+n*0.02 us to read n samples (of same 64)30 kHz sustained readout (multibuffer)( )
• Time alignment critical– Synchronize sampling to accelerator RF clockSy c o e sa p g to acce e ato c oc
– >5us a must for trigger, since single photon rates high
• Needs Gain!
![Page 8: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/8.jpg)
BLAB3/IRS (amp/no-amp)( p p)
5.82mm
7 62mm7.62mm
8x RF inputs(die upside down)
32k storage cells per channel(512 f 64)(512 groups of 64)
8
![Page 9: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/9.jpg)
BLAB3/IRS Single Channel 9
• Sampling: 128 (2x 64 separate transfer lanesp
Recording in one set 64, transferring other (“ping-pong”)
• Storage: 64 x 512 (512 = 8 * 64)
Wilkinson (32x2): • Wilkinson (32x2): 64 conv/channel
![Page 10: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/10.jpg)
Sampling speed
Sampling Simulation with full parasitic Extraction
4.000
4.500
5.000
Extracted
2.000
2.500
3.000
3.500
Sam
plin
g R
ate
[GSa
/s]
0.000
0.500
1.000
1.500
0 0.5 1 1.5 2 2.5
RCObias [V]
10
![Page 11: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/11.jpg)
IRS2 DC Linearity Calibration
ARA Digitizer - 12-MAR-2011 11
![Page 12: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/12.jpg)
IRS2 Noise Measurement
<1mV<1mV
12
![Page 13: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/13.jpg)
Measurement via RF sine
Analog BW~1GHz
![Page 14: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/14.jpg)
BLAB3A testing (carrier board)
23mm x 50mm
Plan to submit soon BLAB3A
14
![Page 15: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/15.jpg)
Should work mechanically, if can really fit components…
15
![Page 16: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/16.jpg)
mechanical mockup
16
![Page 17: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/17.jpg)
SCROD block diagram
17
![Page 18: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/18.jpg)
SCROD Fabricated
Rest of board stack needed: Firmware!!
18
![Page 19: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/19.jpg)
Beam test: a 1/16 system test
Third generation waveform
sampling ASIC p g
Clock jitter cleaners
19
![Page 20: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/20.jpg)
Beamtest back-end (cPCI_DSP)
For freference
when di idiscussing issues b lbelow
cPCI Interface
20
(PCI bus)
![Page 21: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/21.jpg)
Front-End Board Stack Hardware Status21
Board Name Design* Fab & Assembly
Testing** Comments
SCROD Complete ~Complete Not started 2x SCROD assembled, in-hand.Si l f ti lit t t b i t kSimple functionality tests begin next week.Full testing requires complete board stack (except HV).
InterConnect ~Complete Not started Not started Fabrication waiting on ASIC carrier card design (in case any changes).
ASIC Carrier Not started Not started Not started Design waiting on ASIC daughter cards
BLAB3A In Process Not started Not started Focusing on design now.Daughter
IRS2 Daughter Not started Not started Not started Only necessary if problems w/ BLAB3A.
HV Not started Not started Not started Waiting on someone with time to design.
Personnel: • Design: primarily Louis Ridley
• Supported by Gary Varner, Matt Andrew, Kurtis NishimuraF b & A bl i il M tt A d
*Designs are NOT the same as final Belle II system.
• Fab & Assembly: primarily Matt Andrew• Testing: primarily Kurtis Nishimura
• Supported by Matt Andrew, Gary Varner
**”Testing” here means checking board connectivity / power / etc.
![Page 22: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/22.jpg)
Front-End FirmwareFront End Firmware DevelopmentTask Code Status Testing
StatusComments
General ASIC Control
Partially Complete
Partially Complete
BLAB3A/IRS interface, timing.Currently in debugging/testing using IRS_eval.Will need to be adapted to new board stack.
Feedback loops Rewrite? Restart? Feeds back to maintain sampling rate / ADCFeedback loops Rewrite? Restart? Feeds back to maintain sampling rate / ADC conversion rate, etc.Old version available, but needs rework.Must be adapted to new DACs.Pending front-end design completion
DAC control Not started Not started
Pending front end design completion.
Front-end data link Not started Not started Data links available from other projects / Belle2Link, need to be adapted to board stack.(Trigger not strictly necessary for beam test.)Front-end trigger
linkNot started Not started
Trigger time encoding
Not started Not started (Trigger not strictly necessary for beam test.)
Personnel: P i K ti Ni hi J h S h ( til• Primary: Kurtis Nishimura, Joshua Sopher (until now)
• Support: Gary Varner 22
![Page 23: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/23.jpg)
Back-end / Auxiliary Boards23
• Not many changes to back-end hard arehardware.
• Sufficient quantities already in h dhand. Primarily testing / firmware / DSP / software work remains.
![Page 24: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/24.jpg)
Back-End / Auxiliary Hardware Statusy
Board Name Design Fab & Testing* CommentsAssembly
DSP_cPCI Complete Complete Partially Complete
DSP programming still needs testing (coupled with firmware).
TRIG FIN C l C l C lTRIG_FIN Complete Complete Complete
FIN_cPCI Complete Complete Complete Simple board for powering FINESSEmodules without COPPER.
CLK FIN C l t C l t P ti ll Cl k di t ib ti f lCLK_FIN Complete Complete Partially Complete
Clock distribution successful.FTSW module could fill in here.
*”Testing” here means checking board connectivity /
Personnel: • Testing: Matt Andrew, Kurtis Nishimura
board connectivity / power / etc.
24
![Page 25: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/25.jpg)
Back-End / Auxiliary Firmware/DSP/Software StatusTask Code Status Testing Status Comments
Back-End Data-Link Partially Complete In Process Tested stand-alone, not integrated w/ other firmware.
Back-End Fiber / PCI Bridge
Not Started Not Started Interface between fiber link FPGA and PCI FPGA.g
DSP Interface Partially Complete In Process (Not strictly necessary for beam test.)
DSP Algorithms Partially Complete In Process (Not strictly necessary for beam test.)
PCI Interface (Firmware) Partially Complete In Process Stable version available @ 3 MB/s WorkingPCI Interface (Firmware) Partially Complete In Process Stable version available @ 3 MB/s. Working toward DMA version (60+MB/s).
PCI Kernel Driver Partially Complete In Process
PCI Software ~Not Started ~Not Started Only test software exists to check driver/firmware statusdriver/firmware status.
Trigger Data-Link Complete Complete Fairly mature.
Trigger Combiner / Logic ~Complete ~Complete Fairly mature, may need small changes for beam test.
CAMAC Interface ~Not Started Not Started No code yet… can adapt from other projects.
Personnel: • DSP code: Lili Zhang• DSP interface: Matt Andrew, Serge Negrashov• PCI interface / driver: Xin Gao, Serge Negrashov, Andrew Wong• PCI software : Serge Negrashov, Andrew Wong• Trigger: Xin Gao
25
![Page 26: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/26.jpg)
Necessary Hardware (Beam Test)Hardware Needed In-Hand Comment
Front-end board stack 4 <1 8 SL10 / stackFront end board stack 4 1 8 SL10 / stack1 data fiber / stack1 trig fiber / stack
CLK_FIN 1 2 Or FTSWFIN_cPCI 1 1TRIG FIN 1 2_DSP_cPCI 2 4 1 for data
1 for triggercPCI Crate 1 1cPCI Crate 1 1CAMAC Crate Controller
1(?) 1
CAMAC Crate 1 0 Assuming NagoyaCAMAC Crate 1 0 Assuming Nagoya brings crate & modules. 26
![Page 27: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/27.jpg)
27
![Page 28: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/28.jpg)
Summary/Open issuesM h fi k d d• Much firmware work needed• Help from PNNL; write system documentation
• Hardware – confirm items previous slideC l A 3A i i b d• Complete BLAB3A carrier, routing boards
• Interface board done, submit 3x designs soon
• Confirm performance of integrated module, i l di i h MCP PMTincluding with MCP-PMTs
28• Development manpower resource limited (where PNNL can help)
![Page 29: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/29.jpg)
Back-up slides
29
![Page 30: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/30.jpg)
Photo-detector: Hamamatsu SL-10• Micro channel Plate:• Micro-channel Plate:
– Operates in 1.5T B-field– <50ps single photon timing
• Multi-pixel (4x4 anode pads)• Enhanced Lifetime (Al protection layer)
Interesting mechanical challenges• Interesting mechanical challenges (PMT case at HV)
30Approximately 1” x 1”
![Page 31: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/31.jpg)
BLAB3 status and scheduleSpecification BLAB3 BLAB3A BLAB3B FINAL
A l 175 MH 400MH 500MH ? 400AnalogBandwidth
175 MHz 400MHz 500MHz? 400-600MHz
Gain [50 ref] 34-36x 60x 100x ? SNR>=50
Sampling speed [Giga-sample/s]
3.6 3.8 4.0 4.0
Usable li d
~1.4 3.8 4.0 >= 3sampling speedInternal DACs no no yes yes
Design Sept. Sept. January Autumncompletion 2009 2010 2011 2011Delivery Jan. 2010 Nov. 2010 May 2011 Winter 2011
quantity 120 240* 120? 1000q y
* = not for Belle2, but will learn from design
![Page 32: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/32.jpg)
SL-10 Timing PerformanceNagoya Hawai’iNagoya Hawai i
σ ~ 38.37
N f i di i i CAMAC• Nagoya = constant fraction discriminator + CAMAC ADC/TDC H i’i f li + f t t ti
32
• Hawai’i = waveform sampling + feature extraction
![Page 33: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/33.jpg)
High speed Waveform sampling“oscilloscope on a chip”osc oscope o a c p
• Comparable performance to best
CH1
CFD + HPTDC• MUCH lower power, no
d f h bl CH2need for huge cable plant!
• Using full samples
CH2
Using full samples reduces the impact of noise
6 4 RMS• Photodetector limited 6.4 psRMS
NIM A602 (2009) 43833
Advanced Detector Research award
NIM A602 (2009) 438
![Page 34: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/34.jpg)
Belle2 barrel PID upgrade: iTOP
34
![Page 35: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/35.jpg)
references and further inforeferences and further info
references: references: http://b2comp.kek.jp/~twiki/pub/Organization/B2
TDR/B2TDR pdfTDR/B2TDR.pdf http://www.phys.hawaii.edu/~idlab/taskAndSched
ule/ICBMS.pdfule/ICBMS.pdf latest info:
http://idlab phys hawaii edu/pcb designs/scrod http://idlab.phys.hawaii.edu/pcb-designs/scrod
35
![Page 36: iTOP readout firmware developmentidlab/taskAndSchedule/local_DAQ/PN… · Task Code Status Testing Status Comments Back-End Data-Link Partially Complete In Process Tested stand-alone,](https://reader033.fdocuments.in/reader033/viewer/2022042201/5ea0f329cec4686b42453cff/html5/thumbnails/36.jpg)
brainstorming SCRODbrainstorming SCROD
36