You are here: Projects » PCIe Root Port

An example which implements a non-MSI PCIe root port on an Altera SoC development board

Board: AlteraSoCDevelopmentBoard
State: planned
Members: LFTAN, RocketHwong

Please refer to this project for updated PCIe example design with MSI support

This example shows functionality of the HIP PCIe root port with HPS (ARM) as the host processor. It shows the entire design flow from Qsys/Quartus-II to device tree handoff to Linux application access.

There are two hardware configurations. The first configuration demonstrates DMA transfer throughput over PCIe Gen1 x4 link from either RP (read/write) or EP (read/write). The second configuration simply enumerates and configures an off-the-shelf PCIe Ethernet card to show general compatibility.

Hardware Configurations Snip.png


Application Note

This document describes how to use the PCIe Root Port design example on an Altera Cyclone V Development Board. The design example consists of Qsys projects and Linux software, which can be downloaded as described in the following sections.


Qsys Projects

Three different root port Qsys designs are included for different size requirements (full, simplified, small).


Software

This tar file includes all the source and binaries for Linux RP driver, EP driver, and Linux benchmark app.

© 1999-2024 RocketBoards.org by the contributing authors. All material on this collaboration platform is the property of the contributing authors.

Privacy Policy - Terms Of Use

This website is using cookies. More info. That's Fine