インテルのみ表示可能 — GUID: nik1410564875452
Ixiasoft
インテルのみ表示可能 — GUID: nik1410564875452
Ixiasoft
4.5. Multiple MSI/MSI-Xサポートがイネーブルされている場合のエンドポイントへの割り込み
アプリケーション層のロジックは、MSI(MemWr)TLPを構築し、TXスレーブ(TXS)インターフェイスを使用して送信する必要があります。複数のMSI/MSI-Xをサポートするデザインの場合、次の信号を使用してください。MSI TLPを使用しているデザインでは、コントロール・レジスター・アクセス(CRA)インターフェイスを使用してMSIケーパビリティ・レジスターを読み取ります。このMSI情報は、アドレス・オフセットの14'h3C24、14'h3C28、14'h3C54、および14'h3C5Cに存在します。Bus Master Enableビットは、アドレス14h'3C00に存在します。
信号 |
入力/出力 |
説明 |
---|---|---|
MsiIntfc_o[81:0] | 出力 |
このバスは、次のMSIアドレス、データ、およびイネーブル信号を提供します。
|
MsiControl_o[15:0] | 出力 |
PCI Local Bus Specification, Rev. 3.0のセクション6.8.1.3「Message Control for MSI」で定義されるMSIのシステム・ソフトウェア・コントロールに向けて提供します。次のフィールドが定義されています。
|
MsixIntfc_o[15:0] | 出力 |
PCI Local Bus Specification, Rev. 3.0のセクション6.8.2.3「Message Control for MSI-X」で定義されるMSI-Xのシステム・ソフトウェア・コントロールに向けて提供します。次のフィールドが定義されています。
|
IntxReq_i | 入力 |
アサートされると、MSIまたはMSI-X割り込みがイネーブルされない限り、エンドポイントは割り込みサービスルーチンからの注意を要求しています。デバイスドライバーが保留中の要求をクリアーするまで、アサートされたままとなります。 |
IntxAck_o | 出力 |
この信号は、IntxReq_iの肯定応答です。次のいずれかのイベントが発生した場合、少なくとも1つのサイクル間アサートされます。
下記のタイミング図を参照してください。 |
次の図は、レガシー・インターフェイスの割り込みタイミングを示しています。この図では、IntxReq_iのアサートは、PCI Express用のハードIPにAssert_INTAメッセージTLPを送信するように指示します。
次の図は、レガシー割り込みのディアサートのタイミングを示しています。IntxReq_iのアサートは、PCI Express用のハードIPにDeassert_INTAメッセージを送信するように指示します。
次の図は、レガシー割り込みのディアサートのタイミングを示しています。IntxReq_iのアサートは、PCI Express用のハードIPにDeassert_INTAメッセージを送信するように指示します。