Paper |
Title |
Other Keywords |
Page |
THKTPLK01 |
Open Hardware and Collaboration |
ion, software, Linux, controls |
61 |
|
- J. Serrano
CERN, Geneva, Switzerland
|
|
|
Open Source Hardware (OSHW) follows the lead of Free and Open Source Software (FOSS) and has similar goals: ensuring developers can share their work without artificial hurdles, improving quality through peer review, avoiding vendor lock-in and providing for a fair playground in which projects can thrive and accommodate contributions without compromising their long-term future. The paper introduces OSHW and then attempts to answer a number of questions: (i) what are the perceived benefits and issues of OSHW, in general and in the context of public research facilities? (ii) what is new with respect to FOSS? (iii) what makes OSHW projects succeed or fail? The paper uses real examples of OSHW projects and practice throughout mostly CERN-related because they are as good as any other and well known by the author and concludes with some thoughts about what the future holds in this domain.
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-PCaPAC2016-THKTPLK01
|
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
THHWPLIO01 |
PandABox: A Multipurpose Platform Adapted for Multi-technique Scanning and Feedback |
ion, controls, interface, software |
67 |
|
- Y.-M. Abiven, J. Bisou, G. Renaud, F. Ta
SOLEIL, Gif-sur-Yvette, France
- M.G. Abbott, T.M. Cobb, A.M. Cousins, I.S. Uzun
DLS, Oxfordshire, United Kingdom
|
|
|
Synchrotron SOLEIL and Diamond Light Source are two third generation light sources located respectively in France and the UK. In 2015, both facilities initiated the collaboration project 'PandA' to overcome technical limitations of SPIETBOX at SOLEIL and Zebra at Diamond as well as to manage obsolescence of the products. The collaboration enables both institutes to share the technical leadership on hardware, firmware and software developments. The initial objective is to achieve multi-channel encoder processing to synchronize motion systems and acquisition during experiments addressing simultaneous and multi-technique scanning. However, its design based on Xilinx Zynq SoC is thought to be powerful and modular in terms of firmware as well as for hardware. This flexibility permits envisaging derivative applications and interfacing to different third party hardware. This paper details the organization of this collaboration, status of the ongoing project in terms of hardware and firmware capabilities and the results of the first tests at both sites.
|
|
|
Slides THHWPLIO01 [6.727 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-PCaPAC2016-THHWPLIO01
|
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
THHWPLCO04 |
Open Hardware Experience on LNLS' Beam Diagnostics |
ion, electronics, electron, controls |
75 |
|
- G.B.M. Bruno, J.L. Brito Neto, S.R. Marques, L.A. Martins, L.M. Russo, F.C. Sant'Anna, H.A. Silva, D.O. Tavares
LNLS, Campinas, Brazil
|
|
|
LNLS' diagnostics group has decided on adopting open hardware technologies for most of its projects, partnering with other institutes and companies to design and build its RF BPM electronics, from the analog front-end to the FPGA board. This decision resulted in advancements and learning, bringing new technologies, flexibility and knowledge, but also brought some hardships and new challenges. This talk details the history, advantages and difficulties of this open-hardware approach to beam diagnostics electronics.
|
|
|
Slides THHWPLCO04 [4.190 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-PCaPAC2016-THHWPLCO04
|
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
THDAPLCO03 |
Gateware and Software Frameworks for Sirius BPM Electronics |
ion, framework, interface, controls |
84 |
|
- L.M. Russo, J.V. Ferreira Filho
LNLS, Campinas, Brazil
|
|
|
The Brazilian Synchrotron Light Laboratory (LNLS) is developing a BPM system based on the MicroTCA.4 standard comprised of AMC FPGA boards carrying FMC digitizers and an AMC CPU module. In order to integrate all of the boards into a solution and to support future applications, two frameworks were developed. The first one, gateware framework, is composed of a set of Wishbone B4 compatible modules and tools that build up the system foundation, including: PCIe Wishbone master; FMC digitizer interfaces; data acquisition engines and trigger modules. The gateware also supports the Self-Describing Bus (SDB), developed by CERN/GSI. The second one, software framework, is based on the ZeroMQ messaging library and aims to provide an extensible way of supporting new functionalities to different boards. To achieve this, this framework has a multilayered architecture, decoupling its four main components: (i) hardware communication protocol; (ii) reactor-based dispatch engine; (iii) business logic, comprising of the specific board functionalities; (iv) standard RPC-like interface to clients. In this paper, motivations, challenges and limitations of both frameworks will be discussed.
|
|
|
Slides THDAPLCO03 [6.356 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-PCaPAC2016-THDAPLCO03
|
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
THPOPRPO04 |
openMMC: An Open Source Modular Firmware for Board Management |
ion, controls, target, monitoring |
94 |
|
- H.A. Silva, G.B.M. Bruno
LNLS, Campinas, Brazil
|
|
|
openMMC is an open source firmware designed for board management in MicroTCA systems. It has a modular architecture providing decoupling between application, board and microcontroller-specific routines, making it useful as a base for many different designs, even those using less powerful controllers. Despite being developed in a MicroTCA context, the firmware can be easily adapted to other hardware platforms and communication protocols. The firmware is based on the FreeRTOS operating system, over which each monitoring function (sensors, LEDs, Payload management, etc) runs its own independent task. The OS, despite its reduced footprint, also provides numerous tools for reliable communication among the tasks, controlling the board efficiently.
|
|
|
Poster THPOPRPO04 [0.899 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-PCaPAC2016-THPOPRPO04
|
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|
FRFMPLCO06 |
Harmony: A Generic FPGA Based Solution for Flexible Feedback Systems |
ion, FPGA, controls, feedback |
141 |
|
- X. Serra-Gallifa, J.A. Avila-Abellan, M. Broseta, G. Cuní, D. Fernández-Carreiras, O. Matilla, A. Ruz
ALBA-CELLS Synchrotron, Cerdanyola del Vallès, Spain
|
|
|
Feedback and complex acquisition systems usually need real-time interaction among instruments with micro-second's time response. These implementations are hard to achieve with processors but feasible using FPGAs. There are some cases, such as synchrotron beamlines, where high flexibility and continuous tuning are also required, but the implementation of multiple full-custom FPGA designs are extremely time-consuming. Harmony is a solution based in FPGA that offers, via high level programming, a unique framework with common time base, data acquisition, storage, real-time processing, data sharing and diagnostic services designed to implement flexible feedback systems. It is based in two interconnect-ed buses: Self-Describing Bus, developed at CERN/GSI under OHWR license, that communicates with Control System; and Harmony Bus which creates a bus frame-work where different modules can share timestamped data capable of pre-programed events generation. The first version of Harmony is already successfully being used in Em# project which objective is the development of a performant four-channel electrometer.
|
|
|
Slides FRFMPLCO06 [0.861 MB]
|
|
DOI • |
reference for this paper
※ https://doi.org/10.18429/JACoW-PCaPAC2016-FRFMPLCO06
|
|
Export • |
reference for this paper using
※ BibTeX,
※ LaTeX,
※ Text/Word,
※ RIS,
※ EndNote (xml)
|
|
|