This screen provides access to all controls for configuring a single channel of DAC output. All PVs on this screen are prefixed with $(device):$(axis)
. Three groups of PVs are shown. First the graph at the top.
Name | PV | Description |
---|---|---|
DAC Pre-Eemphasis Filter | :DAC:FILTER_S | This filter is applied to the generated bunch stream immediately before transmission to the DAC and can be used as a pre-emphasis filter to correct for amplifier artefacts. The valid range of taps is +-1, and the response of the filter should be adjusted to avoid overflow: this will be indicated by the DAC FIR overflow PV :DAC:FIR_OVF . |
On the left PVs controlling and monitoring the output stream:
Name | PV |
---|---|
FIR early clipping | :DAC:BUN_OVF |
Output overflow | :DAC:MUX_OVF |
Preemph overflow | :DAC:FIR_OVF |
Output delay | :DAC:DELAY_S |
Output enable | :DAC:ENABLE_S |
DRAM input | :DAC:DRAM_SOURCE_S |
On the right the DRAM and MMS sources are controlled.
Name | PV | Description |
---|---|---|
MMS input | :DAC:MMS_SOURCE_S | Min/Max/Sum data can be sourced from before or after the pre-emphasis filter or from the feedback FIR stream. This last option is sourced after bunch by bunch gain adjustment but before output enable for this stream. |
Link to Min/Max/Sum screen for DAC. | ||
Memory input | :DAC:DRAM_SOURCE_S | Data capture to memory can be sourced from before or after the pre-emphasis filter. |
DAC bunch FIR overflow | :DAC:MMS_OVF | This shows an alarm state if the feedback FIR stream, as selectable as one of the MMS inputs, sees an overflow. This alarm will be shown even if this stream is being ignored. |
Event | :DAC:EVENT_LIMIT_S | This should be set to a number in the range 0..1 to select the bunch motion threshold used to generate the ADC min/max event. This is generated whenever bunch motion exceeds the programmed limit and can be used to generate a trigger event. |
DAC min/max event | :DAC:EVENT | Indicates that a bunch min/max event as configured by :EVENT_LIMIT_S has been seen. Note that this event is created as part of the Min/Max/Sum processing, so the MMS input :MMS_SOURCE_S will affect which events are seen. |