アプリケーションに最適なシステム(プロセッサの性能、ペリフェラルの組み合わせ、およびシステム・コンフィギュレーション)を選択できることが、Nios® II ソフトコア・プロセッサ特有の利点です。さらに、開発プラットフォームにより製品を速やかにリリースでき、新しい規格や顧客の要求の変化に対応するために、長期間にわたって機能を充実させる事ができます。
図 1. コンフィギュレーション可能な Nios II プロセッサ

最適化された CPU ファミリ
Nios II プロセッサでは、以下の3 種類のエンベデッド・プロセッサから選択する事ができます。
- システム性能を高めるコア
- 最小ロジック構成に最適化されたコア
- 2つの中間に位置し、性能とサイズ両方のバランスに最適化したコア
使いやすい GUI により、キャッシュのコンフィギュレーション、デバッグ・オプションの選択、およびカスタム・インストラクションの統合を行うことができます。Nios II プロセッサ・コアページにて詳細をご覧ください。
アルテラのエンべデッド・ポートフォリオで提供するその他のソフトコア・プロセッサとして以下をご用意しています。
- MP32 プロセッサ: 業界初の MIPS® 互換ソフトコア・プロセッサ
- ARM® Cortex-M1 プロセッサ: 3ステージ 32ビット ARM Cortex プロセッサ
- Freescale V1 ColdFire プロセッサ: 完全に合成可能なコアと可変長 RISC 16ビット、32ビット、48ビット インストラクションを搭載
- Intel® Atom® E6x5C プロセッサ: マルチチップ・パッケージにて、Intel Atom プロセッサ E6xx と アルテラ FPGA の組み合わせを提供
カスタマイズ可能なペリフェラル・セット
Quartus II 開発ソフトウェアに搭載される Qsys システム統合ツールを使用して、ペリフェラルのメニューからアプリケーションのニーズに適したコミュニケーション・インタフェース、メモリ、および I/O を選択することができます。このツールは、Nios II エンベデッド・デザイン・スイートと密接に統合しており、すべての必要なソフトウェア・ドライバを含む完全なカスタム・ボード・サポート・パッケージを自動的に生成します。使用可能なペリフェラルおよびドライバーについての詳細は、ペリフェラルおよび IP の概要ページをご覧ください。
変化する要求への対応
製品ライフサイクルのどの時点でも、ボードを再設計する必要なくハードウェア機能を追加します。開発ステージの後半でも、仕様の変更に対応するために、性能を向上や機能を追加することにより、開発時間を短縮し、製品の競争力を高めることができます。
高まる要求に応えて、ハードウェア・アクセラレータ、カスタム・インストラクション、およびマルチプロセッサを使用してソフトウェアの性能を向上させることができます。 様々なツールを利用して、ボトルネックの確認のためにコードのプロファイル、ソフトウェア性能の高速化、効果的なデバッグ、およびドライバーの再利用を行います。性能上の利点についての詳細は、システム性能の向上ページをご覧ください。
柔軟な開発スイート
GUI ベースまたはコマンド・ラインのいずれか好みに応じたツールを使用して、組み込み開発を強化することができます。アルテラまたはアルテラの各種プロセッサをサポートするデバッガ、コンパイラ、オペレーティング・システム、およびミドルウェアを提供する数多くのエンベデッド・ソフトウェア・パートナーの中から選択する事ができます。
インフィールドでのアップグレード
新しいファームウェア・イメージのターゲット・システムへのダウンロードをオンサイトやリモートで行う事により、出荷済製品のバグ修正、機能強化、およびサービス・アップグレードを展開することができます。
Remote Configuration Over Ethernet With the Nios II Processor application note (PDF) のダウンロード
