SOFTWARE FIRMWARE INFRASTRUCTURE FOR LLRF4 BASED SYSTEM

Gang Huang, Lawrence Doolittle, C. Serrano · 2012

LLRF4 is a successfully designed FPGA based low noise signal processing board. The board has been used in several accelerators as a low level RF controller and timing system controller. The complexity of maintaining and supporting different versions of software and firmware increase as the number of application increases. This paper describes our attempt to abstract the software and firmware layer of support for LLRF4-based systems. For the software side, the infrastructure includes an FLTK based GUI, as well as providing an EPICS IOC driver. From the firmware side, the infrastructure separates board hardware dependent drivers, the common algorithm implementation, and project specific DSP. We also reserve the capability to expand to a UDP-based communication protocol for the next generation LLRF board.

Read the paper · More papers on PaperTik