PCIeのリテラシー - はじめに割り込みメカニズム(MSI-X)

PCIバスは、バージョン3.0のサポートMSI-Xメカニズム以来、MSIは三の大欠陥のMSIメカニズムを克服するために、いくつかのアップグレードと改良を行いました。

1.大規模の特定のアプリケーションのためのシステムの発展に伴い、32個の割り込みベクトルが十分ではありません

マルチコアCPUの製造2.のみ宛先アドレス、静的割り込み割り当て難しいです。あなたはユニークなアドレス異なるに各ベクトルの対応をすることができた場合、多くは柔軟になります。

割り込み優先3.いくつかの混乱のアプリケーションに最適です。

興味深いことに、MSIはわずか32の割り込みベクタをサポートし、2048年までのベクトルがサポートする割り込みMSI-Xが、コンフィギュレーション空間のMSI-X関連のレジスタは、はるかに小さなスペースを占めていました。割り込みベクタ情報はここではなく、特別に直接格納されていないので、これはメモリ(MIMO)です。そしてBIR(ベースアドレス表示レジスタ、またはによりMIMOにおけるその位置を決定 BARインデックスレジスタ)。以下に示すように:
ここに画像を挿入説明
メッセージ制御は次のように記述レジスタ詳細:

ここに画像を挿入説明
MSI-Xテーブルルックアップ概略は、以下のとおり
ここに画像を挿入説明
、次のような構造である。
ここに画像を挿入説明
同様に、保留中のビットは、次のとおりである構造、メモリ別に配置されている
ここに画像を挿入説明
:基本的にメモリへの書き込みに基づいてMSIまたはMSI-X、両方そのため、エラーが発生することがあります。例えば、PCIeの中ECRCエラー。

41元記事公開 ウォン称賛65 ビューに14万+を

おすすめ

転載: blog.csdn.net/qq_44710568/article/details/105123846