X310 EEPROM (ubx160_eeprom)

Ettus x310 UBX160 daughter board EEPROM worker.

Design

Each UBX160 daughter board is fitted with two EEPROMs. One is associated with the RF transmit path and one with the RF receive path. Both of these eeproms are accessed using a single I2C interface. A single instance of this worker provides access to both of these eeproms. In addition to the eeproms on the UBX160 daughter board, the x310 motherboard also has its own eeprom. The mother board eeprom shares the same I2C interface with the UBX160 daughter boards and can be accessed using this same worker.

It is not necessary for the application to read the contents of the eeproms. The drc_x310.rcc Digital-Radio-Controller reads the eeprom contents, and displays the contents (at logging level OCPI_LOG_INFO=8) when the application is run.

Interface

The interface of the max2871.hdl worker is defined in ../specs/ubx160_eeprom-properties.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/ubx160_eeprom-properties.xml

Ports

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

Implementations

  • ubx160_eeprom (HDL)

    Ettus x310 UBX160 daughter board EEPROM worker.

Dependencies

The dependencies to other elements in OpenCPI are:

  • None

There is also a dependency on:

  • ieee.std_logic_1164

  • ieee.numeric_std

Limitations

Limitations of ubx160_eeprom are:

  • None

Testing

Tested platforms: None

Component testing not completed.