uhd/mpm/lib/rfdc
Max Köhler dc6323fa9a mpm: Add support for USRP X420 (20 GHz USRP)
This adds support for the new USRP X420. It is the latest addition to
our X4xx series and comes with two HBX daughterboards. The HBX is
a one-channel direct conversion transceiver that covers 5G NR FR3 and
X-/KU-Band needs for Research and Prototyping in a frequency range of 10
MHz up to 20 GHz. It supports analog bandwidths of up to 1 GHz.

This commit is the MPM portion of the X420 support.

Co-authored-by: Martin Anderseck <martin.anderseck@emerson.com>
Co-authored-by: Ahmed Salman <ahmed.salman@emerson.com>
Co-authored-by: Max Köhler <max.koehler@emerson.com>
Co-authored-by: Markus Schill <markus.schill@emerson.com>
2026-03-20 16:14:33 +01:00
..
patches uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
CMakeLists.txt uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
README.md uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
rfdc_ctrl.cpp mpm: Add support for USRP X420 (20 GHz USRP) 2026-03-20 16:14:33 +01:00
rfdc_throw.cpp uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
xrfdc_clock.c uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
xrfdc_g.c uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
xrfdc_intr.c uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
xrfdc_mb.c uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
xrfdc_mixer.c uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
xrfdc_mts.c uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
xrfdc_sinit.c uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00
xrfdc.c uhd: Add support for the USRP X410 2021-06-10 12:01:53 -05:00

The xrfdc*.c files here (and the files mpm/include/mpm/rfdc/xrfdc*.h) are derived from files in the xilinx-v2019.1 tag of embeddedsw, with the following changes:

  • Include paths
  • Xil_Assert macros in xrfdc.h were replaced with custom functionality.
  • See patches/xrfdc.h.patch for the patch applied to that file.
  • Call closedir in xrfdc_sinit.c
  • See patches/xrfdc_sinic.c.patch for the patch