The following table contains the list of PVs for the generic dictionary-based laser locker IOC. Assume PREFIX = LASR:SYS0:00 for linac locking.
...
LO DAC control 0 for PLL 1 for manual
...
CLK DAC control 0 for PLL 1 for manual
...
Monitor DAC control
...
laserDaqtrig
...
Slow laser DAC offset
...
Not used
...
RF DAC Select
...
CLK ref ADC select 0: ADC 1_5 1: ADC 1_4
...
LO loop P term gain
...
LO loop I term
...
CLK loop P term
...
CLK loop I term
...
ADPLL loop I term
...
ADPLL loop P term
...
LO PLL REF SELECT
...
Laser Repeating Sequence Stair
...
New Phase Set point
...
Phase shift request
...
Maximum phase step
...
Laser Kp
...
Laser Ki
...
Laser disable
...
LaserLoopPole
...
Set Laser VCO DAC with mux3 equals to 6
...
RFDAC Kp
...
RFDAC Ki
...
RFDAC Pole
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Output Configuration Data[3:0]
...
Output Configuration Data[3:0]
...
LO Phase Error
...
LO Amplitude
...
LO PLL Locked
...
Clock Phase Error
...
Clock Amplitude
...
Clock PLL Locked
...
LaserPhaseCon
...
LaserPhaseErr
...
LaserPhaseSet
...
LaserUnlock
...
ADC00 phase
...
ADC00 Max
...
ADC01 Max
...
Receive link status
...
CLK DAC control 0 for PLL 1 for manual
...
Monitor DAC control
...
laserDaqtrig
...
Slow laser DAC offset
...
Not used
...
RF DAC Select
...
CLK ref ADC select 0: ADC 1_5 1: ADC 1_4
...
LO loop P term gain
...
LO loop I term
...
ADPLL loop P term
...
LO PLL REF SELECT
...
Laser Repeating Sequence Stair
...
New Phase Set point
...
Phase shift request
...
Maximum phase step
...
Laser Kp
...
Laser Ki
...
Laser disable
...
LaserLoopPole
...
Set Laser VCO DAC with mux3 equals to 6
...
RFDAC Kp
...
RFDAC Ki
...
RFDAC Pole
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Serial Attenuator
...
Enable output
The PVs will be renamed to the following ones. Again assume PREFIX = LASR:SYS0:00 for linac locking.
PCDS PV Name | LCLS/EED PV Name | Record Type | DESC | Functionality |
---|---|---|---|---|
${PREFIX}:M:ATOP:ACORE:SM:loDacControlMux:St | ${PREFIX}:LO_DAC_CTRL_MUX | longout | LO DAC control 0 for PLL 1 for manual | |
${PREFIX}:M:ATOP:ACORE:SM:clockDacControlMux:St | ${PREFIX}:CLK_DAC_CTRL_MUX | longout | CLK DAC control 0 for PLL 1 for manual | |
${PREFIX}:M:ATOP:ACORE:SM:monitorDacControlMux:St | ${PREFIX}:MON_DAC_CTRL_MUX | longout | Monitor DAC control | |
${PREFIX}:M:ATOP:ACORE:SM:Mux4:St | ${PREFIX}:MUX4 | longout | laserDaqtrig | |
${PREFIX}:M:ATOP:ACORE:SM:Mux5:St | ${PREFIX}:MUX5 | longout | Slow laser DAC offset | |
${PREFIX}:M:ATOP:ACORE:SM:Mux6:St | ${PREFIX}:MUX6 | longout | Not used | |
${PREFIX}:M:ATOP:ACORE:SM:Mux7:St | ${PREFIX}:MUX7 | longout | RF DAC Select | |
${PREFIX}:M:ATOP:ACORE:SM:clockPllReferenceSelect:St | ${PREFIX}:CLK_PLL_REF_SEL | longout | CLK ref ADC select 0: ADC 1_5 1: ADC 1_4 | |
${PREFIX}:M:ATOP:ACORE:SM:loPllKp:St | ${PREFIX}:LO_PLL_KP | longout | LO loop P term gain | |
${PREFIX}:M:ATOP:ACORE:SM:loPllKi:St | ${PREFIX}:LO_PLL_KI | longout | LO loop I term | |
${PREFIX}:M:ATOP:ACORE:SM:clockPllKp:St | ${PREFIX}:CLK_PLL_KP | longout | CLK loop P term | |
${PREFIX}:M:ATOP:ACORE:SM:clockPllKi:St | ${PREFIX}:CLK_PLL_KI | longout | CLK loop I term | |
${PREFIX}:M:ATOP:ACORE:SM:adPllKi:St | ${PREFIX}:AD_PLL_KI | longout | ADPLL loop I term | |
${PREFIX}:M:ATOP:ACORE:SM:adPllKp:St | ${PREFIX}:AD_PLL_KP | longout | ADPLL loop P term | |
${PREFIX}:M:ATOP:ACORE:SM:loPllReferenceSelect:St | ${PREFIX}:LO_PLL_REF_SEL | longout | LO PLL REF SELECT | |
${PREFIX}:M:ATOP:ACORE:SM:CMDreg:St | ${PREFIX}:CMD_REG | longout | Laser Repeating Sequence Stair | |
${PREFIX}:M:ATOP:ACORE:SM:newphasesetpoint:St | ${PREFIX}:NEW_PHASE_SETPT | longout | New Phase Set point | |
${PREFIX}:M:ATOP:ACORE:SM:phaseshiftrequest:St | ${PREFIX}:PHASE_SHFT_REQ | longout | Phase shift request | |
${PREFIX}:M:ATOP:ACORE:SM:maxphasestep:St | ${PREFIX}:MAX_PHASE_STEP | longout | Maximum phase step | |
${PREFIX}:M:ATOP:ACORE:SM:Laser_Kp:St | ${PREFIX}:LASER_KP | longout | Laser Kp | |
${PREFIX}:M:ATOP:ACORE:SM:Laser_Ki:St | ${PREFIX}:LASER_KI | longout | Laser Ki | |
${PREFIX}:M:ATOP:ACORE:SM:Laserdisable:St | ${PREFIX}:LASER_DISABLE | longout | Laser disable | |
${PREFIX}:M:ATOP:ACORE:SM:LaserPole:St | ${PREFIX}:LASER_POLE | longout | LaserLoopPole | |
${PREFIX}:M:ATOP:ACORE:SM:LaserVCOset:St | ${PREFIX}:LASER_VCO_SET | longout | Set Laser VCO DAC with mux3 equals to 6 | |
${PREFIX}:M:ATOP:ACORE:SM:RFDAC_Kp:St | ${PREFIX}:RFDAC_KP | longout | RFDAC Kp | |
${PREFIX}:M:ATOP:ACORE:SM:RFDAC_Ki:St | ${PREFIX}:RFDAC_KI | longout | RFDAC Ki | |
${PREFIX}:M:ATOP:ACORE:SM:RFDACPole:St | ${PREFIX}:RFDAC_POLE | longout | RFDAC Pole | |
${PREFIX}:M:ATOP:ACORE:B0:Att0:SetValue:St, | ${PREFIX}:DC_ATT0 | longout | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att1:SetValue:St | ${PREFIX}:DC_ATT1 | longout | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att2:SetValue:St | ${PREFIX}:DC_ATT2 | longout | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att3:SetValue:St | ${PREFIX}:DC_ATT3 | longout | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att4:SetValue:St | ${PREFIX}:DC_ATT4 | longout | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att5:SetValue:St | ${PREFIX}:DC_ATT5 | longout | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B1:Att0:SetValue:St | ${PREFIX}:UC_ATT0 | longout | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B1:Att1:SetValue:St | ${PREFIX}:UC_ATT1 | longout | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B1:Att2:SetValue:St | ${PREFIX}:UC_ATT2 | longout | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B1:Att3:SetValue:St | ${PREFIX}:UC_ATT3 | longout | Serial Attenuator | |
${PREFIX}:C:AS56040:OutputConfig:St | ${PREFIX}:OUTPUT_CONFIG | waveform | Output Configuration Data[3:0] | |
${PREFIX}:M:ATOP:ACORE:SM:loPllPhase:Rd | ${PREFIX}:LO_PLL_PHASE_RBV | longin | LO Phase Error | |
${PREFIX}:M:ATOP:ACORE:SM:loPllAmplitude:Rd | ${PREFIX}:LO_PLL_AMP_RBV | longin | LO Amplitude | |
${PREFIX}:M:ATOP:ACORE:SM:loPllLocked:Rd | ${PREFIX}:LO_PLL_LOCKED_RBV | longin | LO PLL Locked | |
${PREFIX}:M:ATOP:ACORE:SM:clockPllPhase:Rd | ${PREFIX}:CLK_PLL_PHASE_RBV | longin | Clock Phase Error | |
${PREFIX}:M:ATOP:ACORE:SM:clockPllAmplitude:Rd | ${PREFIX}:CLK_PLL_AMP_RBV | longin | Clock Amplitude | |
${PREFIX}:M:ATOP:ACORE:SM:clockPllLocked:Rd | ${PREFIX}:CLK_PLL_LOCKED_RBV | longin | Clock PLL Locked | |
${PREFIX}:M:ATOP:ACORE:SM:Status_13:Rd | ${PREFIX}:STATUS13_RBV | longin | LaserPhaseCon | |
${PREFIX}:M:ATOP:ACORE:SM:Status_14:Rd | ${PREFIX}:STATUS14_RBV | longin | LaserPhaseErr | |
${PREFIX}:M:ATOP:ACORE:SM:Status_15:Rd | ${PREFIX}:STATUS15_RBV | longin | LaserPhaseSet | |
${PREFIX}:M:ATOP:ACORE:SM:Status_16:Rd | ${PREFIX}:STATUS16_RBV | longin | LaserUnlock | |
${PREFIX}:M:ATOP:ACORE:SM:Status_17:Rd | ${PREFIX}:STATUS17_RBV | longin | ADC00 phase | |
${PREFIX}:M:ATOP:ACORE:SM:Status_18:Rd | ${PREFIX}:STATUS18_RBV | longin | ADC00 Max | |
${PREFIX}:M:ATOP:ACORE:SM:Status_19:Rd | ${PREFIX}:STATUS19_RBV | longin | ADC01 Max | |
${PREFIX}:C:ACT:TFR:RxLinkUp:Rd | ${PREFIX}:RX_LINK_UP_RBV | longin | Receive link status | |
${PREFIX}:M:ATOP:ACORE:SM:loDacControlMux:Rd | ${PREFIX}:LO_DAC_CTRL_MUX_RBV | longin | LO DAC control 0 for PLL 1 for manual | |
${PREFIX}:M:ATOP:ACORE:SM:clockDacControlMux:Rd | ${PREFIX}:CLK_DAC_CTRL_MUX_RBV | longin | CLK DAC control 0 for PLL 1 for manual | |
${PREFIX}:M:ATOP:ACORE:SM:monitorDacControlMux:Rd | ${PREFIX}:MON_DAC_CTRL_MUX_RBV | longin | Monitor DAC control | |
${PREFIX}:M:ATOP:ACORE:SM:Mux4:Rd | ${PREFIX}:MUX4_RBV | longin | laserDaqtrig | |
${PREFIX}:M:ATOP:ACORE:SM:Mux5:Rd | ${PREFIX}:MUX5_RBV | longin | Slow laser DAC offset | |
${PREFIX}:M:ATOP:ACORE:SM:Mux6:Rd | ${PREFIX}:MUX6_RBV | longin | Not used | |
${PREFIX}:M:ATOP:ACORE:SM:Mux7:Rd | ${PREFIX}:MUX7_RBV | longin | RF DAC Select | |
${PREFIX}:M:ATOP:ACORE:SM:clockPllReferenceSelect:Rd | ${PREFIX}:CLK_PLL_REF_SEL_RBV | longin | CLK ref ADC select 0: ADC 1_5 1: ADC 1_4 | |
${PREFIX}:M:ATOP:ACORE:SM:loPllKp:Rd | ${PREFIX}:LO_PLL_KP_RBV | longin | LO loop P term gain | |
${PREFIX}:M:ATOP:ACORE:SM:loPllKi:Rd | ${PREFIX}:LO_PLL_KI_RBV | longin | LO loop I term | |
${PREFIX}:M:ATOP:ACORE:SM:clockPllKp:Rd | ${PREFIX}:CLK_PLL_KP_RBV | longin | CLK loop P term | |
${PREFIX}:M:ATOP:ACORE:SM:clockPllKi:Rd | ${PREFIX}:CLK_PLL_KI_RBV | longin | CLK loop I term | |
${PREFIX}:M:ATOP:ACORE:SM:adPllKi:Rd | ${PREFIX}:AD_PLL_KI_RBV | longin | ADPLL loop I term | |
${PREFIX}:M:ATOP:ACORE:SM:adPllKp:Rd | ${PREFIX}:AD_PLL_KP_RBV | longin | ADPLL loop P term | |
${PREFIX}:M:ATOP:ACORE:SM:loPllReferenceSelect:Rd | ${PREFIX}:LO_PLL_REF_SEL_RBV | longin | LO PLL REF SELECT | |
${PREFIX}:M:ATOP:ACORE:SM:CMDreg:Rd | ${PREFIX}:CMD_REG_RBV | longin | Laser Repeating Sequence Stair | |
${PREFIX}:M:ATOP:ACORE:SM:newphasesetpoint:Rd | ${PREFIX}:NEW_PHASE_SETPT_RBV | longin | New Phase Set point | |
${PREFIX}:M:ATOP:ACORE:SM:phaseshiftrequest:Rd | ${PREFIX}:PHASE_SHFT_REQ_RBV | longin | Phase shift request | |
${PREFIX}:M:ATOP:ACORE:SM:maxphasestep:Rd | ${PREFIX}:MAX_PHASE_STEP_RBV | longin | Maximum phase step | |
${PREFIX}:M:ATOP:ACORE:SM:Laser_Kp:Rd | ${PREFIX}:LASER_KP_RBV | longin | Laser Kp | |
${PREFIX}:M:ATOP:ACORE:SM:Laser_Ki:Rd | ${PREFIX}:LASER_KI_RBV | longin | Laser Ki | |
${PREFIX}:M:ATOP:ACORE:SM:Laserdisable:Rd | ${PREFIX}:LASER_DISABLE_RBV | longin | Laser disable | |
${PREFIX}:M:ATOP:ACORE:SM:LaserPole:Rd | ${PREFIX}:LASER_POLE_RBV | longin | LaserLoopPole | |
${PREFIX}:M:ATOP:ACORE:SM:LaserVCOset:Rd | ${PREFIX}:LASER_VCO_SET_RBV | longin | Set Laser VCO DAC with mux3 equals to 6 | |
${PREFIX}:M:ATOP:ACORE:SM:RFDAC_Kp:Rd | ${PREFIX}:RFDAC_KP_RBV | longin | RFDAC Kp | |
${PREFIX}:M:ATOP:ACORE:SM:RFDAC_Ki:Rd | ${PREFIX}:RFDAC_KI_RBV | longin | RFDAC Ki | |
${PREFIX}:M:ATOP:ACORE:SM:RFDACPole:Rd | ${PREFIX}:RFDAC_POLE_RBV | longin | RFDAC Pole | |
${PREFIX}:M:ATOP:ACORE:B0:Att0:SetValue:Rd | ${PREFIX}:DC_ATT0_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att1:SetValue:Rd | ${PREFIX}:DC_ATT1_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att2:SetValue:Rd | ${PREFIX}:DC_ATT2_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att3:SetValue:Rd | ${PREFIX}:DC_ATT3_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att4:SetValue:Rd | ${PREFIX}:DC_ATT4_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B0:Att5:SetValue:Rd | ${PREFIX}:DC_ATT5_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B1:Att0:SetValue:Rd | ${PREFIX}:UC_ATT0_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B1:Att1:SetValue:Rd | ${PREFIX}:UC_ATT1_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B1:Att2:SetValue:Rd | ${PREFIX}:UC_ATT2_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:B1:Att3:SetValue:Rd | ${PREFIX}:UC_ATT3_RBV | longin | Serial Attenuator | |
${PREFIX}:M:ATOP:ACORE:SM:outputEnable:Rd | ${PREFIX}:OUTPUT_ENABLE_RBV | bi | Enable output | |
${PREFIX}:C:AS56040:OutputConfig:Rd | ${PREFIX}:OUTPUT_CONFIG_RBV | waveform | Output Configuration Data[3:0] |