SLS Timing Master Timo Korhonen, PSI

advertisement
SLS Timing Master
Timo Korhonen, PSI
Outline
-What is a “Master Pattern Generator”
-SLS operation
-Possibilities of the SLS/Diamond-type system
Master Pattern Generator
•generates and distributes data to modify beam
operation pulse-by-pulse
–typically a bit pattern to tell what kind of beam is
coming next, where it should go and what devices
should trigger in the next cycle
•in (ring) light sources with a single-purpose
injector this is usually not (very much) an
issue
–concept is unknown to many
SLS Operation
• Single type of operation: inject from linac to
booster to storage ring
– Sequence of events is always the same; preprogrammed with EPICS records
• Slow changes of mode
– Top-up, parasitic linac measurements, booster
tuning
– Implemented with EPICS tools, operation
synchronized with timing system
SLS Operation
• Example implementation: top-up
– When injector is idle, e-gun, kickers and magnet ramps are turned
off
– Ramping starts a few cycles before injection (to warm up the
magnets), kickers also a couple of cycles before injection
– Bucket numbers to fill are sent (well in) advance to the related
ioc’s (as waveforms)
– The cycle is started by master timing ioc sending an “topup-on”
event (start e-gun triggers), and stopped with another event.
• No other data is sent with the events
– With our cycle time (3 Hz), sending the required data in advance
(to not to rely on network response time) and a bit of organization
the system works fine
– No big safety issues
SLS Operation
• Other sequencing has no big real-time
requirements
– Measurements with linac between injection cycles:
drive in a screen monitor, turn on the data acquisition
(camera triggers). Reverse procedure when injector
needed
• Real-time data transmission was not a (big) issue
for us
– we had to learn the limitations in CA response, though
(like sending a list of bucket numbers in advance)
Pattern generator using the event
system
• For other facilities, the real-time
requirements are more strict
– CA-based approach would not be enough
• Can the (Diamond) event system be used in
a master pattern generator
– What modifications would need to be done?
– What kind of software tools would be needed?
Possibilities of real-time data
transfer with the event system
• The APS event system has 8-bit frames for events. For
SLS, we (mainly for technical reasons) decided to make
the frames 16-bit.
– However, retained the 8-bit wide event codes for SW compatibility
• The remaining 8 bits are “free” (although we found use for
them – distributing clock signals
– By modifying the firmware they can be used for data transfer
• Also the frame size could be changed (64, 128, 256,…bits)
– This implies a change in the frame rate (events per second)
• The Diamond event system cards have (for Diamond
specs) a frame rate of 125 MHz (with 16-bit events)
Conclusions
• The hardware should have enough capacity (128
MB/s using the idle channel)
– Would be good to agree on the data transfer method to
avoid too many firmware versions and too many EPICS
support versions
• What kind of software tools are necessary to
generate the patterns?
• For a slow-cycling light source with a dedicated
injector, the need is not immediate (but might be,
depending on the outcome.)
Download