BPM Development at Instrumentation Technologies Rok Hrovatin, Borut Baričevič, Tomaž Beltram, Matej Kenda 8th DITANET workshop on BPMs, Januar 202 rok.hrovatin@i-tech.si
The Backlog The Scope The Approach The Trends 2
200 The Backlog 200 20 2003 2004 2005 2009 20 2008 2007 200 200 2009 20 202..... 3
Functional backlog main function 200 2002 2003 2004 2005 2006 2007 2008 2009 200 20 202 Basic functionality (DBPM) (DDC ASIC, single data stream) Integrated unit (ebpm) (analogue, digital, communication, network attached, synchronization) Hadron BPM hardware Bunch-by-bunch processor Bunch-by-bunch front end Libera Brilliance (BCD, cross-talk & resolution improvement) Fast Orbit Feedback 4 Single Pass ebpm Photon BPM LLRF (utca based) Low-jitter clock distribution (Libera Sync) Modular @ high integration Libera Brilliance+ 4/4 Phase and position (single pass) Hadron ring BPM Digital pulse processor (utca) Single pass ebpm 4/4....
Scope what needs to be covered (BPM) the machine / by application: single pass ring the beam: photon, electron, proton, ion relativistic / sub-relativistic sensor type: button, stripline, shoe-box, blades, diamond, cavity BPM parameters and particularities 5 outputs raw data position charge phase / time-of-arrival derived values feedback capability / compatibility feedback contents instrument status, health and conditions instrument controls Many functionalities are common!
Scope what is covered Position Electron Hadron Photon ring linear ring linear linear 70 nm @0 ksps 0.35 um RMS, TbT 3 um @ 0.3 pc < um RMS, TbT 3 um RMS 0.0 um / 3 pa RMS @ 2/ khz Phase - - - 0.0 deg RMS - Sum X X X X X Derived Beam lifetime Bunch map / fill pa meter Adjustment of analogue and digital signal processing is a must for each application. 6
The approach Adjustment of analogue and digital signal processing is a must for each application. Adjustments are required for particular requirements. Still: Many functionalities are common! Recognition and identification of common functionalities and building blocks - in hardware - in software Based on common denominator: Platform formation Application focused dedicated development 7
Platform definition 8
The Elements utca-based hardware The chassis & computer The Timing module The GDX module Software Libera BASE (generic SW, platform Mgmt, FPGA cores, CS connectivity) ICB: Libera BASE BPM Application BPM Processor BPM Processor Schematic overview: Libera HW architecture B GDX Module Timing Module BPM Processor BPM Processor Application / solution Application specific HW (BPM processor) Application specific SW (including FPGA design) 9
Software framework Libera BASE narrows the gap between hardware and the machine control system Helps to focus on the application with Software framework for application development Intuitive structure and programming interfaces Does not intend to replace Control System protocols Libera BASE + Libera HW Architecture B = Libera Platform B Design started in this form in the beginning of 200 Based on many years of previous experience 0
Libera BASE: Concepts and Building Blocks FW: MicroTCA-compliant platform management BMC: Hardware abstraction layer (uses IPMI, USB, OpenHPI) LKM: Linux kernel module relies on a set of standardised FPGA registers IREG: Application parameters ISIG: Signal acquisition, processing and dispatching IAPP: Application development framework, plugins MCI: Client programming interface (API) for Linux and Windows: exposes registry and access to signals ADAPTERS: Matlab, LabView, web, EPICS, Tango CS, FESA
Libera BASE: Relation to Libera Instruments Instrument application software is created on Libera BASE Accelerated development Size ratio of Libera BASE vs application-specific software is approximately 0: Set of parameters, signals, algorithms are instrument-specific Libera Brilliance+, Libera Single Pass H, Libera Hadron, Libera Spectra, Libera LLRF Common MCI API simplifies integration of multiple types of instruments Synergy between Libera BASE and instruments Ammended / improved incrementally with each new instrument or its new version Dedicated projects for common functionalities Improvements of Libera BASE during development of one instrument get incorporated into other instruments on regular basis 2
Example : Libera Brilliance+ tests at KEK-PF Conditions: bunch, ~.5 turns Charge: 0. nc Beam current : 0.6 ma Signal attenuated over 00 m of cables Libera Brilliance+ set to TDP. 3
Example : Libera Brilliance+ tests at KEK-PF 4
Example 2: Libera Hadron tests at RHIC 5
Example 2: Libera Hadron tests at RHIC 6
Summary The development of BPMs at Instrumentation Technologies is well structured Stable platform focuses one s efforts on application development and on particular requirements Libera BASE opens doors for : Fast learning and modification Rapid algorithm prototyping User s development Functionality sharing Thank you 7