Beamformer implementations (Mike Jones, Kris Zarb Adami, David Sinclair, Chris Shenton) Starting with top level considerations for now, ie Not, which FPGA.

Slides:



Advertisements
Similar presentations
DCSP-20 Jianfeng Feng Department of Computer Science Warwick Univ., UK
Advertisements

Optimization of Parallel Task Execution on the Adaptive Reconfigurable Group Organized Computing System Presenter: Lev Kirischian Department of Electrical.
Enhanced matrix multiplication algorithm for FPGA Tamás Herendi, S. Roland Major UDT2012.
SKAMP Square Kilometre Array Molonglo Prototype. Supporting Institutions  University of Sydney  Argus Technologies  ATNF  ICT Centre.
Chapter : Digital Modulation 4.2 : Digital Transmission
3-Software Design Basics in Embedded Systems
Programmable FIR Filter Design
A Digital Circuit Toolbox
Presentation of Designing Efficient Irregular Networks for Heterogeneous Systems-on-Chip by Christian Neeb and Norbert Wehn and Workload Driven Synthesis.
Digital FX Correlator Nimish Sane Center for Solar-Terrestrial Research New Jersey Institute of Technology, Newark, NJ EOVSA Technical Design Meeting.
Lecture 9: Coarse Grained FPGA Architecture October 6, 2004 ECE 697F Reconfigurable Computing Lecture 9 Coarse Grained FPGA Architecture.
Development of Parallel Simulator for Wireless WCDMA Network Hong Zhang Communication lab of HUT.
Hardware Implementation of Antenna Beamforming using Genetic Algorithm Kevin Hsiue Bryan Teague.
DFT Filter Banks Steven Liddell Prof. Justin Jonas.
System designAA Consortium - BolognaOctober 2012 AA Consortium AA System configuration options 23 October 2012.
Prototype SKA Technologies at Molonglo: 3. Beamformer and Correlator J.D. Bunton Telecommunications and Industrial Physics, CSIRO. Australia. Correlator.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
Signal Processing for Aperture Arrays. AAVS1 256 antenna elements distributed over –4 stations –64 elements each.
AA-mid demonstrator Dion Kant AAVP – 10 December 2010, Cambridge, UK.
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
Chris Shenton1 DSP Technology Options 4 th SKADS Workshop, Lisbon, 2-3 October 2008 DSP Technology Options Matching The Technology Platform To The Instrument.
Implementation of Digital Front End Processing Algorithms with Portability Across Multiple Processing Platforms September 20-21, 2011 John Holland, Jeremy.
Viterbi Decoder Project Alon weinberg, Dan Elran Supervisors: Emilia Burlak, Elisha Ulmer.
Georgina Harris1 2-PAD 4 th SKADS Workshop, Lisbon, 2-3 October Polarisations All Digital Dr Georgina Harris / Prof Tony Brown SKADS System Design.
Upcrc.illinois.edu OpenMP Lab Introduction. Compiling for OpenMP Open project Properties dialog box Select OpenMP Support from C/C++ -> Language.
AA-Low Technical Progress Meeting, October 2012, Medicina, Italy AAVS0 & AAVS0.5: System Design and Test Plan Nima Razavi-Ghods Eloy de Lera Acedo.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
FPGA-based Dedispersion for Fast Transient Search John Dickey 23 Nov 2005 Orange, NSW.
Philippe Picard1 System Design 4 th SKADS Workshop, Lisbon, 2-3 October 2008 Aperture Arrays system design Front end RF combining: an efficient way to.
1 The OSKAR Simulator (Version 2!) AAVP Workshop, ASTRON, 15 th December 2011 Fred Dulwich, Ben Mort, Stef Salvini.
Rosie Bolton1 SKADS Costing work 4 th SKADS Workshop, Lisbon, 2-3 October 2008 SKADS Costing work: Spreadsheets to scalable designs Rosie Bolton Dominic.
Andrew Faulkner1 SKADS and SKA 4 th SKADS Workshop, Lisbon SKADS and SKA Andrew Faulkner.
Chameleon Chip. Topics Covered 1.Introduction 2.Multifunction Implementation 3.The General Architecture Of Reconfigurable Processor 4.Architecture 5.Reconfigurable.
NTD/xNTD Signal Processing Presented by: John Bunton Signal Processing team: Joseph Pathikulangara, Jayasri Joseph, Ludi de Souza and John Bunton Plus.
J. Christiansen, CERN - EP/MIC
Casper Signal Processing Workshop 2009 SKA Signal Processing (Preliminary) Wallace Turner Domain Specialist for Signal Processing.
EKT 221/4 DIGITAL ELECTRONICS II  Registers, Micro-operations and Implementations - Part3.
Correlator Growth Path EVLA Advisory Committee Meeting, March 19-20, 2009 Michael P. Rupen Project Scientist for WIDAR.
A Reconfigurable Low-power High-Performance Matrix Multiplier Architecture With Borrow Parallel Counters Counters : Rong Lin SUNY at Geneseo
© ASTRON On the Fly LOFAR Station Correlator André W. Gunst.
Australian Astronomy MNRF Development of Monolithic Microwave Integrated Circuits (MMIC) ATCA Broadband Backend (CABB)
Ariadne’s Thread Kristian Zarb Adami. Simulator Aims ۞ Provide the system architect a tool to visualise trade-offs in designs ۞ Provide the scientist.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Brent CarlsonEVLA System PDR (Correlator V2) December 4-5, Correlator.
AAVS processing: Uniboard implementation. UNIBOARD Jive led FP7 project UniBoard, high integration density >> processing / m3
Andrew Faulkner1 DS4 Deliverables 4 th SKADS Workshop, Lisbon DS4 Deliverables Andrew Faulkner.
Graphical Design Environment for a Reconfigurable Processor IAmE Abstract The Field Programmable Processor Array (FPPA) is a new reconfigurable architecture.
Philippe Picard1EMBRACE station processing SKADS Conference, Limelette, 4-6 November 2009 EMBRACE station processing P. Picard Station de Radioastronomie.
Philippe Picard 2 nd SKADS Workshop October 2007 Station Processing Philippe Picard Observatoire de Paris Meudon, 11th October 2007.
Rosie Bolton 2 nd SKADS Workshop October 2007 SKADS System Design and Costing: Update and next steps Rosie Bolton University of Cambridge.
Guy Kenfack Bordeaux, October 2010 ADC & Uniboard in Nancay 1 ADC & Uniboard in Nançay - Part1 : Nancay ADC chip : 3GS/s Flash ADC in Bipolar.
Netherlands Institute for Radio Astronomy 1 APERTIF beamformer and correlator requirements Laurens Bakker.
FP7 Uniboard project Digital Receiver G. Comoretto, A. Russo, G. Tuccari, A Baudry, P. Camino, B. Quertier Dwingeloo, February 27, 2009.
Andrew Faulkner April 2016 STFC Industry Day: Low Frequency Aperture Array Andrew Faulkner Project Engineer.
Netherlands Institute for Radio Astronomy 1 ASTRON is part of the Netherlands Organisation for Scientific Research (NWO) Square Kilometer Array Low Central.
Backprojection Project Update January 2002
The UniBoard A RadioNet FP7 Joint Research Activity, 9 partners
Signal Processing for Aperture Arrays
Embedded Systems Design
UniBoard2 applied in the Square Kilometer Array
OSKAR station simulator
2PAD’s Beamforming Software
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
Aperture Array Station Processing
Some Design and Calibration Considerations for Dense Aperture Arrays
Lesson 4 Synchronous Design Architectures: Data Path and High-level Synthesis (part two) Sept EE37E Adv. Digital Electronics.
Technical Foundations & Enabling Technologies – DS4
Aperture Array Simulations
Correlator Growth Path
Presentation transcript:

