Eタイル ハードIPユーザーガイド: イーサネット インテルFPGA IP向けEタイル ハードIPおよび EタイルCPRI PHYインテルFPGA IP

ID 683468
日付 5/17/2019
Public
ドキュメント目次

2.11.14.1. イーサネット・リコンフィグレーション・インターフェイス

通常動作中にイーサネット インテルFPGA IP向けEタイル ハードIP のイーサネット制御レジスターおよびステータスレジスターにアクセスするために、Avalon-MMインターフェイスを使用します。 インターフェイスによる応答は、リンクステータスに関係ありません。インターフェイスによる応答は、IPコアがリセット状態にあって、その駆動が i_csr_rst_n 信号以外のリセット信号またはソフトリセットによる場合でも行われます。

i_csr_rst_n 信号をアサートすると、すべてのイーサネット制御レジスターおよびステータスレジスターがリセットされます。これには、統計値カウンターが含まれます。このリセットの進行中は、イーサネット・ハードIPのアドレスへの読み書きは遅れます。

表 45.  イーサネット・リコンフィグレーション・インターフェイスこのインターフェイス内の信号のクロッキングは、 i_reconfig_clk クロックでされ、リセットは i_reconfig_reset 信号でされます。このクロックとリセットは、IPコア内のすべてのリコンフィグレーション・インターフェイスに使用されます。ただし、2つのインターフェイスでは、レジスターの分離セットにアクセスします。信号名は標準のAvalon-ST信号で、わずかな違いでバリエーションを示します。例 :
  • シングル10GE/25GEチャネルを持つバリアントの場合 : i_sl_eth_reconfig_addr
  • 複数のチャネルを持つバリアントの場合: i_sl_eth_reconfig_addr[n-1:0]
  • シングル100GEチャネルを持つバリアントの場合 : i_eth_reconfig_addr
ポート名 説明

i_sl_eth_reconfig_addr

i_sl_eth_reconfig_addr[n-1:0]

i_eth_reconfig_addr

21 (100GE)

19 (10GE/25GE)

各チャネルのイーサネット制御レジスターおよびステータスレジスター用のアドレスバス。

i_sl_eth_reconfig_write

i_sl_eth_reconfig_write[n-1:0]

i_eth_reconfig_write

1

各チャネルのイーサネット制御レジスターおよびステータスレジスター用の書き込み要求信号。

i_sl_eth_reconfig_read

i_sl_eth_reconfig_read[n-1:0]

i_eth_reconfig_read

1

各チャネルのイーサネット制御レジスターおよびステータスレジスター用の読み出し要求信号。

i_sl_eth_reconfig_writedata

i_sl_eth_reconfig_writedata[n-1:0]

i_eth_reconfig_writedata

32

各チャネルのイーサネット制御レジスターおよびステータスレジスター用の書き込みデータ。

i_sl_eth_reconfig_readdata

i_sl_eth_reconfig_readdata[n-1:0]

i_eth_reconfig_readdata

32

各チャネルのイーサネット制御レジスターおよびステータスレジスター用の読み出しデータ。

o_sl_eth_reconfig_readdata_valid

o_sl_eth_reconfig_readdata_valid[n-1:0]

o_eth_reconfig_readdata_valid

1

各チャネルのイーサネット制御レジスターおよびステータスレジスター用の読み出しデータ。

i_sl_eth_reconfig_waitrequest

i_sl_eth_reconfig_waitrequest[n-1:0]

i_eth_reconfig_waitrequest

1

Avalon-MMストール信号。各チャネルのイーサネット制御レジスターおよびステータスレジスターでの操作用です。