Cross-correlators for Radio Astronomy

Slides:



Advertisements
Similar presentations
FPGA (Field Programmable Gate Array)
Advertisements

Digital FX Correlator Nimish Sane Center for Solar-Terrestrial Research New Jersey Institute of Technology, Newark, NJ EOVSA Technical Design Meeting.
NAIC-NRAO School on Single-Dish Radio Astronomy. Arecibo, July 2005
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Embedded DSP Spectrum Analyzer May 0104 April 25, 2001 Teradyne Corp Julie Dickerson Bill Black Prihamdhani AmranEE Ryan ButlerCprE Aaron DelaneyEE Nicky.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Susman Das Technical Seminar Presentation FPAA for Analog Circuit Design Presented by Susman.
NASSP Masters 5003F - Computational Astronomy Lecture 13 Further with interferometry – Resolution and the field of view; Binning in frequency and.
David Hawkins Exascale Signal Processing for Millimeter-Wavelength Radio Interferometers David Hawkins
DFT Filter Banks Steven Liddell Prof. Justin Jonas.
DATA TRANSMISSION SYSTEM MIKE REVNELL. OUTLINE Top level specifications Basic architecture Fiber plant DTS module Digitizers Formatter Deformatter Transition.
Prototype SKA Technologies at Molonglo: 3. Beamformer and Correlator J.D. Bunton Telecommunications and Industrial Physics, CSIRO. Australia. Correlator.
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
Ninth Synthesis Imaging Summer School Socorro, June 15-22, 2004 Cross Correlators Walter Brisken.
1 Summary of SDR Analog radio systems are being replaced by digital radio systems for various radio applications. SDR technology aims to take advantage.
Digital Communication Techniques
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
General FPGA Architecture Field Programmable Gate Array.
BY MD YOUSUF IRFAN.  GLOBAL Positioning System (GPS) receivers for the consumer market require solutions that are compact, cheap, and low power.  This.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
Brent Carlson, 2012 NRAO Synthesis Imaging Summer School Cross-correlators for Radio Astronomy ATP-NSI Brent Carlson, NRAO Synthesis Imaging Summer School.
Backend electronics for radioastronomy G. Comoretto.
Eleventh Synthesis Imaging Workshop Socorro, June 10-17, 2008 Cross Correlators & New Correlators Michael P. Rupen NRAO/Socorro.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
Basics and Architectures
What is RAM? Nick Sims.
Multirate Signal Processing
FPGA-based Dedispersion for Fast Transient Search John Dickey 23 Nov 2005 Orange, NSW.
The GNU in RADIO Shravan Rayanchu. SDR Getting the code close to the antenna –Software defines the waveform –Replace analog signal processing with Digital.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
J. Christiansen, CERN - EP/MIC
Lecture No. 1 Computer Logic Design. About the Course Title: –Computer Logic Design Pre-requisites: –None Required for future courses: –Computer Organization.
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.
NGU Proposed revision of recommendation CCSDS (401-B-20) on TC bit rate NGU WG Fall CCSDS Meeting - London UK - Oct 25, 2010.
1 Advanced ATNF Correlators Dick Ferris AT Electronics Development Group May 2003.
Week 7 Lecture 1+2 Digital Communications System Architecture + Signals basics.
Australian Astronomy MNRF Development of Monolithic Microwave Integrated Circuits (MMIC) ATCA Broadband Backend (CABB)
Introduction Advantage of DSP: - Better signal quality & repeatable performance - Flexible  Easily modified (Software Base) - Handle more complex processing.
Real-time Acquisition and Processing of Data from the GMRT Pulsar Back- ends Ramchandra M. Dabade (VNIT, Nagpur) Guided By, Yashwant Gupta.
EE3A1 Computer Hardware and Digital Design
ECE 4710: Lecture #7 1 Overview  Chapter 3: Baseband Pulse & Digital Signaling  Encode analog waveforms into baseband digital signals »Digital signaling.
The Correlators ( Spectrometers ) Mopra Induction - May 2005.
Brent CarlsonEVLA System PDR (Correlator V2) December 4-5, Correlator.
Tenth Synthesis Imaging Summer School UNM, June 13-20, 2006 Cross Correlators Walter Brisken.
LOGIC OPTIMIZATION USING TECHNOLOGY INDEPENDENT MUX BASED ADDERS IN FPGA Project Guide: Smt. Latha Dept of E & C JSSATE, Bangalore. From: N GURURAJ M-Tech,
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
Bi-CMOS Prakash B.
A real-time software backend for the GMRT : towards hybrid backends CASPER meeting Capetown 30th September 2009 Collaborators : Jayanta Roy (NCRA) Yashwant.
New Technologies for Future VLBI Correlators B. Carlson High Res. Astronomy, June 8-12, 2003 Socorro NM.
NASSP Masters 5003F - Computational Astronomy Lecture 16 Further with interferometry – Digital correlation Earth-rotation synthesis and non-planar.
Philippe Picard 2 nd SKADS Workshop October 2007 Station Processing Philippe Picard Observatoire de Paris Meudon, 11th October 2007.
ATCA GPU Correlator Strawman Design ASTRONOMY AND SPACE SCIENCE Chris Phillips | LBA Lead Scientist 17 November 2015.
DIGITAL CAMERAS THE IMAGE SENSORS. CCD: Charged Coupled Device CMOS: Complementary Metal Oxide Semiconductor The differences between these two sensors.
M.P. RupenCorrelator Connectivity Scheme Review 31 July Correlator Specifications Michael P. Rupen.
1 Advanced ATNF Correlators Dick Ferris AT Electronics Group.
Single Dish Summer School, Green Bank 2007 Things to do with Single Dish: VLBI Tapasi Ghosh NAIC/Arecibo Observatory Outline: Interferometry Basic.
M.P. Rupen, Synthesis Imaging Summer School, 18 June Cross Correlators Michael P. Rupen NRAO/Socorro.
Atacama Large Millimeter/submillimeter Array Karl G. Jansky Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array ALMA Correlator.
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
Integrated Phased Array Systems in Silicon
SAGE meeting Socorro, May 22-23, 2007 WIDAR Correlator Overview Michael P. Rupen Project Scientist for WIDAR & Software.
FP7 Uniboard project Digital Receiver G. Comoretto, A. Russo, G. Tuccari, A Baudry, P. Camino, B. Quertier Dwingeloo, February 27, 2009.
WIDAR Correlator Options and Potential Craig Walker NRAO Socorro U.S. VLBI Technical Coordination Meeting May 14-15, 2007.
B.Sc. Thesis by Çağrı Gürleyük
EEE2135 Digital Logic Design Chapter 1. Introduction
Stateless Combinational Logic and State Circuits
JIVE UniBoard Correlator (JUC) Firmware
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Correlator Growth Path
EVLA Advisory Panel Mtg. System Overview
Presentation transcript:

Cross-correlators for Radio Astronomy ATP-NSI Cross-correlators for Radio Astronomy Brent Carlson, NRAO Synthesis Imaging Summer School 29 May 2012

Outline What is the purpose of the correlator? Simplified signal flow Basic correlator architectures XF, FX, hybrid Technology How do the electronics “work” The development process JVLA WIDAR correlator Now and the future

Purpose To calculate the integrated cross-power response for each pair of antennas “X” and “Y” in the array over some integration time “T”.

Purpose The outputs of the correlator are the visibilities—spatial Fourier components—for each baseline B in the u-v plane that are used to build the image. The fun begins: As number of antennas and bandwidth increases. Number of baselines is ~N2/2. Bandwidth means higher performance (speed) electronics.

Purpose The analog signal is quantized—in time and amplitude—as soon as possible for stability and to take advantage of “cheap” high-speed digital electronics. Once the signal is “digitized” there are no more unknown/unquantifiable effects (well, unless something broke…)

Simplified signal flow STEP #1: Receive and amplify the signal from the antenna.

Simplified signal flow What does the signal “look” like? Time domain (analog):

Simplified signal flow STEP #2: down-convert (mix) and filter the signal…ready for digital sampling.

Simplified signal flow STEP #3: quantize (digitize/sample) the signal.

Simplified signal flow What does the signal look like? Time domain (digital):

Simplified signal flow Sampling: Nyquist sampling theorem: must sample at least 2X the signal bandwidth to obtain all information about the signal. If less, leads to “aliasing” (confusion). With noise input: 2-bit: 12% sensitivity loss. 3-bit: 3.5% sensitivity loss—JVLA wideband samplers 4-bit: 1.5% sensitivity loss—JVLA correlator “internal samplers”

