JCAP レジスタを使用して、リンク層の出力をキャプチャし、一般的なデバッグを行うことができます。
以下の手順を使用できます。
- JESD204C 動作のための部品を設定します (起動手順を参照。SYS_EN=1 を設定する前にここに戻ります)。
- リンク層の出力をキャプチャするには、JCAP_MODE=1 をプログラムします。
- PHY 入力に JESD204C 準拠のデータを適用します。
- JCAP_ARM=1 をプログラムします。
- JCAP_OFFSET を、目的のキャプチャ オフセットにプログラムします。これは、ILAS 内のリンク構成オクテットをキャプチャする場合に特に便利です。JCAP_OFFSET の説明を参照してください。
- レジスタを構成したら、SYS_EN= 1 に設定します。
- 0 ~ L-1 の各論理レーン n:
- JCAP_PAGE = n をプログラムします。これにより、レーン n からのデータへのアクセスが可能になります。
- JCAP_STATUS を読み出し、JCAP_STATUS が 1 を返してレーン n がデータをキャプチャしたことを示していることを確認します。JCAP_STATUS が 0 を返した場合、レーンがデータをキャプチャするまでしばらく待機し、データがキャプチャされない場合はタイムアウトします。これが発生した場合は、PLL がロックされており (PLL_LOCKED を参照)、すべてのチップ プログラミングが正しいことを確認します。PLL がロックされていてもキャプチャが実行されない場合、リンク層はマルチフレームまたは EMB 境界を識別できない可能性があります。トランスミッタをチェックするか、PHY キャプチャを実行して、問題をデバッグします。
- JCAP[0-15] を読み出して、レーンごとに最大 16 バイトのデータを返します。
- 各レーンのデータを検査するには、手順 (a) ~ (c) を繰り返します。
- もう 1 つのキャプチャ (非 ILAS データまたはペイロード データ) は、クリアしてから再度 JCAP_ARM を設定するだけで実行できます。手順 7 に戻り、新しいキャプチャの結果を読み取ります。ILAS を再度キャプチャするには、SYS_EN=0 に設定してから、手順 5 に戻ります。