You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 53 Next »

Overview

The BunchLengthMonitor IOC controls one BLEN board.  One BLEN board includes one Advanced Mezzanine Card Carrier (AMCC) and two daughter cards. Each daughter card supports one detector.

In the PV tables below, variables with the macro "$(INST)" are substituted twice, once for each detector ("DETA" and "DETB").

Contents

I User Visible PVs

A. Current acquisition

SUMBLEN:$(AREA):$(POS):$(INST):SUM 
IMAXBLEN:$(AREA):$(POS):$(INST):IMAXA
Transmitted intensityBLEN:$(AREA):$(POS):$(INST):TMITpC
Trigger rateBLEN:$(AREA):$(POS):$(INST):RATEHz

B. Waveforms

Raw Waveform
  1000 32-bit elements
  2000 16-bit elements

BLEN:$(AREA):$(POS):$(INST):RWF_32
BLEN:$(AREA):$(POS):$(INST):RWF_16
 
Integration Window Waveform
  1000 32-bit elements
  2000 16-bit elements

BLEN:$(AREA):$(POS):$(INST):IWF_32
BLEN:$(AREA):$(POS):$(INST):IWF_16
 

C. Shutters and Filters

There is one shutter for detector A and another shutter for detector B, so there are two instances of each shutter PV.

All four filters affect detectors A and B equally.

Control
0=OUT, 1=IN

BLEN:$(AREA):$(POS):$(INST):SHT_CTRL
BLEN:$(AREA):$(POS):FLT1_CTRL
BLEN:$(AREA):$(POS):FLT2_CTRL
BLEN:$(AREA):$(POS):FLT3_CTRL
BLEN:$(AREA):$(POS):FLT4_CTRL

 
Status
0=OUT, 1=IN, 2=MOVING, 3=INCONSISTENT
BLEN:$(AREA):$(POS):$(INST):SHT_STS
BLEN:$(AREA):$(POS):FLT1_STS
BLEN:$(AREA):$(POS):FLT2_STS
BLEN:$(AREA):$(POS):FLT3_STS
BLEN:$(AREA):$(POS):FLT4_STS
 

D. Temperatures

Temperature of sensor 0
Used for both gap diode and pyro detector
BLEN:$(AREA):$(POS):$(INST):Temp0K
Temperature of sensor 1
Used for gap diode only
BLEN:$(AREA):$(POS):$(INST):Temp1K

II BSA PVs

BLEN BSA PVs are listed here.

 


PVs below this line do not appear on user screens

III Expert PVs

A. Initialize

Load ConfigurationAMCC:$(AREA):$(POS):LoadCfg
AMCC:$(AREA):$(POS):LoadCfgStat
AMCC:$(AREA):$(POS):LoadCfgFile
 
Save Configuration

AMCC:$(AREA):$(POS):SaveCfg
AMCC:$(AREA):$(POS):SaveCfgStat
AMCC:$(AREA):$(POS):SaveCfgFile

 
Scratch PadAMCC:$(AREA):$(POS):ScratchPad
AMCC:$(AREA):$(POS):ScratchPadRBV
 
AMC CardBLEN:$(AREA):$(POS):$(INST):InitAmcCard  
Waveform Engine BufsBLEN:$(AREA):$(POS):$(INST):WEBInit  

B. Status

1. Version

BuildStampAMCC:$(AREA):$(POS):BuildStamp 
FpgaVersionAMCC:$(AREA):$(POS):FpgaVersion 
DeviceDnaAMCC:$(AREA):$(POS):DeviceDna 
DeviceIdAMCC:$(AREA):$(POS):DeviceId 

2. AMC

AmcClkFreqBLEN:$(AREA):$(POS):$(DETx)_AmcClkFreqHz
AdcDataBLEN:$(AREA):$(POS):$(DETx)_AdcData 

3. DaqMuxV2

