aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/x300/x300_clock_ctrl.cpp
diff options
context:
space:
mode:
authorAshish Chaudhari <ashish@ettus.com>2015-07-14 12:53:29 -0700
committerAshish Chaudhari <ashish@ettus.com>2015-07-14 13:00:25 -0700
commit8a76d46b1a4aed847e0a160d4f95c8a5e8792b62 (patch)
tree956d2f4c0f1238d739262f6c5a94abfca60bd3ef /host/lib/usrp/x300/x300_clock_ctrl.cpp
parent8116ae2114079f0e1b868a198ceefb5f2a066ee9 (diff)
downloaduhd-8a76d46b1a4aed847e0a160d4f95c8a5e8792b62.tar.gz
uhd-8a76d46b1a4aed847e0a160d4f95c8a5e8792b62.tar.bz2
uhd-8a76d46b1a4aed847e0a160d4f95c8a5e8792b62.zip
x300: Updated pre-rev7 board delays after characterization
- Characterized over process and temperature
Diffstat (limited to 'host/lib/usrp/x300/x300_clock_ctrl.cpp')
-rw-r--r--host/lib/usrp/x300/x300_clock_ctrl.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/host/lib/usrp/x300/x300_clock_ctrl.cpp b/host/lib/usrp/x300/x300_clock_ctrl.cpp
index 266797bff..0812bcc8e 100644
--- a/host/lib/usrp/x300/x300_clock_ctrl.cpp
+++ b/host/lib/usrp/x300/x300_clock_ctrl.cpp
@@ -45,12 +45,11 @@ struct x300_clk_delays {
double db_tx_dly_ns;
};
-// Delay the FPGA_CLK by 900ps to ensure a safe ADC_SSCLK -> RADIO_CLK crossing.
+// Tune the FPGA->ADC clock delay to ensure a safe ADC_SSCLK -> RADIO_CLK crossing.
// If the FPGA_CLK is delayed, we also need to delay the reference clocks going to the DAC
// because the data interface clock is generated from FPGA_CLK.
-// NOTE: This delay value was verified at room temperature only.
static const x300_clk_delays X300_REV0_6_CLK_DELAYS = x300_clk_delays(
- /*fpga=*/0.900, /*adc=*/0.000, /*dac=*/0.900, /*db_rx=*/0.000, /*db_tx=*/0.000);
+ /*fpga=*/0.000, /*adc=*/1.600, /*dac=*/0.000, /*db_rx=*/0.000, /*db_tx=*/0.000);
static const x300_clk_delays X300_REV7_CLK_DELAYS = x300_clk_delays(
/*fpga=*/0.000, /*adc=*/4.400, /*dac=*/0.000, /*db_rx=*/0.000, /*db_tx=*/0.000);