PCIeソリューションに向けた Arria V Avalon-MMインターフェイス: ユーザーガイド

ID 683773
日付 5/21/2017
Public
ドキュメント目次

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)。

    簡単に使用可能です。
    • 柔軟性のある設定
    • ライセンス不要
    • すぐに始められるデザイン例
表 2.  PCI Express IPコア用のすべてのハードIPの機能比較次の表は、PCI Express IPコア用の4つのハードIPの機能を比較表示しています。

機能

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)の種類

  • Memory Read Request
  • Memory Read Request-Locked
  • Memory Write Request
  • I/O Read Request
  • I/O Write Request
  • Configuration Read Request (Root Port)
  • Configuration Write Request (Root Port)
  • Message Request
  • Message Request with Data Payload
  • Completion Message
  • Completion with Data
  • Completion for Locked Read without Data
  • Memory Read Request
  • Memory Write Request
  • I/O Read Request—Root Port only
  • I/O Write Request—Root Port only
  • Configuration Read Request (Root Port)
  • Configuration Write Request (Root Port)
  • Completion Message
  • Completion with Data
  • Memory Read Request (single dword)
  • Memory Write Request (single dword)
  • Memory Read Request
  • Memory Write Request
  • Completion Message
  • Completion with Data

ペイロードのサイズ

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分岐 サポート無 サポート無 サポート無
表 3.  PCI Express IPコア用のすべてのハードIPのTLPサポート比較この表は、PCI Express IPコア用のハードIPのバリアントが送信できるTLPの種類を比較しています。各エントリーは、このTLPの種類が(送信に向けて)エンドポイント(EP)、ルートポート(RP)、またはその両方(EP/RP)でサポートされているかどうかを示します。

トランザクション・レイヤー・パケット(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のベース仕様を理解した上で使用してください。

注: このリリースでは、さまざまなバリアントに向けてユーザーガイドが提供されています。関連情報には、すべてのバージョンに向けたリンクが掲載されています。
1 新規のデザインには推奨されません。