Abstract

The MeerKAT radio telescope consists of 64 Gregorian-offset antennas located in the Karoo in the Northern Cape in South Africa. The antenna system consists of multiple subsystems working collaboratively to form a cohesive instrument capable of operating in multiple modes for defined science cases. We focus on the channelizing subsystem (F-engine), the correlation subsystem (X-engine), and the beamforming subsystem (B-engine). In the wideband instrument mode, the channelizing can produce 1024, 4096, or 32,768 channels with correlation up to 64 antennas. Narrowband mode decomposes sampled bandwidth into 32,768 channels. The F-engine also performs delay compensation, equalization, quantization, and grouping and ordering. The X-engine provides both correlation and beamforming computations (independently). This document is intended to be a stand-alone entity covering the channelizing, correlation, and beamforming processes for the MeerKAT radio telescope. This includes data reception, pre- and post-processing, and data transmission.

Highlights

  • The MeerKAT radio telescope is a Square Kilometre Array (SKA) precursor instrument, a 64-element interferometer using Gregorian-offset antennas, built by South African Radio Astronomy Observatory (SARAO) in South Africa’s Karoo Desert.[1]The MeerKAT digital back-end uses an FX-style correlation process

  • The RF signal will have undergone a phase change of 2πfRFτi where τi 1⁄4 τr;i þ τg;i by the time it reaches the F-engine input. If both coarse and fractional delay were applied at an intermediate frequency (IF), we are left with a remaining local oscillator (LO) fringe rotational phase φfringe 1⁄4 2πfLOτi, where a constant term has been omitted since it is fixed per frequency and will be removed by baseline calibration

  • The direct digital synthesizer (DDS) is constructed around multiple cos–sin look up tables (LUTs), stored in BRAM on the field programmable gate array (FPGA)

Read more

Summary

Introduction

The MeerKAT radio telescope is a Square Kilometre Array (SKA) precursor instrument, a 64-element interferometer using Gregorian-offset antennas, built by SARAO in South Africa’s Karoo Desert.[1]. The MeerKAT digital back-end uses an FX-style correlation process. The F in FX represents the channelization process and is performed by a logical device known as an F-engine. The X represents cross-correlation performed in the frequency domain. The B-engine performs beamforming and is colocated within the processing silicon of the X-engine but logically distinct from it. The B-engine receives a duplicate data feed from the X-engine and processes independently from the X-engine correlation process. Both the B-engine and the X-engine share common networking logic. This paper will cover both the F-engine and X-engine systems in logical processing order collectively known as a correlator-beamformer (CBF)

MeerKAT
40 Gbps Ethernet network
System Size
Power Consumption
Cooling
Radio Frequency Interference Mitigation
Reliability and Maintenance
Science Data Processing and Data Storage
Data Products
MeerKAT Correlator in Context
Digitizer
Ethernet Interconnect
Multicast
Hardware
FPGA Gateware
Hybrid Memory Cube
Timestamps and Synchronization Management
Timestamps
Ethernet Receive
Network Data Reorder
Delay Compensation
Coarse delay
Fine delay
F Freq count
Wideband Channelization
Narrowband Channelization
Direct digital synthesizer
Digital downconverter
Channelization
Equalization
Quantization
Corner Turn
Test Vectors
Impulse Generator
Tone Targets
X-Engine: A MeerKAT Correlator
Ethernet Receive and Data Format
X-Engine Core
Correlation
Source Select
Vector accumulator
B-Engine: A MeerKAT Beamformer
10 Bus Arbitration
12.1 Snapshots
12.1.2 Input data snapshots
12.1.3 Quantizer snapshots
12.2 Counters
13 Resource Utilization
14 Conclusion
Findings
15 Source Code
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call