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

Compare with Current View Page History

« Previous Version 64 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 ("DETR1" and "DETR2").

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
BLEN:$(AREA):$(POS):$(INST):RWFS
 
Integration Window Waveform
  1000 32-bit elements
  2000 16-bit elements

BLEN:$(AREA):$(POS):$(INST):IWF
BLEN:$(AREA):$(POS):$(INST):IWFS
 

C. Shutters and Filters

One shutter affects detector A, and the other shutter affects detector B.

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):$(INST):AmcClkFreqHz
AdcDataBLEN:$(AREA):$(POS):$(INST):AdcData 

3. DaqMuxV2

TrigCountBLEN:$(AREA):$(POS):$(INST):MuxTrigCnt 
FrameCntBLEN:$(AREA):$(POS):$(INST):MuxFrameCnt 
FreezeStatusBLEN:$(AREA):$(POS):$(INST):MuxFrzStat 
InputDataValidBLEN:$(AREA):$(POS):$(INST):MuxInDatVal 
StreamEnabledBLEN:$(AREA):$(POS):$(INST):MuxStrmEna 
StreamErrorBLEN:$(AREA):$(POS):$(INST):MuxStrmErr 
StreamOverflowBLEN:$(AREA):$(POS):$(INST):MuxStrmOflw 
StreamPauseBLEN:$(AREA):$(POS):$(INST):MuxStrmPs 
StreamReadyBLEN:$(AREA):$(POS):$(INST):MuxStrmRdy  
TimestampBLEN:$(AREA):$(POS):$(INST):MuxTmstmp  
TriggerCascStatusBLEN:$(AREA):$(POS):$(INST):MuxCascStat  
TriggerHwArmedBLEN:$(AREA):$(POS):$(INST):MuxTrigHwArm  
TriggerHwStatusBLEN:$(AREA):$(POS):$(INST):MuxTrigHwStat  
TriggerStatusBLEN:$(AREA):$(POS):$(INST):MuxTrigStat 
TriggerSwStatusBLEN:$(AREA):$(POS):$(INST):MuxTrigSwStat  

4. WaveformEngineBuffers

BurstSizeBLEN:$(AREA):$(POS):$(INST):WEBBurstSz 
DoneBLEN:$(AREA):$(POS):$(INST):WEBDone 
EmptyBLEN:$(AREA):$(POS):$(INST):WEBEmpty 
ErrorBLEN:$(AREA):$(POS):$(INST):WEBError 
FramesSinceTriggerBLEN:$(AREA):$(POS):$(INST):WEBFSTrig 
FullBLEN:$(AREA):$(POS):$(INST):WEBFull 
TriggerAddrBLEN:$(AREA):$(POS):$(INST):WEBTrigAddr 
TriggeredBLEN:$(AREA):$(POS):$(INST):WEBTrigd 
WrAddrBLEN:$(AREA):$(POS):$(INST):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):$(INST):AddSums0 
AddSums2BLEN:$(AREA):$(POS):$(INST):AddSums2 
AddSums3BLEN:$(AREA):$(POS):$(INST):AddSums3 
AddSums4BLEN:$(AREA):$(POS):$(INST):AddSums4 
AddSums5BLEN:$(AREA):$(POS):$(INST):AddSums5 
AddSums0GapBLEN:$(AREA):$(POS):$(INST):AddSums0Gap 
AddSums1GapBLEN:$(AREA):$(POS):$(INST):AddSums1Gap 
AddSums2SensorsBLEN:$(AREA):$(POS):$(INST):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 (TLR4)

BLEN:$(AREA):$(POS):$(INST):SelFld4
BLEN:$(AREA):$(POS):$(INST):SelFld4RBV
BLEN:$(AREA):$(POS):$(INST):SelSrc4
BLEN:$(AREA):$(POS):$(INST):SelSrc4RBV
BLEN:$(AREA):$(POS):$(INST):SftTrig4
BLEN:$(AREA):$(POS):$(INST):SftTrig4RBV
BLEN:$(AREA):$(POS):$(INST):BeamRq4
BLEN:$(AREA):$(POS):$(INST):BeamRq4RBV
BLEN:$(AREA):$(POS):$(INST):FxRate4
BLEN:$(AREA):$(POS):$(INST):FxRate4RBV

BLEN:$(AREA):$(POS):$(INST):OutPol4
BLEN:$(AREA):$(POS):$(INST):OutPol4RBV
BLEN:$(AREA):$(POS):$(INST):TrigDly4
BLEN:$(AREA):$(POS):$(INST):TrigDly4RBV
BLEN:$(AREA):$(POS):$(INST):TrigStr4
BLEN:$(AREA):$(POS):$(INST):TrigStr4RBV
 
Calculation (TLR6)

