USRP Hardware Driver and Device Manual  Version: 4.11.0.0-0-g0d7ed3b1
UHD and USRP Manual
uhd::rfnoc::ddc_block_control::reg_addrs_t Struct Reference

Version-specific register map for the DDC block. More...

#include <uhd/rfnoc/ddc_block_control.hpp>

Detailed Description

Version-specific register map for the DDC block.

Public Attributes

uint16_t major_compat
 Expected major compat number for this version. More...
 
uint16_t minor_compat
 Expected minor compat number for this version. More...
 
uint32_t rb_num_hb
 Address of num-halfbands readback register. More...
 
uint32_t rb_cic_max_decim
 
std::optional< uint32_t > rb_spc
 Address of samples-per-clock readback register; std::nullopt for V0. More...
 
uint32_t sr_decim_addr
 Decimation word. More...
 
uint32_t sr_freq_addr
 DDS frequency word. More...
 
uint32_t sr_scale_iq_addr
 IQ scale factor. More...
 
std::optional< uint32_t > sr_n_addr
 Rate N; std::nullopt for V1. More...
 
std::optional< uint32_t > sr_m_addr
 Rate M; std::nullopt for V1. More...
 
uint32_t sr_time_incr_addr
 Timestamp increment. More...
 
std::optional< uint32_t > sr_config_addr
 
std::optional< uint32_t > sr_mux_addr
 
std::optional< uint32_t > sr_coeffs_addr
 
uint32_t reg_chan_offset
 Per-channel register bank stride in bytes (= 2^DDC_PORT_ADDR_W in the RTL) More...
 

Member Data Documentation

◆ major_compat

uint16_t uhd::rfnoc::ddc_block_control::reg_addrs_t::major_compat

Expected major compat number for this version.

◆ minor_compat

uint16_t uhd::rfnoc::ddc_block_control::reg_addrs_t::minor_compat

Expected minor compat number for this version.

◆ rb_cic_max_decim

uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::rb_cic_max_decim

Address of max-CIC-decimation readback register

◆ rb_num_hb

uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::rb_num_hb

Address of num-halfbands readback register.

◆ rb_spc

std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::rb_spc

Address of samples-per-clock readback register; std::nullopt for V0.

◆ reg_chan_offset

uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::reg_chan_offset

Per-channel register bank stride in bytes (= 2^DDC_PORT_ADDR_W in the RTL)

◆ sr_coeffs_addr

std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_coeffs_addr

◆ sr_config_addr

std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_config_addr

◆ sr_decim_addr

uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_decim_addr

Decimation word.

◆ sr_freq_addr

uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_freq_addr

DDS frequency word.

◆ sr_m_addr

std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_m_addr

Rate M; std::nullopt for V1.

◆ sr_mux_addr

std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_mux_addr

◆ sr_n_addr

std::optional<uint32_t> uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_n_addr

Rate N; std::nullopt for V1.

◆ sr_scale_iq_addr

uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_scale_iq_addr

IQ scale factor.

◆ sr_time_incr_addr

uint32_t uhd::rfnoc::ddc_block_control::reg_addrs_t::sr_time_incr_addr

Timestamp increment.


The documentation for this struct was generated from the following file: