E31x mimo xcvr ad5662 (e31x_mimo_xcvr_ad5662)
e31x_mimo_xcvr_ad5662 is an asset in the ocpi.osp.e31x.cards component library. Implementations include e31x_mimo_xcvr_ad5662 HDL Worker (e31x_mimo_xcvr_ad5662.hdl). Tested platforms include E310 (Vivado only), xsim.
Design
A block diagram representation of the implementation is given in Figure 1
Figure 533: e31x_mimo_xcvr_ad5662 block diagram.
Interface
<!-- TODO/FIXME - This is an implementation that REQUIRES the only item on the
SPI bus being the AD5662; that aspect needs to be refactored for generic
non-E3XX usage." -->
<HdlDevice language='vhdl' spec='e31x_mimo_xcvr_ad5662-spec' RawProperties='True' libraries='platform'>
<ControlInterface Timeout='512'>
<Property name='voltageScale' type='ulong' writable='1' default='0x7FFF'/>
</ControlInterface>
<Signal output='TUNE_DAC_SYNCn' /> <!-- Pin 20 -->
<Signal output='TUNE_DAC_SCLK' /> <!-- Pin 22 -->
<Signal output='TUNE_DAC_SDIN' /> <!-- Pin 24 -->
<Signal input='VCTCXO_TO_MB' /> <!-- Pin 30 -->
</HdlDevice>
Implementations
e31x_mimo_xcvr_ad5662(HDL)
Dependencies
The dependencies to other elements in OpenCPI are:
hdl/cards/e31x_mimo_xcvr_ad5662.hdl/e31x_mimo_xcvr_ad5662.vhd
hdl/cards/e31x_mimo_xcvr_ad5662.hdl/signals.vhd
Limitations
Limitations of e31x_mimo_xcvr_ad5662 are:
None.
Testing
No unit test for this component exists. However, a simulation-only application (which is NOT a unit test) exists for testing purposes (see applications/e31x_mimo_xcvr_ad5662_test).