1 / 22

ASKAP Beamformer

ASKAP Beamformer. John Bunton Casper Workshop, Cape Town 28 September – 2 October, 2009. The Task. 36 antennas with 94 dual pol feeds + 4 calibration/RFI signals (192 total) 304Mhz from each feed (BW/antenna 60GHz = ATA 100MHz)

oralee
Download Presentation

ASKAP Beamformer

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. ASKAP Beamformer John Bunton Casper Workshop, Cape Town 28 September – 2 October, 2009

  2. The Task • 36 antennas with 94 dual pol feeds + 4 calibration/RFI signals (192 total) • 304Mhz from each feed (BW/antenna 60GHz = ATA 100MHz) • Beamform data for each antenna to generate up to 36 dual pol beams • Generate 18.5kHz frequency channels across 304MHz • Full Stokes FX correlator • Compute requirements over 1015 op/s • Also • Min 32 tied array beams for Pulsar • 4 beams at VLBI clock rate • 8MHz with 0.5kHz channels • … • Implemented in FPGA • Objective – minimise cost and power (~$4W/year)

  3. Progress • First antenna - acceptance testing • First installation Boolardy – November 2009 • Field testing of 40 element Phased Array Feed • Digital system Engineering System 1 • Virtex 5 • Hardware complete • ADC, coarse filterbank, signal transport - final testing • Digital systems Critical Design Review 20 October • About to start work on Engineering system 2 • Virtex 6 • Mid 2010 two complete antennas with PAFs, ES2 Beamformers and Correlator

  4. The Team • John Bunton Project Leader • Grant Hampson Project Engineer • Ilana Feain Project Scientist • Alan Ng Project Manager • Paul Roberts ADC • Joseph Pathikulangara Hardware/Firmware • John Tuthill Hardware/Firmware • Andrew Brown Hardware/Firmware • Jayasri Joseph Firmware • Tim Bateman Firmware • Ludi de Souza Firmware • Evan Davis Control PC's and Networks • Ron Koenig Parts and Library manager • Matt Shield Hardware Assembly / Testing • Raji Chekkala Hardware Assembly • Troy Elton Mechanical • Other projects Signal Transport, SKAMP/MWA, Parkes Testbed, Pulsar processor, CABB, ICT centre work for some

  5. Beamforming Task • At the focus of dish illumination of phase array depends on look angle • See examples • Detect power from phased array and sum • Approx. conjugate match • Do this for up to 36 look angles (beams) • Weights different from beam to beam and are frequency dependent • Focal spot size proportional to λ

  6. Beamforming • Filter data so weight approximately constant across a frequency channel • Too fine a channel - too many weights • Also 16k filterbank uses lots of BRAM compared to DSP48 • Increase FPGA resources needed • Coarse filterbank – beamform – fine filterbank • Beamforming reduces data rate • 94 dual pol. inputs generate ~36 beams at highest frequency • Normally two stage processing is computationally more expensive than single stage • Beamformer data rate reduction offsets this so cost is similar to single stage 16k filterbank for ASKAP

  7. Memory crunch • Each fine filterbank processes over 360 1MHz channel, • 5 frequency channels, 36 dual pol beams • Not enough memory on FPGA • Still have a memory problem • Store all beam data in DRAM • Read out long sequence of single beam and channel • FPGA process only two signals at a time (dual pol beam) • Single DRAM ~50Gbit/s of IO • 360 1MHz signals at 16 +16bits R/W = 24Gb/s

  8. Data precision • System designed as a linear system will not clip or add significant quantisation noise • If ADC not clipping then no coarse filterbank channel or beam will be overloaded • A/D 8/bit • Output of coarse filterbank 14-bit • Narrow band RFI will concentrate into a single 1MHz channel • Number of bits used sufficient to keep system linear • Output of fine filterbank 13-bit • Limited by data path 640Gbs per beamformer • Can have more bits a lower frequencies ( <1.4GHz) • Possibility of clipping on 18.5kHz channels • At worst ~10 channels eg 200kHz flat spectrum interference • 13 bit Correlator • 48+48 bit accumulations

  9. System Modules • A/D is at the antenna, the data is then processed by the coarse filterbank and the beamformer/fine filterbank • Next data is sent to the correlator, which must be at the central site. • But where to put the division between antenna and central site? • Dram interposed between Beamformer and Fine filterbank

  10. Beamformer at the antenna • Cheapest option as beamformer reduces data rate on optical fibre to central site • 10Gbs per fibre • But beamformer/fine filterbank is a major processing system, and • Space limited in pedestal • Harder to cool, maintain and debug at antenna 64

  11. A/D only at the antenna • All digital processing at central site • Increases data rate to central site, 128 fibres • A/D at the antenna still has FPGA for interface to optical fibre. • Must build separate coarse filterbank system • Extra hardware development • Four data interfaces AD-FPGA-Coarse FB-Beamformer-Correlator 128

  12. Coarse filterbank data central site • Use FPGA with A/D to do coarse filterbank • Digital hardware complexity at antenna same as A/D only • Eliminates separate coarse filterbank system • Only 3 interfaces –reduced development time • Cost of extra data from antenna, balanced by elimination of one subsystem • Still have antenna feed data at central site • Possibility of SUMPLE calibration of antenna elements • Use this option 192

  13. Overall ASKAP system • Each block ~$100k • $4M at antennas • $6M at central site • 0.6T ops/s at antennas • 1.2T ops/s at central site • 1.9Tb/s per antenna • 76Tb/s to central site

  14. ADC Hardware • 4 8-bit ADCs at 768MS/s • Virtex 5 SX95T – Four 768 point oversampling filterbanks • Output 4 SFP+ 10Gbs single mode optical (up to 10 km)

  15. ADC subsystem (4 per antenna) • 12 ADC cards (48 inputs) • Control card • Power card • Backplane with clock/control distribution Control board

  16. Cross connection • In Beamformer have problem that many inputs must be brought together for processing • 192 10G optical outputs from antenna • Data uni-directional • Cost ~$50k at antenna for SFP+ modules • Cross connect using COTS switch • Switch eg Cisco Nexus 7000 (12/24 line card) $600k?? • Power dissipation – ~10 kilowatt - $40k/year • 192 SFP+ single mode $50k (excludes connection to beamformer) • 10 year cost ~$1M/antenna • Custom solution using ATCA • Cross point switches + ATCA back plane ~$10k • Total power ~0.4kW in optical RX and cross connect

  17. DSP board and RTM • DSP board, test jig and Rear Transition Module RTM shown • Full system 16 DSP in ATCA with 16 RTM for input • Input 12 x 10G optical per RTM • Sandwich card for testing • Command and control FPGA • Cross point switch • Four fully connected SX95T • Four DDR3 SODIMM • Eight 10G out (uni directional)

  18. ATCA 2.5Gbs Links • Input to RTM 12 x 10G produces 48 x 2.5Gbs • Cross-point switch connects from RTM to backplane • ATCA full mesh backplane connects each slot to every other slot with 8 serial data pairs (4-Rx + 4-Tx) 4x4=16 ATCA backplane supplied with shelf Cross Point Switch 48 15x4=60 to fabric interface Xilinx SX95T 4 2x10G 4 (RTM) 4 4 Xilinx SX95T 4 2x10G 4 4 4 Xilinx SX95T 4 2x10G 4 4 4 Xilinx SX95T 4 2x10G 4 DSP board 4 4 Pairs of FPGAs are also interconnected with a 64 p LVDS bus

  19. Firmware • Previous systems MOPS, CABB, NTD beamformer, Parkes test bed, SKAMP/MWA – build on existing firmware • Some odd requirements • 768 point polyphase filterbank • First implementation did not route • 4x2.56 Gbs to 10G Fibre Channel optical to 4x2.56 Gbs Uni direction, 1% free for header and timing • Need to control memory usage in data routing • Could easily blow out • Efficient use of resources – particularly BRAM – critical • Evolving requirements 30 to 36 beams etc

  20. Firmware • Firmware • Generally Simulink for DSP otherwise VHDL • So far Monitor/Control, digitiser, coarse filterbank, optical links and data routing either working or final stage of debugging • Beamformer and Array covariance design phase • Fine Filterbank, data reordering and DRAM – borrow/modify from SKAMP/MWA • Minor subsystems CABB, SKAMP/MWA, Parkes Testbed • Complete prototype beamformer firmware in ~1 year • ES1 Hardware in ~9 months • Possible because of great team and previous systems • Previous system not only develop good ideas but also teach how not to do it

  21. ICT Centre John Bunton Senior Principle Research Scientist Project Engineer – ASKAP Phone: +61 2 9372 4420 Email: john.bunton@csiro.au Web: http://www.atnf.csiro.au/projects/askap/index.html Thank you Contact UsPhone: 1300 363 400 or +61 2 9545 2176Email: Enquiries@csiro.au Web: www.csiro.au

More Related