Author: Serrano, J.
Paper Title Page
WEC3O01 Trigger and RF Distribution Using White Rabbit 619
 
  • T. Włostowski, G. Daniluk, M.M. Lipinski, J. Serrano
    CERN, Geneva, Switzerland
  • F. Vaga
    University of Pavia, Pavia, Italy
 
  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 icon 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
 
  • T. Włostowski, J. Serrano
    CERN, Geneva, Switzerland
  • F. Vaga
    University of Pavia, Pavia, Italy
 
  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 icon 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  
 
  • J. Serrano
    CERN, Geneva, Switzerland
 
  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 icon Slides THD3O07 [4.062 MB]  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)