Simplified signal flow Sampling: adding more bits/sample produces diminishing sensitivity returns for noise input and integrated output. When narrowband interference is present, need more bits so as not to contaminate the spectrum with saturated sampler-generated harmonics. Get ~6 dB per bit dynamic range for a pure tone. dB=10log(x); if x is a power value. For real-time signals (music/video) need lots of bits to accurately represent the real-time waveform (e.g. CD ~16-bit sampling=216 = 65,536 levels)

Simplified signal flow STEP #4: Correct for antenna-dependent wavefront delay. Two steps: Pure digital delay to +/-0.5 samples using memory. Get up to +/-90 deg phase changes at the upper edge of the band…severe decorrelation, therefore need: Sub-sample delay to << +/- 0.5 samples. Various methods, sometimes analog, often digital… JVLA WIDAR uses a digital method.

Simplified signal flow STEP #5: Cross-correlate and accumulate. Must also correct for “fringe phase” due to the fact that wavefront delay compensation occurs at a different frequency (baseband) than where it originally occurred (at RF in free space). Various correlator methods to be discussed later…

Simplified signal flow What does the signal look like? Frequency domain (10e6 samples integrated):

Simplified signal flow

Correlator architectures There are two basic methods for correlation: “XF”: Cross-correlate in the time (tau) domain, then Fourier transform (after integration) to the frequency domain. a.k.a. “lag correlator” “FX”: Fourier transform in the (real) time domain, then multiply and integrate in the frequency domain. “Convolution in one domain is multiplication in the other domain”

Correlator architectures Hybrid: Combination of the two. JVLA WIDAR does this as does the ALMA correlator. Coarse filter into sub-bands (F), XF each sub-band. More details later.

Correlator architectures XF: traditionally simpler to understand+implement—especially for 1-bit or 2-bit correlators (e.g. 1-bit correlator multiplier is XOR gate). Important in “earlier days” because of speed and logic availability. O(Nant2 x Nchan x sample rate) multiplies/sec…but, very simple operations (multiply-accumulate) on few bits.

Correlator architectures FX: More complex, many-bit operations (FFT). (Has been) more difficult to implement/understand. O([Nant x log Nchan + Nant2 /2] x sample rate) multiplies/sec…much more efficient…in principle. Problems: Have word-width expansion after FFT: (has been) 1 or 2-bit in, many bits out. How to window the real-time data before FFT?

Correlator architectures See: Harris, Dick, Rice, “Digital Receivers and Transmitters using Polyphase Filterbanks for Wireless Communications”, IEEE transactions on microwave theory and techniques, Vol. 51, No. 4, April 2003. …for more detail on poly-phase filterbanks (great paper!)

Correlator architectures Hybrid F-XF 1st stage: coarse filterbank. Useful as “digital BBC” for frequency-agile sub-band placement. 2nd stage: XF. Attractive as an simple+efficient parallel processing method for wideband signals since no large multiplier operations are required (all ops with memory and adders). JVLA and ALMA correlators built this way (some slight differences in implementations). Probably the last of this breed!

Correlator architectures The actual signal processing operations are just one piece of the puzzle when putting a system together. Much of the logic and power in a system is consumed by transporting data around, synchronizing, providing various modes of operation, error detection and recovery etc. Let’s look “under the hood” of the electronics…

Technology It all starts with fundamental physics…but moving up a level or two: Transistor “switch”: the FET – Field Effect Transistor.

Technology N-MOS: applying a voltage to the Gate opens a conduction channel between the Drain and Source. P-MOS: applying a voltage to the Gate closes the conduction channel between the Source and the Drain.

MOS: Metal Oxide Semi-conductor. MO is the insulator between the gate and the conduction channel. Extremely sensitive to electro-static discharge (ESD). When the transistor is ON or OFF, no current flows from the gate to the conduction channel (unless it is blown…) Current (power) only flows when changing states, to charge/discharge the gate capacitance…faster state changes consumes more power.

CMOS: Complementary Metal Oxide Semiconductor. Output changes faster since it is being driven both high and low. Small amount of leakage current (power) when the conduction channel is switching states.

