uhd/mpm/python/usrp_mpm
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
..
chips adf400x: Fix adf400x driver for ref counter and charge pump mode 2018-08-02 16:07:15 -07:00
cores nijesdcore: add PRBS-31 testing 2018-10-25 10:30:59 -07:00
dboard_manager rh: Phase DAC configuration clean-up 2018-10-30 09:57:55 -07:00
periph_manager rh: add support for rhodium devices 2018-10-25 10:30:59 -07:00
sys_utils mpm: identify sysfs gpios more generically 2018-10-18 18:15:25 -07:00
xports mpm: add link_speed xport_info 2018-09-13 14:47:54 -07:00
__init__.py mpm: Add __mpm_device__ as usrp_hwd module variable 2018-10-09 17:11:08 -07:00
aurora_control.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00
bfrfs.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00
bist.py mpm: e320: n3xx: Factor BIST code to common module 2018-10-24 18:53:16 -07:00
CMakeLists.txt mpm: n3xx: Factor out component updating 2018-07-11 12:42:45 -07:00
components.py mpm: n3xx: Factor out component updating 2018-07-11 12:42:45 -07:00
discovery.py mpm: Fix some Pylint warnings 2018-03-06 15:45:15 -08:00
eeprom.py n3xx: Fixup for parsing the EEPROM 2018-07-30 18:17:29 -07:00
ethtable.py uio: mpm: Fixup for opening mboard-regs UIO 2018-07-23 10:33:34 -07:00
fpga_bit_to_bin.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00
gpsd_iface.py mpm: n3xx: Factor out GPSd Iface functions 2018-07-06 15:00:20 -07:00
liberiotable.py uio: mpm: Fixup for opening mboard-regs UIO 2018-07-23 10:33:34 -07:00
mpmlog.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00
mpmtypes.py mpm: types: Add getters for dst_ep and dts_block to SID 2018-04-30 16:57:45 -07:00
mpmutils.py mpm: Add lock_guard() function 2018-10-23 10:13:00 -07:00
prefs.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00
rpc_server.py mpm: reset the RPC server upon reload 2018-08-27 18:14:23 -07:00
test_bfrfs.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00