all things dbe…

35
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

Upload: vida

Post on 22-Feb-2016

37 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: All things DBE…

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…

What we do…

Page 3: All things DBE…

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…

Context

• We are engineers…

Page 5: All things DBE…

Context

• We use acronyms like:• PCB, FPGA, ROACH, MSSGE, PFB, ADC, DBE…

Page 6: All things DBE…

Context

• We typically add them together…

+ =

+ =

Page 7: All things DBE…

Context

• and we keep doing this…

+

=

Page 8: All things DBE…

Context

• And sometimes we use multiplication…

16 x=

Page 9: All things DBE…

• 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…

CASPER Generic Architecture

Page 11: All things DBE…

ROACH

Page 12: All things DBE…

CASPER and ROACH

Page 13: All things DBE…

CASPER, ROACH and MIC?

Page 14: All things DBE…

ROACH in the future

Page 15: All things DBE…

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…

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…

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://casper.berkeley.edu/• Workshops, mini workshops, mailing lists and friendly ghosts

CASPER Community

Page 19: All things DBE…
Page 20: All things DBE…
Page 21: All things DBE…
Page 22: All things DBE…

KAT-7 ASC

22

Page 23: All things DBE…

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…

KAT-7 DBE

Page 25: All things DBE…

MeerKAT

Page 26: All things DBE…

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…

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…

MeerKAT DBE

Page 29: All things DBE…

MeerKAT Digitiser

Page 30: All things DBE…

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…

Site

Com

plex

Upgra

de

Page 32: All things DBE…

MeerKAT DBE Cost

Page 33: All things DBE…

MeerKAT DBE Cost ..2

Page 34: All things DBE…

MeerKAT Schedule

Page 35: All things DBE…

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?