Intel Agilex® 7コンフィグレーションのユーザーガイド

ID 683673
日付 4/28/2023
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

3.2.11. AS コンフィグレーション・スキームのデバッグ・ガイドライン

AS コンフィグレーション・スキームの操作は以前のデバイス ファミリと似ています。ただし、大きな違いが 1 つあります。AS モードを使用する Intel Agilex® 7デバイスでは、CS0 ピンに接続されたシリアル・フラッシュ・ デバイスのアドレス 0、512k、1024k、および 1536k からファームウェア・セクションをロードしようとします。

コンフィギュレーション・ビットストリームに有効なイメージが含まれていない場合、SDM はnSTATUSをLowに駆動することでエラーをアサートします。 JTAG を介して FPGA を再コンフィギュレーションするか、nCONFIGをLowに駆動することでエラーから回復できます。

MSEL を JTAG に設定した場合、SDM はデバイスの電源投入時にのみ、AS ピン、AS_CLK AS_nRST AS_DATA0AS_DATA3、およびAS_nCSO0AS_nCSO3をトライステートにします。MSELがAS高速または通常の場合、 Intel Agilex® 7デバイスの電源を入れ直すまで、SDMはASピンを駆動します。以前のデバイス ファミリーとは異なり、デバイスがユーザーモードに入るとき、ASピンはトライステートになりません。

AS コンフィグレーション・スキームには、電源投入要件があります。 AS Fast モードを使用する場合は、10msですべての電源装置を推奨される動作条件までランプする必要があります。 このランプアップ要件により、AS x4 デバイスが動作電圧範囲内にあることが保証されます。 Intel Agilex® 7 デバイスが AS x4 デバイスへのアクセスを開始します。

AS 高速モードを使用する場合、SDM がリセットから解放される前に、 Intel Agilex® 7デバイスへのすべての電源が推奨動作条件まで完全に立ち上がる必要があります。 CvP の電源投入からアクティブまでの時間 PCIe* 100 msを満たすには、 Intel Agilex® 7デバイスへのすべての電源が10 ms以内の推奨動作範囲にある必要があります。

デバッグの提案

AS コンフィグレーション・スキームのデバッグのヒントを次に示します。

  • デザインが高速 AS モードの電源ランプ要件を満たしていることを確認してください。高速モードを使用する場合、すべての電源は 10 ms以内に推奨される動作条件まで上昇する必要があります。
  • フラッシュの電源がオンになっていて、 Intel Agilex® 7デバイスがパワーオン・リセットを終了したときにアクセスできる状態になっていることを確認します。
  • コンフィギュレーションに外部クロック ソースを使用している場合は、OSC_CLK_1ピンに正しく供給されていること、および周波数が インテル® Quartus® Primeプロ・エディションプロジェクトでOSC_CLK_1に設定した周波数と一致していることを確認してください。
  • 確実に MSEL ピンは、正しい AS コンフィグレーション・スキームを反映しています。
  • シリアル・フラッシュ・デバイス内の破損したイメージが原因で AS コンフィグレーションが失敗し、再プログラミングで問題が解決しない場合は、コンフィグレーションに使用しているコンポーネントに応じて 2 つの解決策があります。
    • インテル Quartus Prime またはサードパーティー・プログラマーを使用した AS プログラミング・インテル Quartus Prime またはサードパーティー・プログラマーを使用した AS プログラミングに示すように、サード・パーティー・プログラマーを使用して AS または JTAG ヘッダーからフラッシュを直接コンフィグレーションしている場合は、MSEL設定を JTAG に変更します。 MSELを JTAG に設定すると、電源投入時に破損したイメージが自動的に読み込まれるのを防ぎます。 次に、AS または JTAG ヘッダーを介してクアッド・シリアル・フラッシュのイメージを更新します。
    • 「JTAG を使用したシリアル・コンフィギュレーション・デバイスのプログラミング」に示すように、JTAG ヘッダを使用してフラッシュデバイスをプログラミングしている場合は、nCONFIG信号を強制的に Low にします。nCONFIG が Low の場合、クアッド SPI フラッシュ デバイスからイメージをロードできません。 次に、JTAG ヘッダーを介してクアッド シリアル フラッシュのイメージを更新します。
  • AS x4 フラッシュメモリーを AS 高速モードで使用している場合は、すべての電源装置を 10 ms以内に推奨される動作条件までランプアップする必要があります。このランプアップ要件により、 Intel Agilex® 7デバイスがアクセスを開始するときに AS x4 デバイスがその動作電圧範囲内にあることが保証されます。
  • サードパーティーのプログラマーを使用して Quad SPI デバイスをプログラムする場合は、.rpdのエンディアンを確認してください。 .rpdはビッグ・エンディアンとして生成する必要があります。
  • コンフィギュレーションにOSC_CLK_1クロック ソースを使用している場合は、SDM がクアッド SPI デバイスからビットストリームのロードを開始する前に、OSC_CLK_1がフリーランニングで安定していることを確認してください。nCONFIG が High に保持されている場合、デバイスが POR 状態を終了した後、SDM はコンフィグレーションを開始します。
  • より低いASクロック周波数を指定します。
  • 外部ホストを使用してnCONFIG信号を駆動する場合は、AS x4 コンフィギュレーション・スキーム中に信号が High のままであることを確認してください。
  • リコンフィギュレーションのためにnCONFIGをLowにパルスする場合は、nSTATUSnCONFIGを確認していることを確認してください。 nSTATUSnCONFIG信号に従わない場合、FPGA はパワーオンリセット状態を終了できない可能性があります。PCB の電源を入れ直す必要がある場合があります。
  • 電源投入時に外部コンポーネントがnSTATUS信号をLowに駆動しないようにしてください。