AnsweredAssumed Answered

AD6676_EBZ - External Clock

Question asked by Dvorkin on May 25, 2015
Latest reply on Dec 1, 2015 by mhennerich

I use AD6676_EBZ and ZC706.

I'd like to use external clock for ADC (high clock, from 2 to 3.2 GHz).

1. I've modified AD6676 driver to correctly set SELA, SELB, S0, S1 signals and I've rebuild Linux kernel.

static struct gpio_board_cfg board_cfg[] = {

  {"oen", 0},

  {"sela", 1},

  {"selb", 0},      //connect U5 output to DECCLK

  {"s0", 0},        

  {"s1", 1},         //DEC-BY-16



2. I've modified devicetree:

adi,use-external-clk-enable = <1>;

3. I've connect external clock 3.2 GHz +16 dBm to CLKIN connector (J5).



But there are errors after boot:


ad6676 spi32766.0: Synthesizer PLL unlocked (0x1)

ad6676 spi32766.0: Failed to initialize

ad6676: probe of spi32766.0 failed with error -5


cf_axi_jesd204b_gt 44a60000.axi-jesd-gt-rx-tx: AXI-JESD204B (6.00.b) at 0x44A60000 mapped to 0xf0100000,

cf_axi_jesd204b_gt 44a60000.axi-jesd-gt-rx-tx: RX Error: Interface Error

What is wrong?