The SLAC Common-Platform Firmware for High-Performance Systems

Autor: Straumann, Till, Claus, Richard, D'Ewart, John, Frisch, Josef, Haller, Gunther, Herbst, Ryan, Hong, Bo, Legat, Uroš, Ma, Lili, Olsen, Jeff, Reese, Benjamin, Ruckman, Larry, Sapozhnikov, Leonid, Smith, Stephen, Van Winkle, Daniel, Vásquez, Jesus, Weaver, Matthew, Williams, Ernest, Xu, Chengcheng, Young, Andrew
Jazyk: angličtina
Rok vydání: 2018
Předmět:
DOI: 10.18429/jacow-icalepcs2017-thmpl08
Popis: LCLS-II's high beam rate of almost 1MHz and the requirement that several "high-performance" systems (such as MPS, BPM, LLRF, timing etc.) shall resolve individual bunches precludes the use of a traditional software based control system but requires many core services to be implemented in FPGA logic. SLAC has created a comprehensive open-source firmware framework which implements many commonly used blocks (e.g., timing, globally-synchronized fast data buffers, MPS, diagnostic data capture), libraries (Ethernet protocol stack, AXI interconnect, FIFOs, memory etc.) and interfaces (e.g., for timing, diagnostic data etc.) thus providing a versatile platform on top of which powerful high-performance systems can be built and rapidly integrated.
Proceedings of the 16th Int. Conf. on Accelerator and Large Experimental Control Systems, ICALEPCS2017, Barcelona, Spain
Databáze: OpenAIRE