F.A. (Full Adder) A 4-bit 2’s complement multiplier: 16.7 million of these in JVLA WIDAR correlator.

Technology A logic gate “immediately” reflects changes on its input to its output. It can’t store a value. A “Flip-Flop” transfers “Data in” to the output “Data out” only on the edge of its clock: A Flip-flop can therefore store a value…a single bit.

Technology In digital electronics, pretty much everything is “synchronous”. i.e. changes occur on the clock edge all “in step”. It’s like a production line… the speed of the line is the clock speed and in each clock cycle each “worker” (bunch of gates doing some logic function) must get their step done before the next clock cycle starts. As the clock speed increases, the logic “workers” must go faster to keep up.

Technology Together (and in the millions/billions), Flip-flops and gates (along with memory cells) form the bulk of all digital electronics. As “feature sizes” (transistors) get smaller, more gates can be packed on a chip, they run faster, and more can be done. JVLA correlator implemented with 90 nm and 130 nm devices (c. 2005). Industry currently shipping 28 nm devices…20 nm is next…

Development process In logic design, at the “application level”, we don’t (or, rarely) design explicitly with gates and flip-flops. We write HDL – Hardware Description Language code that describes logic in a high-level fashion. And there are higher-level approaches as well… Can (optionally) use hierarchical graphical design tools as well to improve the human’s ability to understand how it all fits together.

JVLA WIDAR correlator 32 antennas, 8 GHz/polarization (in 2 GHz chunks 3-bit sampling; alternately 4 x 1 GHz 8-bit sampling). 128 independently tunable digital sub-bands; 128 MHz, 64 MHz, …, 31.25 kHz BW per sub-band.

JVLA WIDAR correlator Each sub-band can have a different delay center on the sky, within the antenna primary beam. 16,384 to 4 million spectral channels per baseline…

JVLA WIDAR correlator “Recirculation” provides a squared increase in spectral resolution with decrease in sub-band bandwidth. Up to 256X recirculation. Agile integration modes: normal, recirculation, pulsar phase binning, burst mode. Able to flexibly tradeoff sub-band bandwidth for spectral resolution.

JVLA WIDAR correlator High time-resolution output; 10 msec minimum, 1 msec possible with some H/W upgrade. Phased-array output—coherently add signals from all antennas… primarily for VLBI. 2 banks of 2000 phase bins for high time resolution (as low as ~12 usec for reduced spectral channels) “stroboscopic” observations of pulsars.

JVLA WIDAR correlator Coming sometime soon: high time resolution burst mode for transient detection and high time resolution imaging.

Now and the future Continued advances in semi-conductor technology are making correlator systems more “appliance-like” than ever before. A few “COTS” CPUs can now do what a custom system used to have (to be engineered) to do. The new VLBA “DiFX” correlator is a “software” correlator.

Now and the future FPGAs are more and more powerful. Latest available have ~3000 “DSP blocks”, 1-2M logic cells. DSP block: 25x18-bit multiplier+adder. logic cell: multi-input programmable gates + 4 Flip-Flops. Useable 500 MHz clock rates, several tens of 10Gbps and 28Gbps transceivers…craziness!

Now and the future For any problem size, one has to look at capital vs operating cost (power) and decide what is the best technology. Certainly: CPUs/GPUs for “small” to “medium” jobs. Relatively quick turnaround time/development effort (don’t forget s/w!). Power not such a concern. FPGAs for “medium” to “large” jobs (can easily fit the entire VLBA correlator onto one FPGA now). Power starts to be a concern…consider ASIC migration. ASICs for “very large” jobs where operating cost in terms of power is of primary concern. Probably only the SKA would ever need an ASIC again. Poly-phase FX due to availability of large multipliers/adders and relatively inexpensive high-speed serial links.

Now and the future When comparing implementation concepts/ technologies and flexibility, must also bear in mind performance requirements and capabilities. e.g. a few hundred MHz and a handful of antennas vs several 10s of GHz and hundreds or thousands of antennas.

Now and the future Must also bear in mind that a fully operational, “shaken-down”, facility-level system, no matter which way you cut it has software and testing overhead that takes people and time to get right. “Wait a minute captain while I reprogram the computer to check for sub-space frequencies…”

Questions? Thank-you