On 01/02/2021 02:44 AM, Ofer Saferman via USRP-users wrote:
Hello,

I must say that I am a bit frustrated.
When I purchased multiple E310 units it was with the hope I will be able to synchronize them mainly based on: https://kb.ettus.com/Synchronization_and_MIMO_Capability_with_USRP_Devices, it shows the E310 as MIMO capable and having a reference clock input. Of course, now I know that not to be true. At least the reference clock part. It seems that the MIMO part might be incorrect as well.

If I hack the clock and patch an external clock connector to be used instead of the internal TCXO will I be able, using existing UHD software and firmware, to synchronize multiple E310 units?

I will be able to provide a common clock to multiple units and I will be able to provide a 1-PPS signal through the SYNC pins of multiple units that is generated from the same common clock. I need these E310 to transmit and have their base-band samples perfectly time aligned.

How is multi-chip synchronization of the AD9361 devices being done by UHD? By using the SYNC pin and setting usrp->set_time_source("external")? Is it enough? Do I need to handle it on my own? How?

I figured the internal TCXO frequency of E310 is 40 MHz. Can I provide an external clock of different frequency? Maybe 10 MHz? Or does it require a major change in software or firmware?

Does anybody have a different idea how to get E310 units synchronized at sample level without voiding the warranty and hacking an external clock?

Please help.

Regards,
Ofer Saferman


The E310 was never designed for multi-unit MIMO, although it does 2x2 MIMO just fine, and there are plenty of folks using it for that, including stacks for various wireless protocols. The AD9361 inherently supports 2x2 MIMO due to the shared LO architecture between
  the two TX and two RX channels.

The AD9361 SYNC_IN pin does get tied to the Zynq FPGA, but the UHD code-base doesn't use it. I'll note that for most telecom-type MIMO implementations, zero-phase-offset is NOT a requirement, just ongoing phase coherence.

Similarly the B2xx series does 2x2 MIMO just fine, but it was never designed for multi-unit MIMO, although due to the clocking architecture, the B2xx could likely (no guarantees) be made to do a multi-unit MIMO implementation.

The SYNC input connector on the E310 is designed to:

  (A) Provide a higher longer-term quality than the on-board clock.
(B) Allow for TDM synchronization on system deployments where that is important.

Due to the high residual phase-noise of the DPLL implementation on the SYNC input on the E310, it cannot be used to produce a working
  multi-unit MIMO (or any other kind of phase-coherent) application.



_______________________________________________
USRP-users mailing list
[email protected]
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to