TrigCountBLEN:$(AREA):$(POS):$(DETx)_MuxTrigCnt 
FrameCntBLEN:$(AREA):$(POS):$(DETx)_MuxFrameCnt 
FreezeStatusBLEN:$(AREA):$(POS):$(DETx)_MuxFrzStat 
InputDataValidBLEN:$(AREA):$(POS):$(DETx)_MuxInDatVal 
StreamEnabledBLEN:$(AREA):$(POS):$(DETx)_MuxStrmEna 
StreamErrorBLEN:$(AREA):$(POS):$(DETx)_MuxStrmErr 
StreamOverflowBLEN:$(AREA):$(POS):$(DETx)_MuxStrmOflw 
StreamPauseBLEN:$(AREA):$(POS):$(DETx)_MuxStrmPs 
StreamReadyBLEN:$(AREA):$(POS):$(DETx)_MuxStrmRdy  
TimestampBLEN:$(AREA):$(POS):$(DETx)_MuxTmstmp  
TriggerCascStatusBLEN:$(AREA):$(POS):$(DETx)_MuxCascStat  
TriggerHwArmedBLEN:$(AREA):$(POS):$(DETx)_MuxTrigHwArm  
TriggerHwStatusBLEN:$(AREA):$(POS):$(DETx)_MuxTrigHwStat  
TriggerStatusBLEN:$(AREA):$(POS):$(DETx)_MuxTrigStat 
TriggerSwStatusBLEN:$(AREA):$(POS):$(DETx)_MuxTrigSwStat  

4. WaveformEngineBuffers

BurstSizeBLEN:$(AREA):$(POS):$(DETx)_WEBBurstSz 
DoneBLEN:$(AREA):$(POS):$(DETx)_WEBDone 
EmptyBLEN:$(AREA):$(POS):$(DETx)_WEBEmpty 
ErrorBLEN:$(AREA):$(POS):$(DETx)_WEBError 
FramesSinceTriggerBLEN:$(AREA):$(POS):$(DETx)_WEBFSTrig 
FullBLEN:$(AREA):$(POS):$(DETx)_WEBFull 
TriggerAddrBLEN:$(AREA):$(POS):$(DETx)_WEBTrigAddr 
TriggeredBLEN:$(AREA):$(POS):$(DETx)_WEBTrigd 
WrAddrBLEN:$(AREA):$(POS):$(DETx)_WEBWrAddr 

5. Shutters and Filters

MoverOnOff (control bits)
  b0: Shutter 1
  b1: Shutter 2
  b2: Filter 1
  b3: Filter 2
  b4: Filter 3
  b5: Filter 4
AMCC:$(AREA):$(POS):MoverOnOff
AMCC:$(AREA):$(POS):MoverOnOffRBV
 

IgnoreMover (control bits)
  b0: Shutter 1
  b1: Shutter 2
  b2: Filter 1
  b3: Filter 2
  b4: Filter 3
  b5: Filter 4

AMCC:$(AREA):$(POS):IgnoreMover
AMCC:$(AREA):$(POS):IgnoreMoverRBV
 

StatusLimitSw (status bits)
  b0: Shutter 1 inserted
    ...
  b5: Filter 4 inserted
  b6: Shutter 1 removed
    ...
  b11: Filter 4 removed

AMCC:$(AREA):$(POS):StatusLimitSw 
Inserted (status bits)
  b0: Shutter 1
  b1: Shutter 2
  b2: Filter 1
  b3: Filter 2
  b4: Filter 3
  b5: Filter 4
AMCC:$(AREA):$(POS):Inserted 

Removed (status bits)
  b0: Shutter 1
  b1: Shutter 2
  b2: Filter 1
  b3: Filter 2
  b4: Filter 3
  b5: Filter 4

