クリティカルな問題
HPS が CSS ブロックを制御 (コンフィグレーション、PR、または AES 復号化を実行) し、コントロールを放棄する前にコールドまたはウォームリセットを受信すると、Arria® 10 SX デバイスがハングすることがあります。 この状況では、HPS はリセット後も CSS ブロックの制御を保持しますが、JTAG がFPGAの設定を試みている場合や、再構成のために nCONFIG がアサーティングされている場合など、要求された機能を実行するには別のソースが CSS ブロックを制御する必要があるためです。セキュアブートを使用している場合、HPS Boot ROM コードが CSS の制御を自動的に放棄するため、この問題の影響を受けません。
このような場合は、HPS の電源オンリセット (POR)、コールドリセットまたはウォームリセットを実行することで通常の動作を再開できます。これにより HPS は CSS の制御を放棄し、FPGAに制御を戻します。 セキュアブートを使用していない場合は、ブート ROM ステージの後に実行するソフトウェアがリセット後に HPS コントロールを放棄し、FPGAが CSS ブロックの所有権を取得できるようにすることで、この問題を回避できます。 HPS が無期限にコールドリセットまたはウォームリセットを行わないことが重要です。そうしないと、CSS にアクセスしてコンフィグレーションソースをFPGAすることはできません。
この情報は、Arria 10 テクニカル・リファレンス・マニュアルの今後のリリースに含まれる予定です。