Patent ID: 6957239

Claim:
A system for generating waveforms, the system comprising: a memory configured to store a plurality of waveform segments, wherein each waveform segment comprises one or more waveform samples, wherein in response to receiving a request for one of the waveform segments, the memory is configured to output the requested waveform segment; a plurality of waveform segment queues each coupled to receive waveform segments output by the memory, wherein each waveform segment queue is configured to store a series of one or more waveform segments, wherein a first waveform segment queue is configurable to store a first series of one or more waveform segments, and wherein a second waveform segment queue is configurable to store a second series of one or more waveform segments; a selection unit coupled to each of the waveform segment queues, wherein the selection unit is configured to read waveform segments out of a selected one of the waveform segment queues, wherein the selection unit is configured to access the first waveform segment queue during a first time period, and wherein the selection unit is configured to access the second waveform segment queue if a first trigger occurs.