AMCC:$(AREA):$(POS):Removed 
Move
When processed, these calcout records
read from *_CTRL (SW control)
and write to MoverOnOff (HW control).
AMCC:$(AREA):$(POS):SHT1_MOVE
AMCC:$(AREA):$(POS):SHT2_MOVE
AMCC:$(AREA):$(POS):FLT1_MOVE
AMCC:$(AREA):$(POS):FLT2_MOVE
AMCC:$(AREA):$(POS):FLT3_MOVE
AMCC:$(AREA):$(POS):FLT4_MOVE
 

6. BSA Status

Start of frame countAMCC:$(AREA):$(POS):SofCount 
End of frame countAMCC:$(AREA):$(POS):EofCount 
CRC error countAMCC:$(AREA):$(POS):CrcErrCount 
RxClkCountAMCC:$(AREA):$(POS):RxClkCount 
RxRstCountAMCC:$(AREA):$(POS):RxRstCount 
RxDecErrCountAMCC:$(AREA):$(POS):RxDecErrCount 
RxDspErrCountAMCC:$(AREA):$(POS):RxDspErrCount 
RxLinkUpAMCC:$(AREA):$(POS):RxLinkUp 
PhaseTargetAMCC:$(AREA):$(POS):PhaseTarget
AMCC:$(AREA):$(POS):PhaseTargetRBV
 
RxPolarityAMCC:$(AREA):$(POS):RxPolarity
AMCC:$(AREA):$(POS):RxPolarityRBV
 
Clock select
(1 = LCLS-II)
AMCC:$(AREA):$(POS):ClkSelRBV 

7. DspCoreRes

AddSums0BLEN:$(AREA):$(POS):$(DETx)_AddSums0 
AddSums2BLEN:$(AREA):$(POS):$(DETx)_AddSums2 
AddSums3BLEN:$(AREA):$(POS):$(DETx)_AddSums3 
AddSums4BLEN:$(AREA):$(POS):$(DETx)_AddSums4 
AddSums5BLEN:$(AREA):$(POS):$(DETx)_AddSums5 
AddSums0GapBLEN:$(AREA):$(POS):$(DETx)_AddSums0Gap 
AddSums1GapBLEN:$(AREA):$(POS):$(DETx)_AddSums1Gap 
AddSums2SensorsBLEN:$(AREA):$(POS):$(DETx)_AddSums2Sensors 

C. Common Configuration

Remote Server IPAMCC:$(AREA):$(POS):SrvRemoteIp
AMCC:$(AREA):$(POS):SrvRemoteIpA
AMCC:$(AREA):$(POS):SrvRemoteIpB
AMCC:$(AREA):$(POS):SrvRemoteIpC
AMCC:$(AREA):$(POS):SrvRemoteIpD
 
Remote Server PortAMCC:$(AREA):$(POS):SrvRemotePort
AMCC:$(AREA):$(POS):SrvRemotePortSwap
 
CalibEnable (0 or 1)AMCC:$(AREA):$(POS):CalibEnable 
AppType (0 or 1)AMCC:$(AREA):$(POS):AppType 
Location (0 or 1)AMCC:$(AREA):$(POS):Location 
Select Bpm (0 or 1)AMCC:$(AREA):$(POS):SelBpm 
TreshTmitAMCC:$(AREA):$(POS):TreshTmit 
TmitTimeUpAMCC:$(AREA):$(POS):TmitTimeUp 
TmitTimeLowAMCC:$(AREA):$(POS):TmitTimeLow 
LclTimeUpAMCC:$(AREA):$(POS):LclTimeUp 
LclTimeLowAMCC:$(AREA):$(POS):LclTimeLow 
TmitStatusAMCC:$(AREA):$(POS):TmitStatus 
TmitStatus0AMCC:$(AREA):$(POS):TmitStatus0 
TmitStatus1AMCC:$(AREA):$(POS):TmitStatus1 
TmitTmit0AMCC:$(AREA):$(POS):TmitTmit0 
TmitTmit1AMCC:$(AREA):$(POS):TmitTmit1 
Tmit Invalid?AMCC:$(AREA):$(POS):TmitInvalid 
Tmit Too Small?AMCC:$(AREA):$(POS):TmitSmall 
Status of BSA 0AMCC:$(AREA):$(POS):StatusOfBsa0 
Status of BSA 1AMCC:$(AREA):$(POS):StatusOfBsa1 
Status of BSA 2AMCC:$(AREA):$(POS):StatusOfBsa2 

