Patent ID: 8862795

Claim:
A system for accumulating waveform data, comprising: a digitizer, comprising: a circuit; a first memory bank, coupled to the circuit; and a second memory bank, coupled to the circuit; wherein the circuit is configured to: a) store a first chunk of a first waveform of a first set of waveforms in a first memory buffer of the first memory bank; b) store a second chunk of the first waveform in a first memory buffer of the second memory bank; c) repeat a)-b) respectively for successive pairs of further chunks of the first waveform, thereby storing the first waveform in chunks alternating between successive buffers in the first and second memory banks; d) concurrently with c), transfer the first chunk stored in first memory buffer of the first memory bank to a first FIFO; e) concurrently with c), transfer the second chunk stored in the first memory buffer of the second memory bank to a second FIFO; f) accumulate a first chunk of a second waveform of the first set of waveforms with the first chunk of the first waveform stored in the first FIFO and store in the first memory buffer of the first memory bank; g) accumulate a second chunk of the second waveform with the second chunk of the first waveform stored in the second FIFO and store in the first memory buffer of the second memory bank; h) concurrently with g), transfer a first chunk of a first successive pair of the further chunks of the first waveform from a second buffer of the first memory bank into the first FIFO; i) accumulate a first chunk of a first successive pair of further chunks of the second waveform with the first chunk of the first successive pair of the further chunks of the first waveform stored in the first FIFO and store in the second memory buffer of the first memory bank; j) concurrently with i), transfer a second chunk of the first successive pair of further chunks of the first waveform from the second buffer of the second memory bank into the second FIFO; k) repeat g)-j) for further successive pairs of chunks of the second waveform using respective successive buffers of the first and second memory banks, thereby generating an accumulated record of the first and second waveforms; l) repeat f)-k) for successive further waveforms of the first set of waveforms, thereby generating an accumulated record of all waveforms of the first set of waveforms.