Beamformer implementations (Mike Jones, Kris Zarb Adami, David Sinclair, Chris Shenton) Starting with top level considerations for now, ie Not, which FPGA board shall we use, rather 1.What is the structure of the beamformer (as function of AA specs) 2.What are the ideal properties of the processing nodes and interconnects to implement this 3.What existing/possible hardware is available to implement this for prototyping (incl AAVS1,2) 4.What is the most efficient (NRE cost, construction, power) solution for Phase 1

Assumptions: Partial rather than heirarchical beamforming, ie no well-formed tile beams. Advantages: Better station beam quality (eg Dulwich et al, Limelette conference 2009) More flexible (arbitrary station beam pointing directions) Easy beams/bandwidth tradeoff Disadvantages Doesnt reduce data rate like heirarchical beamformer Can increase data rate through first part of beamformer, depending on N tile vs N beam Separate out antenna processor Always have to do channelization per antenna ADC -> digital signal tranport interface – may as well have channelisation in same chip Allows flexibility of placement of ADC

The aperture illumination problem A Partial beamform Heirarchical (Tiled) beamform

Would you buy this dish?

(or this one…?)

Antenna processor ADCChannelize Data format and physical interface Analogue in (local to antenna or RFoF) Digital out (antenna to bunker or local rack) ADCChannelize Can be developed as block (almost) independently of architecture Processing load only ~500 GMAC/s – smallish chip compared to beamformer SKA.TEL.LFAA.RCV.DNA, SKA.TEL.LFAA.RCV.DCH, SKA.TEL.LFAA.SP.FB Clock Timing data in

