170 likes | 181 Views
BPM Development at Instrumentation Technologies. Rok Hrovatin , Borut Baričevič, Tomaž Beltram, Matej Kenda 8th DITANET workshop on BPMs, J anuar 2012 rok.hrovatin@i-tech.si. The Backlog The Scope The Approach The Trends. The Backlog. 2010. 2001. 201 1. 2003. 2004. 201 1. 2005.
E N D
BPM Development at Instrumentation Technologies Rok Hrovatin, Borut Baričevič, Tomaž Beltram, Matej Kenda 8th DITANET workshop on BPMs, Januar 2012 rok.hrovatin@i-tech.si www.i-tech.si
The Backlog The Scope The Approach The Trends www.i-tech.si
The Backlog 2010 2001 2011 2003 2004 2011 2005 2009 2007 2008 2010 2010 2009 2012 . . . . . 2011
Functional backlog – main function 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 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 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. . . . www.i-tech.si
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 • 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! www.i-tech.si
Scope – what is covered Adjustment of analogue and digital signal processing is a must for each application. www.i-tech.si
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 www.i-tech.si
Platform definition www.i-tech.si
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) • Application / solution • Application specific HW(BPM processor) • Application specific SW (including FPGA design) Schematic overview: Libera HW architecture B ICB: Libera BASE BPM Application BPMProcessor GDX Module BPMProcessor BPMProcessor Timing Module BPMProcessor www.i-tech.si
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 2010 • Based on many years of previous experience www.i-tech.si
Libera BASE: Concepts and Building Blocks • fw: MicroTCA-compliant platform management • bmc: Hardware abstraction layer (uses IPMI, USB, OpenHPI) • lkm: Linux kernel modulerelies 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 www.i-tech.si
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 10:1 • Set of parameters, signals, algorithms are instrument-specific • Libera Brilliance+, Libera Single Pass H, LiberaHadron, 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 www.i-tech.si
Example 1: Libera Brilliance+ tests at KEK-PF • Conditions: • 1 bunch, ~1.5 turns • Charge: 0.1 nC • Beam current : 0.16 mA • Signal attenuated over 100 m of cables • Libera Brilliance+ set to TDP. www.i-tech.si
Example 1: Libera Brilliance+ tests at KEK-PF www.i-tech.si
Example 2: Libera Hadron tests at RHIC www.i-tech.si
Example 2: Libera Hadron tests at RHIC www.i-tech.si
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 www.i-tech.si