記事 ID: 000094603 コンテンツタイプ: トラブルシューティング 最終改訂日: 2023/08/02

Linux でオーバーレイを介して core.rbf フル構成を実行した後、F2SDRAM ブリッジが不安定になる、または読み取り / 書き込みトランザクションを実行できないFPGAのはなぜですか?

環境

u-boot-socfpga

BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

F2SDRAM ブリッジのブリッジドライバーの問題により、次の動作が見られることがあります。

- 次の場合の F2SDRAM ブリッジのロックアップ状態

  • Linux では、FPGA オーバーレイを使用して、フルFPGAコア構成を実行します。
  • U-Boot コンソールで core.rbf の設定後にブリッジを無効にするには、"disable bridge" コマンドを実行します。

- Linux カーネル例外 (データの中止) または FPGA コアの再構成後に未完了の F2SDRAM トランザクション

  • Linux でFPGAオーバーレイを使用してフルFPGAコア構成を実行します
  • Arm AXI コントローラーが F2SDRAM ブリッジを介して HPS にトランザクションを発行します
  • Linux でFPGAオーバーレイを使用して、FPGAコアのフル・リコンフィグレーションを実行します
  • Arm AXI コントローラーが F2SDRAM ブリッジを介して HPS にトランザクションを発行します
  • Linux カーネル例外: ヌルポインター例外が発生するか、FPGA2SDRAM ブリッジからの Arm AMBA AXI Ready signsl が最初のトランザクションが完了する前に非アクティブになることがあります

これらの問題は、H2F または軽量 H2F ブリッジには影響しません。

これらの問題は、Intel Agilex® 7 SoC、インテル® Stratix® 10 FPGA、および インテル® eASIC™ N5X デバイスに影響します。

解決方法

この問題は、最新の GitHub arm トラステッドファームウェアバージョン socfpga_v2.7.1 および v2.8.0 および U-Boot バージョン socfpga_v2022.10 で修正されています。

ATF フローの場合、パッチは arm-trusted-firmware バージョン socfpga_v2.7.1 および v2.8.0 - https://github.com/altera-opensource/arm-trusted-firmware で利用できます。

パッチコミット ID:

レガシー (ATF 以外) フローの場合 – パッチは u-boot-socfpga - socfpga_v2022.10 - https://github.com/altera-opensource/u-boot-socfpga/tree/socfpga_v2022.10 で利用できます

パッチコミット ID:

または、以下のアプローチを使用して、F2SDRAM ブリッジのロックアップの問題を回避することもできます。

    • 完全な構成に FPGA オーバーレイを使用することは避けてください。
    • U-Boot ステージではブリッジの無効化を実行しないでください。

関連製品

本記事の適用対象: 1 製品

インテル® Agilex™ FPGA & SoC FPGA

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。