PCI Expressのマルチチャネル DMA インテル® FPGA IPユーザー ガイド

ID 683821
日付 4/20/2022
Public
ドキュメント目次

4.6. バースト Avalon-MM スレーブ (BAS) インターフェイス

表 42.  BAS信号
信号名 I/Oの種類 詳細
bas_vfactive_i 入力 この信号がアサートされると、AVMM トランザクションが仮想機能をターゲットにしていることを示します。

Hタイル: bas_pfnum_i[1:0]

P タイルと F タイル: bas_pfnum_i[2:0]

入力 対象のPF番号を指定します。
bas_vfnum_i[10:0] 入力 対象の VF 番号を指定します。
1|63|0 入力 バイトアドレスを表します。アドレスの値は、データ幅に揃える必要があります。

x16: bas_byteenable_i[63:0]

x8: bas_byteenable_i[31:0]

入力 インターフェイスでの転送中に 1 つまたは複数の特定のバイト レーンを有効にします。

x16: bas_burstcount_i[3:0]

x8: bas_burstcount_i[4:0]

入力 各バーストの転送数を示すためにバースティング マスターによって使用されます。
bas_read_i 入力 読み出し転送を示すためにアサートされます。

x16: bas_readdata_o[511:0]

x8: bas_readdata_o[255:0]

出力 読み出し転送に応答してユーザーロジックにデータを読み出します。
bas_readdatavalid_o 出力 アサートされると、readdata 信号に有効なデータが含まれていることを示します。 burstcount 値<n>を持つ読み出しバーストの場合、readdatavalid 信号は、readdata アイテムごとに 1 回、<n> 回アサートする必要があります。
bas_write_i 入力 書き込み転送を示すためにアサートされます。

x16: bas_writedata_i[511:0]

x8: bas_writedata_i[255:0]

入力 書き込み転送のデータです。
bas_waitrequest_o 出力 アサートされる場合、MIF Avalon-MM スレーブは読み出し要求に対応する準備ができていないことを示します。
bas_response_o[1:0] 出力
応答ステータスを伝えます。
  • 00: OKAY。トランザクションの成功応答。
  • 01: RESERVED。エンコードは予約されています。
  • 10: SLAVEERROR。エンドポイント・エージェントからのエラー。失敗したトランザクションを示します。
  • 11:DECODEERROR。未定義の場所へのアクセス試行を示します。