Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

24
Sept-2003 Jean-Claude BAU 1 SEQUENCING AT THE PS Let’s take a quick tour.

Transcript of Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Page 1: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 1

SEQUENCING AT THE PS

Let’s take a quick tour.

Page 2: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 2

Overview What is the

sequencing? Terminology

The Telegram The basic period The cycle The beam Strong/Loose coupling Normal/Spare The BCD

The MTG The BCD-Set Timing events MTG diagnostic MTG Hardware

Page 3: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 3

What is the sequencing? PS is a network of interconnected

accelerators with particle beams passing from one machine to another at beam transfer rendez-vous points.

Manage accelerator cycles where they receive the beam, accelerate or decelerate it.

Coordinate the beam transfer rendezvous points of the PS accelerators network.

Page 4: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 4

Terminology: The Telegram It is a set of

attributes(group)/values (PARTY=PROTON, DEST=FTS,….) describing what are accelerator do.

Describe the present and the next period/cycle

Telegrams drive the PPM

Page 5: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 5

Terminology: The basic period The basic unit of time use to define

cycles. Characterized by : a duration of 1.2s (Can be changed) a telegram (32 groups maximum)

Page 6: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 6

Terminology: The CYCLE Set of basic period

Length=n * BasicPeriod (1.2s) Static telegram groups

Their values don’t change within a cycle (USER=SFTPRO)

Dynamic telegram groups Their values can change from a basic period to

another within a cycle (BPNM=1)

USER=EASTA, PARTY=PROTON,BPNM=1

EASTA Cycle

USER=EASTA, PARTY=PROTON,BPNM=2

Basic periods

Page 7: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 7

Terminology: The CYCLE(2) Representation

Cycle of 1 BP

Cycle of 2 BP

SFTPRO

EASTC

USER group value

Page 8: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 8

Terminology: The BEAM Link cycles together

(same/different accelerators)

When a beam is played by MTG, all cycles of the beam will be play.

Defined by : Set of cycles Phase between cycles

Page 9: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 9

Terminology: The BEAM (2) Representation

EASTA

EASTC

PSB

CPS Phase

Page 10: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 10

Strong and Loose couplingStrong Coupling

Same supercycle length

Cycles are strongly connected to create a beam

Free supercycle phase

Loose Coupling Free supercycle

length RT synchronization

with machine in strong coupling for beam injection

Supercycle can be stopped

Occasional injection

Page 11: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 11

Terminology: NORMAL/SPARE Maximize accelerator up-time.

Page 12: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 12

Terminology: NORMAL/SPARE(2) Representation

ZERO

PSB

CPSSFTPRO

ISOGPS

SFTPRO

Normal

Normal

Spare

Spare

Page 13: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 13

Terminology: Beam Coordination Diagram Define the organization of the beams

Beam positions Normal/Spare relationship

Built using editors Strong coupling BCD editor

Cycle/Beam/ Compound Operation/BCD builder ADE editor

The BCD is the result of the merging of BCDs produces by the two editors.

Page 14: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Strong Coupling BCD Editor

Page 15: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

BCD Editor: Rule checker

Page 16: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Bcd manager

Page 17: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 17

FiDo programs MTG integrates the compiler and the

interpreter. Can be downloaded in real-time

Page 18: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 18

The BCD-Set Set of BCDs 4 Levels Played BCD selected

by external conditions BCD change

immediately at the end of the supercycle

Page 19: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 19

Timings events (CTIM) Oracle description (Mapping Event Code Name)

Declare as CTIM equipment module Machine event Virtual events (PPM) Key events

Define the phase between accelerator Drive TG8 timings and interrupts for RT

task Validate Telegrams (RPLS)

Page 20: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

CTIM (2)

Page 21: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 21

Timing events (CTIM) (3)

Controllable by knobs in real-time

Virtual eventKey events

Page 22: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 22

The MTG Inputs

BCDs External conditions Timing description

(CTIM) External timings FiDo programs

Outputs Telegrams events Timing events Time events ...

Page 23: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 23

MTG diagnostic

Page 24: Sept-2003Jean-Claude BAU1 SEQUENCING AT THE PS Let’s take a quick tour.

Sept-2003 Jean-Claude BAU 24

MTG Hardware VME crate 1 VMTG card / machine

Telegrams on all cables

Timing events not distributed on all cables to optimize cable bandwidth

Diff. C Train on cables Master/Slave MTG