PCI Express*向け F タイル Avalon® ストリーミングのインテル® FPGA IPユーザーガイド

ID 683140
日付 12/17/2021
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

2.2. 特性

PCI Express用のFタイル Avalonストリーミング・インターフェーズは、次の機能をサポートしています。

PCIe* 機能

  • ハードIPとして実装されたトランザクション、データリンク、および物理層を含む完全なプロトコルスタック。
  • サポートされているトポロジーは:
    表 2.  サポートされているトポロジ
      Gen3 / Gen4 x16 Gen3 / Gen4 x8 Gen3 / Gen4 x4
    Endpoint

    はい

    はい

    はい

    Root Port

    はい

    はい

    はい

    TLP-Bypass

    はい

    はい

    はい

    注: Gen1/Gen2またはより低いリンク幅のコンフィグレーションは、リンクダウン・トレーニングを介してサポートされます。
  • 最大512バイトの最大ペイロードサイズ(MPS)をサポートします。 
  • シングル仮想チャネル(VC)をサポートします。 
  • 完了タイムアウト・インターフェイスを介して完了タイムアウト範囲をサポートします。
  • 不可分操作(FetchAdd/Swap/CAS)をサポートします。
  • 拡張タグをサポートします。 (10ビットタグのサポートはx16ポートにのみ適用される。最大512の未処理の未送信リクエストである) 
  • Independent Spread Spectrum Clocking(SRIS)を使用してRefclkを分離します。 
  • Spread Spectrum Clocking(SRNS)を使用せずにRefclkを分離します。 
  • 一般的なRefclkアーキテクチャー。 
  • PCI Express* 高度なエラー報告(物理機能のみ)。 
  • ECRCの生成とチェック。 
  • データバスパリティ保護。 
  • D0およびD3 PCIe電源状態をサポートします。 
  • レシーバーでのレーンマージン。
  • リタイマーの存在検出。

多機能および仮想化機能:

  • Single Root-IO Virtualization(SRIOV)。最大2048の仮想関数。
  • ポート0および1(x16コアおよびx8コア)のACS Control Service(ACS)機能のサポート。
  • Alternative Routing-ID Interpretation(ARI)。 
  • Functional Level Reset (FLR)
  • TLP Processing Hint(TPH)。
    注: TPHは、「ステアリングタグなし(ST)」モードのみをサポートします。
  • Address Translation Services (ATS)
  • Supports Page Request Services(PRS)をサポートします。
  • Process Address Space ID(PASID)。
  • Configuration Intercept Interface(VirtIO用)。

Avalon® Streamingインターフェイス IP特徴:

  • 個別のヘッダー、データ、プレフィックスを備えたユーザー・パケット・インターフェイス。
  • ヘッダー、データ、およびプレフィックスバスがそれぞれ2つのセグメントでコンフィグレーションされるスプリット・バス・アーキテクチャーを備えたユーザー・パケット・インターフェイス(x16モードのみ)。これにより、任意のサイクルで最大2つのTLPを処理できるため、このインターフェイスの帯域幅効率が向上します。 
  • ポート0(x16コア)に対する最大512の未処理の未送信リクエスト 
  • ポート1、2、および3(x8およびx4コア)に対する最大256の未処理の未送信要求 
  • Autonomous ハードIPモードをサポートします。このモードでは、FPGAの設定とユーザーモードへの移行が完了する前に、PCIe ハードIPがホストと通信できるようになります。
    注: Readiness Notificationsメカニズムが使用されていない限り、ルートコンプレックスおよび/またはシステムソフトウェアは、デバイスの従来のリセット後、有効なコンフィグレーション要求に対して正常完了ステータスを返さないデバイスが壊れたデバイス です。準備通知メカニズムが使用されていない限り、ルートコンプレックスおよび/またはシステムソフトウェアは、デバイスの従来のリセット後、有効なConfiguration RequestのSuccessful Completionステータスを返さないデバイスが壊れたデバイスであると判断する前に許可します。この期間は、リンクトレーニングがどれだけ早く完了するかとは無関係です。
  • x16Coreまたはポート0でのみサポートされるPCIeリンク(CvPInitおよびCvPUpdate)を介したFPGAコア・コンフィグレーション
  • 可変PLDクロック周波数:( インテル® Agilex™ の350 MHz / 400MHz / 500MHzの場合)。
  • レガシー割り込み
  • MSI/MSI-X割り込み
  • CIIインターフェイスを介したコンフィグレーション拡張バスとVSEC
    注: CIIインターフェイスは、1x4コンフィグレーションまたはトポロジHではサポートされていません。
  • Precision Time Measurement(PTM)(PTMリクエスターのみ)
    注: PTMは、常に1つのコア(x16またはx8)でのみ有効にできます。
  • Avalon-STインターフェイスでのパリティーサポート
  • インテル® Quartus® Prime プロジェクトでのPCI Express用のFタイル Avalon ストリーミング IPのFPGAピン割り当て が修正されます。ただし、このIPは、デフォルトでPCBのレーン反転と極性反転をサポートしています。
  • ModelsimとVCSは、 インテル® Quartus® Prime 21.3リリースでサポートされているシミュレーターです。他のシミュレーターは、将来のリリースでサポートされる可能性があります。

規格と仕様への準拠

  • PCI Expressベース仕様リビジョン4.0
  • シングルルートI/Oの仮想化と共有の仕様1.1
  • アドレス変換サービス、リビジョン1.1
  • PCI Expressアーキテクチャー用のPHYインターフェイス、バージョン4.x(PCI Express Base Spec、リビジョン4.0に対応する仕様)
  • 仮想I/Oデバイス(VIRTIO)バージョン1.0
注: このユーザーガイド全体を通して、AVSTまたはAvalon-STという用語は Avalon® Streamingインターフェイス IPの略語として使用される場合があります。