RX の初期化およびリセット

Versal ACAP GTY および GTYP トランシーバー アーキテクチャ マニュアル (AM002)

Document ID
AM002
Release Date
2021-05-05
Revision
1.2 日本語

トランシーバー RX は、リセット ステート マシンを使用してリセット プロセスを制御します。トランシーバー RX は複雑なため、トランシーバー TX よりも多くのリセット領域があります。この分割により、RX の初期化リセットはシーケンシャル モードまたはシングル モードで実行できます (下図参照)。

  1. シーケンシャル モードの RX: トランシーバー RX を初期化するには、RXRESETMODE をシーケンシャル モードに設定する必要があります。リセットが必要な RX コンポーネントは、RXPMARESETMASK および RXPCSRESETMASK の該当するビットを High に設定して選択します。次に、GTRXRESET をトグルするとリセット シーケンスがトリガーされ、内部コンポーネント リセットが逐次的にトリガーされます。リセット ステート マシンは、下図に示すリセット シーケンスを実行して、RX PMA、RX DAPI、RX バッファー バイパス (使用する場合のみ)、および RX PCS をすべてリセットします。通常動作中、リセット ステート マシンは RXRESETDONE が Low から High へ遷移するまで動作します。
  2. シングル モードの RX: トランシーバー RX がシングル モードの場合、RXRESETMODE をシングル モードに設定する必要があります。リセットが必要な RX コンポーネントは、RXPMARESETMASK および RXPCSRESETMASK の該当するビットを High に設定して選択します。次に、GTRXRESET をトグルするとリセット シーケンスがトリガーされ、内部コンポーネント リセットが同時にトリガーされます。また、EYESCANRESET、RXOOBRESET、RXCDRRESET、RXPRBSCNTRESET および HSDPPCSRESET ピンを利用して、これらのコンポーネントをシングル モードで直接リセットできます。

シーケンシャル モードまたはシングル モードのいずれの場合でも、RXUSERRDY が High になるまで RX リセット ステート マシンは PCS をリセットしません。RXUSRCLK を含め、アプリケーションで使用するすべてのクロックが安定してから RXUSERRDY を High 駆動してください。

図 1. トランシーバー RX のリセット ステート マシン シーケンス