# Synchronizing Software Defined Radio (and other) clocks on White Rabbit on generic FPGA boards

- Institution: CERN
- Speaker: Jean Michel Friedt
- Year: 2026
- Language: English
- Subjects: Computer science
- Source: [CERN](https://videos.cern.ch/record/3025794)
- Licence: [CERN](https://copyright.web.cern)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

White rabbit is most often used to distribute the traditional 10 MHz and 1-PPS, possible for synchronizing instruments accepting such signals as input. However, many components such as RF frontends need to operate at others clock frequencies and lack the ability to synchronize on a PPS: while being syntonized, their use of dividing PLLs introduces nondeterministic phase and hence time offsets.

In this presentation, we show how nearly any feedback clock can be synchronized on White Rabbit with an implementation of the locksweep on auxiliary soft-plls as initially introduced by Nikhef on the main PLL \[1\]. We demonstrate this technique by synchronizing the ADCs of AD9361 RF frontends on an Enjoy Digital M2SDR board using the LiteX wrapper at various sampling frequencies.

00:00:00 Slide 1

00:00:14 Slide 2

00:00:34 Slide 3

00:01:47 Slide 4

00:02:58 Slide 5

00:04:29 Slide 6

00:04:49 Slide 7

00:06:04 Slide 8

00:06:22 Slide 9

00:07:49 Slide 10

00:08:00 Slide 11

00:08:35 Slide 12

00:09:10 Slide 13

00:09:52 Slide 14

00:11:30 Slide 15

00:13:37 Slide 16

## Lectures

1. [Synchronizing Software Defined Radio (and other) clocks on White Rabbit on generic FPGA boards](https://invisiblenetwork.ai/learn/cern/3025794/9bcd0edfc981), 16 min (CERN's player)
