インテルのみ表示可能 — GUID: stq1639615844212
Ixiasoft
インテルのみ表示可能 — GUID: stq1639615844212
Ixiasoft
2.2.6.1. SDM Firmware Error Reportingのタイミング仕様
タイミング図: SDM Firmware Error Reporting信号を使用したPR操作 - PR Controller Intel FPGA IP (Avalonストリーミング) は、PR Controller IPのAvalonストリーミング・モードにおけるSDM firmware error reporting信号を使用したPR操作のタイミング図を示しています。PR操作中、PRエラー後の pr_fw_handshake および pr_fw_response 信号を読み出し、エラーの詳細を確認することができます。例えば、PR操作が status[2:0] で完了したことが検出された後は、pr_fw_handshake および pr_fw_response 信号を読み出すことで継続することができます。
この例では、status[2:0] = 3’b100 が示すように、PR操作は PR_ERROR で完了しています。エラーの詳細については、 pr_fw_handshake を読み出してPR操作が失敗したステージを判断することができます。 pr_fw_response を読み出して、SDMが返すエラーコードを特定することができます。
次の手順は、タイミング図の順序に対応しています。
- pr_start をアサートしてPR操作を開始します。
- PRビットストリームを avst_sink_ready および avst_sink_valid ポートにストリームします。
- SDMがPR_ERRORを検出すると、 avst_sink_ready がディアサートされ、入力されるPRビットストリームをバックプレッシャーします。
- status[2:0] が 0x4 (3’b100) に更新され、「PR_ERRORがトリガーされた」ことを検出します。このステータス情報から、PR操作中にエラーが発生したことを特定することができます。
- PR操作の失敗について詳細を確認するには、 pr_fw_handshake[7:0] および pr_fw_response[31:0] 信号を読み取り、エラーコードと失敗が発生したPRステージを特定します。
タイミング図: SDM Firmware Error Reporting信号を使用したPR操作 - PR Controller Intel FPGA IP (Avalonメモリーマップド)は、PR Controller IPのAvalonメモリーマップド・モードにおけるSDM firmware error reporting信号を使用したPR操作のタイミング図を示しています。PR操作中、PRエラー後のCSRレジスター (0x3 for PR_FW_HANDSHAKE, and 0x4 for PR_FW_RESPONSE) を読み出し、エラーの詳細を確認することができます。例えば、IRQアサートによってPR操作がエラーで終了したことを検出し、PR status[2:0] 値を保持するCSRレジスター 0x1 (PR_CSR) を読み出した後、CSRレジスター 0x3 および 0x4 を読み出すことで継続することができます。
次の手順は、タイミング図の順序に対応しています。
- 0x21 をCSRアドレス 0x1 (PR_CSR) に書き込むことでPR操作が開始します。この操作により、 irq 信号の使用がイネーブルされ、 pr_start が設定され、PR操作が開始します。 1 クロックサイクル後、status[2:0] は 0x2 (3’b010) に更新され、「PR操作が進行中」であることを示します。
- CSRアドレス 0x1 (PR_CSR) を読み取り、PR操作の status[2:0] を取得します。読み取った値は 0x24 であり、これは status[2:0] = 3’b010 に相当し、「PR操作が進行中」であることを示します。
- CSR アドレス 0x0 (PR_DATA) にPRビットストリームの書き込みを開始します。
- PR_CSR を読み取ると、 irq がアサートされ、ステータスが PR_ERROR であることが確認されます。
pr_fw_handshake レジスターはPR IPとSDM間のメールボックス・ハンドシェイクの現在の位置を保持します。PR中にPR IPが中断された場合、 pr_fw_handshake レジスターはメールボックスのハンドシェイクの最後の位置を示します。 pr_fw_handshake レジスターは、 pr_fw_response に保持されている値を特定のメールボックス・コマンドに関連付けることも可能にします。
レジスター値 | 説明 |
---|---|
0 | PR IPは、パーシャル・リコンフィグレーション操作を開始するためのメールボックス・コマンドをSDMにまだ送信していません。 |
1 | PR IPは、パーシャル・リコンフィグレーション操作を開始するためのメールボックス・コマンドをSDMに送信し、応答を待っています。 |
2 | PR IPは、パーシャル・リコンフィグレーション操作の開始に関するSDMからのメールボックス応答を受信しました。 |
3 | PR IPは、パーシャル・リコンフィグレーションのステータスを照会するためのメールボックスコマンドをSDMに送信し、応答を待っています。 |
4 | PR IPは、最後のパーシャル・リコンフィグレーションのステータスに関するSDMからのメールボックス応答を受信しました。 |
5 | PR IPは、MSELによって選択されたデータソースからパーシャル・リコンフィグレーション操作を開始するためのメールボックス・コマンドをSDMに送信し、応答を待っています。 |
6 | PR IPは、MSELによって選択されたデータソースからパーシャル・リコンフィグレーション操作に関するSDMからのメールボックス応答を受信しました。 |
7 | 予約済み |