The U-Board
A closely coupled heterogeneous architecture
This development is part of the SFB 956 “Cosmic Cycle of Star Formation”, which investigates the complex interplay between star formation and its embedding interstellar medium (ISM). The DSP division is responsible for the work package D4 - Digital Signal Processing, which is a R&D package focusing on the exploration of new developments of digital signal processing techniques. A new readout system for the A-MKID camera at the new CCAT-prime telescope in Chile is developed. The U-Board combines all the requirements of such a system, the generation of coherent signals, signal acquisition, and powerful signal processing. The special architecture and design of the U-Board enables a broad range of application of the U-Board either as readout system or as signal generator for e.g. molecular spectroscopy in lab’s for which coherent signals are required.
Microwave Kinetic Inductance Detectors (MKID) are superconducting notch filter, whose resonance frequency changes dependent on the photon flux, usable as incoherent detectors. A single MKID pixel can be read out by generating a sinusoidal signal, called tone, at its resonance frequency and analyzing the phase and amplitude changes of the tone after it passed the MKID. The camera is built out of a number of MKID detectors and its frequency band that can be read out placing a tone in each of the resonances over the entire band. The phase of the read out tones is more sensitive to small changes of the resonance frequency of the MKIDs and is therefore a better choice than the amplitude. The readout system of the U-Board is taking this into account and archives high phase stability by a homodyne mixing scheme (up- and down-conversion with the same local oscillator).
The first prototype of the U-Board is based on an evaluation board from Xilinx (VCU118) in combination with the developer kit from NVIDIA for the Jetson Xavier AGX module. Both are connected via a designated PCIe connectors on boards. The FPGA/GPU combination is extended with a custom PCB that hosts the ADCs and DACs. The waveform is calculated on the GPU module with an inverse FFT. At this step the imperfection of the DACs and IQ mixers, which needs to be measured beforehand, are taken into account to optimize the sideband separation and therefore reduce the power injection into the array. The resulting waveform is stored in the DDR4-memory that is directly connected to the FPGA. This waveform is then streamed from the DDR4-memory to the DACs. The analog signal is mixed with a LO signal to generate the required tones for the readout of the MKID detectors.