BLEN:$(AREA):$(POS):$(INST):SelFld6
BLEN:$(AREA):$(POS):$(INST):SelFld6RBV
BLEN:$(AREA):$(POS):$(INST):SelSrc6
BLEN:$(AREA):$(POS):$(INST):SelSrc6RBV
BLEN:$(AREA):$(POS):$(INST):SftTrig6
BLEN:$(AREA):$(POS):$(INST):SftTrig6RBV
BLEN:$(AREA):$(POS):$(INST):BeamRq6
BLEN:$(AREA):$(POS):$(INST):BeamRq6RBV
BLEN:$(AREA):$(POS):$(INST):FxRate6
BLEN:$(AREA):$(POS):$(INST):FxRate6RBV

BLEN:$(AREA):$(POS):$(INST):OutPol6
BLEN:$(AREA):$(POS):$(INST):OutPol6RBV
BLEN:$(AREA):$(POS):$(INST):TrigDly6
BLEN:$(AREA):$(POS):$(INST):TrigDly6RBV
BLEN:$(AREA):$(POS):$(INST):TrigStr6
BLEN:$(AREA):$(POS):$(INST):TrigStr6RBV
 

E. Control

1. Coefficients

DSP core versionBLEN:$(AREA):$(POS):$(INST):DSPVers 
Coefficient A0BLEN:$(AREA):$(POS):$(INST):CoefA0
BLEN:$(AREA):$(POS):$(INST):CoefA0RBV
 
Coefficient A1BLEN:$(AREA):$(POS):$(INST):CoefA1
BLEN:$(AREA):$(POS):$(INST):CoefA1RBV
 
Coefficient A2BLEN:$(AREA):$(POS):$(INST):CoefA2
BLEN:$(AREA):$(POS):$(INST):CoefA2RBV
 
Coefficient A3BLEN:$(AREA):$(POS):$(INST):CoefA3
BLEN:$(AREA):$(POS):$(INST):CoefA3RBV
 
Coefficient A4BLEN:$(AREA):$(POS):$(INST):CoefA4
BLEN:$(AREA):$(POS):$(INST):CeofA4RBV
 
Coefficient A5BLEN:$(AREA):$(POS):$(INST):CoefA5
BLEN:$(AREA):$(POS):$(INST):CoefA5RBV
 
Coefficient BBLEN:$(AREA):$(POS):$(INST):CoefB
BLEN:$(AREA):$(POS):$(INST):CoefBRBV
 
Coefficient CBLEN:$(AREA):$(POS):$(INST):CoefC
BLEN:$(AREA):$(POS):$(INST):CoefCRBV
 
Coefficient DBLEN:$(AREA):$(POS):$(INST):CoefD
BLEN:$(AREA):$(POS):$(INST):CoefDRBV
 
Coefficient EBLEN:$(AREA):$(POS):$(INST):CoefE
BLEN:$(AREA):$(POS):$(INST):CoefERBV
 
Coefficient FBLEN:$(AREA):$(POS):$(INST):CoefF
BLEN:$(AREA):$(POS):$(INST):CoefFRBV
 
Coefficient GBLEN:$(AREA):$(POS):$(INST):CoefG
BLEN:$(AREA):$(POS):$(INST):CoefGRBV
 
Coefficient HBLEN:$(AREA):$(POS):$(INST):CoefH
BLEN:$(AREA):$(POS):$(INST):CoefHRBV
 
Coefficient IBLEN:$(AREA):$(POS):$(INST):CoefI
BLEN:$(AREA):$(POS):$(INST):CoefIRBV
 

2. BLEN Mode

ModeBLEN:$(AREA):$(POS):$(INST):ModeS0
BLEN:$(AREA):$(POS):$(INST):ModeS0RBV
BLEN:$(AREA):$(POS):$(INST):ModeS1
BLEN:$(AREA):$(POS):$(INST):ModeS1RBV
 
NumberSamples0BLEN:$(AREA):$(POS):$(INST):NumSamp0S0
BLEN:$(AREA):$(POS):$(INST):NumSamp0S0RBV
BLEN:$(AREA):$(POS):$(INST):NumSamp0S1
BLEN:$(AREA):$(POS):$(INST):NumSamp0S1RBV
 
NumberSamples1BLEN:$(AREA):$(POS):$(INST):NumSamp1S0
BLEN:$(AREA):$(POS):$(INST):NumSamp1S0RBV
BLEN:$(AREA):$(POS):$(INST):NumSamp1S1
BLEN:$(AREA):$(POS):$(INST):NumSamp1S1RBV
 
TriggerDelay1

BLEN:$(AREA):$(POS):$(INST):TrigDelay1S0
BLEN:$(AREA):$(POS):$(INST):TrigDelay1S0RBV
BLEN:$(AREA):$(POS):$(INST):TrigDelay1S1
BLEN:$(AREA):$(POS):$(INST):TrigDelay1S1RBV

 
TriggerDelay2BLEN:$(AREA):$(POS):$(INST):TrigDelay2S0
BLEN:$(AREA):$(POS):$(INST):TrigDelay2S0RBV
BLEN:$(AREA):$(POS):$(INST):TrigDelay2S1
BLEN:$(AREA):$(POS):$(INST):TrigDelay2S1RBV
 
TriggerHwAutoRearmBLEN:$(AREA):$(POS):$(INST):AutoRearm
BLEN:$(AREA):$(POS):$(INST):AutoRearmRBV
 
  • No labels