インテルのみ表示可能 — GUID: twf1521914558960
Ixiasoft
1. インテル® Stratix® 10コンフィグレーション・ユーザーガイド
2. インテル® Stratix® 10のコンフィグレーションについての詳細
3. インテル® Stratix® 10のコンフィグレーション・スキーム
4. デザインでのリセット・リリース・インテルFPGA IPの使用
5. リモート・システム・アップデート (RSU)
6. インテル® Stratix® 10のコンフィグレーション機能
7. インテル® Stratix® 10のデバッグガイド
8. インテル® Stratix® 10コンフィグレーション・ユーザーガイド・アーカイブ
9. インテル® Stratix® 10コンフィグレーション・ユーザーガイド改訂履歴
3.1.1. Avalon® -STコンフィグレーション・スキームのハードウェア・コンポーネントとファイルの種類
3.1.2. Avalon-STデバイス・コンフィグレーションの有効化
3.1.3. AVST_READY信号
3.1.4. RBFコンフィグレーション・ファイルの形式
3.1.5. Avalon-STシングルデバイス・コンフィグレーション
3.1.6. Avalon® -STコンフィグレーション・スキームに向けたデバッグ・ガイドライン
3.1.7. Avalon-ST x8におけるQSFの割り当て
3.1.8. Avalon-ST x16におけるQSFの割り当て
3.1.9. Avalon-ST x32におけるQSFの割り当て
3.1.10. Avalon® -STコンフィグレーション・スキームで使用するIP: インテルFPGAパラレル・フラッシュ・ローダー II IPコア
3.2.1. ASコンフィグレーション・スキームのハードウェア・コンポーネントとファイルの種類
3.2.2. ASシングルデバイスのコンフィグレーション
3.2.3. 複数のシリアル・フラッシュ・デバイスを使用するAS
3.2.4. ASコンフィグレーションのタイミング・パラメーター
3.2.5. 外部AS_DATAピンで許容される最大スキュー遅延に関するガイドライン
3.2.6. シリアル・フラッシュ・デバイスのプログラミング
3.2.7. シリアル・フラッシュ・メモリーのレイアウト
3.2.8. AS_CLK
3.2.9. アクティブ・シリアル・コンフィグレーション・ソフトウェアの設定
3.2.10. インテル® Quartus® Primeのプログラミング手順
3.2.11. ASコンフィグレーション・スキームに向けたデバッグ・ガイドライン
3.2.12. ASにおけるQSFの割り当て
インテルのみ表示可能 — GUID: twf1521914558960
Ixiasoft
5.6.6. アプリケーション・イメージの削除
- QSPI_OPENコマンドとQSPI_SET_CSコマンドをTclコンソールウィンドウで実行し、AS x4インターフェイスとフラッシュメモリーへの排他的なアクセスを設定します。これにより、QSPI_CLOSEコマンドを実行してアクセスを放棄するまで、AS x4インターフェイスおよびフラッシュへの排他的なアクセスを取得します。フラッシュメモリーに新しいアプリケーション・イメージを書き込むには、QSPI_WRITEコマンドを使用します。
- QSPI_WRITEコマンドを使用して、コンフィグレーション・ファームウェア・ポインター・ブロック (CPB0とCPB1) のイメージ・ポインター・エントリーに格納されているアプリケーション・イメージの開始アドレスに、0x00000000を書き込みます。
注: コンフィグレーション・ファームウェア・ポインター・ブロックおよびサブ・パーティション表を編集する際は、両方のコピー (コピー0とコピー1) を更新する必要があります。
- QSPI_ERASEコマンドを使用して、フラッシュメモリー内のアプリケーション・イメージのコンテンツを消去します。
- 新しいアプリケーション・イメージを削除するには、次または後続のイメージ・ポインター・エントリーに別の新しいアプリケーション・イメージを追加する、もしくは、デバイスがアプリケーション・イメージ・リスト内の前のアプリケーション・イメージまたは2番目のアプリケーション・イメージにフォールバックできるようにします。次の表は、CPB0およびCPB1のオフセット0x20および0x28のイメージ・ポインター・エントリーに対する正しいエントリーを示しています。
表 47. コンフィグレーション・ファームウェア・ポインター・ブロックの内容 CPB開始アドレス + 0x20 内容 値 CPB0 + 0x20 = 0x002E4020 古いアプリケーション・イメージ・ポインター・エントリー (優先順位は低い) 0x002F4000 CPB0 + 0x28 = 0x002E4028 現在または新しいアプリケーション・イメージ・ポインター・エントリー (最優先) 0x03FF0000 CPB1 + 0x20 = 0x002EC020 古いアプリケーション・イメージ・ポインター・エントリー (優先順位は低い) 0x002F4000 CPB1 + 0x28 = 0x002EC028 現在または新しいアプリケーション・イメージ・ポインター・エントリー (最優先) 0x03FF0000 図 85. 現在のCPB値の読み取り% qspi_read 0x002e4020 1 0x002f400 % qspi_read 0x002e4028 1 0x03ff0000 % qspi_read 0x002ec020 1 0x002f4000 % qspi_read 0x002ec028 1 ISR is empty 0x03ff0000
次の例に示すように、QSPI_write_one_word関数を使用して0x00000000に値を書き込むことで、現在または新しいアプリケーション・イメージ・アドレスのイメージ・ポインター・エントリーを削除できます。QSPI_write_one_word関数は、アドレスとデータの引数を取ります。フラッシュメモリーから削除したアプリケーションの内容は、かならず消去してください。
図 86. アプリケーション・イメージの削除% qspi_write_one_word 0x002e4028 0x00000000 % qspi_write_one_word 0x002ec028 0x00000000
CBP0およびCPB1のオフセット0x28のイメージ・ポインター・エントリーに対してQSPI_readを使用し、QSPI_write_one_wordコマンドが完了したことを確認することができます。
図 87. 書き込みの確認% qspi_read 0x002e4028 1 % qspi_read 0x002ec028 1
図 88. 書き込みの確認% qspi_read 0x004A0028 1 % qspi_read 0x004A8028 1
これにより、古いアプリケーション・イメージでデバイスをコンフィグレーションできます。デバイスを再起動する、またはホストがnCONFIGピンをアサートすると、この古いアプリケーション・イメージが最優先されるようになります。rsu_statusレポートを実行することで、現在のイメージアドレスの状態を確認することができます。