LMK04816 Clock Generator (lmk04816)
Ettus x310 HDL Device Worker for the LMK04816 low noise clock generator.
Design
This Device Worker is used by Ettus x310 Digital-radio-controller (DRC) for control and configuration of the LMK04816. This chip generates the following clock signals
FPGA_CLK, CPRI_CLK_CLEAN
DB0_DAC_REFCLK, DB1_DAC_REFCLK
DB0_ADC_REFCLK, DB1_DAC_REFCLK
DB0_RX_REFCLK, DB1_RX_REFCLK
DB0_TX_REFCLK, DB1_TX_REFCLK
REFCLK_out, CLKOUT
Interface
The interface of the lmk04816.hdl worker is defined in ../specs/lmk04816-spec.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 ../specs/lmk04816-spec.xml
These properties give access to the LMK04816 hardware registers.
They are used by the drc_x310.rcc and do not need to be set by an application using the drc_x310.
Ports
The lmk04816.hdl worker does not have any component ports. It interfaces with several other of the Ettus x310 device workers using signals only.
Implementations
lmk04816(HDL)Ettus x310 HDL Device Worker for the LMK04816 low noise clock generator.
Dependencies
The dependencies to other elements in OpenCPI are:
None.
The lmk04816.hdl worker (supports) these workers
ocpi.osp.ettus.devices.ad9146.hdl
ocpi.osp.ettus.devices.ads62p48.hdl
There is also a dependency on:
ieee.std_logic_1164
ieee.numeric_std
Limitations
Limitations of lmk04816 are:
This worker is to be used only with the drc_x310.rcc (DRC proxy)
Testing
Tested platforms: None
Component testing not completed.