TX PMA と TX PCS は個別にリセットできます。コンポーネント リセットを有効にするには、TXPMARESETMASK および TXPCSRESETMASK のビット、および TXRESETMODE を適切に設定して、GTTXRESET をトグルします。
GTTXRESET を High から Low へ駆動すると、コンポーネント リセットのプロセスが開始します。リセット実行中は、TXPMARESETMASK と TXPCSRESETMASK のすべてのビットおよび TXRESETMODE を一定に維持する必要があります。
TXRESETMODE をシーケンシャル モードに設定した場合、内部リセットは TXPMARESTMASK および TXPCSRESETMASK の選択に基づいて逐次的にトグルされます。TXRESETMODE をシングル モードに設定した場合、内部リセットは TXPMARESETMASK および TXPCSRESTMASK の選択に基づいて同時にトグルされます。
シーケンシャル モードで TX PCS をリセットする場合、TX リセットを完了するには、内部 PCS リセット信号が解放される前に TXUSERRDY を High にアサートする必要があります。
図 1. コンポーネント シーケンシャル モードでの GTTXRESET パルス後のトランスミッターのリセット
図 2. コンポーネント シングル モードでの GTTXRESET パルス後のトランスミッターのリセット
次の表に、一般的な状況で推奨されるリセット方法を示します。
状況 | リセットするコンポーネント | 推奨される TX リセット設定 | ||
---|---|---|---|---|
TXRESETMODE | TXPMARESETMASK | TXPCSRESETMASK | ||
電源投入およびコンフィギュレーション後 | RPLL、LCPLL、TX 全体 |
2'b00
|
3'b111
|
1'b1
|
使用されている LC/RPLL への基準クロックの電源投入後 | RPLL、LCPLL、TX 全体 |
2'b00
|
3'b111
|
1'b1
|
使用されている LC/RPLL への基準クロックの変更後 | RPLL、LCPLL、TX 全体 |
2'b00
|
3'b111
|
1'b1
|
使用されている PLL に対する LCPLLPD または RPLLPD のアサート/ディアサート後 | RPLL、LCPLL、TX 全体 |
2'b00
|
3'b111
|
1'b1
|
TXPD[1:0] のアサート/ディアサート後 | TX 全体 |
2'b00
|
3'b111
|
1'b1
|
TX レートの変更 | TX PMA および TX PCS |
2'b00
|
3'b110
|
1'b1
|
TX パラレル クロック ソースのリセット | TX PCS |
2'b00 /2'b11
|
3'b000
|
1'b1
|