PCI Express* 用のインテル® Stratix® 10 HタイルおよびLタイル Avalon® メモリー・マップド・ハードIPユーザーガイド

ID 683667
日付 6/03/2020
Public
ドキュメント目次

1.1. PCIeのAvalon-MMインターフェイス

インテルStratix 10 FPGAには、PCI Express Base Specification 3.0に準拠するPCI Express*用のコンフィグレーション可能な強化されたプロトコルスタックが含まれています。このIPコアは、以前の Avalon® Memory-Mapped (Avalon-MM) インターフェイスおよびAvalon-MMダイレクト・メモリー・アクセス (DMA) インターフェイスの機能を組み合わせたものです。 Arria® 10デバイス用のDMAバリアントを備えたAvalon-MMおよびAvalon-MMとして、インテルStratix 10に対して同じ機能をサポートします。

Avalon-MMインターフェイスを使用したPCI Express IPコアのハードIP は、PCIeプロトコルに関連する多くの煩雑さを排除します。すべてのTransaction Layer Packet (TLP) エンコードおよびデコードを処理し、デザインタスクを簡素化します。このIPコアには、オプションのReadおよびWrite Data Moverモジュールも含まれており、高性能DMAデザインの作成を容易にします。Avalon-MMインターフェイスとReadおよびWrite Data Moverモジュールの両方が、ソフトロジックで実装されています。

PCI Express IPコアのAvalon-MMインテルStratix 10 Hard IPは、Gen1、Gen2、Gen3のデータレートと、x1、x2、x4、およびx8のコンフィグレーションをサポートします。Gen1およびGen2のデータレートは、x16のコンフィグレーションでもサポートされています。

注: Gen3 x16コンフィグレーションは、別のIPコアであるAvalon-MMインテルStratix 10 Hard IP +コアでサポートされています。詳細については、Avalon-MM インテル® Stratix® 10 Hard IP+ for PCIe* Solutions User Guideを参照してください。
図 1.  Avalon-MMインターフェイスを備えたインテルStratix 10 PCIe IPコアバリアント
表 1.  PCI Expressデータ・スループット

次の表は、オーバーヘッドを除く1、2、4、8、および16レーンのGen1、Gen2、およびGen3のPCI Expressリンクの理論上のリンク帯域幅を示しています。この表は、単一の送信 (TX) または受信 (RX) チャネルの帯域幅を提供しています。二重動作の場合、数値は2倍になります。プロトコルは、Gen1では毎秒2.5ギガ転送 (GT/s)、Gen2では5.0 GT/s 、Gen3では8.0 GT/sが指定されています。Gen1およびGen2は8B/10Bエンコーディングを使用しており、20%のオーバーヘッドが発生します。Gen3は128b/130bエンコーディングを使用し、オーバーヘッドは1.54%です。次の表は、実際に使用可能なデータ帯域幅をギガバイト/秒 (GBps) で示しています。エンコーディングおよびデコーディングのオーバーヘッドは削除されています。

  リンク帯域幅
×1 ×2 ×4 ×8 ×16

PCI Express Gen1 (2.5 Gbps)

2

4

8

16

32

PCI Express Gen2 (5.0 Gbps)

4

8

16

32

64

PCI Express Gen3 (8.0 Gbps)

7.87

15.75

31.5

63

現在のリリースでは使用できません。