Processing Units for Combating Coupled Bunch Instabilities

advertisement
Bunch-by-Bunch
Bunch-by-Bunch Front End
Processing Units for Combating
Coupled Bunch Instabilities
Libera Bunch-by-Bunch and Libera
Bunch-by-Bunch Front End
enable closure of transverse and
longitudinal feedback loop. The system
successfully damps coupled bunch
instabilities.
Role in the Accelerator
Beam instabilities are usually caused by cavity high order modes, resistive wall impedance, interactions of the beam with other objects and ion instabilities. Digital
processing unit Libera Bunch-by-Bunch coupled with Libera Bunch-by-Bunch Front
End processes signals from hybrid and applies corrections to the amplifiers and
kickers. Properly processed signals enable successful closure of the feedback loop
and improve the accelerator performance by suppressing the coupled bunch instabilities.
Many instruments. Many people.
Working together.
Stability means knowing your machine
has innovative solutions. For users, stability means a machine achieving its full po-
BPMs
Kicker
tential, enabling them to do more science.
For us, stability means synchronized,
Hybrids
connected, dynamic state-of-the-art instrumentation, working together as one
system.
Because we know that the machine is
Libera
Bunch-byBunch
Front End
Libera
Bunch-byBunch
Modulator
(Longitudinal
FB)
Amplifier
more than just the sum of its parts.
Public Network
(Lab LAN)
Accelerator Control System
Bunch-by-Bunch Feedback System
Bunch-by-Bunch
Libera Bunch-by-Bunch is a digital
processing unit for combating coupled
bunch instabilities.
How Does It Work?
Libera Bunch-by-Bunch samples data at sampling rate equal to RF frequency of the
machine by using fast 12 bit ADC. Samples are divided per bunch. Each bunch is
filtered with 16 tap FIR filter. Additional processing, like gain, delay or phase shifting,
can be applied. Due to restrictions on the speed of FPGA devices, processing is
divided in 4 chains, where each chain processes one quarter of all bunches.
Processed samples are converted to analog domain by usage of 14-bit 500 MHz
digital to analog converter (DAC).
Performance
Specifications
Benefits
All-in-one standalone unit
• standard 1U factor
Digital signal processing, data sampling and data storage at 500 MHz rate
• bunch sampling and processing without decimation
Built on proven technology
• platform architecture and reliability of Libera Bunch-by-Bunch proved at several
accelerators around the world
• experience and support from the Libera community
Parameter
Value
External reference clock
fRF
ADC granularity
12 bit at fRF (500 MHz)
Maximum amplitude per input
2.2 Vpp
FPGA size and speed grade
XC2VP50FG1152-6
Memory size
DDR2RAM 128 Msamples
DAC granularity
14 bit at fRF
Input analog bandwidth
50 kHz-600 MHz
Output analog bandwidth
Depends on fRF
Analog output amplitude
1Vpp (4dBm)
Processing core parameters:
• 16-tap FIR filtering per bunch
• settable delay, from 0ns to
revolution period, in steps of 2 ns
• precision phase setting
• signal gain
• numerically controlled oscillator
Data Paths
ADC
inputs
12 bit @ fRF
selectable
dataflow
Out-of-the-box ready for closing the feedback loop
• all features required for successfull closure of the loop are embedded
in the DSP core
Digital signal
processing
History
buffer
towards:
off-line analasys
4x16 bit @ fRF /4
Easy to integrate in the control system
• well documented and maintained high-level software library (CSPI API)
Data on Demand
Bunch purity
• features needed for bunch cleaning based on numerically controlled oscillator,
selectable per bunch
FPGA Development Kit
• further processing core enrichment
• FPGA Development Kit (FDK) in-house developed and supported
by our team of engineers
Caontinuous Data Flow
14 bit @ fRF
Fast DAC
towards:
amplifier modulator
High-level Software
Architecture
With regards to the hardware architecture that consists of single board computer (SBC) and digital board with Xilinx
FPGA device, software architecture is
composed of CSPI API (running on SBC)
and FPGA software. CSPI API is a highlevel C interface which allows users to
implement a range of applications for the
Libera family. It supports remote access
and provides:
Hardware Interfaces
2
1
3
4
•
•
•
•
8
5
6
RS485 connectors 1 and 2 intended for user de-
10/100 Base-T Ethernet ports used for communication and integration with accelerator con-
Back panel
5
110/230 V AC mains power supply, 50-60 Hz
6
Fast signal interfaces:
•
•
Machine Clock. Sampling clock input.
trol systems. Control and measurement data
are exchanged at lower rates. Port 1 JTAG chain
SFP slots that can be used for fast serial com-
ON/OFF switch
FPGA development kit
Arm. When set, the Libera Bunch-by-Bunch is
Integration
into Control
System
Integration into control system can be
done using the generic server:
Trigger. When set, the measurements are buff-
•
ered and available for analysis.
•
•
munication.
4
FPGA
armed and is ready to receive a trigger.
•
acces. Ports 2 for future use. Port 3 standard.
3
CSPI API
9
fined communication purposes.
2
FPGA software can be additionally developed to meet specific users’ needs.
The in-house developed FDK can be provided on request (free of charge) and
allows users to adapt FPGA software of
Libera Bunch-by-Bunch for their specific
applications.
7
Front panel
1
configuration
data streams
health monitoring
event monitoring
The CSPI API is provided to users with
GNU GPL license and source code.
Analog out. Analog output of fast DAC.
Custom out. Optoisolated open collector out-
•
all necessary source code available
from Instrumentation Technologies
easy implementation based on the
“libera utility” example
put.
7
PMC slot. Standard PMC boards supported. Due
Accelerator Control System
to direct FPGA connection, the interface can be
PCI - or user - defined.
8
RF input
9
JTAG connector
Generic
Server
User
Program
ethernet
Generic Server
LIBERA
BUNCH-BY-BUNCH
HARDWARE
Bunch-by-Bunch
Front End
Graphical User
Interface
Libera Bunch‑by‑Bunch Front End is
a signal pre‑processing module of the
bunch‑by‑bunch feedback system.
The core application is accompanied
with a Matlab GUI with an additional
window for data acquisition.
GUI enables users to set the following
parameters:
•
•
•
•
•
•
filtering coefficients
phase shifting
delay of the processed signal
numerically-controlled oscillator
parameters
general gain and gain per bunch
digital to analog converter operating
mode
Main window
Benefits
•
•
•
•
•
•
one 1U unit for pre-processing of signals for all feedback loops
simple for installation and use
excellent channel isolation
high local oscillator input level tolerance
high dynamic range
low noise
Data acquisition
How Does It
Work?
Filter coefficients
setting window for
one chain
Libera Bunch-by-Bunch Front End demodulates phase or amplitude of the wideband
signal received from hybrid. It provides processing of two signals for transverse and one
for longitudinal feedback. Its outputs can be connected directly to the Libera Bunch-byBunch processing unit.
Performance
•
•
•
•
•
independent phase and amplitude adjustment for each processing channel
Ethernet interface for integration in the control system
double output for all channels that allows simultaneous signal observation
DC coupled output: 0-250 MHz
remote control via Ethernet, RS232 & USB
Hardware Interfaces
1
5
6
2
3
4
10
11
7
8
9
12
References
Libera Bunch-by-Bunch:
Australian Synchrotron (Australia)
ALBA (Spain)
ANKA (Germany)
Back panel
Front panel
1
7
Fan
time review of the signal.
8
Power supply
2
RS232 connector for serial connection
9
Reference clock outputs. The input machine
3
USB port
Control outputs. These outputs, labeled IT, IL,
Y and X, respectively, are used for parallel real-
CLS (Canada)
ESRF (France)
NSRRC (Taiwan)
LNLS (Brazil)
Diamond Light Source (United Kingdom)
clock can be phase shifted by the user and directed to these outputs. They can be connected directly to Libera Bunch-by-Bunch units.
4
Ethernet port: for future use
5
LCD
6
Libera Bunch-by-Bunch Front End:
Australian Synchrotron (Australia)
10
Reference clock input
11
RF inputs. Machine clock, X, Y and I signals,
respectively, should be connected to these in-
Keys and rotary knob
puts.
12
Outputs. Demodulated signals X, Y, IL and IT,
respectively, are directed to these outputs.
They can be connected directly to Libera
Bunch-by-Bunch units.
CLS (Canada)
NSRRC (Taiwan)
LNLS (Brazil)
Related Products in the
Accelerator System
Hadron
Accelerators
6
3rd Generation Light Sources
(Synchrotrons)
7
8
9
4
3
1
5
7
7
8
8
9
2
4th Generation Light Sources
(FELs and ERLs)
10
4
k
Libera Bunch-by-Bunch
Digital processing unit for combating
coupled bunch instabilities
5
Libera Bunch-By-Bunch Front End
RF signal processing for Libera
Bunch-by-Bunch
Solution
Building Block
Bunch-by-Bunch feedback
Libera Bunch-by-Bunch +
+
See the cover spread for
the whole product range
Libera Bunch-by-Bunch Front End
More at www.i-tech.si
Technical Support
Visit our website to read more about Libera products, download conference papers
Prompt and reliable. You can ask for on-site support or we can assist you remotely.
on the use of Libera at different accelerators around the world, subscribe to the
You are also welcome to join us at the Libera Workshop training sessions to get the
I-Tech Newsletter and learn about the next gathering of the community at the Libera
most out of Libera products.
Workshop.
When your users demand stability.
Instrumentation Technologies, d. d., Velika pot 22, SI-5250 Solkan, Slovenia, P: +386 5 335 26 00, F: +386 5 335 26 01,
E: info@i-tech.si, sales@i-tech.si, support@i-tech.si, W: http://www.i-tech.si
Download