all things dbe…
DESCRIPTION
All things DBE…. Francois Kapp Sub-system Manager: DBE [email protected]. On behalf of the DBE team present and past ... S Rajan , E Bauermeister , A Rust, L Sofeya , P Gibbs, S Malan, W New, R van Rooyen , A Barta , A Martens, J Manley, P Prozesky , V Moss, D George. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/1.jpg)
All things DBE…Francois Kapp
Sub-system Manager: [email protected]
On behalf of the DBE team present and past...S Rajan, E Bauermeister, A Rust, L Sofeya, P Gibbs, S Malan, W New, R van Rooyen, A Barta, A Martens, J
Manley, P Prozesky, V Moss, D George
![Page 2: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/2.jpg)
What we do…
![Page 3: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/3.jpg)
Outline
• Context• CASPER
• HW Tools• SW Tools• Community
• KAT-7• KAT-7 DBE
• MeerKAT• MeerKAT Requirements• MeerKAT System Architecture Aspects• MeerKAT Cost• MeerKAT Schedule
![Page 4: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/4.jpg)
Context
• We are engineers…
![Page 5: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/5.jpg)
Context
• We use acronyms like:• PCB, FPGA, ROACH, MSSGE, PFB, ADC, DBE…
![Page 6: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/6.jpg)
Context
• We typically add them together…
+ =
+ =
![Page 7: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/7.jpg)
Context
• and we keep doing this…
+
=
![Page 8: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/8.jpg)
Context
• And sometimes we use multiplication…
16 x=
![Page 9: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/9.jpg)
• CASPER – Collaboration for Astronomy Signal Processing and Electronics Research
• Started at U.C. Berkeley• Trying to create the “PC” of RA• Re-configurable computing• Use low cost commodity hardware
(common to many observatories)• Develop few platforms quickly• Upgrade often• Accelerate the application development
CASPER
![Page 10: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/10.jpg)
CASPER Generic Architecture
![Page 11: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/11.jpg)
ROACH
![Page 12: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/12.jpg)
CASPER and ROACH
![Page 13: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/13.jpg)
CASPER, ROACH and MIC?
![Page 14: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/14.jpg)
ROACH in the future
![Page 15: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/15.jpg)
CASPER SW/FW/GW Tools ..1
• MSSGE Toolflow• Matlab/Simulink/System Generator/Embedded Development Kit• But…
• Current Matlab/Simulink tool-flow is becoming unstable and is not scaling well with FPGA size -> we need a new solution
• MyHDL: Python based tool to simulate python code and convert it to Verilog or VHDL
• Designing a set of DSP libraries using combination of Verilog and MyHDL (Python)
• Implementing a Python framework to manage design simulation and synthesis of Radio Astronomy Instruments on FPGA hardware
• Wesley New - poster
![Page 16: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/16.jpg)
CASPER SW/FW/GW Tools ..2
• SPEAD• Streaming Protocol for Exchange of Astronomical Data• High “speed” data protocol• https://casper.berkeley.edu/wiki/SPEAD
• KATCP• A text based language for devices on the KAT network• Now: ?request, !reply, #inform• Future: would like to describe complex tasks in KATCP fashion
• Need: • A way to describe tasks (statemachines)• An Interpreter• Sets of modules containing operations and conditions
• Meet ?sm – Adam Barta to handle a proper introduction – poster
![Page 17: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/17.jpg)
CASPER SW/FW/GW Tools ..3
• BORPH• Berkeley Operating system for ReProgrammable Hardware• http://www.eee.hku.hk/~hso/borph.html
• Corr – Python library for CASPER packetised Correlators• Linux Driver work
• Automated Gateware Discovery Using Open Firmware• Research framework to describe FPGA designs, facilitate
detection by OS, interaction using conventional device drivers.
• Specific to KAT digital backends • Provides an alternative approach to reduce time and effort
spent on writing software for each piece of gateware generated
• Shanly Rajan – talk
![Page 18: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/18.jpg)
• https://casper.berkeley.edu/• Workshops, mini workshops, mailing lists and friendly ghosts
CASPER Community
![Page 19: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/19.jpg)
![Page 20: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/20.jpg)
![Page 21: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/21.jpg)
![Page 22: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/22.jpg)
KAT-7 ASC
22
![Page 23: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/23.jpg)
Inside KAT-7 ASC
Network Switch
Fibre Patch Panels
RFE Stage 7
DBE ROACH Board
CSS Sun Servers
GPS Rubidium Clock
![Page 24: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/24.jpg)
KAT-7 DBE
![Page 25: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/25.jpg)
MeerKAT
![Page 26: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/26.jpg)
MeerKAT – PhasesPhase 1
(current planning)Phase 2
Estimated completion date 2016 2018
Frequency bands (GHz) 1-1.75 0.58 – 1.0158-14.5
RF bandwidth (MHz) 850 6500
Sampling frequency (GSPS) ~2 ~15?
Processed bandwidth (MHz) 850 6500?
Max baseline (km) 8 50?
• All current planning for phase1 – funded, well defined• Subsequent phases not finalized, but considered in design• Phase 2
• Added Receivers (frequency upgrade)• Added antennae (baseline upgrade)
![Page 27: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/27.jpg)
MeerKAT Subsystems on antenna
Antenna structures
Receivers
Digitiser?
• Move the Digitisation up the signal chain and onto the Antenna (close to the feed)
• Feed selector• Sub-arrays mean that different
feeds can be selected on different antennae
• Signals transported to the KAPB digitally
• Time and Frequency References to be distributed
![Page 28: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/28.jpg)
MeerKAT DBE
![Page 29: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/29.jpg)
MeerKAT Digitiser
![Page 30: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/30.jpg)
MeerKAT TFR
• Time and Frequency Reference Sub-system• Distributes a Reference Clock and Synchronisation Pulse• For phase 2:
• Must compensate for thermal and mechanical effects in fibre• Buried 1m deep, but exposed at antenna• Cable wrap effects• Measure round-trip phase• Compensate by controlling clock phase or in correlator
![Page 31: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/31.jpg)
Site
Com
plex
Upgra
de
![Page 32: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/32.jpg)
MeerKAT DBE Cost
![Page 33: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/33.jpg)
MeerKAT DBE Cost ..2
![Page 34: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/34.jpg)
MeerKAT Schedule
![Page 35: All things DBE…](https://reader036.vdocuments.site/reader036/viewer/2022062310/568161d6550346895dd1d9e6/html5/thumbnails/35.jpg)
MeerKAT Schedule
• 2013 – Dish 1• Start with ROACH2 based test system, prototype Digitiser• Build up to:
• 5 (end 2014, ROACH2)• 20 (end 2015, ROACH2)• Full 64 (2016, ROACH3)
• ROACH3 into production – 2013• Final Digitiser Qualification 2013• System acceptance end 2016• And then there’s phase 2...• And SKA?