iTOP readout firmware firmware development Not shown: Joshua Sopher (firmware) Lili Zhang (DSP coding) Lili Zhang (DSP coding) PNNL: David Asner David Asner , Mitchell Myjak, Scott Morris, L W d 1 K. Nishimura and G. Varner 25-MAR-2011 l-DAQ meeting L ynn W ood
36
Embed
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,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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
IRS2 DC Linearity Calibration
ARA Digitizer - 12-MAR-2011 11
IRS2 Noise Measurement
<1mV<1mV
12
Measurement via RF sine
Analog BW~1GHz
BLAB3A testing (carrier board)
23mm x 50mm
Plan to submit soon BLAB3A
14
Should work mechanically, if can really fit components…
15
mechanical mockup
16
SCROD block diagram
17
SCROD Fabricated
Rest of board stack needed: Firmware!!
18
Beam test: a 1/16 system test
Third generation waveform
sampling ASIC p g
Clock jitter cleaners
19
Beamtest back-end (cPCI_DSP)
For freference
when di idiscussing issues b lbelow
cPCI Interface
20
(PCI bus)
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.
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
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.
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
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.