JAJSWO4 June 2025 DAC39RF20
ADVANCE INFORMATION
各 DDS チャネルには、各ベクトルが完了すると更新されるローカル ベクトル ポインタがあります。ローカル ベクトル ポインタがチャネル オフセットに追加され、DDS_VEC にインデックスが作成されます。各チャネルのチャネル オフセットは、有効になっているチャネル数によって異なります。表 7-13 に、これを示します。
| チャネル | チャネル オフセット |
|---|---|
| 0 | 0 |
| 1 | 128 |
| 2 | 0 (または DSP チャネル 0 もベクトル モードの場合は 64) |
| 3 | 128 (DSP チャネル 1 もベクトル モードの場合は 256) |
対称モードが無効の場合 (DDS_SYM=0)、ローカル ポインタはチャネル オフセット値から開始し、各ベクトルが完了するとインクリメントします。LAST_VEC フィールドが設定されている (=1) ベクトルが完了すると、ポインタはチャネル オフセット値に戻り、増分シーケンスが繰り返されます。
以下に、チャネル オフセット = 0 のローカル ベクトル ポインタ (DDS_SYM=0、ベクトル 5 が LAST_VEC=1) のシーケンスの例を示します。
0、1、2、3、4、5、0、1、2、3、4、5、0、1、2、3、4、5、…
DDS_SYM を設定して対称モードを有効化した場合、LAST_VEC を設定してベクトルを再生した後、ポインタはチャネル オフセット値にリセットされません。代わりに、ポインタはチャネル オフセット値に達するまでデクリメントを開始し、その後再びインクリメントを開始します (チャネル オフセット ベクトルは 2 回再生されます)。
以下に、チャネル オフセット = 0 のローカル ベクトル ポインタ (DDS_SYM=1、ベクトル 5 が LAST_VEC=1) のシーケンスの例を示します。
0、1、2、3、4、5、4、3、2、1、0、0、1、2、3、4、5、4、3、2、1、0、0、1、2、3、4、5、…
ベクトル 5 は「1 回」再生されますが、ベクトル 0 は「2 回」再生されます (対称フランク コードをサポートするため)。上記で、デクリメント位相のベクトルには下線が引かれています。デクリメント位相の間は、ベクトルの VTRIG_MODE フィールドは無視され、ベクトルは VTRIG_MODE が 0 の場合と同様に処理されます。これにより、波形の後半中にトリガを必要とせずに、完全な対称型波形を再生できます。
対称モードはフランク コード (対称位相シーケンスによる位相変調) 用であることに注意してください。波形セグメントは逆の順序で再生されますが、波形セグメントを構成する実際のサンプルは時間的に反転されません (逆方向に再生されることはありません)。