MAX2871 Synthesiser (max2871)

Ettus UBX160 daughter board HDL Device Worker for the MAX2871 Fractional Integer-N Synthesizer / VCO.

Design

This worker provides register access to the hardware registers of the MAX2871 Fractional Integer-N Synthesizer / VCO. Four instances of this worker are required for each UBX160 daughter board fitted to the x310. The MAX2871 devices generate the local oscillator signals used for modulation of the baseband signal to the desired RF carrier frequency, and for the demodulation of the received RF signal to a baseband signal.

Interface

The interface of the max2871.hdl worker is defined in ./max2871.xml

Opcode handling

This worker does not have a component port. As such no Opcodes are handled.

Properties

The properties of this worker can be found in ./max2871.xml A single property (name: max2871_reg) provides access to the MAX2871 hardware registers. This property is used by the drc_x310.rcc and does not need to be set by an application using the drc_x310.

Ports

The max2871.hdl worker does not have any component ports.

Implementations

  • max2871 (HDL)

    Ettus UBX160 daughter board HDL Device Worker for the MAX2871 Fractional Integer-N Synthesizer / VCO.

Dependencies

The dependencies to other elements in OpenCPI are:

  • None.

The max2871.hdl worker (is supported by) worker

  • ocpi.osp.ettus.devices.ubx160_io.hdl

There is also a dependency on:

  • ieee.std_logic_1164

  • ieee.numeric_std

Limitations

Limitations of max2871 are:

  • This worker is to be used only with the drc_x310.rcc (DRC proxy)

Testing

Tested platforms: None

Component testing not completed.