Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブック

ID 726952
日付 7/08/2024
Public
ドキュメント目次

4.4.1. ブートフラッシュからの Nios® Vプロセッサー・アプリケーションのインプレース実行

インテルで設計している Generic Serial Flash Interface Intel FPGA IP では、システムリセット時に Nios® Vプロセッサーでブート・フラッシュ・アドレス空間にすぐにアクセスできるようになっています。メモリー・コントローラーやメモリーデバイスの初期化は必要ありません。そのため、 Nios® Vプロセッサーは、ブートデバイスに格納されているアプリケーション・コードを直接実行することができます。ブートコピアーを使用してコードを別のメモリータイプにコピーする必要はありません。

ブートフラッシュから Nios® Vプロセッサー・アプリケーションをインプレース実行する場合、BSP Editor は次の機能を実行します。
  • .text リンカーセクションをブート・フラッシュメモリー領域に設定
  • .bss.rodata.rwdata.stack.heap リンカーセクションをRAMメモリー領域に設定
BSP Settingsalt_load() 関数を有効にすることで、システムリセット時にデータセクション (.rodata.rwdata.exceptions) をRAMにコピーします。コードセクション (.text) はブート・フラッシュメモリー領域に残ります。