Author: Young, A.
Paper Title Page
THMPL08 The SLAC Common-Platform Firmware for High-Performance Systems 1286
 
  • T. Straumann, R. Claus, J.M. D'Ewart, J.C. Frisch, G. Haller, R.T. Herbst, B. Hong, U. Legat, L. Ma, J.J. Olsen, B.A. Reese, R. Ruckman, L. Sapozhnikov, S.R. Smith, D. Van Winkle, J.A. Vásquez, M. Weaver, E. Williams, C. Xu, A. Young
    SLAC, Menlo Park, California, USA
 
  Funding: Work supported by the US Department of Energy, Office of Science under contract DE-AC02-76SF00515
LCLS-II's high beam rate of al­most 1MHz and the re­quire­ment that sev­eral "high-per­for­mance" sys­tems (such as MPS, BPM, LLRF, tim­ing etc.) shall re­solve in­di­vid­ual bunches pre­cludes the use of a tra­di­tional soft­ware based con­trol sys­tem but re­quires many core ser­vices to be im­ple­mented in FPGA logic. SLAC has cre­ated a com­pre­hen­sive open-source firmware frame­work which im­ple­ments many com­monly used blocks (e.g., tim­ing, glob­ally-syn­chro­nized fast data buffers, MPS, di­ag­nos­tic data cap­ture), li­braries (Eth­er­net pro­to­col stack, AXI in­ter­con­nect, FIFOs, mem­ory etc.) and in­ter­faces (e.g., for tim­ing, di­ag­nos­tic data etc.) thus pro­vid­ing a ver­sa­tile plat­form on top of which pow­er­ful high-per­for­mance sys­tems can be built and rapidly in­te­grated.
 
slides icon Slides THMPL08 [0.579 MB]  
poster icon Poster THMPL08 [0.630 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THMPL08  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THPHA075 FPGA-based BPM Data Acquisition for LCLS-II 1560
 
  • T. Straumann, S. L. Hoobler, J.J. Olsen, C. Xu, A. Young
    SLAC, Menlo Park, California, USA
 
  The LCLS-II fa­cil­ity cur­rently under con­struc­tion at SLAC will be ca­pa­ble of de­liv­er­ing an elec­tron beam at a rate of up to al­most 1MHz. The BPM sys­tem (and other di­ag­nos­tics) are re­quired to ac­quire time-stamped read­ings for each in­di­vid­ual bunch. The high rate man­dates that the pro­cess­ing al­go­rithms as well as data ex­change with other high-per­for­mance sys­tems such as MPS (ma­chine-pro­tec­tion sys­tem) or bunch-length mon­i­tors are im­ple­mented with FPGA tech­nol­ogy. Our BPM-pro­cess­ing firmware builds on top of the SLAC "com­mon-plat­form" [*] and in­te­grates tightly with core ser­vices pro­vided by the plat­form such as tim­ing, data-buffer­ing and com­mu­ni­ca­tion chan­nels.
* "The SLAC Common-Platform Firmware for High-Performance Systems"; submission #3014 to ICALEPCS 2017.
 
poster icon Poster THPHA075 [6.604 MB]  
DOI • reference for this paper ※ https://doi.org/10.18429/JACoW-ICALEPCS2017-THPHA075  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)