アイ スキャンを使用するには、次の手順に従います。
- JESD204C 使用モデルの手順に従って、部品を JESD204C 動作用に構成します。SYS_EN = 1 を設定した後、ここに戻ります。アイ スキャンは JESD204C ビット ストリームで実行できますが、一般的な PRBS 入力スティミュラスと組み合わせて動作させることもできます。アイ スキャンは、有効になっているすべての物理レーンで同時に実行されます。
- ES を目的のアイ スキャン モードにプログラムします。
- ES が 8 未満の場合は、ESVO を目的の電圧オフセットにプログラムする必要があります。その他のモードでは、アイ スキャン ロジックによってアイ スキャン サンプラーの電圧オフセットが自動的に調整されます。
- ESPO を目的の位相オフセットにプログラムします。
- ESBSEL を 0 ~ 31 の値にプログラムします。アイ スキャンは、受信した 32 ビットごと (32 倍のデシメーション) に分析を行います。ESBSEL はこのデシメーション位相を調整します。ランダムなスティミュラスの場合、これは結果に影響を与えません。入力に繰り返しパターンがある場合、結果に影響を与える可能性があります。
- 目的のサンプル数に ESLEN をプログラムします。設定値を高くすると、一貫性のある結果が得られます。
- Ecount_CLR = 1 に設定してから、Ecount_CLR = 0 に設定して、エラー カウンタをクリアします。この手順は推奨されますが、必要に応じて省略することができます (複数のアイ スキャン実行からカウントを追加する場合など)。ECOUNT を使用しない場合も、これを省略することができます (ES が 8 以上のモードの場合)。
- ESRUN = 1 をプログラムして、スキャンを開始します。
- アイ スキャンを実行するレーンごとに ESDONE が 1 を返すまで ESDONE をポーリングします。
- 選択したアイ スキャン モードでアイ スキャン電圧オフセット (内側 / 外側 / 平均モード) が変更された場合は、ESVO_S を読み取り、内側 / 外側 / 平均アイ境界を取得します。他のアイ スキャン モードでは、ECOUNT を読み取って、記録された不一致 (または一致) の数を返します。
- ESRUN = 0 をプログラムします。
- 手順 2 に戻り、別のアイ スキャン データ収集プロセスを実行します。レシーバは、手順 2 ~ 12 を複数回の繰り返す間、有効にしたままにすることができます。