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

ID 683673
日付 12/14/2020
Public

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

ドキュメント目次

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

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

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

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

ASコンフィグレーション・スキームには、電源投入の要件があります。 AS Fastモードを使用していて、 100 ms PCIe* のリンクトレーニング要件を気にしない場合でも、18 ms以内にVCCIO_SDM電源をランプする必要があります。このランプアップ要件により、デバイスがAS x4デバイスへのアクセスを開始したときに、AS x4デバイスが動作電圧範囲内にあることが保証されます。

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

デバッグの提案

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

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