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

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

5.2.7.1. 1000BASE-Xオート・ネゴシエーション

リンク同期が取得されると、PCS 機能は、アドバタイズされたレジスタを 0x00 に設定して、/C/ シーケンス (設定シーケンス) をリンク パートナー デバイスに送信し始めます。シーケンスは PCS で指定された時間送信されます。 リンクタイマー PCS レジスタ空間にマッピングされたレジスタ。

とき リンクタイマー 時間が経過すると、PCS 開発能力 レジスターがアドバタイズされ、 確認応答 リンク パートナーのビットは 0 に設定されます。自動ネゴシエーション ステート マシンは、リンク パートナーから受信した 3 つの連続する /C/ シーケンスをチェックします。

その後、オート・ネゴシエーション・ステート・マシンは、通知dev_abilityレジスターのACKビットを1に設定し、ACKビットが1に設定された状態でリンク・パートナから/C/シーケンスが3 つ連続して受信されているかどうかチェックします。

自動ネゴシエーションは、 リンクタイマー リンク パートナーから連続した /C/ シーケンスを受信しないように登録します。自動ネゴシエーションは、リンク タイマーの期限が切れた後に 3 回連続してアイドル シーケンスを受信すると、正常に完了します。

オートネゴシエーションが正常に完了すると、ユーザー ソフトウェアは両方の 開発能力 そして パートナー能力 登録して、二重モードと一時停止モードの優先順位の解決に進みます。デザインに MAC と PCS が含まれている場合、ユーザー ソフトウェアは、 一時停止_無視 噛み込む コマンド構成 登録する。受信 FIFO バッファ レベルに基づいてポーズ フレームの生成を無効にするには、 rx_section_empty それに応じて登録してください。

図 32. 単純化したオート・ネゴシエーション


オート・ネゴシエーションが正常に完了すると、リンク・パートナ・デバイスによって通知された機能がpartner_abilityレジスター()に含まれ、statusレジスターのAUTO_NEGOTIATION_COMPLETEビット()は1に設定されます。

PCS 機能は、リンク同期が失われて再取得されたとき、またはリンク同期を設定したときにオートネゴシエーションを再開します。 RESTART_AUTO_NEGOTIATION PCS 制御レジスタのビットを 1 に設定します。