From bf74b4e85d6d2b8833c35b1f243eb36b99432250 Mon Sep 17 00:00:00 2001 From: Ashish Chaudhari Date: Wed, 25 May 2016 16:08:12 -0700 Subject: bugfix#1102: Prevented X300 DAC FIFO from underflowing - The spectral distortion was begin caused by the DAC FIFO underflowing. The fix was to run through the DAC sync procedure which uses the falling edge clock to sample the RefClk and sync it with the data clk --- host/lib/usrp/x300/x300_adc_dac_utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'host/lib/usrp/x300/x300_adc_dac_utils.cpp') diff --git a/host/lib/usrp/x300/x300_adc_dac_utils.cpp b/host/lib/usrp/x300/x300_adc_dac_utils.cpp index e08825749..cd337febb 100644 --- a/host/lib/usrp/x300/x300_adc_dac_utils.cpp +++ b/host/lib/usrp/x300/x300_adc_dac_utils.cpp @@ -35,7 +35,7 @@ void x300_impl::synchronize_dacs(const std::vector& radios) //Reinitialize and resync all DACs for (size_t i = 0; i < radios.size(); i++) { - radios[i]->dac->reset_and_resync(); + radios[i]->dac->reset(); } //Get a rough estimate of the cumulative command latency -- cgit v1.2.3