F-Tile Serial Lite IV Intel® FPGA IPユーザーガイド

ID 741328
日付 6/26/2023
Public
ドキュメント目次

5.1.9. ローカル・ループバックをイネーブルします。

MII/GMII でローカル ループバックを有効にすることができます。/RGMII MAC 機能を使用して送信パスと受信パスを実行します。ローカル ループバックを有効にする場合は、送信クロックと受信クロックの両方に同じクロック ソースを使用します。異なるクロック ソースを使用する場合は、送信クロックと受信クロックの差が ±100 ppm 未満であることを確認してください。

ローカル・ループバックをイネーブルします。

  1. command_configレジスターのSW_RESETビットを1に設定して、ソフトウェア・リセットを開始します。

    ソフトウェア・リセットにより、送受信動作がディスエーブルされ、内部FIFOが消去され、統計情報カウンタがクリアされます。

  2. ソフトウェア・リセットが完了すると、command_configレジスターのLOOP_ENAビットを1に設定して、MACのMII/GMII/RGMII上のローカル・ループバックをイネーブルします。
  3. command_configレジスターのTX_ENAビットおよびRX_ENAビットを1に設定して、送受信動作をイネーブルします。
  4. フレーム送信を開始します。
  5. 統計情報カウンタaFramesTransmittedOKaFramesReceivedOKを比較して、送受信のフレーム・カウントが等しいことを検証します。
  6. 統計情報カウンタifInErrors およびifOutErrorsをチェックして、エラーの発生した送受信パケット数を確認します。
  7. ループバックをディスエーブルするには、ソフトウェア・リセットを行い、command_configレジスターのLOOP_ENAビットを0に設定します。