インテルのみ表示可能 — GUID: fte1638455593929
Ixiasoft
1. Nios® Vエンベデッド・プロセッサーについて
2. Quartus® Prime開発ソフトウェアおよびプラットフォーム・デザイナーでの Nios® Vプロセッサー・ハードウェア・システム・デザイン
3. Nios® Vプロセッサーのソフトウェア・システム・デザイン
4. Nios® Vプロセッサーのコンフィグレーションとブート・ソリューション
5. Nios® Vプロセッサー: MicroC/TCP-IPスタックの使用
6. Nios® Vプロセッサーのデバッグ、検証、およびシミュレーション
7. Nios® Vプロセッサー: リモート・システム・アップデート
8. Nios® Vプロセッサー: カスタム命令の使用
9. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックのアーカイブ
10. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックの改訂履歴
インテルのみ表示可能 — GUID: fte1638455593929
Ixiasoft
4.4.2.2. セキュア・デバイス・マネージャーを経由する Nios® Vプロセッサー・ブートローダー
セキュア・デバイス・マネージャー (SDM) 経由のブートローダーはHALアプリケーション・コードで、Mailbox Client Intel® FPGA IPのHALドライバーを利用してプロセッサーをブートします。アルテラでは、SDMベースのデバイスでコンフィグレーションQSPIフラッシュを使用して Nios® Vプロセッサーをブートする場合に、このブートローダー・アプリケーションを推奨しています。
システムリセット時に、 Nios® Vプロセッサーはまず、小さなオンチップメモリーからSDM経由のブートローダーを起動し、SDM経由のブートローダーを実行することで、Mailbox Client IPを使用してコンフィグレーションQSPIフラッシュと通信します。
SDM経由のブートローダーは、次のタスクを実行します。
- コンフィグレーションQSPIフラッシュ内の Nios® Vソフトウェア位置を特定
- Nios® VソフトウェアをオンチップRAMまたは外部RAMにコピー
- プロセッサーの実行をオンチップRAMまたは外部RAMの Nios® Vソフトウェアに切り替え
プロセスが完了すると、SDM経由のブートローダーはプログラムの制御をユーザー・アプリケーションに移します。アルテラでは、SDM経由のブートローダーに向けたメモリー構成で示されているメモリー構成を推奨しています。
図 15. SDM経由のブートローダーを使用する場合のプロセスフロー
- Nios® Vプロセッサーは、SDM経由のブートローダーをオンチップメモリーから実行します。
- SDM経由のブートローダーは、コンフィグレーション・フラッシュと通信して Nios® Vソフトウェアの位置を特定します。
- SDM経由のブートローダーは、 Nios® Vソフトウェアをコンフィグレーション・フラッシュからオンチップRAM/外部RAMにコピーします。
- SDM経由のブートローダーは、 Nios® Vプロセッサーの実行をオンチップRAM/外部RAMの Nios® Vソフトウェアに切り替えます。