Paper | Title | Page |
---|---|---|
WEC3O01 | Trigger and RF Distribution Using White Rabbit | 619 |
|
||
White Rabbit is an extension of Ethernet which allows remote synchronization of nodes with jitters of around 10ps. The technology can be used for a variety of purposes. This paper presents a fixed-latency trigger distribution system for the study of instabilities in the LHC. Fixed latency is achieved by precisely time-stamping incoming triggers, notifying other nodes via an Ethernet broadcast containing these time stamps and having these nodes produce pulses at well-defined time offsets. The same system is used to distribute the 89us LHC revolution tick. This paper also describes current efforts for distributing multiple RF signals over a WR network, using a Distributed DDS paradigm. | ||
Slides WEC3O01 [1.465 MB] | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
THHA2I01 | Developing Distributed Hard-Real Time Software Systems Using FPGAs and Soft Cores | 1073 |
|
||
Hard real-time systems guarantee by design that no deadline is ever missed. In a distributed environment such as particle accelerators, there is often the extra requirement of having diverse real-time systems synchronize to each other. Implementations on top of general-purpose multi-tasking operating systems such as Linux generally suffer from lack of full control of the platform. On the other hand, solutions based on logic inside FPGAs can result in long development cycles. A mid-way approach is presented which allows fast software development yet guarantees full control of the timing of the execution. The solution involves using soft cores inside FPGAs, running single tasks without interrupts and without an operating system underneath. Two CERN developments are presented, both based on a unique free and open source HDL core comprising a parameterizable number of CPUs, logic to synchronize them and message queues to communicate with the local host and with remote systems. This development environment is being offered as a service to fill the gap between Linux-based solutions and full-hardware implementations. | ||
Slides THHA2I01 [2.530 MB] | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |
THD3O07 |
Free Software Tools for Hardware Development | |
|
||
Sharing hardware designs is difficult because the market for Electronic Design Automation (EDA) tools is fragmented and mostly dominated by proprietary tools with incompatible formats. The workshop explores the current landscape of free software tools for EDA, with an emphasis on KiCad, an application for Printed Circuit Board (PCB) design. We will design a complete PCB from scratch using KiCad. If time allows and there is enough interest, we will also look at tools for Hardware Description Language (HDL) simulation and SPICE or SPICE-like analog simulation of circuits. | ||
Slides THD3O07 [4.062 MB] | ||
Export • | reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml) | |