インテルのみ表示可能 — GUID: nik1410564918740
Ixiasoft
インテルのみ表示可能 — GUID: nik1410564918740
Ixiasoft
5.7. 64ビットおよび128ビットのAvalon-MMブリッジ・レジスターの説明
CRA Avalon-MMスレーブモジュールは、PCI Express Avalon-MMブリッジのアクセス・コントロールとステータス・レジスターを提供します。さらに、read-onlyモードでは、選択したコンフィグレーション・スペース・レジスターとリンク・ステータス・レジスターを提供します。このモジュールはオプションです。ただし、レジスターにアクセスするためには、このモジュールを含める必要があります。
コントロールおよびステータス・レジスターのアドレススペースは、16KBです。4 KBのサブリージョンそれぞれに、各種機能が含まれています。このような機能はPCI Express Root Complexのみからのアクセス、Avalon-MMプロセッサーのみからのアクセス、あるいは両タイプのプロセッサーからのアクセスに特化しています。すべてのアクセスはインターコネクト・ファブリックをまたぐことになる(Avalon‑MM Arria VPCI ExpressのハードIPはインターコネクト・ファブリックを介してルーティングされます)ので、ハードウェアは個々のプロセッサーが特定の領域へアクセスするにあたっての制限を強制することはありません。ただし、このような領域は、プロセッサー・ソフトウェアによる直接的な強制を可能にするように設計されています。次の図は、ホストCPUおよびPCI ExpressリンクからのAvalon-MMコントロールおよびステータス・レジスターへのアクセスを示しています。
次の表は、4つのサブ領域について説明しています。
アドレス範囲 |
アドレススペースの使用 |
---|---|
0x0000~0x0FFF |
一般的に、PCI Expressリンクパートナーによるアクセスにのみ意図されているレジスターです。これには、PCI Express割り込みイネーブル・コントロール、PCI Express Avalon-MMブリッジ・メールボックス・レジスターへの書き込みアクセス、Avalon-MM-to-PCI Express Mailboxレジスターへの読み取りアクセスが含まれます。 |
0x1000~0x1FFF |
Avalon-MMとPCI Express間のアドレス変換テーブルです。システムデザインによっては、Expressリンクパートナー、Avalon-MMプロセッサー、またはその両方からアクセス可能です。 |
0x2000~0x2FFF |
ルートポート要求レジスターです。 Nios IIプロセッサーなどのエンベデッド・プロセッサーは、これらのレジスターをプログラミングしてコンフィグレーションTLP、I/O TLP、シングルdwordメモリーの読み出しおよび書き込み要求に向けてデータを送信し、エンドポイントからの割り込みを受信するためのデータを受信します。 |
0x3000~0x3FFF |
一般的に、Avalon-MMプロセッサーによるアクセスにのみ意図されているレジスターです。選択したコンフィグレーション・スペースおよびステータス・レジスターへのホストによるアクセスを提供します。 |
次の表は、PCI Express Avalon-MMブリッジ・レジスターの完全なアドレスマップをリスト表示しています。
アドレス範囲 |
レジスター |
---|---|
0x0040 |
Avalon-MM to PCI Express割り込みステータス・レジスター |
0x0050 |
Avalon-MM to PCI Express割り込みステータス・イネーブル・レジスター |
0x0800~0x081F |
PCI Express to Avalon-MM Mailboxレジスター |
0x0900~x091F |
Avalon-MM to PCI Express Mailboxレジスター |
0x1000~0x1FFF |
Avalon-MM to PCI Expressアドレス変換テーブル |
0x2000~0x2FFF |
ルートポートTLPデータレジスター |
0x3060 |
ルートポート向けのAvalon-MM to PCI Express割り込みステータス・レジスター |
0x3060 |
エンドポイント向けのPCI Express to Avalon-MM割り込みステータス・レジスター |
0x3070 |
ルートポート向けのINT-X割り込みイネーブル・レジスター |
0x3070 |
エンドポイント向けのINT-X割り込みイネーブル・レジスター |
0x3A00~0x3A1F |
Avalon-MM to PCI Express Mailboxレジスター |
0x3B00~0x3B1F |
PCI Express to Avalon-MM Mailboxレジスター |
0x3C00~0x3C6C |
選択したコンフィグレーション・スペースおよびステータス・レジスターへのホスト(Avalon-MMマスター)アクセス |