uhd/mpm/python/usrp_mpm/dboard_manager
Humberto Jimenez 5c9c7b3dd3 rh: Phase DAC configuration clean-up
- Confirmed the Phase DAC to be initialized at mid-scale.
- Confirmed the Phase DAC step resolution for fine clock shifting.

The clock synchronization algorithm relies on the Phase DAC to fine
shift the sampling clocks on each daughterboard.

Only a certain number of DAC codes are required for the actual clock
adjustment, thus a different range of codes may be chosen by
initializing the Phase DAC with a given value. With the selected range,
one may measure the Phase DAC's linearity and step resolution, which
defines how many steps are required when performing the fine shifting
of the clocks.

After initializing the 16-bit Phase DAC at 25%, 50% (mid-scale), and
75%; it was found that the clock distribution PLL locks relatively
faster when using mid-scale (2^15). By testing the Phase DAC's
linearity, it was confirmed that the circuit resolution is 1.11 ps per
code.
2018-10-30 09:57:55 -07:00
..
__init__.py rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
adc_rh.py rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
base.py mpm: dboard_manager: add more args to update_ref_clock_freq 2018-10-12 10:59:02 -07:00
CMakeLists.txt rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
dac_rh.py rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
eiscat.py uio: mpm: Fixup for opening mboard-regs UIO 2018-07-23 10:33:34 -07:00
gain_rh.py rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
gaintables_rh.py rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
lmk_eiscat.py mpm: Demote some log messages 2018-03-06 15:28:33 -08:00
lmk_mg.py lmk: clean up logging statements 2018-03-07 12:40:28 -08:00
lmk_rh.py rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
magnesium.py nijesdcore: add variable configuration support 2018-10-25 10:30:59 -07:00
magnesium_update_cpld.py mpm: Rename n310 to n3xx 2018-03-05 15:56:41 -08:00
mg_init.py nijesdcore: add variable configuration support 2018-10-25 10:30:59 -07:00
mg_periphs.py mpm: identify sysfs gpios more generically 2018-10-18 18:15:25 -07:00
neon.py e320: Add all 5 temp sensors, fan sensor and rssi sensors per channel 2018-08-09 17:39:14 -07:00
rh_init.py rh: Phase DAC configuration clean-up 2018-10-30 09:57:55 -07:00
rh_periphs.py rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
rhodium.py rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
test.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00
unknown.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00