An FPGA-Based Back End for Real Time, Multi-Beam Transient Searches Over a Wide Dispersion Measure Range

Similar documents
Active Impedance Matched Dual-Polarization Phased Array Feed for the GBT

Detection of Radio Pulses from Air Showers with LOPES

March Phased Array Technology. Andrew Faulkner

Towards SKA Multi-beam concepts and technology

Real-time Pulsar Timing signal processing on GPUs

Green Bank Instrumentation circa 2030

Casper Instrumentation at Green Bank

November SKA Low Frequency Aperture Array. Andrew Faulkner

Specifications for the GBT spectrometer

Cosmic Rays with LOFAR

May AA Communications. Portugal

Preliminary Design for the Digital Processing Subsystem of a Long Wavelength Array Station I. Introduction and Summary II.

A Scalable Computer Architecture for

The Australian SKA Pathfinder Project. ASKAP Digital Signal Processing Systems System Description & Overview of Industry Opportunities

NRC Herzberg Astronomy & Astrophysics

RF and Microwave Test and Design Roadshow 5 Locations across Australia and New Zealand

Integrated receivers for mid-band SKA. Suzy Jackson Engineer, Australia Telescope National Facility

The CASPER Hardware Platform. Richard Armstrong

The VLA Low-band Ionospheric and Transient Experiment (VLITE)

2009 CubeSat Developer s Workshop San Luis Obispo, CA

Phased Array Feeds for the SKA. WP2.2.3 PAFSKA Consortium CSIRO ASTRON DRAO NRAO BYU OdP Nancay Cornell U Manchester

SKA-low DSP and computing overview : W. Turner SPDO. 8 th September 2011

2009 Small Satellite Conference Logan, Utah

Integrated receivers for mid-band SKA. Suzy Jackson Engineer, Australia Telescope National Facility

Receivers for. FFRF Tutorial by Tom Clark, NASA/GSFC & NVI Wettzell, March 19, 2009

Correlator Development at Haystack. Roger Cappallo Haystack-NRAO Technical Mtg

How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications

Smart Antennas in Radio Astronomy

The SKA LOW correlator design challenges

Focal Plane Array Beamformer for the Expanded GMRT: Initial

ASIC BASED PROCESSING FOR MINIMUM POWER CONSUMPTION CONCEPT DESCRIPTION FOR PHASE 1

2-PAD: An Introduction. The 2-PAD Team

Phased Array Feeds for Parkes. Robert Braun Science with 50 Years Young

Multi-octave radio frequency systems: Developments of antenna technology in radio astronomy and imaging systems

Memo 65 SKA Signal processing costs

Phased Array Feed Design. Stuart Hay 23 October 2009

MWA Antenna Description as Supplied by Reeve

FTMS Booster X1 High-performance data acquisition system for FT-ICR MS

N. Pingel, K. Rajwade, D.J. Pisano, D. Lorimer West Virginia University

Supplementary Figures

Building Complex Systems with COTS Software Defined Radios

Future Arrays for Radio Astronomy and Space Communications. Sander Weinreb. Presentation to KNI/MDL Seminar, Aug 3, 2009

Real-Time RFI Mitigation for Single-Dish Radio Telescopes. Richard Prestage, GBO

EISCAT_3D Digital Beam-Forming and Multi-Beaming

A software baseband receiver for pulsar astronomy at GMRT

SKA technology: RF systems & signal processing. Mike Jones University of Oxford

Low-Level RF. S. Simrock, DESY. MAC mtg, May 05 Stefan Simrock DESY

Technology Drivers, SKA Pathfinders P. Dewdney

Very Long Baseline Interferometry

Data Digitization & Transmission Session Moderator: Chris Langley

RF and Microwave Test and Design Roadshow Cape Town & Midrand

VLBI DATA Acquisition Terminal modernization at the Deep Space Network

FPGA applications for single dish activity at Medicina radio telescopes

Borut Baricevic. Libera LLRF. 17 September 2009

ATA Memo No. 40 Processing Architectures For Complex Gain Tracking. Larry R. D Addario 2001 October 25

