1 / 35

All things DBE…

All things DBE…. Francois Kapp Sub-system Manager: DBE Francois.kapp@ska.ac.za. 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.

vida
Télécharger la présentation

All things DBE…

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. All things DBE… Francois Kapp Sub-system Manager: DBE Francois.kapp@ska.ac.za 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

  2. What we do…

  3. Outline • Context • CASPER • HW Tools • SW Tools • Community • KAT-7 • KAT-7 DBE • MeerKAT • MeerKAT Requirements • MeerKAT System Architecture Aspects • MeerKAT Cost • MeerKAT Schedule

  4. Context • We are engineers…

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

  6. Context • We typically add them together… + = + =

  7. Context • and we keep doing this… + =

  8. Context • And sometimes we use multiplication… 16 x =

  9. CASPER • 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

  10. CASPER Generic Architecture

  11. ROACH

  12. CASPER and ROACH

  13. CASPER, ROACH and MIC?

  14. ROACH in the future

  15. 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

  16. 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

  17. 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 • ShanlyRajan – talk

  18. CASPER Community • https://casper.berkeley.edu/ • Workshops, mini workshops, mailing lists and friendly ghosts

  19. KAT-7 ASC 22

  20. Inside KAT-7 ASC GPS Rubidium Clock Network Switch RFE Stage 7 DBE ROACH Board Fibre Patch Panels CSS Sun Servers

  21. KAT-7 DBE

  22. MeerKAT

  23. MeerKAT – Phases • 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)

  24. MeerKAT Subsystems on antenna Antenna structures • 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 Receivers ? Digitiser

  25. MeerKAT DBE

  26. MeerKAT Digitiser

  27. 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

  28. Site Complex Upgrade

  29. MeerKAT DBE Cost

  30. MeerKAT DBE Cost ..2

  31. MeerKAT Schedule

  32. 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?

More Related