D. Triggers

Waveforms

BLEN:$(AREA):$(POS):TLR4:$(DETx)_SelFld
BLEN:$(AREA):$(POS):TLR4:$(DETx)_SelFldRBV
BLEN:$(AREA):$(POS):TLR4:$(DETx)_SelSrc
BLEN:$(AREA):$(POS):TLR4:$(DETx)_SelSrcRBV
BLEN:$(AREA):$(POS):TLR4:$(DETx)_SftTrig
BLEN:$(AREA):$(POS):TLR4:$(DETx)_SftTrigRBV
BLEN:$(AREA):$(POS):TLR4:$(DETx)_BeamRq
BLEN:$(AREA):$(POS):TLR4:$(DETx)_BeamRqRBV
BLEN:$(AREA):$(POS):TLR4:$(DETx)_FxRate
BLEN:$(AREA):$(POS):TLR4:$(DETx)_FxRateRBV

BLEN:$(AREA):$(POS):TLR4:$(DETx)_OutPol
BLEN:$(AREA):$(POS):TLR4:$(DETx)_OutPolRBV
BLEN:$(AREA):$(POS):TLR4:$(DETx)_TrigDly
BLEN:$(AREA):$(POS):TLR4:$(DETx)_TrigDlyRBV
BLEN:$(AREA):$(POS):TLR4:$(DETx)_TrigStr
BLEN:$(AREA):$(POS):TLR4:$(DETx)_TrigStrRBV
 
Calculation

BLEN:$(AREA):$(POS):TLR6:$(DETx)_SelFld
BLEN:$(AREA):$(POS):TLR6:$(DETx)_SelFldRBV
BLEN:$(AREA):$(POS):TLR6:$(DETx)_SelSrc
BLEN:$(AREA):$(POS):TLR6:$(DETx)_SelSrcRBV
BLEN:$(AREA):$(POS):TLR6:$(DETx)_SftTrig
BLEN:$(AREA):$(POS):TLR6:$(DETx)_SftTrigRBV
BLEN:$(AREA):$(POS):TLR6:$(DETx)_BeamRq
BLEN:$(AREA):$(POS):TLR6:$(DETx)_BeamRqRBV
BLEN:$(AREA):$(POS):TLR6:$(DETx)_FxRate
BLEN:$(AREA):$(POS):TLR6:$(DETx)_FxRateRBV

BLEN:$(AREA):$(POS):TLR6:$(DETx)_OutPol
BLEN:$(AREA):$(POS):TLR6:$(DETx)_OutPolRBV
BLEN:$(AREA):$(POS):TLR6:$(DETx)_TrigDly
BLEN:$(AREA):$(POS):TLR6:$(DETx)_TrigDlyRBV
BLEN:$(AREA):$(POS):TLR6:$(DETx)_TrigStr
BLEN:$(AREA):$(POS):TLR6:$(DETx)_TrigStrRBV
 

E. Control

1. Coefficients

DSP core versionBLEN:$(AREA):$(POS):$(DETx)_DSPVers 
Coefficient A0BLEN:$(AREA):$(POS):$(DETx)_CoefA0
BLEN:$(AREA):$(POS):$(DETx)_CoefA0RBV
 
Coefficient A1BLEN:$(AREA):$(POS):$(DETx)_CoefA1
BLEN:$(AREA):$(POS):$(DETx)_CoefA1RBV
 
Coefficient A2BLEN:$(AREA):$(POS):$(DETx)_CoefA2
BLEN:$(AREA):$(POS):$(DETx)_CoefA2RBV
 
Coefficient A3BLEN:$(AREA):$(POS):$(DETx)_CoefA3
BLEN:$(AREA):$(POS):$(DETx)_CoefA3RBV
 