Wide-Band Imaging. Outline : CASS Radio Astronomy School Sept 2012 Narrabri, NSW, Australia. - What is wideband imaging?

A Digital Signal Pre-Processor for Pulsar Search

IF/LO Systems for Single Dish Radio Astronomy Centimeter Wave Receivers

Detector Systems. Graeme Carrad

Processing Real-Time LOFAR Telescope Data on a Blue Gene/P

arxiv: v1 [astro-ph.im] 7 Dec 2010

ASKAP Phased Array Feed Digital Beamformer Design Overview and Performance Characteristics

The GMRT : a look at the Past, Present and Future

GNSS RFI/Spoofing: Detection, Localization, & Mitigation

model 802C HF Wideband Direction Finding System 802C

Interferometry I Parkes Radio School Jamie Stevens ATCA Senior Systems Scientist

Antenna Measurements using Modulated Signals

Data acquisition and Trigger (with emphasis on LHC)

Beamforming for IPS and Pulsar Observations

Traditional analog QDC chain and Digital Pulse Processing [1]

Goldstone Lunar Neutrino Search Nov

DAQ & Electronics for the CW Beam at Jefferson Lab

Results from LWA1 Commissioning: Sensitivity, Beam Characteristics, & Calibration

RADWIN SOLUTIONS. ENTRPRISE Broadband Wireless Access. Video Surveillance. Remote area BB Connectivity. Small Cell Backhaul

The SKA New Instrumentation: Aperture Arrays

Phased Array Feeds A new technology for multi-beam radio astronomy

SKA NON IMAGING PROCESSING CONCEPT DESCRIPTION: GPU PROCESSING FOR REAL TIME ISOLATED RADIO PULSE DETECTION

VLBI with IRAM 30m & NOEMA

Data acquisition and Trigger (with emphasis on LHC)

Spectral Monitoring/ SigInt

Real-time RFI Mitigation for the Upgraded GMRT

Some Notes on Beamforming.

SalSA Readout: An update on architectures. Gary S. Varner Univ. of Hawaii May 2005

To: Deuterium Array Group From: Alan E.E. Rogers, K.A. Dudevoir and B.J. Fanous Subject: Low Cost Array for the 327 MHz Deuterium Line

A Multi-Fielding SKA Covering the Range 100 MHz 22 GHz. Peter Hall and Aaron Chippendale, CSIRO ATNF 24 November 2003

UHF Phased Array Ground Stations for Cubesat Applications

BRAND EVN EVN) Joint Research Activity in RadioNet4 Gino Tuccari & Walter Alef plus partners

RPG XFFTS. extended bandwidth Fast Fourier Transform Spectrometer. Technical Specification

Beamformer and Calibration Performance for the Focal-plane L-band Array feed for the Green Bank Telescope (FLAG)

