インテル® Agilex™ コンフィグレーション・ユーザーガイド

ID 683673
日付 5/30/2022
Public

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

ドキュメント目次

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

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

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

SDMは、MSELをJTAGに設定した場合にデバイスの電源がオンになったときにのみ、AS ピン、AS_CLK AS_nRST AS_DATA0-AS_DATA3、およびAS_nCSO0-AS_nCSO3をトライステートにします。MSELがAS高速または通常の場合、SDM は インテル® Agilex™ デバイスの電源を再投入するまで AS ピンを駆動します。 以前のデバイスファミリーとは異なり、デバイスがユーザー モードに入るとき、ASピンはトライステートになりません。

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

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

デバッグの提案

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

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