Coefficient A4BLEN:$(AREA):$(POS):$(DETx)_CoefA4
BLEN:$(AREA):$(POS):$(DETx)_CoefA4RBV
 
Coefficient A5BLEN:$(AREA):$(POS):$(DETx)_CoefA5
BLEN:$(AREA):$(POS):$(DETx)_CoefA5RBV
 
Coefficient BBLEN:$(AREA):$(POS):$(DETx)_CoefB
BLEN:$(AREA):$(POS):$(DETx)_CoefBRBV
 
Coefficient CBLEN:$(AREA):$(POS):$(DETx)_CoefC
BLEN:$(AREA):$(POS):$(DETx)_CoefCRBV
 
Coefficient DBLEN:$(AREA):$(POS):$(DETx)_CoefD
BLEN:$(AREA):$(POS):$(DETx)_CoefDRBV
 
Coefficient EBLEN:$(AREA):$(POS):$(DETx)_CoefE
BLEN:$(AREA):$(POS):$(DETx)_CoefERBV
 
Coefficient FBLEN:$(AREA):$(POS):$(DETx)_CoefF
BLEN:$(AREA):$(POS):$(DETx)_CoefFRBV
 
Coefficient GBLEN:$(AREA):$(POS):$(DETx)_CoefG
BLEN:$(AREA):$(POS):$(DETx)_CoefGRBV
 
Coefficient HBLEN:$(AREA):$(POS):$(DETx)_CoefH
BLEN:$(AREA):$(POS):$(DETx)_CoefHRBV
 
Coefficient IBLEN:$(AREA):$(POS):$(DETx)_CoefI
BLEN:$(AREA):$(POS):$(DETx)_CoefIRBV
 

2. BLEN Mode

ModeBLEN:$(AREA):$(POS):SENS0:$(DETx)_Mode
BLEN:$(AREA):$(POS):SENS0:$(DETx)_ModeRBV
BLEN:$(AREA):$(POS):SENS1:$(DETx)_Mode
BLEN:$(AREA):$(POS):SENS1:$(DETx)_ModeRBV
 
NumberSamples0BLEN:$(AREA):$(POS):SENS0:$(DETx)_NumSamp0
BLEN:$(AREA):$(POS):SENS0:$(DETx)_NumSamp0RBV
BLEN:$(AREA):$(POS):SENS1:$(DETx)_NumSamp0
BLEN:$(AREA):$(POS):SENS1:$(DETx)_NumSamp0RBV
 
NumberSamples1BLEN:$(AREA):$(POS):SENS0:$(DETx)_NumSamp1
BLEN:$(AREA):$(POS):SENS0:$(DETx)_NumSamp1RBV
BLEN:$(AREA):$(POS):SENS1:$(DETx)_NumSamp1
BLEN:$(AREA):$(POS):SENS1:$(DETx)_NumSamp1RBV
 
TriggerDelay1

BLEN:$(AREA):$(POS):SENS0:$(DETx)_TrigDelay1
BLEN:$(AREA):$(POS):SENS0:$(DETx)_TrigDelay1RBV
BLEN:$(AREA):$(POS):SENS1:$(DETx)_TrigDelay1
BLEN:$(AREA):$(POS):SENS1:$(DETx)_TrigDelay1RBV

 
TriggerDelay2BLEN:$(AREA):$(POS):SENS0:$(DETx)_TrigDelay2
BLEN:$(AREA):$(POS):SENS0:$(DETx)_TrigDelay2RBV
BLEN:$(AREA):$(POS):SENS1:$(DETx)_TrigDelay2
BLEN:$(AREA):$(POS):SENS1:$(DETx)_TrigDelay2RBV
 
TriggerHwAutoRearmBLEN:$(AREA):$(POS):$(DETx)_AutoRearm
BLEN:$(AREA):$(POS):$(DETx)_AutoRearmRBV
 
  • No labels