5.1. コンフィグレーション・スペース・レジスターとPCIe仕様の対応関係
5.2. Type 0コンフィグレーション・スペース・レジスター
5.3. Type 1コンフィグレーション・スペース・レジスター
5.4. PCI Express機能構造
5.5. Intel定義のVSECレジスター
5.6. CvPレジスター
5.7. 64ビットおよび128ビットのAvalon-MMブリッジ・レジスターの説明
5.8. Avalon-MMルートポートのプログラミング・モデル
5.9. Uncorrectable Internal Error Mask(訂正不能な内部エラーマスク)レジスター
5.10. Uncorrectable Internal Error Status(訂正不能な内部エラー・ステータス)レジスター
5.11. Correctable Internal Error Mask(訂正可能な内部エラーマスク)レジスター
5.12. Correctable Internal Error Status(訂正可能な内部エラー・ステータス)レジスター
5.7.1.1. Avalon-MM to PCI Express割り込みステータス・レジスター
5.7.1.2. Avalon-MM to PCI Express割り込みイネーブル・レジスター
5.7.1.3. PCI Express Mailbox Registers
5.7.1.4. Avalon-MM-to-PCI Expressアドレス変換テーブル
5.7.1.5. エンドポイント用のPCI Express to Avalon-MM Interrupt StatusレジスターおよびEnableレジスター
5.7.1.6. Avalon-MM Mailbox Registers
5.7.1.7. Control Register Access (CRA) Avalon-MMスレーブポート
B. レーンの初期化とリバーサル
PCI Express向けのIPブロックを含む、接続されたコンポーネントは、同じ数のレーンをサポートする必要はありません。×4のバリエーションは、1、2、または4レーンを持つコンポーネントでの初期化と操作をサポートします。 ×8バージョンは、1、2、4、または8レーンを持つコンポーネントでの初期化と操作をサポートします。
レーンリバーサルは、×1、×2、×4、および×8コンフィグレーションのレーン番号の論理反転を許容します。レーンリバーサルを使用することで、基盤レイアウトの柔軟性が高まり、PCBを配線する際に相互に交差する必要のある信号の数を減少させることができます。
| レーン番号 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|---|---|---|---|---|---|---|---|---|
| ×8 IPコア |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
| ×4 IPコア |
— |
— |
— |
— |
3 |
2 |
1 |
0 |
| — | — | — | — | — | — | — | 1 | 0 |
| ×1 IPコア |
— |
— |
— |
— |
— |
— |
— |
0 |
| コア・コンフィグレーション |
8 |
4 |
1 |
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| スロットサイズ |
8 |
4 |
2 |
1 |
8 |
4 |
2 |
1 |
8 |
4 |
2 |
1 |
| レーンペアリング |
7:0、6:1、5:2、4:3、3:4、2:5、1:6、0:7 |
3:4、2:5、 1:6、0:7 |
1:6、 RCLK[0..7] |
RCLK[0..7] |
7:0、6:1、 5:2、4:3 |
3:0、2:1、 1:2、0:3 |
3:0、 RCLK[2..1] |
RCLK[3..0] |
RCLK[7..0] |
RCLK[3..0] |
RCLK[1..0] |
RCLK[0..0] |
図 37. レーンリバーサルを使用したPCB配線問題の解決次の図は、PCBの上部に×4 IPルートポートと×4エンドポイントを持つPCI Expressカードを表しています。レーンリバーサルを使用せずにレーンを接続すると、配線に関する問題が発生します。レーンリバーサルを使用することで、この問題が解決されます。