PCI Express* 向けRタイル Avalon® StreamingインテルFPGA IPユーザーガイド

ID 683501
日付 10/07/2022
Public
ドキュメント目次

4.3.12. SR-IOV VFエラー・フラグ・インターフェイス (エンドポイントのみ)

VFは、AERをサポートしていない場合、非致命的なエラーメッセージを生成するために必要です。IPではエラーメッセージは生成しません。特定のエラー状況が発生したときに適切なメッセージを生成するかどうかは、ユーザー・アプリケーション・ロジックによって決定されます。

PCIe向けRタイルIPでは、こうしたメッセージを生成するために必要な信号をユーザー・アプリケーション・ロジックが使用できるようにします。Completion Timeout Interfaceおよび次の表に示す信号により、非致命的エラーメッセージを生成するために必要な情報が提供されます。

このインターフェイスは、EPにのみ適用されます。

注: ポート2および3では、SR-IOVはサポートしていません。
表 74.  RX VFエラー・インターフェイス信号
信号名 方向 説明 EP/RP/BP クロックドメイン

pX_vf_err_poisonedwrreq_s0_o

pX_vf_err_poisonedwrreq_s1_o

(ここでは

X = 0、1 (IPコア番号))

出力 有害な書き込みリクエストを受信したことを示します。 EP slow_clk

pX_vf_err_poisonedcompl_s0_o

pX_vf_err_poisonedcompl_s1_o

(ここでは

X = 0、1 (IPコア番号))

出力 有害なコンプリーションを受信したことを示します。 EP slow_clk

pX_vf_err_ur_posted_s0_o

pX_vf_err_ur_posted_s1_o

(ここでは

X = 0、1 (IPコア番号))

出力 ポステッドURリクエストを受信したことを示します。 EP slow_clk

pX_vf_err_ca_postedreq_s0_o

pX_vf_err_ca_postedreq_s1_o

(ここでは

X = 0、1 (IPコア番号))

出力 ポステッドCAリクエストを受信したことを示します。 EP slow_clk

pX_vf_err_vf_num_s0_o[10:0]

pX_vf_err_vf_num_s1_o[10:0]

(ここでは

X = 0、1 (IPコア番号))

出力 エラーが検出されたVF番号を示します。 EP slow_clk

pX_vf_err_func_num_s0_o[2:0]

pX_vf_err_func_num_s1_o[2:0]

(ここでは

X = 0、1 (IPコア番号))

出力 エラーのあるVFに関連付けられている物理ファンクション番号を示します。 EP slow_clk

pX_vf_err_overflow_o

出力 VFエラーFIFOオーバーフローとエラーレポートの損失を示します。オーバーフローが発生する可能性があるのは、coreclkout_hip がデフォルト値より遅い場合です。coreclkout_hip がデフォルトの周波数で実行されている場合は、オーバーフローは発生しません。 EP slow_clk
表 75.  TX VFエラー・インターフェイス信号
信号名 方向 説明 EP/RP/BP クロックドメイン

pX_user_sent_vfnonfatalmsg_i

(ここでは

X = 0、1 (IPコア番号))

入力 ユーザー・アプリケーションが、検出されたエラーに応答して非致命的エラーメッセージを送信したことを示します。 EP slow_clk

pX_user_vfnonfatalmsg_vfnum_i[10:0]

(ここでは

X = 0、1 (IPコア番号))

入力 エラーメッセージが生成されたVF番号を示します。このバスが有効なのは、user_sent_vfnonfatalmsg_s0_i がHighの場合です。 EP slow_clk

pX_user_vfnonfatalmsg_func_num_i[2:0]

(ここでは

X = 0、1 (IPコア番号))

入力 エラーのあるVFに関連付けられているPF番号を示します。このバスが有効なのは、user_sent_vfnonfatalmsg_s0_i がHighの場合です。 EP slow_clk

pX_user_vfnonfatalmsg_ready_o

(ここでは

X = 0、1 (IPコア番号))

出力

値0は、入力変更が保留中であることを示します。新しい値を保持する必要があります。

インターフェイスが新しい値を受け入れる準備ができている場合はpX_user_vfnonfatalmsg_ready_o = 1です。

EP slow_clk