White Rabbit Trigger Distribution

White Rabbit Trigger Distribution (WRTD) is a generic framework for distributing triggers (events) between Nodes over a White Rabbit network.

WRTD consists of the following elements:

  • an HDL module for FPGAs, built on top of Mock Turtle (MT) and the White Rabbit PTP Core. When instantiated in an FPGA, this module handles the generation/reception of triggers, while providing the user with MT cores to run their own application(s) (eg. to control an ADC).
  • an embedded library framework for firmware development. This library can be used when developing firmware for the Nodes, in order to connect these user applications with the generation/reception of triggers.
  • a host library (written in C) that provides a way for configuring the WRTD Nodes and scheduling the generation/reception of triggers. There is also a Python wrapper for the C library, as well as a command-line tool built on top of the Python wrapper for performing the most common operations on a WRTD Node without the need to write any custom application.

Contact

Dimitris Lampridis

Licences

Tags

Gateware Software White Rabbit WR Node

Compatible Projects

White Rabbit Switch - Hardware

White Rabbit Switch is an open hardware design of an 18-ports Ethernet switch licensed under CERN OHL 1.2

White Rabbit Switch - Hardware V4

This project describes the development of the hardware of the White Rabbit Switch version 4 (WRS-v4)

WRS Fan-less hardware

The White Rabbit Switch is the central element of a White Rabbit network and was designed as a part of the White Rabbit project

WRS with low jitter logic integrated

The White Rabbit Switch Low Jitter (WRS-3-LJ/18) is a new version of the White Rabbit Switch which counts with a series of improvements that enable its use in more demanding time and frequency distribution applications

WRS-318 with LJD prepared hardware

An 18-port White Rabbit switch V3.4 that is prepared for the Low-Jitter Daughterboard