インテルのみ表示可能 — GUID: lyk1620853590392
Ixiasoft
インテルのみ表示可能 — GUID: lyk1620853590392
Ixiasoft
3.10. ハードIPリコンフィグレーション・インターフェイス
このインターフェイスは、Endpoint、Root Port、およびTLP Bypassモードで使用できます。ただし、Root PortまたはTLP Bypassスモードが選択されている場合は、有効にする必要があります。Root Portモードでは、アプリケーション・ロジックはハードIPリコンフィグレーション・インターフェイスを使用してPCIeコンフィグレーション・スペースにアクセスし、リンク制御機能(ホットリセット、リンク無効化、リンク再トレーニングなど)を実行します。
TLP Bypassモードでは、ハードIPは受信したType0/1コンフィグレーション要求TLPをアプリケーション・ロジックに転送します。アプリケーション・ロジックは、Successful Completion(SC)、Unsupported Request(UR)、Configuration Request Retry Status(CRS)またはCompleter Abort(CA)のステータスで完了TLPで応答する必要があります。受信したコンフィグレーション要求TLPがPCIeコンフィグレーション・スペース・レジスターを更新する必要がある場合、アプリケーション・ロジックはハードIPリコンフィグレーション・インターフェイスを使用してそのPCIeコンフィグレーション・スペース・レジスターにアクセスする必要があります。
PCI Express用のF-タイル Avalon-STIPのハードIPリコンフィグレーション・インターフェイスから読み出すと、特定のアドレスの現在の値が取得されます。リコンフィグレーション・インターフェイスに書き込むと、特定のアドレスのデータ値が変更されます。 2つ以上の機能が同じリコンフィグレーションアドレスを共有する可能性があるため、レジスターに書き込むときに読み出し-変更-書き込みを実行することをお勧めします。ハードIPリコンフィグレーション・インターフェイスを使用した読み出し/書き込み操作
PCIeコンフィグレーション・レジスターを変更すると、PCIeデバイスの動作に直接影響します。これは、ポートごとのインターフェイスです。
レジスターオフセット | Port0 (x16 Core) | Port2 (x4 Core_0) | Port1 (x8 Core) | Port3 (x4 Core_1) |
---|---|---|---|---|
0x0_0000 | Physical Function 0 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
Physical Function 0 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
Physical Function 0 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
Physical Function 0 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
0x0_1000 | Physical Function 1 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし | Physical Function 1 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし |
0x0_2000 | Physical Function 2 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし | Physical Function 2 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし |
0x0_3000 | Physical Function 3 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし | Physical Function 3 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし |
0x0_4000 | Physical Function 4 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし | Physical Function 4 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし |
0x0_5000 | Physical Function 5 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし | Physical Function 5 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし |
0x0_6000 | Physical Function 6 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし | Physical Function 6 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし |
0x0_7000 | Physical Function 7 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし | Physical Function 7 Configuration Register. コンフィグレーション・スペースの詳細については、付録Aを参照してください。 |
なし |
0x1_4068 | User Avalon-MM Control Register | User Avalon-MM Control Register | User Avalon-MM Control Register | User Avalon-MM Control Register |
0x1_4200 | Debug DBI Register | Debug DBI Register | Debug DBI Register | Debug DBI Register |
0x9_0000 | Completion timeout Register | Completion timeout Register | Completion timeout Register | Completion timeout Register |