1.2.5 External Trigger Signals in Analog System Builder

The external trigger signals are used to control the sequencer from user logic. These signals are exposed if there is more than one procedure in the sequencer.

There are two external jump modes:

  • Manual - The system completes operations in the current slot, then waits for the signal to move to the next slot; ASSC_XMODE = 1
  • Auto Forwarding - The system completes the operation in the jump slot and moves to the next slot, until the sequence reaches slot 63, at which point it begins sampling slot 0. If the operation is a STOP or POWERDOWN, the sequencer stops processing until another jump is initiated to a different slot; ASSC_XMODE = 0

All signals are active high.

NameTypeDescription
ASSC_XMODEInputExternal Trigger Mode: If this input is logic 1, the ADC Sample Sequence Controller will use the ASSC_XTRIG signal to transition to and complete the current sequence timeslot. If this input is logic 0 (default operation for automated sequencing), the internal timeslot counter will be used to automatically advance to the next sequence number.
ASSC_XTRIGInputExternal Trigger: If the ASSC_XMODE input is logic 1 and this input is held at logic 1 for exactly 1 clock cycle, the ASSC block will transition to and complete the current sequence.If the ASSC_XMODE input is logic 0 (default operation for automated sequencing), this input is ignored.If this signal is used to control external triggering, monitor the ASSC_DONE signal to know after which point the ASSC_XTRIG will again have effect.
ASSC_SEQJUMPInputSequence Jump Enable: Setting this signal to logic 1will jump to the sequence number indicated in the ASSC_SEQIN input pins after the current sequence timeslot has completed.
ASSC_SEQIN[5:0]InputSequence Number In: These inputs are used in conjunction with the ASSC_SEQJUMP signal to jump to a particular sequence number from the current sequence after the current sequence timeslot has completed. These inputs can come from user logic external to the Analog Interface Soft IP blocks, or can be statically tied off to any combination of logic 0 and logic 1 values
ASSC_SEQOUT[5:0]OutputSequence Number Out: These outputs denote the current sequence timeslot.
ASSC_SEQCHANGEOutputSequence Change: This output indicates that the ASSC_SEQOUT outputs are about to change after the very next rising edge of CLK.
ADC_CHNUMBER[4:0]Output Channel number being sampled. Refer to the ASB log file for the logical number your peripheral was mapped to.
ASSC_SAMPFLAGOutputASSC Sample Function Flag. Indicates that the sample function is active for the currently selected ADC channel.