V-Series Avalon-MM DMA Interface for PCIe Solutions User Guide
ID
683514
Date
7/31/2018
Public
1. Datasheet
2. Getting Started with the Avalon-MM DMA
3. Parameter Settings
4. Registers
5. Error Handling
6. PCI Express Protocol Stack
7. V-Series Avalon-MM DMA for PCI Express
8. Transceiver PHY IP Reconfiguration
A. Frequently Asked Questions for V-Series Avalon-MM DMA Interface for PCIe
B. V-Series Interface for PCIe Solutions User Guide Archive
C. Document Revision History
1.1. V-Series Avalon-MM DMA Interface for PCIe* Datasheet
1.2. Features
1.3. Comparison of Avalon-ST, Avalon-MM and Avalon-MM with DMA Interfaces for V-Series Devices
1.4. Release Information
1.5. V-Series Device Family Support
1.6. Design Examples
1.7. Debug Features
1.8. IP Core Verification
1.9. Resource Utilization
1.10. V-Series Recommended Speed Grades
1.11. Creating a Design for PCI Express
4.1. Correspondence between Configuration Space Registers and the PCIe Specification
4.2. Type 0 Configuration Space Registers
4.3. Type 1 Configuration Space Registers
4.4. PCI Express Capability Structures
4.5. Intel-Defined VSEC Registers
4.6. Advanced Error Reporting Capability
4.7. DMA Descriptor Controller Registers
4.8. Control Register Access (CRA) Avalon-MM Slave Port
1.9. Resource Utilization
Because the PCIe protocol stack is implemented in hardened logic, it uses no core device resources (no ALMs and no embedded memory).
The Avalon-MM with DMA V-Series variants include an Avalon-MM DMA bridge implemented in soft logic that operates as a front end to the hardened protocol stack. The following table shows the typical expected device resource utilization for selected configurations using the current version of the Quartus® Prime software targeting an V-Series device. With the exception of M20K memory blocks, the numbers of ALMs and logic registers are rounded up to the nearest 50.
Data Rate, Number of Lanes, and Interface Width |
ALMs |
M20K Memory Blocks |
Logic Registers |
---|---|---|---|
Gen2 x4 128 | 4300 | 29 | 5800 |
Gen2 x8 128 |
12700 |
19 |
22300 |
Gen3 x8 256 |
18000 |
47 |
31450 |
Note: Soft calibration of the transceiver module requires additional logic. The amount of logic required depends upon the configuration.