Nios II Gen2 プロセッサー・リファレンス・ガイド

ID 683836
日付 10/28/2016
Public
ドキュメント目次

2.6.1.2. 命令マスターポート

Nios II 命令バスは、32 ビット Avalon-MM マスターポートとして実装されます。命令マスターポートは、1 つの機能、つまりプロセッサーにより実行されるフェッチ命令を実行します。命令マスターポートは、書き込み動作は実行しません。

命令マスターポートはパイプライン化された Avalon-MM マスターポートです。パイプライン化された Avalon-MM 転送のサポートにより、パイプライン・レイテンシーを伴う同期メモリーの影響が最小になり、システムの全体的なfMAXが上昇します。命令マスターポートは、前の要求からデータが返される前に連続リード要求を発行することができます。Nios II プロセッサーは、シーケンシャル命令をプリフェッチして分岐予測を実行し、命令パイプラインを可能な限りアクティブに保持します。.

命令マスターポートは、常に 32 ビットのデータを取得します。命令マスターポートは、システム・インターコネクト・ファブリックに含まれるダイナミック・バス・サイジング・ロジックに依存します。ダイナミック・バス・サイジングによって、ターゲットメモリーの幅に関係なく、すべての命令フェッチがフル命令ワードを返します。結果的に、プログラムは Nios II プロセッサー・システムにおけるメモリー幅を意識する必要はありません。

Nios II アーキテクチャーは、低速メモリーにアクセスするときの平均命令フェッチ性能を改善するために、オンチップ・キャッシュ・メモリーをサポートしています。詳細は、この章の「キャッシュメモリー」の項を参照してください。

Nios II アーキテクチャーは、オンチップ・メモリーへの確実な低レイテンシー・アクセスを提供する密結合メモリーをサポートします。詳細は、この章の「密結合メモリー」を参照してください。