Applications of FPGAs in Radio Astronomy - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Applications of FPGAs in Radio Astronomy

Description:

Partial funding by an ARC Discovery grant, gifts from Xilinx. UTas Staff: JD, ... John Russell (digital engineer) FPGA applications in Radio Astronomy ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 17
Provided by: tri599
Category:

less

Transcript and Presenter's Notes

Title: Applications of FPGAs in Radio Astronomy


1
Applications of FPGAsin Radio Astronomy
  • John Dickey
  • University of Tasmania
  • 8 Dec 2005

2
ALTIUM, Ltd. corporate donation FPGA
application development software, nanoboard
platform, design tools, and training, retail
purchase price of everything 150,000. Partial
funding by an ARC Discovery grant, gifts from
Xilinx.
UTas Staff JD, Aidan Hotan (postdoc) Simon
Ellingsen (senior lecturer) Peter McCulloch
(prof. emeritus) Eric Baynes (sr. electronics
tech) Jamie Stevens (postdoc) three grad students
(associated) David Warren (Altium and
UTas) Brett Muir (design engineer) John Russell
(digital engineer)
3
FPGA applications in Radio Astronomy
  • Pulsar and transient searches (dedispersion)
  • Autocorrelators (and FT spectrometers)
  • Cross-correlators (interferometry, VLBI)
  • Data editing, calibration, mapping
  • Real-time adjustment of receivers, delays
  • Multi-beaming, focal plane array processing
  • Studying the E-field at the Nyquist rate

4
UTas - Altium Board
  • design finished (Brett Muir, John Russell)
  • chips purchased, board fabrication in 1 month
  • Xilinx virtex 4 - SX55 workhorse FPGA
  • Xilinx spartan 3 (for jtag chain) and
  • virtex 2-pro (for control)
  • memory, ethernet, config devices
  • high speed scsi-2 input plus up/down links

The goal a general purpose board to replace all
observatory backends!
5
  • Xilinx Virtex-4 SX55

6
Correlator Implementation
August 2005 -- Aidan Hotan
  • Using Altium Virtex 4 SX35 daughterboard with
    nanoboard

Device performs autocorrelation and cross
correlation of RF input signals plus noise at
speeds up to 80 M s/s. FPGA substrate provides
latch in, shift register, multiply and
accumulate, readout, and VGA graphics
display. Embedded (simulated) processors provide
program control.
7
  • Correlator Architecture

digitised signal in
multiply and accumulate
autocorrelation function
present data
Fourier Transform using synthesized TSK3000 proces
sor on-board FPGA
shift with adjustable time step
8
February? 2006
Example of SX55 application Fourier Transform
Dedispersion
digitised signal in
FFT, bit-reverse, magnitude
Dynamic Spectra
Floating- point Processors
latch
shift at adjustable time step
9
time
Dedispersion from Dynamic Spectra
  • Sum along dispersion lines
  • fast algorithm
  • addition (can use gates only)

frequency
timeseries
10
The Observing Frequency and the DM Determine the
Storage and Computation Load
t
n
Dn N dn
dt
dn
Nyquist Cells dn dt 1/2
11
The Observing Frequency and the DM Determine the
Storage and Computation Load
t
example observing at 1.4 GHz
Dt
n
Dn N dn
for DM100, Dn 100 MHz Dt 30ms 6000 dt where
dt
dn
for N1000 frequency channels, dt 5 ms
12
Xilinx Virtex 4 SX55
  • This FPGA chip is effectively a
  • 512 processor supercomputer,with
  • a substrate of 55,296 logic cells

13
Speed is No Problem
For a 64 channel spectrum, the SX55 could use a
DSP for every block. Thus it can compute a new
spectrum every 4 clock cycles 10 ns, for a
sample rate of 0.16 ns, bandwidth of 3.2 GHz.
For a 512 channel spectrum, the SX55 could use a
DSP for every row. Thus it can compute a new
spectrum every 36 clock cycles 90 ns, for a
sample rate of 0.18 ns, bandwidth of 2.8 GHz.
14
so the DSPs can do several jobs.
time series
thresholding, RFI suppression
For a 100 MHz bandwidth, the FPGA could take the
Fourier transform 30 times in the N dt time it
takes to collect the data.
15
Want Correlators?
The EVLA correlator will handle 40 antennas (780
baselines) with 8 bands of 2 GHz each. This
would require about 400 FPGAs similar to the
SX55, cost 500K (vs. 12M budget). The LN-SD
SKA (4000 antennas ?), say 107 baselines, BW
1GHz(?) could be done with a few 104 Virtex
4s. Todays cost, a few 107 . In 2015, by
Moores Law, 105 . (This is without any
grouping of the antennas into stations, and
assuming direct FT rather than cross
correlation.)
16
Conclusions
  • FPGA technology offers the advantages of the
    software correlator, i.e. upgrade to new
    platforms without reworking the design.
  • Altium design tools make programming the FPGA as
    easy as (as programming a computer?).
  • We can finally do our signal processing at the
    Nyquist rate, in real time!!
  • FPGA design supplants the von Neumann paradigm-
  • the sequential processor, stored program model is
    obsolete
Write a Comment
User Comments (0)
About PowerShow.com