A.1. コンフィグレーション・スペース・レジスター
レシーバー設定の例-STインターフェースを介してコンフィグレーション読み取り/書き込みTLPを送信することによりエンドポイントのコンフィグレーションスペースレジスターにアクセスすることに加えて、アプリケーションロジックはコンフィグレーション出力インターフェース(tl_cfg *)を介してこれらのレジスターへの読み取りアクセスを取得することもできます。さらに、ハードIPリコンフィグレーション・インターフェイス(ユーザー Avalon® -MMインターフェイス)は、これらのレジスターへの読み出し/書き込みアクセスも提供します。
Avalon® -MMインターフェイスについて詳しくは、 Avalon® 「Avalon Interface Specifications」を参照してください。
The table PCIe Configuration Space Registers describes the registers for each PF. To calculate the address for a particular register in a particular PF, add the offset for that PF from the table Configuration Space Offsets to the byte address for that register as given in the table PCIe Configuration Space Registers.
| レジスター数 | ユーザー Avalon® -MMオフセット |
|---|---|
| クリティカル・ファンクションNo. 0 | 0x0000 |
| クリティカル・ファンクションNo. 1 | 0x1000 |
| クリティカル・ファンクションNo. 2 | 0x2000 |
| クリティカル・ファンクションNo. 3 | 0x3000 |
| クリティカル・ファンクションNo. 4 | 0x4000 |
| クリティカル・ファンクションNo. 5 | 0x5000 |
| クリティカル・ファンクションNo. 6 | 0x6000 |
| クリティカル・ファンクションNo. 7 | 0x7000 |
| ポート・ここで、とステータスレジスター | 0x14000 |
| デバッグ(DBI)レジスター | 0x14200 |
| コンプリーション・タイムアウト・レジスター | 0x90000 |
| バイトアドレス | ハードIPコンフィグレーション・スペース・レジスター | PCIe Specificationに対応する項 |
|---|---|---|
| x16 0x000 0x03F x8 0x000 0x03F x4 0x000 0x03F |
PCIヘッダーType 0コンフィグレーション・レジスター | Type 0/1コンフィグレーション・スペース・ヘッダー |
| x16 0x040 0x047 x8 0x040 0x047 x4 0x040 0x047 |
消費電力マネジメント | PCIパワー・マネジメント機能構造 |
| x16 0x050 0x067 x8 0x050 0x067 x4 0x050 0x067 |
MSI Capability | MSI機能構造、およびPCI Local Bus Specificationも参照してください。 |
| x16 0x070 0xAB x8 0x070 0xAB x4 0x070 0xAB |
PCI Express Capability | PCI Express Capability Structure |
| x16 (0x0B0/0xBB) x8 (0x0B0/0xBB) x4 (0x0B0/0xBB) |
MSI-X Capabilities | MSI-X機能構造、およびPCI Local Bus Specificationも参照してください。 |
| x16 0x0BC 0x0FC x8 0x0BC 0x0FC x4 0x0BC 0x0FC |
Reserved | N/A |
| x16 0x100 0x147 x8 0x100 0x147 x4 0x100 0x147 |
Advanced Error Reporting (AER) | Advanced Error Reporting Capability Structure |
| x16, x8, x4 = 0x148 - 0x163 |
Virtual Channel Capability | Virtual Channel Capabilit構造 |
| x16, x8, x4 = 0x164 - 0x173 |
Device Serial Number Capability |
Device Serial Number Capability Structure |
| x16, x8, x4: 0x174 - 0x17B |
代替ルーティング-ID実装(ARI) | ARI Capability Structure |
| x16 (0x184/0x1B3) x8 (0x184/0x1A3) x4 (0x184/0x1A3) |
Secondary PCI Express Extended Capabilityヘッダ |
PCI Express Extended Capability |
| x16 (0x1B4/0x1E3) x8 (0x1A4/0x1CB) x4 (0x1A4/0x1C7) |
Physical Layer 16.0 GT/s Extended Capability | Physical Layer 16.0 GT/s Extended Capability Structure |
| x16 (0x1E4/0x22B) x8 (0x1CC/0x1F3) x4 (0x1C8/0x1DF) |
拡張機能のマージン | 拡張機能構造のマージン |
| x16 (0x22C/0x26B) x8 (0x1F4/0x233) |
SR-IOV Capability | SR-IOV Capability Structure |
| x16 (0x26C/0x2F7) x8 (0x234/0x2BF) x4 (0x1E0/0x26B) |
TLP Processing Hints (TPH) Capability | TLP Processing Hints (TPH) Capability Structure |
| x16 (0x2F8/0x2FF) x8 (0x2C0/0x2C7) x4 (0x26C/0x273) |
Address Translation Services (ATS) Capability | シングルルートI/O仮想化および共有仕様におけるアドレス変換サービス拡張機能(ATS) |
| x16 = 0x308 - 0x 313 x8 (0x2D0/0x2DB) x4 (0x27C/0x287) |
Access Control Services (ACS) Capability | Access Control Services (ACS) Capability |
| x16 (0x314/0x323) x8 (0x2DC/0x2EB) x4 (0x288/0x297) |
Page Request Services (PRS) Capability | Page Request Services (PRS) Capability |
| x16 (0x324/0x32B) x8 (0x2EC/0x2F3) x4 (0x298/0x29F) |
Latency Tolerance Reporting (LTR) Capability | Latency Tolerance Reporting (LTR) Capability |
| x16 (0x32C/0x333) x8 (0x2F4/0x2FB) x4 (0x2A0/0x2A7) |
Process Address Space (PASID) Capability | Process Address Space (PASID) Capability Structure |
| x16 (0x46C/0x477) x8 (0x434/0x43F) x4 (0x3E0/0x3EB) |
Data Link Feature Extended Capability | Data Link Feature Extended Capability |
| x16 (0x478/0x483) x8 (0x440/0x44B) |
PTM Capability Structure |
Precision Time Management (PTM) Capability |
| x16 (0x484/0x4EB) x8 (0x44C/0x4B3) |
PTM Requestor Capability Structure (VSEC) |
N/A |
- x16コアはポート0->x16(Port0)にマップされる
- x8コアはポート1->x8(ポート1)にマップされる
- x4コアはport2およびport3->x4(Port2,3)にマップされる