1.2. 機能特性
Avalon-MMインターフェイスを持つPCI Express用の Arria® V ハードIPは、次の機能をサポートします。
- ハードIPとして実装されたトランザクション、データリンク、および物理レイヤーを含む完全なプロトコル・スタック。
- Gen1およびGen2のルートポートとエンドポイントに向けた×1、×2、×4コンフィグレーションのサポート。Gen1のルートポートとエンドポイントに向けたx8コンフィグレーションのサポート。
- 専用の16キロバイト(KB)受信バッファー。
- Gen2に向けたオプションのハード・リセット・コントローラー。
- PCIeリンクを使用したプロトコルを介したコンフィグレーション(CvP)に向けたオプションのサポートにより、I/Oとコア・ビットストリームを別々に格納することが可能です。
- パラメーター化、デザイン・モジュール、および接続性を実証するQsysデザイン例 。
- アプリケーションの種類に基づいてRXバッファー・スペースの更なる最適化を可能とする拡張されたクレジット配分設定。
-
高い信頼性が必要なアプリケーションに向けたオプションのエンドツーエンド巡回冗長コード(ECRC)の生成と検査、および高度なエラー報告(AER)。
簡単に使用可能です。- 柔軟性のある設定
- ライセンス不要
- すぐに始められるデザイン例
| 機能 |
Avalon-STインターフェイス |
Avalon-MMインターフェイス |
Avalon-MM DMA |
|---|---|---|---|
| IPコアのライセンス |
無償 |
無償 |
無償 |
| ネイティブ・エンドポイント |
サポート有 |
サポート有 |
サポート有 |
| レガシー・エンドポイント1 |
サポート有 |
サポート無 |
サポート無 |
| ルートポート |
サポート有 |
サポート有 |
サポート無 |
| Gen1 |
×1、×2、×4、×8 |
×1、×2、×4、×8 |
x8 |
| Gen2 |
×1、×2、×4 |
×1、×2、×4 |
×4 |
| 64ビットのアプリケーション・レイヤー・インターフェイス |
サポート有 |
サポート有 |
サポート無 |
| 128ビットのアプリケーション・レイヤー・インターフェイス |
サポート有 |
サポート有 |
サポート有 |
| トランザクション・レイヤー・パケット(TLP)の種類 |
|
|
|
| ペイロードのサイズ |
128~512バイト |
128または256バイト |
128または256バイト |
| ノンポステッド・リクエストに向けてサポートされるタグの数 |
32または64 |
64ビット・インターフェイスには8 128ビット・インターフェイスには16 |
16 |
| 62.5 MHzクロック |
サポート有 |
サポート有 |
サポート無 |
| 多機能性 | 最大8つのファンクションをサポート |
単一のファンクションのみをサポート |
単一のファンクションのみをサポート |
| アウトオブオーダー・コンプリーション(アプリケーションレイヤーに透過的) |
サポート無 |
サポート有 |
サポート有 |
| 4 KBのアドレス境界を越えるリクエスト(アプリケーション・レイヤーに透過的) |
サポート無 |
サポート有 |
サポート有 |
| PIPEインターフェイス信号の極性反転 |
サポート有 |
サポート有 |
サポート有 |
| RXとTXでのECRC転送 |
サポート有 |
サポート無 |
サポート無 |
| MSIリクエストの数 |
1、2、4、8、または16 |
1、2、4、8、または16 |
1、2、4、8、または16 |
| MSI-X |
サポート有 |
サポート有 |
サポート有 |
| レガシー割り込み |
サポート有 |
サポート有 |
サポート有 |
| 拡張ROM |
サポート有 |
サポート無 |
サポート無 |
| PCIe分岐 | サポート無 | サポート無 | サポート無 |
| トランザクション・レイヤー・パケット(TLP)の種類(送信サポート) |
Avalon-STインターフェイス |
Avalon-MMインターフェイス |
Avalon-MM DMA |
|---|---|---|---|
| メモリー・リード・リクエスト(Mrd) | EP/RP | EP/RP | EP |
| メモリー・リード・ロック・リクエスト(MRdLk) | EP/RP | EP | |
| メモリー書き込みリクエスト(MWr) | EP/RP | EP/RP | EP |
| I/Oリード・リクエスト(IORd) | EP/RP | EP/RP | |
| I/Oライト・リクエスト(IOWr) | EP/RP | EP/RP | |
| Config Type 0リード・リクエスト(CfgRd0) | RP | RP | |
| Config Type 0ライト・リクエスト(CfgWr0) | RP | RP | |
| Config Type 1リード・リクエスト(CfgRd1) | RP | RP | |
| Config Type 1ライト・リクエスト(CfgWr1) | RP | RP | |
| メッセージ・リクエスト(Msg) | EP/RP | EP/RP | |
| データを有するメッセージ・リクエスト(MsgD) | EP/RP | EP/RP | |
| コンプリーション(Cpl) | EP/RP | EP/RP | EP |
| データを有するコンプリーション(CplD) | EP/RP | EP/RP | EP |
| コンプリーション・ロック(CplLk) | EP/RP | ||
| データを有するコンプリーション・ロック(CplDLk) | EP/RP | ||
| AtomicOpのフェッチと追加リクエスト(FetchAdd) | EP |
PCIeソリューションに向けたArria V Avalon-MMインターフェイス・ユーザーガイドの目的は、PCI Expressプロトコルを説明することではなく、このIPコアの説明にあります。この2つの目的には必然的に重複する部分もありますが、この資料はPCI Expressのベース仕様を理解した上で使用してください。