JAJSWO4
June 2025
DAC39RF20
ADVANCE INFORMATION
1
1
特長
2
アプリケーション
3
説明
4
デバイスの比較
5
ピン構成および機能
6
仕様
6.1
絶対最大定格
6.2
ESD 定格
6.3
推奨動作条件
6.4
熱に関する情報
6.5
電気的特性 - DC 仕様
6.6
電気的特性 - AC 仕様
6.7
電気的特性 - 消費電力
6.8
タイミング要件
6.9
スイッチング特性
6.10
SPI インターフェイスのタイミング図
7
詳細説明
7.1
概要
7.2
機能ブロック図
7.3
機能説明
7.3.1
DAC 出力モード
7.3.1.1
NRZ モード
7.3.1.2
RF モード
7.3.1.3
DES モード
7.3.2
DAC コア
7.3.2.1
DAC 出力構造
7.3.2.2
フルスケールの電流調整
7.3.3
DEM とディザリング
7.3.4
オフセット調整
7.3.5
クロッキング サブシステム
7.3.5.1
コンバータ フェーズ ロック ループ (CPLL)
7.3.5.2
クロックと SYSREF の遅延
7.3.5.3
SYSREF キャプチャおよび監視
7.3.5.3.1
SYSREF の周波数要件
7.3.5.3.2
フル整列の SYSREF パルス
7.3.5.3.3
自動 SYSREF キャリブレーションおよびトラッキング
7.3.5.3.3.1
SYSREF 自動キャリブレーションの手順
7.3.5.3.3.2
複数デバイスの整列
7.3.5.3.3.3
キャリブレーション エラー
7.3.5.3.3.4
SYSREF トラッキング
7.3.5.4
トリガ クロック
7.3.6
デジタル信号処理ブロック
7.3.6.1
バイパス モード
7.3.6.2
DUC モード
7.3.6.2.1
デジタル アップコンバータ (DUC)
7.3.6.2.1.1
補間フィルタ
7.3.6.2.1.2
数値制御発振器 (NCO)
7.3.6.2.1.2.1
位相連続 NCO 更新モード
7.3.6.2.1.2.2
位相コヒーレント NCO 更新モード
7.3.6.2.1.2.3
位相同期 NCO 更新モード
7.3.6.2.1.2.4
NCO 同期
7.3.6.2.1.2.4.1
JESD204C LSB 同期
7.3.6.3
DDS SPI モード
7.3.6.4
DDS ベクトルモード
7.3.6.4.1
2 次振幅サポート
7.3.6.4.2
ベクトル次数と対称モード
7.3.6.4.3
初期起動
7.3.6.4.4
トリガーキューイング
7.3.6.4.5
トリガ バースト
7.3.6.4.6
ホールド モード
7.3.6.4.7
インデックス作成モード
7.3.6.4.8
インデックス作成モードでのキューイングまたはバースト トリガ
7.3.6.4.9
DDS イネーブル時のベクトルの書き込み
7.3.6.5
DDS ストリーミングモード
7.3.6.6
DSP トリガ
7.3.6.6.1
トリガ レイテンシ
7.3.6.7
NCO 方形波モード
7.3.6.7.1
方形波イネーブル
7.3.6.8
DSP ミュート機能
7.3.6.9
DSP 出力ゲイン
7.3.6.10
複素数出力のサポート
7.3.6.11
チャネル ボンダー
7.3.6.12
プログラマブル FIR フィルタ
7.3.6.12.1
PFIR 係数
7.3.6.12.2
PFIR 反射キャンセル モード
7.3.6.12.3
PFIR 電力削減
7.3.6.12.4
PFIR の使用法
7.3.6.13
DES 補間
7.3.6.13.1
DAC ミュート機能
7.3.7
Serdes 物理層
7.3.7.1
SerDes PLL
7.3.7.1.1
Serdes PLL の有効化
7.3.7.1.2
基準クロック
7.3.7.1.3
PLL VCO キャリブレーション
7.3.7.1.4
Serdes PLL ループ帯域幅
7.3.7.2
SerDes レシーバ
7.3.7.2.1
Serdes データレートの選択
7.3.7.2.2
SerDes レシーバ終端
7.3.7.2.3
SerDes レシーバ極性
7.3.7.2.4
SerDes クロック データ リカバリ
7.3.7.2.5
SerDes イコライザ
7.3.7.2.5.1
アダプティブ イコライゼーション
7.3.7.2.5.2
固定イコライゼーション
7.3.7.2.5.3
プリ カーソルおよびポスト カーソル分析
7.3.7.2.6
SerDes レシーバ アイ スキャン
7.3.7.2.6.1
アイ スキャン手順
7.3.7.2.6.2
アイ ダイアグラムの作成
7.3.7.3
SerDes PHY ステータス
7.3.8
JESD204C インターフェイス
7.3.8.1
JESD204C 規格からの逸脱
7.3.8.2
リンク層
7.3.8.2.1
SerDes クロスバー
7.3.8.2.2
ビットエラー レート テスタ
7.3.8.2.3
スクランブラとデスクランブラ
7.3.8.2.4
64b/66b デコード リンク層
7.3.8.2.4.1
同期ヘッダの整列
7.3.8.2.4.2
拡張マルチブロック整列
7.3.8.2.4.3
データ整合性
7.3.8.2.5
8B/10B エンコード リンク層
7.3.8.2.5.1
コード グループ同期 (CGS)
7.3.8.2.5.2
初期レーン整列シーケンス (ILAS)
7.3.8.2.5.3
マルチフレームおよびローカル マルチフレーム クロック (LMFC)
7.3.8.2.5.4
フレームおよびマルチフレーム監視
7.3.8.2.5.5
リンク再起動
7.3.8.2.5.6
リンク エラー レポート
7.3.8.2.5.7
ウォッチドッグ タイマ (JTIMER)
7.3.8.3
サブクラス 1 モードで必要となる SYSREF 整列
7.3.8.4
トランスポート層
7.3.8.5
JESD204C デバッグ キャプチャ (JCAP)
7.3.8.5.1
物理層デバッグ キャプチャ
7.3.8.5.2
リンク層デバッグ キャプチャ
7.3.8.5.3
トランスポート層デバッグ キャプチャ
7.3.8.6
JESD204C インターフェイス モード
7.3.8.6.1
JESD204C のフォーマット図
7.3.8.6.1.1
16 ビット形式
7.3.8.6.1.2
12 ビット形式
7.3.8.6.1.3
8 ビット形式
7.3.8.6.2
DUC および DDS モード
7.3.9
データ パス レイテンシ
7.3.10
複数デバイスの同期と決定論的レイテンシ
7.3.10.1
RBD のプログラミング
7.3.10.2
32 Octa-Bytes (256 ビット) 未満のマルチフレーム長
7.3.10.3
RBD 値を決定するための推奨アルゴリズム
7.3.10.4
Subclass 0 システムでの動作
7.3.11
リンクのリセット
7.3.12
アラーム生成
7.3.12.1
オーバーレンジ検出
7.3.12.2
オーバーレンジ マスキング
7.3.13
ミュート機能
7.3.13.1
アラーム データ パスのミュート
7.3.13.2
送信イネーブル
7.4
デバイスの機能モード
7.4.1
電力モード
8
プログラミング
8.1
標準 SPI インターフェイスを使用
8.1.1
SCS
8.1.2
SCLK
8.1.3
SDI
8.1.4
SDO
8.1.5
シリアル インターフェイス プロトコル
8.1.6
ストリーミング モード
8.2
高速再構成インターフェイスの使用
8.3
レジスタ マップ
8.3.1
Standard_SPI-3.1 レジスタ
8.3.2
システム レジスタ
8.3.3
トリガ レジスタ
8.3.4
CPLL_AND_CLOCK レジスタ
8.3.5
SYSREF レジスタ
8.3.6
JESD204C のレジスタ
8.3.7
JESD204C_Advanced のレジスタ
8.3.8
SerDes_Equalizer レジスタ
8.3.9
SerDes_Eye-Scan レジスタ
8.3.10
SerDes_Lane_Status レジスタ
8.3.11
SerDes_PLL レジスタ
8.3.12
DAC_and_Analog_Configuration レジスタ
8.3.13
データパスレジスタ
8.3.14
NCO_and_Mixer レジスタ
8.3.15
アラーム レジスタ
8.3.16
Fuse_Control レジスタ
8.3.17
Fuse_Backed レジスタ
8.3.18
DDS_Vector_Mode レジスタ
8.3.19
Programmable_FIR レジスタ
9
アプリケーションと実装
9.1
アプリケーション情報
9.1.1
起動手順
9.1.2
矩形波モードの帯域幅最適化
9.2
代表的なアプリケーション:Ku バンド レーダー トランスミッタ
9.2.1
設計要件
9.2.2
詳細な設計手順
9.2.3
アプリケーション曲線
9.3
電源に関する推奨事項
9.3.1
パワーアップ / ダウン シーケンス
9.4
レイアウト
9.4.1
レイアウトのガイドラインと例
10
デバイスおよびドキュメントのサポート
10.1
ドキュメントのサポート
10.1.1
関連資料
10.2
ドキュメントの更新通知を受け取る方法
10.3
サポート・リソース
10.4
商標
10.5
静電気放電に関する注意事項
10.6
用語集
11
改訂履歴
12
メカニカル、パッケージ、および注文情報
9.1.1
起動手順
以下は、デバイスの起動手順です:
パワーアップおよびダウンシーケンス
の手順に従って、ボール
RESET
がアサートされた状態でデバイスの電源をオンにします。
DACCLK を適用し、
RESET
デアサートします。
CPLL を使用する場合は、CPLL_EN = 1 にセットします。
すべての動作パラメータを設定します(レジスタは任意の順序でプログラムできます):
DSP_MODE
n
を、JESD204C インターフェイスを使用するモードにプログラムします。
DUC モードまたは DDS ストリームモードを使用する場合、補間/アップサンプリング係数を選択して、DSP_L レジスタをプログラムします。
次のステップで必要な値である、合計補間係数(LT)を決定します。
必要なサンプルストリームの数を決定し、JESD_M レジスタをプログラムします。
J
JESD インターフェイスモード
から JESD204C モードを選択します。選択したモードが、前に計算したLTの値と目的のリンク層エンコーディングをサポートしていることを確認します。また、JESD_M レジスタでセットされた必要なストリーム数が、モードでサポートされていることも確認します。モード番号を JMODE レジスタにプログラムします。
JENC レジスタをプログラムして、8b/10b または 64b/66b の動作を選択します。
JESD インタフェースモード
を使用して R の値と、先に計算されていた LT 値を計算します。
表 7-48
(8b/10b)または
表 7-47
(64b/66b)を使用して、R 値と DAC クロック周波数に一致する行を特定します。表に従って、REFDIV、MPY、および RATE をプログラムします。
必要に応じて、適切な物理レーンを論理レーンにバインドするように、LANE_SEL[n] をプログラムします。レーンの反転(差動ペアの +/- を入れ替える)を考慮する必要がある場合は、LANE_INV をプログラムします。
使用目的に応じて、他の一般的な設定(JCNTL レジスタの SUBCLASS、SFORMAT、SCR)をプログラムします。
8b/10b エンコーディングを使用する場合は、KM1 レジスターをプログラムして、リンクパートナーと一致する K パラメータを設定します。
JESD インターフェイスモード
から KR パラメータによって課される制約を必ず遵守してください。
サブクラス 1 の動作が必要な場合(SUBCLASS = 1)、RBD もプログラムする必要があります。
RBDのプログラミング
を参照して、
RBD
の適切な値を決定します。
必要に応じて、オプションの Serdes パラメータ(CDR0、EQ_CTRL、EQZERO、EQLEVEL)をプログラムします。
SUBCLASS = 1の場合、レシーバに LMFC/LEMC 位相を確立するために SYSREF が必要です。自動 SYSREF キャリブレーションを使用するには、次の手順に従います:
SRCAL_AVG
および
SRTRK_AVG
を適切な設定にセットします
トラッキングが必要な場合、SRTRK_EN
SRTRK_EN
をセットします
SYSREF_RX_EN
SYSREF_RX_EN
=1 をセットします。必要に応じて、SYSREF レシーバが安定するまでしばらく待ちます。
SYSREF ジェネレータの周期的な SYSREF 信号生成を許可します。各 SYSREF サイクルの周期は
SYSREF 周波数要件
を満たす必要があります。SYSREF が AC 結合されている場合、カップリングコンデンサが安定するまで、十分時間をとってから先に進んでください。
SRCAL_EN
=1 にセット
SYSREF_CAL_DONE
=1 を待ちます。SYSREF_CAL_FAIL
SYSREF_CAL_FAIL
=0 を確認します。
トランスミッタ(FPGA や ASIC などのリンクパートナー)をプログラムし、送信を開始します。
ヒューズ値がロードされるのを待ちます(レジスタ
FUSE_DONE
が 1 を返します)。
レシーバを起動するには、SYS_EN=1 をプログラムします。
SUBCLASS=1の場合、レシーバは JESD_ALIGNED レジスタを設定するのに十分な有効な SYSREF パルスを処理する必要があります。そうでない場合、JESD リンクはダウン状態のままになります。詳細については、JESD_ALIGNED レジスタの説明を参照してください。
JESD_STATUS レジスタを読み出し、リンクの動作を確認します(JESD_STATUS = 1 の LINK_UP フィールド)。LINK_UP フィールドが 0 を返す場合は、次の項目を順に確認します:
PLL_LOCKED が 0 を返した場合、正しい PLL 設定(REFDIV、MPY、およびRATE)を確認します。DACCLK の周波数が正しいことを確認します。
SUBCLASS = 1 および ALIGNED が 0 を返す場合は、SYSREFが適用されており、SYSREF プロセッサが有効(SYSREF_PROC_EN=1)であることを確認します。SYSREF 期間が有効であることを確認します。
PLL_LOCKED = 1(および ALIGNED = 1 または SUBCLASS = 0)の場合、LANE_STATUS[n] レジスタを読み出します(論理レーン 0 から L-1 のレジスタのみを読み取ります)。レーンによってはコードグループまたはブロック同期を取得できない可能性あることを確認します。その場合、トランスミッタが正しくプログラムされていることを確認します。LANE_SEL[n] が正しくプログラムされていることを確認します。PHY 動作の検証/最適化(JTEST、アイスキャンテスト、またはイコライザ最適化を使用したPRBSテスト)を行うことを検討してください。
d. SUBCLASS = 1 および EB_ERR = 1 の場合、RBD 値が不正にセットされている可能性があります。
RBD のプログラミング
を参照してください。
SUBCLASS = 1 でリンクがアップされている場合、必要に応じて SYSREF 信号をオフにすることができます。SYSREF が DC 結合されている場合、SYSREF は送信側で同期的にゲート制御することができます。SYSREF が AC 結合されている場合は、SYSREF トランスミッタをオフにする前に SYSREF_PROC_EN = 0 をプログラムするか、SYSREF_RX_EN = 0 にセットします(この方法は DC 結合の SYSREF に対しても有効です)。
部品を別のモードに設定するには、SYS_EN=0 にセットします。その後、ステップ
4
に戻ります。