Overview
The BunchLengthMonitor IOC controls one BLEN board. One BLEN board includes one Advanced Mezzanine Card Carrier (AMCC) and two BLEN daughter cards.
In the PV tables below, variables beginning with "BLEN:" are substituted twice, once for each daughter card. Variables beginning with "AMCC:" are substituted only once.
For example, the AMCC:$(AREA)$(POS):FpgaVersion variable begins with "AMCC:", so there is only one FPGA version for the entire BLEN board.
Contents
I User Visible
A. Current acquisition
SUM | BLEN:$(AREA):$(POS):SUM | |
IMAX | BLEN:$(AREA):$(POS):IMAX | A |
Transmitted intensity | BLEN:$(AREA):$(POS):TMIT | pC |
Trigger rate | BLEN:$(AREA):$(POS):RATE | Hz |
B. Waveforms
Stream0 1000 32-bit elements 2000 16-bit elements | BLEN:$(AREA):$(POS):Stream0 BLEN:$(AREA):$(POS):Stream0_16 | |
Stream3 | BLEN:$(AREA):$(POS):Stream3 BLEN:$(AREA):$(POS):Stream3_16 |
C. Shutters and Filters
Choice | AMCC:$(AREA):$(POS):ChoiceShut1 AMCC:$(AREA):$(POS):ChoiceShut2 AMCC:$(AREA):$(POS):ChoiceFilt1 AMCC:$(AREA):$(POS):ChoiceFilt2 AMCC:$(AREA):$(POS):ChoiceFilt3 AMCC:$(AREA):$(POS):ChoiceFilt4 | |
Move | AMCC:$(AREA):$(POS):MoveShut1 AMCC:$(AREA):$(POS):MoveShut2 AMCC:$(AREA):$(POS):MoveFilt1 AMCC:$(AREA):$(POS):MoveFilt2 AMCC:$(AREA):$(POS):MoveFilt3 AMCC:$(AREA):$(POS):MoveFilt4 | |
Status 0=OUT, 1=IN, 2=MOVING | AMCC:$(AREA):$(POS):StatusShut1 AMCC:$(AREA):$(POS):StatusShut2 AMCC:$(AREA):$(POS):StatusFilt1 AMCC:$(AREA):$(POS):StatusFilt2 AMCC:$(AREA):$(POS):StatusFilt3 AMCC:$(AREA):$(POS):StatusFilt4 |
II BSA
BLEN BSA PVs are listed here.
III Expert
A. Initialize
Load Configuration | AMCC:$(AREA):$(POS):LoadCfg AMCC:$(AREA):$(POS):LoadCfgStat AMCC:$(AREA):$(POS):LoadCfgFile | |
Save Configuration | AMCC:$(AREA):$(POS):SaveCfg | |
AMC Card | BLEN:$(AREA):$(POS):InitAmcCard | |
Waveform Engine Bufs | BLEN:$(AREA):$(POS):WEBInit |
B. Status
1. Version
BuildStamp | AMCC:$(AREA):$(POS):BuildStamp | |
FpgaVersion | AMCC:$(AREA):$(POS):FpgaVersion | |
DeviceDna | AMCC:$(AREA):$(POS):DeviceDna | |
DeviceId | AMCC:$(AREA):$(POS):DeviceId |
2. AMC
AmcClkFreq | BLEN:$(AREA):$(POS):AmcClkFreq | |
AdcData | BLEN:$(AREA):$(POS):AdcData |
3. DaqMuxV2
TrigCount | BLEN:$(AREA):$(POS):MuxTrigCnt | |
FrameCnt | BLEN:$(AREA):$(POS):MuxFrameCnt | |
FreezeStatus | BLEN:$(AREA):$(POS):MuxFrzStat | |
InputDataValid | BLEN:$(AREA):$(POS):MuxInDatVal | |
StreamEnabled | BLEN:$(AREA):$(POS):MuxStrmEna | |
StreamError | BLEN:$(AREA):$(POS):MuxStrmErr | |
StreamOverflow | BLEN:$(AREA):$(POS):MuxStrmOflw | |
StreamPause | BLEN:$(AREA):$(POS):MuxStrmPs | |
StreamReady | BLEN:$(AREA):$(POS):MuxStrmRdy | |
Timestamp | BLEN:$(AREA):$(POS):MuxTmstmp | |
TriggerCascStatus | BLEN:$(AREA):$(POS):MuxCascStat | |
TriggerHwArmed | BLEN:$(AREA):$(POS):MuxTrigHwArm | |
TriggerHwStatus | BLEN:$(AREA):$(POS):MuxTrigHwStat | |
TriggerStatus | BLEN:$(AREA):$(POS):MuxTrigStat | |
TriggerSwStatus | BLEN:$(AREA):$(POS):MuxTrigSwStat |
4. WaveformEngineBuffers
BurstSize | BLEN:$(AREA):$(POS):WEBBurstSz | |
Done | BLEN:$(AREA):$(POS):WEBDone | |
Empty | BLEN:$(AREA):$(POS):WEBEmpty | |
Error | BLEN:$(AREA):$(POS):WEBError | |
FramesSinceTrigger | BLEN:$(AREA):$(POS):WEBFSTrig | |
Full | BLEN:$(AREA):$(POS):WEBFull | |
TriggerAddr | BLEN:$(AREA):$(POS):WEBTrigAddr | |
Triggered | BLEN:$(AREA):$(POS):WEBTrigd | |
WrAddr | BLEN:$(AREA):$(POS):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) | AMCC:$(AREA):$(POS):IgnoreMover AMCC:$(AREA):$(POS):IgnoreMoverRBV | |
StatusLimitSw (status bits) | 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) | AMCC:$(AREA):$(POS):Removed |
6. BSA (Status)
Start of frame count | AMCC:$(AREA):$(POS):SofCount | |
End of frame count | AMCC:$(AREA):$(POS):EofCount | |
CRC error count | AMCC:$(AREA):$(POS):CrcErrCount | |
RxClkCount | AMCC:$(AREA):$(POS):RxClkCount | |
RxRstCount | AMCC:$(AREA):$(POS):RxRstCount | |
RxDecErrCount | AMCC:$(AREA):$(POS):RxDecErrCount | |
RxDspErrCount | AMCC:$(AREA):$(POS):RxDspErrCount | |
RxLinkUp | AMCC:$(AREA):$(POS):RxLinkUp | |
PhaseTarget | AMCC:$(AREA):$(POS):PhaseTarget AMCC:$(AREA):$(POS):PhaseTargetRBV | |
RxPolarity | AMCC:$(AREA):$(POS):RxPolarity AMCC:$(AREA):$(POS):RxPolarityRBV | |
Clock select (1 = LCLS-II) | AMCC:$(AREA):$(POS):ClkSelRBV |
7. DspCoreRes
AddSums0 | BLEN:$(AREA):$(POS):AddSums0 | |
AddSums2 | BLEN:$(AREA):$(POS):AddSums2 | |
AddSums3 | BLEN:$(AREA):$(POS):AddSums3 | |
AddSums4 | BLEN:$(AREA):$(POS):AddSums4 | |
AddSums5 | BLEN:$(AREA):$(POS):AddSums5 | |
AddSums0Gap | BLEN:$(AREA):$(POS):AddSums0Gap | |
AddSums1Gap | BLEN:$(AREA):$(POS):AddSums1Gap | |
AddSums2Sensors | BLEN:$(AREA):$(POS):AddSums2Sensors |
C. CmnConfig
Remote Server IP | AMCC:$(AREA):$(POS):SrvRemoteIp AMCC:$(AREA):$(POS):SrvRemoteIpA AMCC:$(AREA):$(POS):SrvRemoteIpB AMCC:$(AREA):$(POS):SrvRemoteIpC AMCC:$(AREA):$(POS):SrvRemoteIpD | |
Remote Server Port | AMCC:$(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 | |
SelBpm (0 or 1) | AMCC:$(AREA):$(POS):SelBpm | |
TreshTmit | AMCC:$(AREA):$(POS):TreshTmit | |
TmitTimeUp | AMCC:$(AREA):$(POS):TmitTimeUp | |
TmitTimeLow | AMCC:$(AREA):$(POS):TmitTimeLow | |
LclTimeUp | AMCC:$(AREA):$(POS):LclTimeUp | |
LclTimeLow | AMCC:$(AREA):$(POS):LclTimeLow | |
TmitStatus0 | AMCC:$(AREA):$(POS):TmitStatus0 | |
TmitStatus1 | AMCC:$(AREA):$(POS):TmitStatus1 | |
TmitTmit0 | AMCC:$(AREA):$(POS):TmitTmit0 | |
TmitTmit1 | AMCC:$(AREA):$(POS):TmitTmit1 |
D. Triggers
Waveforms | BLEN:$(AREA):$(POS):TLR4:SelFld BLEN:$(AREA):$(POS):TLR4:OutPolRBV BLEN:$(AREA):$(POS):TLR4:TrigDly BLEN:$(AREA):$(POS):TLR4:TrigDlyRBV BLEN:$(AREA):$(POS):TLR4:TrigStr BLEN:$(AREA):$(POS):TLR4:TrigStrRBV | |
Calculation | BLEN:$(AREA):$(POS):TLR6:SelFld BLEN:$(AREA):$(POS):TLR6:OutPolRBV BLEN:$(AREA):$(POS):TLR6:TrigDly BLEN:$(AREA):$(POS):TLR6:TrigDlyRBV BLEN:$(AREA):$(POS):TLR6:TrigStr BLEN:$(AREA):$(POS):TLR6:TrigStrRBV |
E. Control
1. Coefficients
DSP core version | BLEN:$(AREA):$(POS):DSPVers | |
Coefficient A0 | BLEN:$(AREA):$(POS):CoefA0 BLEN:$(AREA):$(POS):CoefA0RBV | |
Coefficient A1 | BLEN:$(AREA):$(POS):CoefA1 BLEN:$(AREA):$(POS):CoefA1RBV | |
Coefficient A2 | BLEN:$(AREA):$(POS):CoefA2 BLEN:$(AREA):$(POS):CoefA2RBV | |
Coefficient A3 | BLEN:$(AREA):$(POS):CoefA3 BLEN:$(AREA):$(POS):CoefA3RBV | |
Coefficient A4 | BLEN:$(AREA):$(POS):CoefA4 BLEN:$(AREA):$(POS):CoefA4RBV | |
Coefficient A5 | BLEN:$(AREA):$(POS):CoefA5 BLEN:$(AREA):$(POS):CoefA5RBV | |
Coefficient B | BLEN:$(AREA):$(POS):CoefB BLEN:$(AREA):$(POS):CoefBRBV | |
Coefficient C | BLEN:$(AREA):$(POS):CoefC BLEN:$(AREA):$(POS):CoefCRBV | |
Coefficient D | BLEN:$(AREA):$(POS):CoefD BLEN:$(AREA):$(POS):CoefDRBV | |
Coefficient E | BLEN:$(AREA):$(POS):CoefE BLEN:$(AREA):$(POS):CoefERBV | |
Coefficient F | BLEN:$(AREA):$(POS):CoefF BLEN:$(AREA):$(POS):CoefFRBV | |
Coefficient G | BLEN:$(AREA):$(POS):CoefG BLEN:$(AREA):$(POS):CoefGRBV | |
Coefficient H | BLEN:$(AREA):$(POS):CoefH BLEN:$(AREA):$(POS):CoefHRBV | |
Coefficient I | BLEN:$(AREA):$(POS):CoefI BLEN:$(AREA):$(POS):CoefIRBV |
2. BLEN Mode
Mode | BLEN:$(AREA):$(POS):SENS0:Mode BLEN:$(AREA):$(POS):SENS0:ModeRBV BLEN:$(AREA):$(POS):SENS1:Mode BLEN:$(AREA):$(POS):SENS1:ModeRBV | |
NumberSamples0 | BLEN:$(AREA):$(POS):SENS0:NumSamp0 BLEN:$(AREA):$(POS):SENS0:NumSamp0RBV BLEN:$(AREA):$(POS):SENS0:NumSamp0 BLEN:$(AREA):$(POS):SENS0:NumSamp0RBV | |
NumberSamples1 | BLEN:$(AREA):$(POS):SENS0:NumSamp1 BLEN:$(AREA):$(POS):SENS0:NumSamp1RBV BLEN:$(AREA):$(POS):SENS1:NumSamp1 BLEN:$(AREA):$(POS):SENS1:NumSamp1RBV | |
TriggerDelay1 | BLEN:$(AREA):$(POS):SENS0:TrigDelay1 | |
TriggerDelay2 | BLEN:$(AREA):$(POS):SENS0:TrigDelay2 BLEN:$(AREA):$(POS):SENS0:TrigDelay2RBV BLEN:$(AREA):$(POS):SENS1:TrigDelay2 BLEN:$(AREA):$(POS):SENS1:TrigDelay2RBV | |
TriggerHwAutoRearm | BLEN:$(AREA):$(POS):AutoRearm BLEN:$(AREA):$(POS):AutoRearmRBV |