RX の初期化およびリセット に示す RX リセット シーケンスは、グローバル GSR 信号に続いて自動的に開始されることはありません。
次の条件を満たす必要があります。
- RXRESETMODE をシーケンシャル モードに設定している。
- GTRXRESET が使用されている。
- RXPMARESETMASK、PCSRSVDIN[9:8] (RXDAPIRESETMASK)、および RXPCSRESETMASK のすべてのビットが High に設定されている。
- 関連する PLL および ILO がロックされるまで、GTRXRESET は Low 駆動できない。
- LC/RPLLRESET、ILORESET、GTRXRESET、および PCSRSVDIN[10] (RXDAPIRESET) を解放する前に、GTPOWERGOOD が High であることを確認する。
リセット モードがデフォルトでシングル モードになると、次を実行する必要があります。
- リセット モードをシーケンシャル モードに変更します。
- RXPMARESETMASK、PCSRSVDIN[9:8] (RXDAPIRESETMASK)、および RXPCSRESETMASK のすべてのビットを High に変更します。
- さらに 300 ~ 500ns 間待機します。
- 次の図に示すリセット シーケンスの後、LCPLLRESET、RPLLRESET、ILORESET、GTRXRESET、および PCSRSVIND[10] (RXDAPIRESET) をアサートします。
または、マスター リセット コントローラーを使用して PLL および RX リセット シーケンスを自動で駆動することもできます。詳細は、トランシーバーのマスター リセット を参照してください。
推奨: 次の図に示すように、LCPLL または RPLL からの関連する PLLLOCK を使用して ILORESET を High から Low へ開放し、その後 ILORESETDONE を使用して GTRXRESET を High から Low へ開放します。RX リセット ステート マシンは GTRXRESET が High の間は待機し、Low に解放されるとリセット シーケンスを開始します。
図 1. コンフィギュレーション後のレシーバーの初期化