Beamformer node In partial beamformer, only one level of coefficient multiplication Everything else is just adders! Implement b = M.v in blocks – each block is a tile Ideal implementation (simplest connections) is node with N in = no elements in tile, N out = no of beams (average over bandwidth) + M.v Multiplier node Adder node Coefficient matrix in

Multiplier node properties Roughly equal worry is processing and I/O Amount of each is large and depends strongly on station properties – no of elements and no of beams. Internal switching needs to assemble data vectors flexibly from input antenna streams – this is only flexibility you need! Assuming each antenna data stream = 1 GS/s 4+4 bits = 8 Gb/s encoded on a 13 Gb/s serial interface If nbeams = 300, Nant(tile) = 100 Node needs 400 x 13 Gb/s interfaces and 300 x 100 x 1G = 30 TMAC/s If nbeams = 35 (possible with dual-band array) Node needs 135 x 6 Gb/s interfaces and 35 x 100 x 0.5G = 1.7 TMACS

Adder node All coefficients applied in multiplier node Adders just add… Ideally structured so input BW proportional to N tiles, output BW proportional to N beams Eg in 300-beams, 100-tiles, 1GS/s: Needs Gb/s interfaces, 77 TADD/s (assuming binary adder tree – not the most efficient) 35-beams, 100-tiles, 0.5 GS/s: Needs Gb/s interfaces, 4.5 TADD/s

Current implementations Roach IIUniboardVirtex 7300-beam single multiplier 35-beam dual multiplier 300- beam single adder 35-beam dual adder I/O lines8 x 13 Gb/s 12 x 13 Gb/s 96 x 13 Gb/s 400 x 13 Gb/s 135 x 6 Gb/s 400 x 13 Gb/s 135 x 6 Gb/s TMAC/s

Current tasks Antenna processor: Looking at filter bank specs and algorithms (SKA.TEL.LFAA.SP.FB T1-6) Physical configuration of antenna processor in the near-antenna case (SKA.TEL.LFAA.RCV.DNA T1, T4, T9) Beamformer: Developing parametric model of beamformer dependent on station/array parameters (SKA.TEL.LFAA.SP T4) Investigate partition of processing architectures for different available technologies (SKA.TEL.LFAA.SP T5) Study realisation of beamforming architectures ( SKA.TEL.LFAA.SP.ARC T2) Simulate beamformer using implementation-agnostic tools (SKA.TEL.LFAA.SP.DBF T4)