JAJSWO4 June 2025 DAC39RF20
ADVANCE INFORMATION
表 8-249 に、NCO_and_Mixer に対してメモリマップされたレジスタを示します。表 8-249 にないレジスタ オフセット アドレスはすべて予約済みと見なして、レジスタの内容は変更しないでください。
表の小さなセルに収まるように、複雑なビット アクセス タイプを記号で表記しています。表 8-250 に、このセクションでアクセス タイプに使用しているコードを示します。
| アクセス タイプ | 表記 | 説明 |
|---|---|---|
| 読み取りタイプ | ||
| R | R | 読み出し |
| R-0 | R -0 | 読み出し 0 を返す |
| 書き込みタイプ | ||
| W | W | 書き込み |
| リセットまたはデフォルト値 | ||
| -n | リセット後の値またはデフォルト値 | |
NCO_CNTL を 表 8-251に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-3 | 予約済み | R | 0x0 | |
| 2 | NCO_SC | R/W | 0x0 | 自己コヒーレント NCO モード:このビットがセットされている場合、すべての NCO は DDS/DUC チャネル 0 の NCO からのリファレンスカウンタを使用します。通常これは、NCO_SS レジスタと組み合わせて使用されます。これは、位相コヒーレントモード(NCO_CONT = 0)にのみ影響します。 |
| 1 | 予約済み | R | 0x0 | |
| 0 | NCO_EN | R/W | 0x0 | セットすると、DUC サンプルは NCO と混合されます。クリアすると、ミキサ-はバイパスされます。これは DUC モードにのみ適用され、DDS モードには影響しません(DSP_MODEを参照)。 |
NCO_CONT を 表 8-252に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0x0 | |
| 3-0 | NCO_CONT | R/W | 0x0 | 各ビット NCO_CONT[n] がセットされると、NCOn は位相連続モードで動作します。これは、位相アキュームレータをシードすることなく周波数の変化が発生することを意味します。このビットがクリアされると、NCOn は位相コヒーレントモードで動作します。周波数が変化する間に、位相アキュームレータがマスターカウンタからシードされます。これは、周波数が A から B に変化し、その後 A に戻る場合に、変更が起こらなかった場合でも位相が元の状態に戻ることを意味します。NCO_CONT は、DUC モードと DDS SPI モードにのみ適用されます(DSP_MODEを参照)。 |
NCO_AR を 表 8-253に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0x0 | |
| 3-0 | NCO_AR | R/W | 0x0 | 各ビット NCO_AR[n] がセットされると、DSPn に送られるトリガーイベントごとに、NCOn のアキュームレータがリセットされます。NCO_AR は、DUC モードと DDS ストリームモードにのみ適用されます(DSP_MODE を参照)。「DSP Triggering」を参照してください |
STREAM_MODE を 表 8-254に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-6 | STREAM_MODE3 | R/W | 0x0 | STREAM_MODEn は、DSPn のストリーミングモードを設定します。これは、DDS ストリームモードに設定された DSP チャネルにのみ適用されます。 注:このレジスタは、JESD_EN=0 のときのみ変更する必要があります。
|
| 5-4 | STREAM_MODE2 | R/W | 0x0 | STREAM_MODE3 を参照 |
| 3-2 | STREAM_MODE1 | R/W | 0x0 | STREAM_MODE3 を参照 |
| 1-0 | STREAM_MODE0 | R/W | 0x0 | STREAM_MODE3 を参照 |
NCO_SS を 表 8-255に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-1 | 予約済み | R | 0x0 | |
| 0 | NCO_SS | R/W | 0x0 | このビットがセットされている場合、すべての NCO は 256 DAC クロックサイクルごとに継続的に自己同期します。大半のアプリケーションではこの機能は使用されませんが、放射線環境下では、NCO _SS を設定することで、AMP、FREQ、および PHASE レジスタのアップセット耐性値を NCO の内部(非耐性)レジスタに継続的に転送するようにを設定することができます。これは、外部の定期的な同期ソース(SYSREF など)を必要とせずに、放射線下でトーンを生成するのに役立ちます。 NCO の動作中(SYS_EN=1)に NCO _SS を変更することができます。新しい FREQ、AMP、または PHASE の値を書き込むには、最初に NCO_SS をクリアしてから、新しい値を書き込み、再度それをセットします。すべての値が、すべてのNCOで同時に有効になります。 ユーザーは、NCO_SS=1 のときは常に NCO_AR=0 であることを確認する必要があります(そうでない場合、NCOアキュームレータおよびリファレンスカウンタがリセットされます)。 ユーザーが NCO_SC=1 および NCO_CONT=0 もセットした場合、4 つすべての NCO が放射線下でも相互にコヒーレンスを維持します(ただし、外部コンポーネントとのコヒーレンスは保証されません)。各 NCO アキュームレータは、DUC/DDS チャネル 0 のリファレンスカウンタから継続的にシードされます。この機能を使用して、コヒーレントな高調波トーンを生成し、DAC の高調波歪みをキャンセルすることができます。 これは DUC モード、DDS SPI モード、DDS ストリームモードに使用できます。 |
NCO_SQ_MODE を 表 8-256に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0x0 | |
| 3-0 | NCO_SQ_MODE | R/W | 0x0 | 各ビット NCO_SQ_MODE[n] をセットすると、NCOn の出力は正弦/余弦波形ではなく矩形波を生成します。NCO_SQ_MODE は、DDS モードにのみ適用されます(DSP_MODE を参照)。このモードでは、SLEW レジスタと DUTY_CYCLE レジスタを使用して、波形のスルーレートとデューティサイクルをカスタマイズできます。「NCO 矩形波モード」を参照してください。 DSP チャネルが矩形波を生成するように設定されている場合、その DSP を DAC 出力のみにバインドする必要があります(つまり、他の DSP チャネルを同じ DAC に合計しない)。 注:このレジスタは、JESD_EN=0 のときのみ変更する必要があります。 |
NCO_SQ_EN を 表 8-257に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0x0 | |
| 3-0 | NCO_SQ_EN | R/W | 0x0 | NCO_SQ_SELn = 0 の場合、NCO_SQ_EN[n] は NCOn の矩形波出力の有効な信号として機能します。「矩形波の有効化」を参照してください。 |
NCO_SQ_SEL を 表 8-258に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15 | 予約済み | R | 0x0 | |
| 14-12 | NCO_SQ_SEL3 | R/W | 0x0 | NCO_SQ_SELn は、NCOn の波形を有効とみなして機能するピンまたはレジスタを選択します。NCO 矩形波モードにのみ適用されます。「矩形波の有効化」も参照してください。 注 1:SYNCB_PIN_FUNC が TRIG ピンの代替入力として SYNCB を割り当てている場合でも、これらの設定は常に物理 TRIG ピンを使用します。 注 2:このモードでは、SYNCB 入力は「高」で有効になります。NCO_SQ_SELn = 5 を使用する場合は、JENC = 1 および SYNCB_PIN_FUNC = 0 を確認します。
|
| 11 | 予約済み | R | 0x0 | |
| 8 | 予約済み | R | 0x0 | |
| 10-8 | NCO_SQ_SEL2 | R/W | 0x0 | NCO_SQ_SEL3 を参照してください。 |
| 7 | 予約済み | R | 0x0 | |
| 6-4 | NCO_SQ_SEL1 | R/W | 0x0 | NCO_SQ_SEL3 を参照してください。 |
| 3 | 予約済み | R | 0x0 | |
| 2-0 | NCO_SQ_SEL0 | R/W | 0x0 | NCO_SQ_SEL3 を参照してください。 |
FREQ_0 を表 8-259 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 63-0 | FREQ[0] | R/W | 0x0 | NCO0 の周波数を指定します。DUC モード、DDS SPI モード、DDS ストリーム(位相)モードで使用されます。 NCO 周波数(FNCO)は以下の通り: FNCO = FREQ[0] * 2-64 * FDACCLK FDACCLK は DAC のサンプル周波数です。FREQ[0] はこのレジスタの整数値です。このレジスタは、符号付きまたは符号なしと解釈できます(どちらの解釈も有効)。 この式を使用して、プログラムの値を決定します: FREQ[0] = 264 * FNCO /FDACCLK 注:このレジスタの変更は、DSP0 がトリガーを受信するまで有効になりません(「DSP Triggering」を参照)。 注:FREQ[0] は、DSP0 でのトリガーイベント開始の前後に、±320 DAC サイクルのウィンドウ内で更新しないでください。 |
FREQ_1 を表 8-260 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 63-0 | FREQ[1] | R/W | 0x0 | FREQ[0] を参照 |
FREQ_2 を表 8-261 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 63-0 | FREQ[2] | R/W | 0x0 | FREQ[0] を参照 |
FREQ_3 を表 8-262 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 63-0 | FREQ[3] | R/W | 0x0 | FREQ[0] を参照 |
PHASE_0 を表 8-263 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | PHASE[0] | R/W | 0x0 | NCOn の位相を指定します。DUC モード、DDS SPI モード、DDS ストリーム(周波数)モードで使用されます。 この値は 64 ビットフィールドに左揃えで配置され、次に位相アキュームレータに追加されます。位相 (ラジアン単位) は PHASE[0] * 2-16 * 2πです。このレジスタは、符号付きまたは符号なしと解釈できます。 注:このレジスタの変更は、DSP0 がトリガーを受信するまで有効になりません(「DSP Triggering」を参照)。 注:PHASE[0] は、DSP0 でのトリガーイベント開始の前後に、±320 DAC サイクルのウィンドウ内で更新しないでください。 |
PHASE_1 を表 8-264 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | PHASE[1] | R/W | 0x1 | 位相[0] を参照 |
PHASE_2 を表 8-265 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | PHASE[2] | R/W | 0x2 | 位相[0] を参照 |
PHASE_3 を表 8-266 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | PHASE[3] | R/W | 0x3 | 位相[0] を参照 |
AMP_0 を表 8-267 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | AMP[0] | R/W | 0x0 | DSP(DDS)チャネル 0 の DDS 振幅を指定します。16 ビット符号付き値。 このレジスタは、DDS SPI モードと DDS ストリームモードに適用されます(DSP_MODE を参照)。DDS ストリームモードの場合、このレジスタは AMP_STREAM = 0 の場合のみ使用されます。 注:このレジスタの変更は、DSP0 がトリガーを受信するまで有効になりません(「DSP Triggering」を参照)。 注:AMP[0] は、DSP0 でのトリガーイベント開始の前後に、±320 DAC サイクルのウィンドウ内で更新しないでください。 |
AMP_1 を表 8-268 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | AMP[1] | R/W | 0x0 | AMP[0] を参照 |
AMP_2 を表 8-269 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | AMP[2] | R/W | 0x0 | AMP[0] を参照 |
AMP_3 を表 8-270 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | AMP[3] | R/W | 0x0 | AMP[0] を参照 |
SLEW0 を表 8-271 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0x0 | |
| 3-0 | SLEW0 | R/W | 0x0 | DDS チャネル n の DDS 矩形波のスルー時間を指定します。NCO 矩形波モードにのみ適用されます。有効範囲は 0 から 9です。値が大きいほど、スルーレートが高速になります(スルー時間が短くなります)。 スルー時間(度)は以下の通り:90 * 2- SLEW0 スルー時間(ラジアン)は以下の通り:0.5π* 2-SLEW 時間(秒)は以下の通り:0.25*2-SLEW0 / FNCO注:このレジスタへの変更は、DSP0 がトリガーを受信したとき(「DSP Triggering」を参照)、または矩形波出力が「低」でゲートされているときに有効になります。「矩形波の有効化」を参照してください。 |
SLEW1 を表 8-272 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0x0 | |
| 3-0 | SLEW1 | R/W | 0x0 | SLEW0 を参照してください。 |
SLEW2 を表 8-273 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0x0 | |
| 3-0 | SLEW2 | R/W | 0x0 | SLEW0 を参照してください。 |
SLEW3 を表 8-274 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0x0 | |
| 3-0 | SLEW3 | R/W | 0x0 | SLEW0 を参照してください。 |
DUTY_CYCLE0 を表 8-275 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-12 | 予約済み | R | 0x0 | |
| 11-0 | DUTY_CYCLE0 | R/W | 0x800 | DDS チャネル n の DDS 矩形波のデューティサイクルを指定します。NCO 矩形波モードにのみ適用されます。デフォルト値(2048 10進)では、デューティサイクルは 50% です。デューティサイクル(パーセント単位)は 100%* DUTY_CYCLE0 / 4096brbr# です注:このレジスタへの変更は、DSP0 がトリガーを受信したとき(「DSP Triggering」を参照)、または矩形波出力が「低」でゲートされているときに有効になります。「矩形波の有効化」を参照してください。 |
DUTY_CYCLE1 を表 8-276 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-12 | 予約済み | R | 0x0 | |
| 11-0 | DUTY_CYCLE1 | R/W | 0x800 | DUTY_CLCYE0 を参照してください。 |
DUTY_CYCLE2 を表 8-277 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-12 | 予約済み | R | 0x0 | |
| 11-0 | DUTY_CYCLE2 | R/W | 0x800 | DUTY_CLCYE0 を参照してください。 |
DUTY_CYCLE3 を表 8-278 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-12 | 予約済み | R | 0x0 | |
| 11-0 | DUTY_CYCLE3 | R/W | 0x800 | DUTY_CLCYE0 を参照してください。 |
FREQ_R_0 を表 8-279 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 63-0 | FREQ_R[0] | R | X | これにより、DUC/DDS チャネル 0 で現在使用されている周波数設定が読み戻されます。周波数は、FREQ レジスタまたは他のソースで決定できます。バイトが読み取られるたびに値がサンプリングされるため、読み戻し中に周波数が変化した場合に、一貫性のないデータが返される場合があります。 |
FREQ_R_1 を表 8-280 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 63-0 | FREQ_R[1] | R | X | FREQ_R[0] を参照 |
FREQ_R_2 を表 8-281 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 63-0 | FREQ_R[2] | R | X | FREQ_R[0] を参照 |
FREQ_R_3 を表 8-282 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 63-0 | FREQ_R[3] | R | X | FREQ_R[0] を参照 |
PHASE_R_0 を表 8-283 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | PHASE_R[0] | R | X | これにより、DUC/DDS チャネル 0 で現在使用されている位相設定が読み戻されます。PHASE レジスタまたは別のソースによって位相を決定することができます。バイトが読み取られるたびに値がサンプリングされるため、読み戻し中に位相が変化した場合に、一貫性のないデータが返される場合があります。 |
PHASE_R_1 を表 8-284 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | PHASE_R[1] | R | X | PHASE_R[0] を参照 |
PHASE_R_2 を表 8-285 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | PHASE_R[2] | R | X | PHASE_R[0] を参照 |
PHASE_R_3 を表 8-286 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | PHASE_R[3] | R | X | PHASE_R[0] を参照 |
AMP_R_0 を表 8-287 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | AMP_R[0] | R | X | これにより、DDS チャネル 0 で現在使用されている振幅設定が読み戻されます。フォーマットは 16 ビット符号付きです。AMP レジスタまたは他のソースによって振幅を決定することができます。非 DDS モードでは、戻り値は定義されていません。バイトが読み取られるたびに値がサンプリングされるため、読み戻し中に振幅が変化した場合に、一貫性のないデータが返される場合があります。 |
AMP_R_1 を表 8-288 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 15-0 | AMP_R[1] | R | X | Amp_R[0] を参照 |