4.7.2. トランスミッター・レジスター
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:3 | Reserved | 予約済み | R | 0x0 |
2 | rl | 物理レーン制御予約レジスター | RW | 0x0 |
1 | csr_bit reversal | LSB/MSBファーストのシリアル化のビット反転。これは、IP生成の前に設定する必要があるコンパイル時のオプションです。
注: JESD204Bコンバーター・デバイスは、MSBファーストのシリアル化またはLSBファーストのシリアル化をサポートする場合があります。
IPを生成する際には、csr_byte_reversal ビットと csr_bit_reversal ビットの両方を1に設定する必要があります。 csr_bit_reversal = 1の場合、ワードアライナーは、シリアル化のためにPMAに送信する前に、TXパラレル・データ・ビットを反転します。 例えば、20ビットモードでは、D[19:0] はD[0:19] に再配線され、40ビットモードになります。D[39:0] はD[0:39] に再配線されます。 |
R | コンパイル時に固有 |
0 | csr_byte reversal | LSB/MSBファーストのシリアル化のバイト反転。これは、IP生成の前に設定する必要があるコンパイル時のオプションです。
注: JESD204Bコンバーター・デバイスは、MSBファーストのシリアル化またはLSBファーストのシリアル化のいずれかをサポートする場合があります。
csr_byte_reversal = 1の場合、データを送信する前にバイトオーダーが逆になります。 |
R | コンパイル時に固有 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | Reserved | 予約済み | R | 0x0 |
9:2 | rl0 | 物理レーン制御予約レジスター | RW | 0x0 |
1 | csr_lane0_powerdown | レーン0のパワーダウン制御。 このレジスターは、csr_lane_powerdown[0] としてIPから配線されます。トランスポート層 (TL) は、この信号を使用して、ランタイム時のLMFサポート用にレーン (L) のフォールバックを示します。 電力を節約するには、この信号をTransceiver Reset Controllerブロックに配線し、rx_digitalreset および rx_analogreset のアサートマスクとしてレーンをパワーダウンします。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
RW | 0x0 |
0 | csr_lane0_polarity | レーン0の極性を反転するには1を設定します。 設定すると、TXインターフェイスはTXデータの極性を反転します。このビットを使用して、伝送回路またはボードレイアウトで正と負の信号が誤って入れ替わった場合に、差動ペアの極性を修正できます。 |
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | Reserved | 予約済み | R | 0x0 |
9:2 | rl1 | 物理レーン制御予約レジスター | RW | 0x0 |
1 | csr_lane1_powerdown | レーン1のパワーダウン制御。 このレジスターは、csr_lane_powerdown[1] としてIPから配線されます。トランスポート層 (TL) は、この信号を使用して、ランタイム時のLMFサポート用にレーン (L) のフォールバックを示します。 電力を節約するには、この信号をTransceiver Reset Controllerブロックに配線し、rx_digitalreset および rx_analogreset のアサートマスクとしてレーンをパワーダウンします。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
RW | 0x0 |
0 | csr_lane1_polarity | レーン1の極性を反転するには1を設定します。 設定すると、TXインターフェイスはTXデータの極性を反転します。このビットを使用して、伝送回路またはボードレイアウトで正と負の信号が誤って入れ替わった場合に、差動ペアの極性を修正できます。 |
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | Reserved | 予約済み | R | 0x0 |
9:2 | rl2 | 物理レーン制御予約レジスター | RW | 0x0 |
1 | csr_lane2_powerdown | レーン2のパワーダウン制御。 このレジスターは、csr_lane_powerdown[2] としてIPから配線されます。トランスポート層 (TL) は、この信号を使用して、ランタイム時のLMFサポート用にレーン (L) のフォールバックを示します。 電力を節約するには、この信号をTransceiver Reset Controllerブロックに配線し、rx_digitalreset および rx_analogreset のアサートマスクとしてレーンをパワーダウンします。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
RW | 0x0 |
0 | csr_lane2_polarity | レーン2の極性を反転するには1を設定します。 設定すると、TXインターフェイスはTXデータの極性を反転します。このビットを使用して、伝送回路またはボードレイアウトで正と負の信号が誤って入れ替わった場合に、差動ペアの極性を修正できます。 |
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | Reserved | 予約済み | R | 0x0 |
9:2 | rl3 | 物理レーン制御予約レジスター | RW | 0x0 |
1 | csr_lane3_powerdown | レーン3のパワーダウン制御。 このレジスターは、csr_lane_powerdown[3] としてIPから配線されます。トランスポート層 (TL) は、この信号を使用して、ランタイム時のLMFサポート用にレーン (L) のフォールバックを示します。 電力を節約するには、この信号をTransceiver Reset Controllerブロックに配線し、rx_digitalreset および rx_analogreset のアサートマスクとしてレーンをパワーダウンします。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
RW | 0x0 |
0 | csr_lane3_polarity | レーン3の極性を反転するには1を設定します。 設定すると、TXインターフェイスはTXデータの極性を反転します。このビットを使用して、伝送回路またはボードレイアウトで正と負の信号が誤って入れ替わった場合に、差動ペアの極性を修正できます。 |
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | Reserved | 予約済み | R | 0x0 |
9:2 | rl4 | 物理レーン制御予約レジスター | RW | 0x0 |
1 | csr_lane4_powerdown | レーン4のパワーダウン制御。 このレジスターは、csr_lane_powerdown[4] としてIPから配線されます。トランスポート層 (TL) は、この信号を使用して、ランタイム時のLMFサポート用にレーン (L) のフォールバックを示します。 電力を節約するには、この信号をTransceiver Reset Controllerブロックに配線し、rx_digitalreset および rx_analogreset のアサートマスクとしてレーンをパワーダウンします。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
RW | 0x0 |
0 | csr_lane4_polarity | レーン4の極性を反転するには1を設定します。 設定すると、TXインターフェイスはTXデータの極性を反転します。このビットを使用して、伝送回路またはボードレイアウトで正と負の信号が誤って入れ替わった場合に、差動ペアの極性を修正できます。 |
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | Reserved | 予約済み | R | 0x0 |
9:2 | rl5 | 物理レーン制御予約レジスター | RW | 0x0 |
1 | csr_lane5_powerdown | レーン5のパワーダウン制御。 このレジスターは、csr_lane_powerdown[5] としてIPから配線されます。トランスポート層 (TL) は、この信号を使用して、ランタイム時のLMFサポート用にレーン (L) のフォールバックを示します。 電力を節約するには、この信号をTransceiver Reset Controllerブロックに配線し、rx_digitalreset および rx_analogreset のアサートマスクとしてレーンをパワーダウンします。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
RW | 0x0 |
0 | csr_lane5_polarity | レーン5の極性を反転するには1を設定します。 設定すると、TXインターフェイスはTXデータの極性を反転します。このビットを使用して、伝送回路またはボードレイアウトで正と負の信号が誤って入れ替わった場合に、差動ペアの極性を修正できます。 |
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | Reserved | 予約済み | R | 0x0 |
9:2 | rl6 | 物理レーン制御予約レジスター | RW | 0x0 |
1 | csr_lane6_powerdown | レーン6のパワーダウン制御。 このレジスターは、csr_lane_powerdown[6] としてIPから配線されます。トランスポート層 (TL) は、この信号を使用して、ランタイム時のLMFサポート用にレーン (L) のフォールバックを示します。 電力を節約するには、この信号をTransceiver Reset Controllerブロックに配線し、rx_digitalreset および rx_analogreset のアサートマスクとしてレーンをパワーダウンします。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
RW | 0x0 |
0 | csr_lane6_polarity | レーン6の極性を反転するには1を設定します。 設定すると、TXインターフェイスはTXデータの極性を反転します。このビットを使用して、伝送回路またはボードレイアウトで正と負の信号が誤って入れ替わった場合に、差動ペアの極性を修正できます。 |
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | Reserved | 予約済み | R | 0x0 |
9:2 | rl7 | 物理レーン制御予約レジスター | RW | 0x0 |
1 | csr_lane7_powerdown | レーン7のパワーダウン制御。 このレジスターは、csr_lane_powerdown[7] としてIPから配線されます。トランスポート層 (TL) は、この信号を使用して、ランタイム時のLMFサポート用にレーン (L) のフォールバックを示します。 電力を節約するには、この信号をTransceiver Reset Controllerブロックに配線し、rx_digitalreset および rx_analogreset のアサートマスクとしてレーンをパワーダウンします。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
RW | 0x0 |
0 | csr_lane7_polarity | レーン7の極性を反転するには1を設定します。 設定すると、TXインターフェイスはTXデータの極性を反転します。このビットを使用して、伝送回路またはボードレイアウトで正と負の信号が誤って入れ替わった場合に、差動ペアの極性を修正できます。 |
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:17 | Reserved | 予約済み | R | 0x0 |
16 | rd5 | DLL制御予約レジスター5 | RW | 0x0 |
15 | rd4 | DLL制御予約レジスター4 | RW | 0x0 |
14 | rd3 | DLL制御予約レジスター3 | RW | 0x0 |
13 | rd2 | DLL制御予約レジスター2 | RW | 0x0 |
12 | rd1 | DLL制御予約レジスター1 | RW | 0x0 |
11 | csr_reinit_rxsyncn_rise | syncn_sysref_ctrl (0x54) csr_link_reinit によるリンクの再初期化中のCGSステート終了動作を制御します。
|
RW | 0x0 |
10 | test_ilas_loop | このレジスターに1を書き込むと、ステートマシンは、開始後無期限にInitial Lane Alignment Sequence (ILAS) ステートにとどまります。ILAS Configurationは、2番目のILASマルチフレーム中に送信されます。マルチフレームの残りの部分には、マルチフレームの開始文字 (/R/) があり、その後にダミーデータとマルチフレームの終了 (/A/) が続きます。 JESD204B Specificationの第5.3.3.8.2章には、2つの開始モードがあります。
|
RW | 0x0 |
9 | csr_char_repl_disable | デバッグ目的での文字置換をディスエーブルします。 このビットが設定されると、フレームの終わり (/F/) およびマルチフレームの終わり (/A/) の文字置換がディスエーブルになります。
|
RW | 0x0 |
8:1 | csr_ilas_multiframe | カウンターはバイナリー値から1を引いた値です。 サブクラス1および2で必要なILASは、ちょうど4つのマルチフレームで構成されます。ただし、複数のサブクラス0のDACデバイスを使用するコンフィグレーションでは、レーン・アライメントを実現するために追加のマルチフレームが必要になる場合があります。 したがって、ILASの長さは4から256マルチフレームまでプログラム可能です。0/1/2のような不正な値が設定されている場合でも、IPは4つのマルチフレームとして実行されます。
注: このカウンター値は、サブクラスの設定に関係なく有効です。Subclass 1とSubclass 2では、このレジスターを変更しないでください。
|
RW | 0x0 |
0 | csr_lane_sync_en | レーン同期イネーブルは、JESD204Bリンクのマルチレーン・アライメントが必要です。
注: NMCDA-SLとして分類されるデバイスの場合、レーン同期をディスエーブルすることができます。他のすべてのデバイスでは、このビットを1に設定します。
|
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:21 | Reserved | 予約済み | R | 0x0 |
20 | csr_cgs_bypass_sysref | このビットは、Subclass 1のみに適用されます。Code Group Synchronization (CGS) から Initial Lane Alignment Sequence (ILAS) へのDLLステート遷移をイネーブルして、SYSREF 単一検出サンプリングをバイパスします。デフォルトでは、SYSREF がサンプリングされるまで、JESD204B IPはCGSステートのままになります。csr_sysref_singledet がクリアされると、DLLステートのみが次のLMFCティックでCGSからILASに遷移できます。 このレジスターに1を書き込むと、SYSREF の少なくとも1つの立ち上がりエッジがサンプリングされていることを確認せずに、IPがCGSステートを終了できるようになります。
注: これはデバッグモードであり、迅速なリンクアップのみが必要な場合に SYSREF サンプリングをバイパスできます。このビットを1に設定すると、SYSREF サンプリングとCGS終了の間で競合状態が発生する可能性があります。
|
RW | 0x0 |
19:12 | csr_lmfc_offset | Local Multiframe Clock (LMFC) オフセットは、バイナリー値から1を引いた値です。 連続モードまたは単一検出モードで SYSREF の立ち上がりエッジが検出されると、LMFCカウンターは csr_lmfc_offset で設定された値にリセットされます。 LMFCカウンターはリンク・クロック・ドメインで動作するため、カウンターの有効な値は0から ((FxK/4)-1) です。範囲外の値を設定すると、LMFCオフセットは内部で0にリセットされます。
注: デフォルトでは、SYSREF の立ち上がりエッジでLMFCカウンターが0にリセットされます。ただし、コンバーター・デバイスによってサンプリングされた SYSREF とFPGAの間に大きな位相オフセットがあるシステムデザインの場合は、LMFCオフセットを変更することによって、このレジスターを使用してLMFCオフセットリセット値を変更することによって、SYSREF エッジを実質的にシフトできます。
|
RW | 0x0 |
11:7 | Reserved | 予約済み | R | 0x0 |
6 | rs4 | SYNCNおよびSYSREF制御予約レジスター4 | RW | 0x0 |
5 | rs3 | SYNCNおよびSYSREF制御予約レジスター3 | RW | 0x0 |
4 | rs2 | SYNCNおよびSYSREF制御予約レジスター2 | RW | 0x0 |
3 | rs1 | SYNCNおよびSYSREF制御予約レジスター1 | RW | 0x0 |
2 | csr_sysref_singledet | このレジスターは、SYSREF の立ち上がりエッジの単一サンプルでLMFCのリアライメントをイネーブルします。SYSREF がサンプリングされると、ビットはハードウェアによって自動クリアされます。(リンクのリセットまたは再初期化のために) SYSREF を再度サンプリングする必要がある場合は、このビットを再度設定する必要があります。 このレジスターには、別の重要な機能もあります。JESD204B IPは、少なくとも SYSREF エッジがサンプリングされない限り、CGSを決して終了しません。これは、サンプリングされる SYSREF とCGSからILASへの出口との間の競合状態を防ぐためです。IPとコンバーター・デバイスの両方で共通の SYSREF がサンプリングされる前にCGSがILASに移行すると、不確定的なレイテンシーが発生します。これは、ILASがリセットからリリースされるフリーランニングLMFCカウンターに基づいて送信されるためです。
注: インテルは、SYSREF 連続検出モードを実行する場合でも、csr_sysref_alwayson で csr_sysref_singledet を使用することをお勧めします。これは、このレジスターが SYSREF がサンプリングされたかどうかを示すことができるためです。このレジスターは、上記の競合状態も防ぎます。SYSREF 単一検出モードのみを使用すると、不正な SYSREF 周期を検出できなくなります。
|
RW | 0x1 |
1 | csr_sysref_alwayson | このレジスターは、SYSREF の立ち上がりエッジごとにLMFCのリアライメントをイネーブルします。0から1への SYSREF 遷移が検出されるたびに、LMFCカウンターがリセットされます。
注: このビットが設定されている場合、SYSREF 周期がチェックされ、内部のローカル・マルチフレーム周期に違反しないことが確認されます。この周期は、((FxK)/4 のn整数倍のみ可能です。SYSREF 周期がローカル・マルチフレーム周期と異なる場合、tx_err (0x60) csr_sysref_lmfc_err がアサートされ、割り込みがトリガーされます。
SYSREF 周期を変更する場合は、最初にこのビットを0に設定する必要があります。SYSREF クロックが安定した後、このビットを1に設定して、新しい SYSREF の立ち上がりエッジをサンプリングします。 |
RW | 0x0 |
0 | csr_link_reinit | JESD204B IPはリンクを再初期化し、/K28.5を送信してCode Group Synchronizationに入ります。ソフトウェアは、このレジスターを設定する前に、tx_status0 (0x80) csr_dev_syncn が1であることを確認する必要があります。 ハードウェアによってリンクの再初期化が開始されると、このビットは自動的にクリアされます。
|
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:9 | Reserved | 予約済み | R | 0x0 |
8 | re4 | TXエラー予約ステータス4 | RW | 0x0 |
7 | csr_pcfifo_empty_err | JESD204Bリンクの実行中に、Phase Compensation FIFOの1つ以上のレーンが予期せず空であることが検出されました。
注: このステータスビットは、インテルAgilexおよび インテル® Stratix® 10デバイスには適用されません。
注: このビットがトリガーされた場合、JESD204Bリンクをリセットする必要があります。トランシーバー・チャネルとIPリンクのリセットを適用する必要があります。
|
RW1C | 0x0 |
6 | csr_pcfifo_full_err | JESD204Bリンクの実行中に、Phase Compensation FIFOの1つ以上のレーンが予期せずフルであることが検出されました。
注: このステータスビットは、インテルAgilexおよび インテル® Stratix® 10デバイスには適用されません。
注: このビットがトリガーされた場合、JESD204Bリンクをリセットする必要があります。トランシーバー・チャネルとIPリンクのリセットを適用する必要があります。
|
RW1C | 0x0 |
5 | csr_pll_locked_err | JESD204Bリンクの実行中に、PLLの1つ以上のレーンでロック解除が検出されました。
注: このステータスビットは、インテルAgilexおよび インテル® Stratix® 10 Eタイルデバイスには適用されません。
|
RW1C | 0x0 |
4 | csr_syncn_reinit_req | 5フレームと9オクテットを超えて SYNC_N をLowにアサートすることにより、レシーバーは再初期化を要求しました。
注: レシーバーからの SYNC_N リンク再初期化要求を検出すると、JESD204B IPはCode Group Synchronization (CGS) に入り、連続/K28.5/を送信します。SYSREF を再生成してサンプリングする場合、この割り込みをイネーブルすると、レシーバーがリンクの再初期化を要求したことがソフトウェアに通知されます。
|
RW1C | 0x0 |
3 | csr_frame_data_invalid_err | このエラービットは、デザインでインテルFPGAトランスポート層を使用する場合にのみ適用されます。アップストリーム・コンポーネントがインテルFPGAトランスポート層AV-STバスで jesd204_tx_data_valid 信号をデアサートすると、このエラービットがアサートされます。 トランスポート層は、トランスポート層によって jesd204_tx_data_ready がアサートされたときに、システムのアップストリーム・デバイスが常にゼロ・レイテンシーで有効なデータを送信することを予期します。
注: このエラー検出が必要ない場合は、jesd204_tx_frame_error 信号を0に接続できます。
|
RW1C | 0x0 |
2 | csr_dll_data_invalid_err | このエラービットは、データが要求されたときに、TXがAV-STバス上で無効なデータを検出した場合にアサートされます。 デザイン上、JESD204B TXコアは、jesd204_tx_data_ready がアサートされると、アップストリーム・デバイス (JESD204Bトランスポート層) が常にゼロ・レイテンシーで有効なデータを送信することを予期します。
注: このエラー検出が必要ない場合は、jesd204_tx_link_valid 信号を1に接続できます。
|
RW1C | 0x0 |
1 | csr_sysref_lmfc_err | syncn_sysref_ctrl (0x54) csr_sysref_alwayson が1に設定されている場合、LMFCカウンターは、SYSREF 周期が (FxK/4) のn整数倍であるLMFCカウンターと一致するかどうかをチェックします。 SYSREF 周期がLMFC周期と一致しない場合、このビットがアサートされます。 |
RW1C | 0x0 |
0 | csr_syncn_err | JESD204Bレシーバーは、SYNC_N 信号を介してエラーを示します。 |
RW1C | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:9 | Reserved | 予約済み | R | 0x0 |
8 | re4_en | TXエラーイネ―ブル予約4 | RW | 0x1 |
7 | csr_pcfifo_empty_err_en | Phase Compensation FIFO空エラーの割り込みをイネーブルします。 | RW | 0x1 |
6 | csr_pcfifo_full_err_en | Phase Compensation FIFOフルエラーの割り込みをイネーブルします。 | RW | 0x1 |
5 | csr_pll_locked_err_en | PLLロック解除エラーの割り込みをイネーブルします。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
RW | 0x1 |
4 | csr_syncn_reinit_req_en | SYNCN再初期化要求の割り込みをイネーブルします。 | RW | 0x1 |
3 | csr_frame_data_invalid_err_en | トランスポート層データ無効エラータイプの割り込みをイネーブルします。 | RW | 0x0 |
2 | csr_dll_data_invalid_err_en | DLLデータ無効エラータイプの割り込みをイネーブルします。 | RW | 0x0 |
1 | csr_sysref_lmfc_err_en | SYSREF LMFCエラータイプの割り込みをイネーブルします。 | RW | 0x0 |
0 | csr_syncn_err_en | SYNC_Nエラータイプの割り込みをイネーブルします。 | RW | 0x1 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:21 | Reserved | 予約済み | R | 0x0 |
20:13 | csr_dbg_adjcnt | デバイス・リンク・クロック分解能におけるDAC LMFCの調整分解能ステップの数。 Subclass 2のみに適用されます。
注: Subclass 2動作の場合、JESD204B IPは、内部LMFCカウンターに関してレシーバーからの SYNC_N デアサートの位相を計算します。割り込みは、tx_err (0x60) csr_syncn_err または csr_syncn_reinit_req セットのいずれかでトリガーされます。このレジスターは、csr_dbg_adjdir および csr_dbg_phadj とともに、リンククロックを使用した位相検出に基づいて、位相オフセット、方向、および分解能をラッチします。ヒステリシスとデバイスクロック比の計算は、ソフトウェアで行う必要があります。
|
R | 0x0 |
12 | csr_dbg_adjdir | 最も近いLMFCティックへのDAC LMFCの調整方向。 Subclass 2のみに適用されます。
注: Subclass 2動作の場合、JESD204B IPは内部LMFCカウンターに関してレシーバーからの SYNC_N デアサートの位相を計算します。割り込みは、tx_err (0x60) csr_syncn_err または csr_syncn_reinit_req セットのいずれかでトリガーされます。このレジスターは、csr_dbg_phadj および csr_dbg_adjcnt とともに、リンククロックを使用した位相検出に基づいて、位相オフセット、方向、および分解能をラッチします。ヒステリシスとデバイスクロック比の計算は、ソフトウェアで行う必要があります。
|
0x0 | |
11 | csr_dbg_phadj | SYNC_N のデアサートは、内部LMFCカウンターと同相ではありません。 Subclass 2のみに適用されます。
注: Subclass 2動作の場合、JESD204B IPは、内部LMFCカウンターに関してレシーバーからの SYNC_N デアサートの位相を計算します。割り込みは、tx_err (0x60) csr_syncn_err または csr_syncn_reinit_req セットのいずれかでトリガーされます。このレジスターは、csr_dbg_adjdir および csr_dbg_adjcnt とともに、リンククロックを使用した位相検出に基づいて、位相オフセット、方向、および分解能をラッチします。ヒステリシスとデバイスクロック比の計算は、ソフトウェアで行う必要があります。
|
0x0 | |
10:3 | csr_ilas_cnt | このレジスターは、2進から1を引いた値です。カウンター値は、DLLステートマシンがどのILASマルチフレームにあるかを反映します。 | R | 0x0 |
2:1 | csr_dll_state | データリンク層 (DLL) の現在のステート。
|
R | 0x0 |
0 | csr_dev_syncn | 内部 SYNC_N 値。
|
R | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:24 | Reserved | 予約済み | R | 0x0 |
23 | csr_lane7_tx_pcfifo_empty | レーン7のTX位相補償FIFOステータスの空フラグ | R | 0x0 |
22 | csr_lane6_tx_pcfifo_empty | レーン6のTX位相補償FIFOステータスの空フラグ | R | 0x0 |
21 | csr_lane5_tx_pcfifo_empty | レーン5のTX位相補償FIFOステータスの空フラグ | R | 0x0 |
20 | csr_lane4_tx_pcfifo_empty | レーン4のTX位相補償FIFOステータスの空のフラグ | R | 0x0 |
19 | csr_lane3_tx_pcfifo_empty | レーン3のTX位相補償FIFOステータスの空のフラグ | R | 0x0 |
18 | csr_lane2_tx_pcfifo_empty | レーン2のTX位相補償FIFOステータスの空フラグ | R | 0x0 |
17 | csr_lane1_tx_pcfifo_empty | レーン1のTX位相補償FIFOステータスの空フラグ | R | 0x0 |
16 | csr_lane0_tx_pcfifo_empty | レーン0のTX位相補償FIFOステータスの空フラグ | R | 0x0 |
15:8 | Reserved | 予約済み | R | 0x0 |
7 | csr_lane7_tx_pcfifo_full | レーン7のTX位相補償FIFOステータスのフルフラグ | R | 0x0 |
6 | csr_lane6_tx_pcfifo_full | レーン6のTX位相補償FIFOステータスのフルフラグ | R | 0x0 |
5 | csr_lane5_tx_pcfifo_full | レーン5のTX位相補償FIFOステータスのフルフラグ | R | 0x0 |
4 | csr_lane4_tx_pcfifo_full | レーン4のTX位相補償FIFOステータスのフルフラグ | R | 0x0 |
3 | csr_lane3_tx_pcfifo_full | レーン3のTX位相補償FIFOステータスのフルフラグ | R | 0x0 |
2 | csr_lane2_tx_pcfifo_full | レーン2のTX位相補償FIFOステータスのフルフラグ | R | 0x0 |
1 | csr_lane1_tx_pcfifo_full | レーン1のTX位相補償FIFOステータスのフルフラグ | R | 0x0 |
0 | csr_lane0_tx_pcfifo_full | レーン0のTX位相補償FIFOステータスのフルフラグ | R | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:24 | Reserved | 予約済み | R | 0x0 |
23 | csr_lane7_pll_locked | レーン7のPLLステータスは、PLLがロックされていることを示します。 インテル® Agilex™ およびインテルStratix 10 Eタイルデバイスの場合、このレジスターを1'b1に接続します。 |
R | 0x0 |
22 | csr_lane6_pll_locked | レーン6のPLLステータスは、PLLがロックされていることを示します。 インテル® Agilex™ およびインテルStratix 10 Eタイルデバイスの場合、このレジスターを1'b1に接続します。 |
R | 0x0 |
21 | csr_lane5_pll_locked | レーン5のPLLステータスは、PLLがロックされていることを示します。 インテル® Agilex™ およびインテルStratix 10 Eタイルデバイスの場合、このレジスターを1'b1に接続します。 |
R | 0x0 |
20 | csr_lane4_pll_locked | レーン4のPLLステータスは、PLLがロックされていることを示します。 インテル® Agilex™ およびインテルStratix 10 Eタイルデバイスの場合、このレジスターを1'b1に接続します。 |
R | 0x0 |
19 | csr_lane3_pll_locked | レーン3のPLLステータスは、PLLがロックされていることを示します。 インテル® Agilex™ およびインテルStratix 10 Eタイルデバイスの場合、このレジスターを1'b1に接続します。 |
R | 0x0 |
18 | csr_lane2_pll_locked | レーン2のPLLステータスは、PLLがロックされていることを示します。 インテル® Agilex™ およびインテルStratix 10 Eタイルデバイスの場合、このレジスターを1'b1に接続します。 |
R | 0x0 |
17 | csr_lane1_pll_locked | レーン1のPLLステータスは、PLLがロックされていることを示します。 インテル® Agilex™ およびインテルStratix 10 Eタイルデバイスの場合、このレジスターを1'b1に接続します。 |
R | 0x0 |
16 | csr_lane0_pll_locked | レーン0のPLLステータスは、PLLがロックされていることを示します。 ボンディング・モードの場合、トランシーバーは1つのPLLロック信号のみを生成します。シングルビットは、PLLロックステータスのレーン0に配線されます。他のすべてのレーンは0に接続されます。 ノンボンディング・モードの場合、PLLロックステータスはチャネルごとになります。ステータスは、チャネルごとにそれぞれのPLLロックステータスに配線されます。 インテル® Agilex™ およびインテルStratix 10 Eタイルデバイスの場合、このレジスターを1'b1に接続します。 |
R | 0x0 |
15:8 | Reserved | 予約済み | R | 0x0 |
7 | csr_lane7_tx_cal_busy | レーン7のリコンフィグレーション・ステータスは、TXキャリブレーションが進行中であることを示します。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
R | 0x0 |
6 | csr_lane6_tx_cal_busy | レーン6のリコンフィグレーション・ステータスは、TXキャリブレーションが進行中であることを示します。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
R | 0x0 |
5 | csr_lane5_tx_cal_busy | レーン5のリコンフィグレーション・ステータスは、TXキャリブレーションが進行中であることを示します。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
R | 0x0 |
4 | csr_lane4_tx_cal_busy | レーン4のリコンフィグレーション・ステータスは、TXキャリブレーションが進行中であることを示します。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
R | 0x0 |
3 | csr_lane3_tx_cal_busy | レーン3のリコンフィグレーション・ステータスは、TXキャリブレーションが進行中であることを示します。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
R | 0x0 |
2 | csr_lane2_tx_cal_busy | レーン2のリコンフィグレーション・ステータスは、TXキャリブレーションが進行中であることを示します。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
R | 0x0 |
1 | csr_lane1_tx_cal_busy | レーン1のリコンフィグレーション・ステータスは、TXキャリブレーションが進行中であることを示します。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
R | 0x0 |
0 | csr_lane0_tx_cal_busy | レーン0のリコンフィグレーション・ステータスは、TXキャリブレーションが進行中であることを示します。
注: このステータスビットは、インテルAgilexおよびインテルStratix 10 Eタイルデバイスには適用されません。
|
R | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:0 | rs32 | TXステータス予約。 | R | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:24 | csr_m | リンクM。 デバイスあたりのコンバーターの数 (バイナリー値から1を引いた値)。
注: インテル® Agilex™ およびインテルStratix 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
23:21 | Reserved | 予約済み | R | 0x0 |
20:16 | csr_k | リンクK。 マルチフレームあたりのフレーム数 (バイナリー値から1を引いた値)。 マルチフレームは、K個の連続するフレームのグループとして定義されます。ここでは、Kは1から32の間で、マルチフレームあたりのオクテット数は17から1024の間です。IPでは、FxKが4で割り切れる必要があります。
注: インテル® Agilex™ およびインテルStratix 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
15:8 | csr_f | リンクF。 フレームあたりのオクテット数 (バイナリー値から1を引いた値)。
注: インテル® Agilex™ およびインテルStratix 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
7 | csr_scr_en | デスクランブラーをイネーブルまたはディスエーブルします。
注: インテル® Agilex™ および インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
6:5 | Reserved | 予約済み | R | 0x0 |
4:0 | csr_l | リンクL。 コンバーターあたりのレーン数 (バイナリー値から1を引いた値)。
注: インテル® Agilex™ および インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31 | csr_hd | リンクHD。 高集積形式。
注: インテル® Agilex™ および インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
30:29 | Reserved | 予約済み | R | 0x0 |
28:24 | csr_cf | リンクCF。
リンクごとのフレームクロック周期あたりのコントロール・ワード数。
注: インテル® Agilex™ および インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
23:21 | csr_jesdv | JESD204x バージョン。
注: インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
0x1 |
20:16 | csr_s | リンクS。 フレームサイクルごとのコンバーターあたりのサンプル数 (バイナリー値から1を引いた値)。
注: インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
15:13 | csr_subclassv | デバイス・サブクラス・バージョン
注: インテル® Agilex™ および インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
12.8 | csr_np | リンクNP。 サンプルあたりの合計ビット数 (バイナリー値から1を引いた値)。
注: インテル® Agilex™ および インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
7:6 | csr_cs | リンクCS。 サンプルあたりの制御ビット数。
注: インテル® Agilex™ および インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
5 | Reserved | 予約済み | R | 0x0 |
4:0 | csr_n | リンクN。 コンバーターの解像度 (バイナリー値から1を引いた値)。
注: インテル® Agilex™ および インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31 | csr_phadj | DAC LMFCの位相調整要求。レジスターは、ILAS2番目のマルチフレームを送信した後、ハードウェアによって自動クリアされます。 Subclass 2のみに適用されます。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
30 | csr_adjdir | DAC LMFCの調整方向。レジスターは、ILAS2番目のマルチフレームを送信した後、ハードウェアによって自動クリアされます。 Subclass 2のみに適用されます。
|
RW | IP生成ごとにパラメーター値にリセットします。 |
29:20 | Reserved | 予約済み | R | 0x0 |
19:16 | csr_f | DAC LMFCの調整分解能ステップ数。レジスターは、ILAS2番目のマルチフレームを送信した後、ハードウェアによって自動クリアされます。 Subclass 2のみに適用されます。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
15:8 | csr_rsvd2 | ILAS予約済み2バイト。 | RW | 0x00 |
7:0 | csr_rsvd1 | ILAS予約済み1バイト。 | RW | 0x00 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:29 | Reserved | 予約済み | R | 0x0 |
28:24 | csr_lid_l3 | ILAS中に送信されるレーン3のレーン識別。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
23:21 | Reserved | 予約済み | R | 0x0 |
20:16 | csr_lid_l2 | ILAS中に送信されるレーン2のレーン識別。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
15:13 | Reserved | 予約済み | R | 0x0 |
12:8 | csr_lid_l1 | ILAS中に送信されるレーン1のレーン識別。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
7:5 | Reserved | 予約済み | R | 0x0 |
4:0 | csr_lid_l0 | ILAS中に送信されるレーン0のレーン識別。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:29 | Reserved | 予約済み | R | 0x0 |
28:24 | csr_lid_l7 | ILAS中に送信されるレーン7のレーン識別。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
23:21 | Reserved | 予約済み | R | 0x0 |
20:16 | csr_lid_l6 | ILAS中に送信されるレーン6のレーン識別。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
15:13 | Reserved | 予約済み | R | 0x0 |
12:8 | csr_lid_l5 | ILAS中に送信されるレーン5のレーン識別。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
7:5 | Reserved | 予約済み | R | 0x0 |
4:0 | csr_lid_l4 | ILAS中に送信されるレーン4のレーン識別。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:24 | csr_fchk_l3 | ILASチェックサム・レーン3。チェックサムは、一覧表示されたILASコンフィグレーション・データのモジュロ256です。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
23:16 | csr_fchk_l2 | ILASチェックサム・レーン2。チェックサムは、一覧表示されたILASコンフィグレーション・データのモジュロ256です。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
15:8 | csr_fchk_l1 | ILASチェックサム・レーン1。チェックサムは、一覧表示されたILASコンフィグレーション・データのモジュロ256です。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
7:0 | csr_fchk_l0 | ILASチェックサム・レーン0。チェックサムは、一覧表示されたILASコンフィグレーション・データのモジュロ256です。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | csr_fchk_l7 | ILASチェックサム・レーン7。チェックサムは、一覧表示されたILASコンフィグレーション・データのモジュロ256です。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
23:16 | csr_fchk_l6 | ILASチェックサム・レーン6。チェックサムは、一覧表示されたILASコンフィグレーション・データのモジュロ256です。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
15:8 | csr_fchk_l5 | ILASチェックサム・レーン5。チェックサムは、一覧表示されたILASコンフィグレーション・データのモジュロ256です。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
7:0 | csr_fchk_l4 | ILASチェックサム・レーン4。チェックサムは、一覧表示されたILASコンフィグレーション・データのモジュロ256です。 |
RW | IP生成ごとにパラメーター値にリセットします。 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:10 | Reserved | 予約済み | R | 0x0 |
9:2 | csr_fxk_h | FxK[8:2]の上位ビット。これはバイナリー値から1を引いたものです。 Link FとLink Kの乗算は、4で割り切れる必要があります。
注: IPはチャネルごとに32ビットのデータ幅境界で実行されます。そのため、FxKが4で割り切れる必要があることを常に確認しなければなりません。
注: インテル® Agilex™ および インテル® Stratix® 10デバイスでは、ランタイム・リコンフィグレーションはディスエーブルになっています。
|
|
IP生成ごとにパラメーター値にリセットします。 |
1:0 | csr_fxk_l | FxK[1:0]の上位ビット。これはバイナリー値から1を引いたものです。 Link FとLink Kの乗算は、4で割り切れる必要があります。
注: IPはチャネルごとに32ビットのデータ幅境界で実行されます。そのため、FxKが4で割り切れる必要があることを常に確認しなければなりません。FxK (バイナリー値から1を引いたもの) は、下位2ビットで常に2'b11の値になります。
|
R | 0x3 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:4 | Reserved | 予約済み | R | 0x0 |
3:0 | csr_tx_testmode | b0xxxはJESD204B IP用に予約済みとなっており、'b1xxxはJESD204B IPからの外部コンポーネント用に予約済みとなっています。 JESD204B IPテストモードでは、
JESD204B IPリファレンス・デザインのテストモードでは、
|
RW | 0x0 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:16 | test_pattern1 | ユーザー・テスト・パターン1 | RW | 0x0000 |
15:0 | test_pattern0 | ユーザー・テスト・パターン0 | RW | 0x0000 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:16 | test_pattern3 | ユーザー・テスト・パターン3 | RW | 0x0000 |
15:0 | test_pattern2 | ユーザー・テスト・パターン2 | RW | 0x0000 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:16 | test_pattern5 | ユーザー・テスト・パターン5 | RW | 0x0000 |
15:0 | test_pattern4 | ユーザー・テスト・パターン4 | RW | 0x0000 |
ビット | 名前 | 説明 | 属性 | リセット |
---|---|---|---|---|
31:16 | test_pattern7 | ユーザー・テスト・パターン7 | RW | 0x0000 |
15:0 | test_pattern6 | ユーザー・テスト・パターン6 | RW | 0x0000 |