BRAND EVN AND EVN) (BRoad-bAND Joint Research Activity in RadioNet4 Gino Tuccari & Walter Alef plus partners

PB T/R Two-Channel Portable Frequency Domain Terahertz Spectrometer

THE KAROO ARRAY TELESCOPE (KAT) & FPA EFFORT IN SOUTH AFRICA

Optical Delay Line Application Note

Focal Plane Arrays & SKA

Phased Array Feeds & Primary Beams

LWA1 Technical and Observational Information

Experimental mmwave 5G Cellular System

FTMS Booster X1 High-performance data acquisition system for Orbitrap FTMS

Instrument Requirements and Options for Meeting the Science Opportunities MHz P. Dewdney A. Gray, B. Veidt

Session Three: Pulsar Data and Dispersion Measure

Transcription:

An FPGA-Based Back End for Real Time, Multi-Beam Transient Searches Over a Wide Dispersion Measure Range Larry D'Addario 1, Nathan Clarke 2, Robert Navarro 1, and Joseph Trinh 1 1 Jet Propulsion Laboratory, California Institute of Technology 2 Curtin University, Perth, Australia Copyright 2013 California Institute of Technology v2.7 20130110

Introduction Objective: Survey the radio sky for short (<1 s) transient pulses. Requires a sensitive, wide-field-of-view telescope Targeting ASKAP with phased array feeds 36x 12m dishes, each with up to 36 beams, 30 deg 2 FoV at 0.7-1.8 GHz Requires removal of interstellar dispersion for many trial dispersion measures. Performance achieved in our implementation Real-time incoherent de-dispersion for 442 DMs and 36 beams Real-time automatic transient detection by examining all 14,400 dedispersed time series Integrating time (time resolution) < 1 ms Detection latency < 35 ms (allows capture of raw voltage samples near each tentative detection for off-line analysis) To our knowledge, this is the highest-performance transient search engine implemented to date. Context CRAFT collaboration's proposal for a commensal transient survey was one of 10 science programs selected for ASKAP. SKA: Our investigation of automated systems for detecting fast transients should inform design of SKA's high-time-resolution features. 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 2

ASKAP will have Design Considerations up to 36 dual-polarization beams per antenna, producing ~30 deg 2 FoV 304 MHz instantaneous bandwidth in the range 700-1800 MHz; 1 MHz channels. Antenna combining options Full cross correlation and imaging each beam's FoV: too slow. ASKAP correlator's minimum integration time is 5 s. Coherent beamforming form multiple array beams from each set of corresponding antenna beams: high sensitivity and fine time resolution, but small total FoV since only a few narrow array beams can be formed. Incoherent combining sum power spectra across antennas: N/sqrt(N) = 6 times less sensitivity than coherent beamforming, but preserves entire FoV. For ASKAP, this provides the highest survey speed. De-dispersion Incoherent de-dispersion is the only option To cover DM = 10 to 3000 pc/cm 3 near 1 GHz, ~400 DMs must be searched Raw sample buffer capture: preserve voltage samples near tentative detection events to allow more detailed analysis Requires real-time event recognition and short latency Time resolution: desire best possible; < 1 ms achieved. 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 3

175 Mb/s CRAFT Back-End Implementation (Tardis-ASKAP) Data from 36 beamformers: TCP/UDP packets 36x2 beams x 304 channels per antenna FPGA1 de-disperse, detect FPGAs: 5x Virtex-6 LX240T-2. Each DD FPGA processes 9 of 36 beams.... Ethernet Switches NIC NIC 10 GbE x 2 12.6 Gb/s 304 channels 36*2 beams 36 antennas PCIe FPGA0 sum across antennas & polarizations PCIe FPGA2 de-disperse, detect FPGA3 de-disperse, detect CPU: Software 509 Mb/s 442 DMs 36 beams FPGA4 de-disperse, detect capture trigger to all beamformers Telescope Back End 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 4

Hardware COTS PCIe card with plug in FPGA modules Pico Computing EX-500 backplane and up to 6 M-501 FPGA modules. Each module has one Virtex-6 LX240T-2 and 512 MB DDR3 memory. One FPGA module for cross-antenna summing, four for de-dispersion. Backplane has x16 Gen2 PCIe to host, 8GB/s bandwidth Data from beamformers received over dual 10GbE transceivers. Also Considered: Casper Roach Board ASKAP Redback Board. EX-500 backplane with two M-501 FPGA modules installed. 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 5

Single-Dish Version (Tardis-SD) Large parts of the CRAFT back end were complete and had passed laboratory tests in late 2011 (including the de-dispersion engines). In early 2012 it became clear that delays in the ASKAP project and a decision to re-design its electronics to take advantage of technology advancements would not allow it to accommodate the CRAFT back end for several years. We therefore decided to create a second version, suitable for single-dish telescopes, that could be deployed sooner. A 34m antenna at the Goldstone DSN complex ("DSS13") is the primary target. Each DD FPGA's processing capacity was re-allocated to obtain finer time resolution: ASKAP: 304 channels,1.0 ms integrations, 442 DMs, 9 beams/fpga Single Dish: 1024 channels, 0.1 ms integrations, 512 DMs, 1 beam/fpga One Pico EX-500 motherboard can accept up to 6 FPGA boards, so we can process 6 beams, which are now independent of each other. DSS13 provides a dual-band receiver: 2.2-2.3 GHz and 8.2-8.6 GHz. Both bands can be observed simultaneously. We implemented two 1024-channel spectrometers in one ROACH1 board to support the back end. 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 6

DSS13 Deployment Block Diagram dual-band feed RCP/LCP 34m beam waveguide antenna 2.20-2.30 GHz and 8.18-8.63 GHz cryogenic LNAs downconverters 2.0 GHz 8.1 GHz S: 200-300 MHz IF X: 100-560 MHz IF sampling clock 1300 MHz LOs and clock are locked to H maser KATADC Network ROACH1 Virtex 5 + PPC Dual Spectrometer Tardis-SD Back-End Pico EX-500 motherboard with up to 6 M-501 Virtex 6 FPGA boards Host Linux Box operating software 2 TB disks 10GbE -- Data GbE -- Control 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 7

A dynamic spectrum is an array of measurements of signal energy in frequencytime cells. De-Dispersion Algorithm All cells contain energy from the system noise. A dispersed pulse arriving at a given time and having a given DM deposits energy in some cells. One sample of the incoherently de-dispersed time series is obtained by summing the energies measured in cells containing a model pulse. Our algorithm includes a cell in the sum iff doing so increases the SNR. Unlike previous algorithms, this is closer to optimum because it Does not use straight-line approximation for f-t profile (large fractional bandwidth). Can include multiple samples per channel (high DMs). [For details see Clarke, Marquart, and Trott, ApJS 2013 (accepted).] We also distribute the trial DMs optimally across the search range so as to minimize the maximum loss of SNR at DMs between the search values (non linear, non exponential). ASKAP: 700-1004 MHz, 442 DMs from 10 to 3000 pc/cm 3 worst relative SNR of 0.746. DSS13: 2.2-2.3 GHz, 512 DMs from 1 to 500 pc/cm 3 worst relative SNR of 0.964. A fixed cell selection table for each trial DM is pre-computed and stored in a memory accessible to the FPGA. Each trial DM can have any value, and an arbitrary frequencytime profile can be used in place of the usual τ = D/f 2. 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 8

Frequency Improving Memory Bandwidth for De-dispersion The dynamic spectrum is held in a large buffer for processing by the FPGA's dedispersion engine. Performance (minimum integration time, number of beams, number of DMs that can be handled in real time) is limited mainly by the bandwidth for reading the buffer into the FPGA. DRAM Memory Buffer of Detected Spectrometer Samples Data needed for dedispersion at time T+16 samples Data needed for dedispersion at time T Shared samples 16 new samples Our implementation minimizes the required bandwidth by using the fact that successive dedispersed time series samples use many of the same dynamic spectrum samples. It does this by computing de-dispersed samples in groups, reading all samples needed for each group together. ASKAP version: group size = 16 samples (16 ms) Single dish version: group size = 64 samples (6.4 ms) This procedure increases the latency of pulse detections in proportion to the group size, but we consider this acceptable as long as the latency is still much smaller than the length of the available capture buffer. ASKAP: expecting capture buffers of ~10 s DSS13: available spectrometer memory allows capture buffer of 0.77s at 8.4 GHz and 3.1 s at 2.2 GHz. 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 9 Time

Transient Detection Algorithm A tentative detection is recorded for DM d whenever a threshold is exceeded by the current sample of the de-dispersed time series: x d > μ d + s σ d where μ d is the running mean and σ d is the running standard deviation of that DM's de-dispersed time series; and s is a user-settable parameter. The mean and standard deviation are computed automatically using IIR filters, separately for each DM: [ n] [ n 1] d d x d [ n] d[ n 1] M 2 2 ( S 1) d[ n 1] ( xd[ n] d[ n])( xd[ n] d[ n 1]) d[ n] S where M and S are user-settable time constants, in samples. (M, S, and s are constant across all DMs.) Detection decisions are made as each group of de-dispersed samples is computed (16 samples/group in the ASKAP version and 64 in the singledish version). A detection is flagged if any of the samples in that group exceeds the threshold. 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 10

Test Results from Goldstone 34m (1 of 2) Pulsar J0332+5434, 2.2-2.3 GHz, 0.1 ms integrations, DM search range 1-500 pc/cm 3. 947s observation, 148,320 groups, 118 groups had TDs. Period=0.7145 s => 1325 pulses (9%). Measured DM = 27.03±0.9 pc/cm 3 ; published DM = 26.83 pc/cm 3. Each dot is a tentative detection at the indicated DM, threshold 6σ. 500 450 400 Number of detections vs. DM 350 Dispersion Measure, pc/cm 3 300 250 200 150 100 50 0 10 20 30 40 number of groups with tentative detection 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 11

De-dispersed amplitude, a.u. de-dispersed time series amplitude, a.u. 14 x 105 mean + 6*σ Test Results (2 of 2) 20121215-031313-dde28: de-dispersed time series, DMi=28 J0332+5434 9.5 Msamples, 1325 pulsar periods 12 10 8 mean 1.065 x 106 J0332+5434, measured average pulse shape for period 0.71454 s 1.06 6 1.055 1.05 4 1.045 1.04 2 1.035 1.03 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 time from start of period, s 0 0 100 200 300 400 500 600 700 800 900 Time from start of observation, s 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 12

Conclusions and Further Work We have designed and implemented a radio telescope back end that detects transient pulses in real time after incoherent dedispersion at ~500 DMs and for multiple beams simultaneously. Two versions so far: one tailored to the ASKAP telescope (36 beams) and one for single-dish telescopes (up to 6 beams). Detection latencies ~30 ms or less are achieved, allowing capture of raw voltage samples around the detected pulse. A new incoherent de-dispersion algorithm is used in order to maximize SNR over a wide range of DMs. Distribution of trial DMs across the search range is also optimized. Desirable further work: Implement sample capture buffer in the ROACH spectrometer at DSS13 Implement software to discriminate against non-astrophysical tentative detections (RFI, noise) Automate operation of the DSS13 installation Possible deployment of Tardis-SD to other telescopes Eventual deployment of Tardis-ASKAP to the ASKAP telescope 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 13

Backup Slides Follow End of Presentation 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 14

ASKAP Processing Simplified View Antenna with phased array feed From 192 elements, 304 chan @ 1 MHz, 1.185 MSa/s, 14+14 b 1.94 Tb/s Beamformer and data buffer* 1 GbE 36** dual-pol beams, 14+14b on 64 optical links 605 Gb/s Spectrometer outputs: 304 channels, 1 ms integrations for each of 36x2 beams: 350 Mb/s at 16b To Correlator/ Array Beamformer Notes: * Beamformer contains circular buffer for capturing input samples. ** Maximum of 36 beams at high frequency end of tuning range, fewer at low frequency end. 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 15

... Conceptual Block Diagram ASKAP CRAFT Beamformer #1 Beamformer #2 buffer download: (non-real time) 304 chan * 72 beams, 16b numbers,1.0 ms. Real-time, low latency. 350 Mb/s per antenna 12.6 Gb/s total. 36x 1GbE Sum Across Antennas 304 channels 36 beams 1.0 ms 175 Mb/s Dedispersion Processor De-dispersed time series: 442 DMs 36 beams 1.0 ms To off-line processing (non-real time) capture trigger to all beamformers. Event Detector Beamformer #36 buffer download data Storage To off-line processing (non-real time) 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 16

Performance Summary Tardis Back-End Specifications Sym. ASKAP SD Maximum number of inputs (beams) b 36 6 DMs searched D 442 512 Integration time per spectrum, minimum τ 0.9 0.1 ms Frequency channels per spectrum C 304 1024 Group size, integrations J 16 64 Transient detection latency (2 J τ + 1ms) 33 14 ms Telescope Specifications ASKAP DSS13 RF band 700-1004 2200-2304 8200-8620 MHz 1500-1804 MHz IF band 424-724 200-304 100-520 MHz Effective sampling rate 910.22 325 1300 MHz Channels 304 1024 1024 Useful channels 304 681 677 Channel width 1.00 0.159 0.635 MHz Integration time 999.8 100.825 100.825 μs Beams (all polarizations) 72 1 1 11 January 2013 National Radio Science Meeting, USNC-URSI, Boulder, CO 17