JAJSWO4 June 2025 DAC39RF20
ADVANCE INFORMATION
表 8-44 に、SYSREF レジスタに対してメモリマップされたレジスタを一覧表示します。表 8-44 にないレジスタ オフセット アドレスはすべて予約済みと見なして、レジスタの内容は変更しないでください。
| オフセット | 略称 | レジスタ名 | セクション |
|---|---|---|---|
| 0xA0 | SYSREF_ALIGN | セクション 8.3.5.1 | |
| 0xA2 | SYSREF_CALTRK | セクション 8.3.5.2 | |
| 0xA3 | SYSREF_RX_EN | セクション 8.3.5.3 | |
| 0xA4 | SYSREF_PROC_EN | セクション 8.3.5.4 | |
| 0xA5 | SRCAL_CTRL | セクション 8.3.5.5 | |
| 0xB0 | TADJ | セクション 8.3.5.6 | |
| 0xB3 | TSYS | セクション 8.3.5.7 | |
| 0xC0 | TADJ_CAL | セクション 8.3.5.8 | |
| 0xC3 | TSYS_CAL | セクション 8.3.5.9 | |
| 0xDE | SRCAL_FREEZE | セクション 8.3.5.10 | |
| 0xDF | SRCAL_STAT | セクション 8.3.5.11 | |
| 0xFF | SYNC_STATUS | セクション 8.3.5.12 |
表の小さなセルに収まるように、複雑なビット アクセス タイプを記号で表記しています。表 8-45 に、このセクションでアクセス タイプに使用しているコードを示します。
| アクセス タイプ | 表記 | 説明 |
|---|---|---|
| 読み取りタイプ | ||
| R | R | 読み出し |
| R-0 | R -0 | 読み出し 0 を返す |
| 書き込みタイプ | ||
| W | W | 書き込み |
| W1C | W 1C | 書き込み 1 でクリア |
| リセットまたはデフォルト値 | ||
| -n | リセット後の値またはデフォルト値 | |
SYSREF_ALIGN を 表 8-46に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-1 | 予約済み | R | 0x0 | 予約済み |
| 0 | SYSREF_ALIGN_EN | R/W | 0x0 | このビットがセットされている場合、チップは検出された各 SYSREF エッジに再アラインメントします。これは、外部クロック分周器と、すべてのアクティブな内部クロックの両方に影響します。このビットがセットされていない場合、チップはどの SYSREF エッジにも再アラインメントせず、JESD204C リンクが、ミスアラインした SYSREF エッジに応答して再起動することはありません。 |
SYSREF_CALTRK を 表 8-47に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-6 | SRCAL_AVG | R/W | 0x1 | SYSREF 較正に使用される平均化の量を指定します。値を大きくすると、較正時間が長くなり、較正値のばらつきが減少します。
|
| 5 | SRTRK_EN | R/W | 0x1 | セットすると、キャリブレーション後にトラッキングが実行されます。クリアすると、キャリブレーション後にトラッキングは実行されません。これにより、トラッキングを無効にして、トラッキングがノイズに与える影響を測定したり、トラッキングが正しく機能しない場合に問題が生じないようにすることができます。 |
| 4 | SRTRK_HYST_EN | R/W | 0x1 | セットされている場合、トラッキングで調整を行う前に、低速追跡アキュームレータがその最小値または最大値の 2SRTRK_AVG+1 以内である必要があります。「トラッキング」を参照してください。 |
| 3-2 | SRTRK_AVG | R/W | 0x1 | SYSREF トラッキングに使用される平均化の量を指定します。値を大きくすると、トラッキングレートが低下し、トラッキングが失敗する可能性が上がります。
|
| 1-0 | SRTRK_STEP | R/W | 0x0 | SYSREF トラッキングに使用されるステップサイズを指定します。値を大きくすると、トラッキングレートが上昇し、トラッキングが機能する可能性も上がりますが、トラッキング中に発生する遅延の変化も増加する可能性があります。
|
SYSREF_RX_EN を 表 8-48に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-1 | 予約済み | R | 0x0 | 予約済み |
| 0 | SYSREF_RX_EN | R/W | 0x0 | このビットを設定すると、SYSREF レシーバ回路が有効になります。このビットをクリアする前に、常に SYSREF_PROC_EN をクリアする必要があります。 注:このビットは、CPLL_EN = 0 の場合のみセットする必要があります。 |
SYSREF_PROC_EN を 表 8-49に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-1 | 予約済み | R | 0x0 | 予約済み |
| 0 | SYSREF_PROC_EN | R/W | 0x0 | セットされている場合、このビットは、SYSREF プロセッサを有効にします。これが有効化されている場合、システムは新しい SYSREF エッジを受信して処理します。このビットを設定する前に、常に SYSREF_RX_EN を設定する必要があります。このビットは、SYSREF がデジタル信号に供給される前に、SYSREF レシーバーを安定させるために提供されます。 |
SRCAL_CTRL を 表 8-50に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-1 | 予約済み | R | 0x0 | 予約済み |
| 0 | SRCAL_EN | R/W | 0x0 | クリアされると、内部の SYSREF キャリブレーションおよびトラッキングエンジンがリセットされ、SYSREF_CAL_DONE はクリアされます。このビットをセットすると、SYSREF キャリブレーションとトラッキングを実行できます。 |
TADJ を表 8-51 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 23 | CALCLK_INV | R/W | 0x0 | セットすると、クロック入力を反転します。 注:このレジスタは、SRCAL_EN=0 の場合にのみ使用されます。 |
| 22-19 | 予約済み | R | 0x0 | 予約済み |
| 18-0 | TADJ | R/W | 0x0 | SYSREF キャリブレーションが無効(SRCAL_EN = 0)の場合、これは DEVCLK 遅延調整を定義します。エンコードの説明については、「タイミング調整ブロック」を参照してください。 注:このレジスタは、SRCAL_EN=0 の場合にのみ使用されます。 |
TSYS を表 8-52 に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 23-19 | 予約済み | R | 0x0 | 予約済み |
| 18-0 | TSYS | R/W | 0x00040000 | SYSREF トラッキングが無効(SRCAL_EN =0 または SRTRK_EN=0)の場合、これは SYSREF 遅延調整を定義します。エンコードの説明については、「タイミング調整ブロック」を参照してください。 注:注:このレジスタは、SRCAL_EN=0 または SRTRK_EN=0 のときにのみ変更できます。 |
TADJ_CAL を 表 8-53に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 23 | CALCLK_INV_CAL | R | X | このレジスタフィールドは、クロック反転キャリブレーション値である必要がありますが、バグにより常に 0 が返されます。CALCLK_INV はキャリブレーションルーチンで動作しています。 |
| 22-19 | 予約済み | R | 0x0 | 予約済み |
| 18-0 | TADJ_CAL | R | X | これにより、SYSREF キャリブレーションによって生成される CLK 遅延調整のスナップショットが返されます。 注:このレジスタは、SRCAL_EN=1 のときのみ有効です。 注:このレジスタは、SRCAL_FREEZE=1 または SYSREF_CAL_DONE=1 のときにのみ変更できます。 |
TSYS_CAL を 表 8-54に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 23-19 | 予約済み | R | 0x0 | 予約済み |
| 18-0 | TSYS_CAL | R | X | これにより、SYSREF トラッキングによって生成される SYSREF 遅延調整のスナップショットが返されます。 注:このレジスタは、SRCAL_EN=1 および SRTRK_EN=1 のときのみ有効です。 注:このレジスタは、SRCAL_FREEZE=1 のときのみ読み取る必要があります。 |
SRCAL_FREEZE を 表 8-55に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-1 | 予約済み | R | 0x0 | 予約済み |
| 0 | SRCAL_FREEZE | R/W | 0x0 | セットすると、TADJ_CAL と TSYS_CAL は現在値で停止されるため、読み取りが可能になります。キャリブレーションとトラッキングアルゴリズムは引き続き動作します。 このビットの設定後、TADJ_CAL または TSYS_CAL を読み取ろうとする前に、24 以上の SYSREF 周期を待つ必要があります。このビットをクリアするときは、データが確実に更新されるようにするため、8 つの SYSREF 周期を超える期間「低」に維持される必要があります。 このレジスタは、SRCAL_EN = 1 の場合にのみ使用できます。 注:TADJ_CAL および TSYS_CAL の凍結値には、アップセット耐性がありません。 |
SRCAL_STAT を 表 8-56に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-4 | 予約済み | R | 0x0 | 予約済み |
| 3 | SYSREF_ALIGNMENT | R | X | この値が「高」のとき、SYSREF が上昇するとクロックは「高」になります。ここで返される値は、8 * SRCAL_AVG サイクルで平均化された値です。CPLL を使用する場合、DEVCLK SYSREF サンプラーが使用されます。それ以外の場合は、DACCLK SYSREF サンプルが使用されます。 注:SYSREF_WIN_EN=1 の場合、このレジスタの値は未定義です。 |
| 2 | SYSREF_CAL_FAIL | R | X | SYSREF キャリブレーションプロセスが整列を検出できない場合に設定します。このビットは、いつでもクリアされます(SYSREF_RX_EN = 0 および SRCAL_EN = 0。 |
| 1 | SYSREF_TRACK_FAIL | R | X | ウィンドウをトラッキングしている間に、SYSREF のトラッキングが遅延範囲外になった場合にセットされます。これが発生する時、トラッキングは引き続き動作を継続しようとしますが、SYSREF サンプリングウィンドウを維持できなくなる場合があります。これが発生した場合は、キャリブレーションを再実行する必要があります。このビットは、いつでもクリアされます SYSREF_RX_EN = 0 および SRCAL_EN = 0。 |
| 0 | SYSREF_CAL_DONE | R | X | SYSREF キャリブレーションが正常に完了すると設定されます。このビットは、いつでもクリアされます SYSREF_RX_EN = 0 および SRCAL_EN = 0。 |
SYNC_STATUS を 表 8-57に示します。
概略表に戻ります。
| ビット | フィールド | タイプ | リセット | 説明 |
|---|---|---|---|---|
| 7-5 | 予約済み | R | 0x0 | |
| 4 | DIV_REALIGNED | R/W1C | X | このビットは、16分周クロック分周器が SYSREF に再アラインされると、常に設定されます。CLK_REALIGNED は顧客使用により適しているため、このビットは主にデバッグが目的です。1 を書き込むと、このビットをクリアします。 |
| 3 | CLK_REALIGNED | R/W1C | X | このビットは、アクティブな SYSREF 関連クロック分周器が SYSREF エッジに再アラインされる際に、常に設定されます。このビットは、内部でサンプリングされた SYSREF 信号の周期が正しく安定していることを確認するのに役立ちます。1 を書き込むと、このビットをクリアします。 |
| 2 | CLK_ALIGNED | R | X | 最後の SYSREF パルスが、すべてのアクティブな SYSREF 関連クロック分周器と一致しているかどうかを示します(分周器は調整不要)(1 =整合性あり、0 = 整合性なし)。このビットを設定するには、最大 2 つの SYSREF パルス(どちらもクロック分周器と整合性あり)が必要となることがあります。このビットは読み取り専用です(SPI ではクリアできません)。このビットは、SYSREF_ALIGN_EN の状態に関係なく、整列ステータスを報告します。 |
| 1 | 予約済み | R | 0x0 | |
| 0 | SYSREF_DET | R/W1C | X | このビットは、SYSREF が検出されるとセットされます。1 を書き込むとビットがクリアされ、再検出されるようになります。 |