(1)リセットされるとRing_Bufferを初期化し,Buffer_Pointerを先頭に位置付けます。
(2)Buffer Sizeより少ない任意要素数の1次元配列を入力し,Ring_Bufferに蓄積記憶していき,古いデータと重なると新しいデータで上書きします。トリガがあるまで,これを繰り返します。
(3)1次元配列中のトリガ指標で指定されたIndexでトリガが入ると,トリガ前Data数で指定されたデータ位置から,トリガが発生した1次元配列の最後までを出力します。
(4)それ以降は,トリガがONのままなら,入力配列をそのまま出力します。


|
|
Input Data |
|
|
数値 |
|
|
Triggered? |
|
|
Trigger Index |
|
|
リセット |
|
|
プリトリガData数 |
|
|
Ring Buffer Size |
|
|
Output Data |
|
|
数値 |
|
|
Buffer内の波形 |
|
|
出力波形 |






