19–24 May 2024
Music City Center
US/Central timezone

PSI's open-source FPGA DSP libraries

TUPR83
21 May 2024, 16:00
2h
Rock 'n Roll (MCC Exhibit Hall A)

Rock 'n Roll

MCC Exhibit Hall A

Poster Presentation MC7.T31 Subsystems, Technology and Components, Other Tuesday Poster Session

Speaker

Mr Benoit Stef (Paul Scherrer Institut)

Description

Paul Scherrer Institute (PSI) has led significant advancements in accelerator electronics development, leveraging Field Programmable Gate Arrays (FPGA) based Digital Signal Processing (DSP) across various critical systems, including Low Level RF (LLRF), Longitudinal Beam Loss Monitoring (LBLM), charge particle measurement via Integrating Current Transformers (ICT), Timing, Filling Pattern Monitor (FPM), Beam Position Monitor (BPM) and other essential beam instruments. Over the past decade, PSI’s approach to develop in-house control system platform (e.g. CPCI-S.0), has encouraged innovation. The strategic reorganization within PSI, fostering collaboration among FPGA firmware engineers, led to the inception of Open-Source FPGA DSP libraries hosted on GitHub. Serving as a comprehensive repository, these libraries empower developers by providing common FPGA IPs, fundamental DSP algorithms and Fixed-Point (FP) arithmetic units. Their presence advances prototype development by enabling rapid assembly of several measurement and or control concepts. In this contribution, we present the features and the transformative impact of the PSI Open-source FPGA libraries with a focus on LLRF. This initiative has not only empowered our team to provide valuable insights, but has also streamlined the integration of new recruits and students, enabling the seamless continuation of FPGA design frameworks.

Region represented Europe
Paper preparation format LaTeX

Primary author

Mr Benoit Stef (Paul Scherrer Institut)

Co-authors

Oliver Bruendler (Enclustra GmbH) Jonas Purtschert (Paul Scherrer Institut) Radoslaw Rybaniec (Paul Scherrer Institute)

Presentation materials

There are no materials yet.