Intel Agilex® 7 ハード・プロセッサー・システム (HPS) のリモート・システム・アップデート・ユーザーガイド

ID 683184
日付 6/09/2023
Public
ドキュメント目次

B. RSU のステータスコードとエラーコード

RSU ステータスは U-Boot および Linux から確認でき、次の 32 ビット フィールドが含まれています。
表 11.   RSUステータスフィールド
分野 説明
現在の画像 フラッシュ内で現在実行中のイメージの場所。
失敗した画像 失敗したイメージのアドレス。
エラーの詳細 ユーザーにとって意味のない、不透明なエラーコード。
エラーの場所 失敗したイメージ内のエラーの場所。
RSU システムの状態。
バージョン RSU インターフェイスのバージョンとエラーの原因。
リトライカウンタ 再試行カウンタの現在の値。

失敗した画像エラーの詳細エラーの場所 フィールドと エラーソース のビットフィールド バージョン フィールドにはスティッキーな動作があります。エラーが発生すると設定され、その後のエラーでは更新されず、次のいずれかのイベントが発生するとクリアされます。 PORnCONFIG、特定のイメージがロードされるか、U-Boot または Linux からエラーステータスが明確にクリアされます。

field には 2 つのビット フィールドがあります。
表 12.  状態フィールド
ビットフィールド ビット 説明
メジャーエラーコード 31:16 メジャー エラーコード。考えられる値については以下を参照してください。
マイナーエラーコード 15:0 マイナーエラーコード、不透明な値

次のメジャー エラーコードが定義されています。

表 13.  RSU Major Error Codes
コンフィグレーション・エラー・コード 詳細
0xF001 BITSTREAM_ERROR
0xF002 HARDWARE_ACCESS_FAILURE
0xF003 BITSTREAM_CORRUPTION
0xF004 INTERNAL_ERROR
0xF005 DEVICE_ERROR
0xF006 HPS_WATCHDOG_TIMEOUT
0xF007 INTERNAL_UNKNOWN_ERROR

マイナー エラーコードは通常、不透明な値であり、ユーザーにとっては意味がありません。唯一の例外は、メジャー エラーコードが次の場合です。 0xF006 (HPS_WATCHDOG_TIMEOUT)。この場合、マイナー エラーコードは、ウォッチドッグ タイムアウトが発生する前に、RSU Notify コマンドを通じて HPS から SDM に報告された値です。

で始まります インテル® Quartus® Primeプロ・エディション ソフトウェア バージョン 20.4、 続く 内部エラーコードは決定ファームウェアによって報告され、以下に定義されているように特定の意味を持ちます。
表 14.  判定ファームウェアエラーコード
メジャーエラーコード マイナーエラーコード 説明
0xF004 0xD00F ファームウェアデータが破損していると判断し、ファクトリー・イメージがロードされました。
0xF004 0xD010 コンフィグレーション・ポインター ブロック 0 が破損しました。代わりにコンフィグレーション・ポインター ブロック 1 が使用されました。
0xF004 0xD011 構成ブロック 0 と 1 の両方が破損しており、ファクトリー・イメージがロードされました。

考えられるエラーコードのより完全なリストについては、次を参照してください。 メールボックスクライアントインテル FPGA IP ユーザーガイド、付録: 設定ステータス そして RSU_STATUS エラーコードの説明

バージョン コンポーネントには次のビットフィールドがあります。
表 15.  バージョンフィールド
ビットフィールド ビット 説明
current_dcmf_index 31:28 前回使用された決定ファームウェア コピーのインデックス。可能な値: 0、1、2、3。
エラーソース 27:16 記録されたエラーの原因:
  • 0x000: エラーがないように
  • 0xACF: エラーがアプリケーションまたはファクトリー・イメージファームウェアによって発生した場合
  • 0xDCF: エラーが決定ファームウェアによって生成された場合
acmf_version 15:8 現在のイメージ ファームウェア RSU インターフェイスのバージョン。
dcmf_version 7:0 決定ファームウェア RSU インターフェイスのバージョン。
注: インテル® Quartus® Primeプロ・エディション バージョン 20.1 は、RSU をサポートする最初のバージョンです。 Intel Agilex® 7、そして両方 acmf_version そして dcmf_version に設定されています 0x02 このリリースのために。