F-タイル25GイーサネットIntel® FPGA IPユーザーガイド

ID 750198
日付 2/09/2023
Public
ドキュメント目次

7.5. Avalon® Memory Mapped管理インターフェイス

通常動作中に、 Avalon® IPコアのイーサネット・コントロール・レジスターおよびイーサネット・ステータス・レジスターにアクセスするには、イーサネット・リコンフィグレーション・インターフェイスと呼ばれるAvalon-MMインターフェイスを使用します。このインターフェイスは、リンクステータスに関係なく応答します。また、 Ipコアが、csr_rst_ncsr_rst_n信号以外のリセット信号またはソフトリセットによって駆動されてリセット状態にある場合にも応答します。 csr_rst_n 信号をアサートすると、すべてのMACコントロール・レジスター、MACステータス・レジスターおよびMAC統計情報レジスターがリセットされます。統計情報カウンターも含まれます。このリセットの処理中は、イーサネット・リコンフィグレーション・インターフェイスは応答しません。
注: このインターフェイスは、複数の保留中の読み取り転送を処理できません。status_readdata_valid信号の存在にもかかわらず、この Avalon® メモリーマップド・インターフェイスは可変のレイテンシーで非パイプライン化されます。
表 17.   Avalon® Memory Mapped管理インターフェイス
注: すべてのstatus_*信号はclk_status信号と同期します。

信号

入力/出力

説明

clk_status 入力 制御レジスターとステータスレジスターを駆動するクロック。このクロックの周波数は 100 MHz です。
reset_status 入力 Avalon® memory-mapped管理インターフェイスをリセットします。
status_addr[15:0] 入力

Avalon® memory-mappedレジスターアドレスを駆動します 。

status_read 入力

アサートされると、読み出し要求を指定します。

status_write 入力 アサートされると、書き込み要求を指定します。
status_readdata[31:0] 出力 読み出しデータを駆動します。status_readdata_valid がアサートされると有効です。
status_readdata_valid 出力 アサートされると、status_read_data[31:0]が有効であることを示します。
status_writedata[31:0] 入力 書き込みデータを駆動します。パケットは任意のバイト位置で終了できます。空のバイトは下位バイトです。
status_waitrequest 出力 制御およびステータス・インターフェイスがトランザクションを完了する準備ができていないことを示します。status_waitrequest 読み取りトランザクションにのみ使用されます。