ADRV1CRR-FMC

Compatible cards

ADRV9361-Z7035

The ADRV9361-Z7035 will work with the FMC Carrier, and all functionality of the carrier is supported.

ADRV9364-Z7020

The ADRV9364-Z7020 will work with the FMC Carrier, but not all carrier functionality is supported.

What works:

  • Ethernet

  • USB

  • PMOD1 and PMOD_MIO

  • PUSH BUTTON 1, 2, 3

  • LED 0

What cannot be used:

  • HDMI OUT

  • CAMERA

  • PMOD0 (pin 0 and 1 are connected)

  • SFP+

  • LED 1, 2, 3

  • SLIDE SWITCHES

  • PUSH BUTTON 0

  • FMC connector

Hardware

ADRV1CRR-FMC Rev. C

This is the Rev C schematic and layout files for the ADRV1CRR-FMC carrier.

Download

Tips and Tricks

External AD9361 reference clock via J1

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/pzsdr/images/pzsdr_ext_clk.png

An external reference clock can be supplied via J1. To switch the source, modify the arch/arm/boot/dts/zynq-adrv9361-z7035.dtsi device tree:

clocks {
    xo_40mhz_fixed_clk: clock@0 {
        #clock-cells = <0>;
        compatible = "fixed-clock";
        clock-frequency = <40000000>;
        clock-output-names = "XO_40MHz";
    };

    ad9361_clkin: clock@1 {
        #clock-cells = <0>;
        compatible = "gpio-gate-clock";
        clocks = <&xo_40mhz_fixed_clk>;
        enable-gpios = <&gpio0 105 1>; /* Set to 1 for extern AD9361_CLK */
        clock-output-names = "ad9361_ext_refclk";
    };

The ACTIVE_LEVEL for enable-gpios:

  • 0 (active high) — use on-board XO

  • 1 (active low) — use external clock via J1

Update the clock-frequency property with the exact frequency of the external supplied clock, set enable-gpios = <&gpio0 105 1>, then rebuild and install the modified device tree on the target.