Arria 10 Avalon-MM DMA接口PCIe解决方案用户指南

ID 683425
日期 10/31/2016
Public
文档目录

1.1. Arria®10 Avalon-MM DMA接口PCIe数据表

Intel ® Arria 10 FPGA 包括一个用于PCI Express® 的可配置,加强协议栈,并与PCI Express Base Specification 3.0兼容。

The Arria®10 Hard IP for PCI Express及Avalon ® Memory-Mapped (Avalon-MM) DMA接口删除了PCIe协议相关的复杂性。例如,IP内核处理TLP编码和解码。此外,IP内核包括Read DMA和Write DMA引擎。如果您已构架了自己的DMA系统与Avalon-MM接口,或许希望继续使用。然而,您也可受惠于已实现DMA引擎的简便。该协议的新用户应该使用此IP内核。该variant在Qsys中用于128-和256-bit接口连接到应用层。Avalon-MM接口和DMA引擎实现于FPGA软逻辑。

图 1. 支持 Avalon-MM DMA接口的 Arria®10 PCIe Variant下图显示了此variant的高级模块和接口连接。
表 1.  PCI Express数据吞吐量

下表罗列了PCI Express链路Gen1,Gen2,和Gen3的2,4,以及8 lane的集成带宽。根据协议规定,Gen1是2.5千兆传输每秒,Gen2是5.0千兆传输每秒,和Gen3的8.0千兆传输每秒。本表格提供了单个发送(TX)或接收(RX)channel的带宽。 这些数字加倍双工操作。Gen1和Gen2使用8B/10B编码,并产生20%的开销,相反,Gen3使用128b/130b编码,仅产生1.5%的开销。

以千兆每秒(Gbps)为单位。

链路宽度
×2 ×4 ×8

PCI Express Gen1 (2.5 Gbps)

N/A N/A

16 Gbps

PCI Express Gen2 (5.0 Gbps)

N/A

16 Gbps

32 Gbps

PCI Express Gen3 (8.0 Gbps)

15.75 Gbps

31.51 Gbps

63Gbps