Project

General

Profile

100 MHz In The Loop

Project description

General

Figure 1 shows a picture of the 100MHzInTheLoop PCB.

Figure 1: Preliminary Picture of the 100MHzInTheLoop PCB V3.0


Figure 2 shows a block diagram of the 100MHzInTheLoop V3.0 board (same as V2.0).


Figure 2: A Block diagram of the 100MHzInTheLoop V3.0 board (same as V2.0)

This Board contains a 100 MHz high precision low phase noise OCXO (KVG O-40B4085H-P3). The oscillator can be used as an external high precision oscillator for White Rabbit (WR) applications that need to generate low phase noise clocks.
The OCXO can be tuned via a DAC. The 100 MHz output of the oscillator is the reference for a PLL (LTC6952) that has a low phase noise 1 GHz Surface Wave Acoustic (SAW) VCO.
The PLL needs initialization via SPI. Therefore the SPI bus is connected to a Spartan-7 FPGA such that the firmware implementation of this FPGA can either feed forward an external SPI bus or drive the SPI bus stand alone via a MicroBlaze implementation.

The PLL generates a 125 MHz clock that is used as WR reference clock. It can also generate 10 and 100 MHz clock that are used in the Virgo demonstrator and ET-Pathfinder. An auxiliary frequency can be generated as well.

Lock-Sweep

In the current WR implementation (wr-cores v4.2) it is not possible to phase align the 100 MHz OCXO with the WR master. The WR phase aligned clock exists in the WR FPGA implementation and can have 5 arbitrary phase offsets w.r.t. the 100 MHz OCXO. "Lock-Sweep" is demonstrated and enables the external high precision OCXO to be phase aligned with the WR master. However, implementing "Lock-Sweep" has two drawbacks. First, the lock time (few minutes) can considerably increase since multiple attempts may be needed to get Wr in TRACK_PHASE at the proper 100MHz phase position. The latter is done by the "Tom's Casino" method by adding an extra "SYNC_LOCK_SWEEP" in the PPSi state machine (See ppsi.git). Second, currently the implementation is hacked into the software and is far from what is considered "Standard WR".
Therefor Lock-Sweep is not used and the 10, 100 MHz and PPS signals are generated by the WR implementation. The phase noise quality of these signals is enhanced by re-clocking them with a clean 1 GHz signal from the PLL.

Design details

Older versions and relevant information

Contacts

General questions about project

Status

Date Event
29-09-2020 Initial Meeting with LAPP.
17-03-2021 Start working on project. Collecting main specifications.
15-10-2021 100 MHz In The Loop ready for production.
15-11-2021 After survey of quotes; 4 boards ordered.
07-02-2022 4 boards received.
23-02-2022 100MHzInTheLoop operational with SPEC7 + FMCBreakout_extended.
05-10-2023 Updated with 100HzInTheLoop V2.0.
28-11-2023 Added DAC20 info
15-01-2024 Added 100MHzInTheLoop V3.0
14-02-2024 First prototype of 100MHzInTheLoop V3.0 arrived and is functional

23 February 2024

Add picture from clipboard (Maximum size: 244 MB)