How-To: Firmware, Tests and Development - Status August 2017
Introduction
This page summarizes the status of development and firmware for the Bunch-to-Bucket Transfer System from the point of view of the timing system.
For more details about the FAIR
B2B transfer system, please read the following
PhD thesis:
- Jiaoni Bai, 'Development of the Timing System for the Bunch-to-Bucket Transfer between the FAIR Accelerators' at 'Goethe-Universität, Frankfurt am Main'
- Tibo's thesis
Nodes
Flowchart of firmware (For more details, please see Jiaoni Bai's thesis)
:
B2B source SCU (steps in the blue rectangle are realized in the firmware of the
B2B source SCU)
B2B target and trigger SCUs (steps in the blue rectangle are realized in the firmware of the
B2B target and trigger SCUs)
Nodes configuration:
- Configuration for the B2B source SCU
Login the B2B source SCU# ssh root@scu_name.acc.gsi.deConfigure the ECA queue to storage the B2B frames CMD_B2B_START and TGM_PHASE_TIME# saft-ecpu-ctl baseboard -c 0XDEADBEEF11111111 32 0 0# saft-ecpu-ctl baseboard -c 0XDEADBEEF22222222 32 0 0Configure one IO port as an input for the TTL signal of the SIS18 DS345# saft-io-ctl baseboard B2 -o 0Load the B2B source SCU firmware to the LM32# lm32-ctl# load B2B _main_src.elf
- Configuration for the B2B target SCU
Login the B2B target SCU# ssh root@scu_name.acc.gsi.deConfigure the ECA queue to storage the B2B frames CMD_B2B_START# saft-ecpu-ctl baseboard -c 0XDEADBEEF11111111 32 0 0Configure one IO port as an input for the TTL signal of the SIS100 DS345# saft-io-ctl baseboard B2 -o 0Load the B2B target SCU firmware to the LM32# lm32-ctl# load B2B _main_trg.elf
- Configuration for the B2B trigger SCU
Login the Trigger SCU# ssh root@scu_name.acc.gsi.deConfigure the ECA queue to storage the B2B frames TGM_SYNCH_WIN# saft-ecpu-ctl baseboard -c 0XDEADBEEF33333333 32 0 0Configure one IO port as an output port# saft-io-ctl baseboard B2 -o 1Configure ECA to produce a TTL signal at the output port, when the frame TGM_SYNCH_WIN is executed# saft-B2B-triggerSCU baseboard 0XDEADBEEF33333333 B2Load the Trigger SCU firmware to the LM32# lm32-ctl# load B2B _main_trigger.elf
WRS test Configuration and Result:
--
DietrichBeck - 24 Aug 2017