White Rabbit Trigger Distribution (WRTD) for the reference design SPEC150T + FMC ADC 100MHz 14 bits 4 channels
The documentation includes, and should be read in the following order:
qemu_setup
describes how to configure QEMU to be used with this project (completely optionnal)wrtd_installation
covers how to install all the dependencies needed for this applicationwrtd_usage
explains how to use the project and provides some examplessi570
synthetizes the researches that were made to synchronize the ADC clock to White Rabbit. This document concludes with work in progress and perspectives on locking the ADC clock on the White Rabbit referenced oscillators, which is currently (Aug. 2021) not the case.
-
ADC: Analog to Digital Converter, system used to acquire data from sensors and process it digitally. We are using this ADC card for this project: https://ohwr.org/project/fmc-adc-100m14b4cha/wikis/home.
-
CM4: Compute Module 4, a board model from Raspberry Pi that can be used for this project.
-
FMC: FPGA Mezzanine Card, a standard used to communicate between an FPGA and an extension card. The ADC used for this project is plugged in the FMC slot of the SPEC board.
-
PCI: Peripheral Component Interconnect, a computer bus commonly used to plug extension boards (graphics card, sound card, or the SPEC in our case) to a computer. PCI express (often written PCIe) is an evolution of PCI.
-
SPEC: Simple PCI Express FMC Carrier, name of the board that we use as our WRTD node. The SPEC150T model is the same as the SPEC but with a bigger FPGA chip: https://ohwr.org/project/spec150/wikis/home.
-
WRTD: White Rabbit Trigger Distribution, a project from CERN to distribute triggers between hosts connected to a White Rabbit network.