6247 - PCIe for Nexus FPGAs: How to access PCIe peripherals using AHB-lite interface?
Solution:
DMA support must be enabled to access the PCIe endpoint through AHB-lite.
The DMA (Direct Memory Access) support has an option to enable efficient data transfer when the device acts as an initiator or a master.
For more information, refer to DMA Support section in the FPGA-IPUG-02091 (for PCIex1) and FPGA-IPUG-02126 (for PCIex4) documents.
Related Articles
6250 - PCIe for Nexus FPGAs: In PCIe X4 IP Core, I have selected AHB_LITE as the Data Interface Type. What is the clock domain for this interface?
clk_usr_o originates from the PCIe Core, bypassing the PCIe Soft IP. It serves as an output to an external pin. Additionally, there are two input clocks for the Soft IP: clk_usr_i at 250 MHz and clk_usr_div2_i at 125 MHz.
6961 - PCIe for Nexus FPGAs: Does PCIe IP supports full PCIe X1 component/block and configuration via LMMI (without using GUI)?
Description: There are some parameters that cannot be configured using LMMI. Example, in these 2 parameters: a) Target Link Speed – this is possible. The LMMI write needs to happen before PHY out of reset b) Use TLP Interface – this is not possible ...
6927 - PCIe for Nexus FPGAs: Using the Lattice CertusPro-NX PCIe x4 IP Core and the AXI4-Stream interface, what is the latency of read and write access through the APB interface across the Link Layer registers, Configuration Space Registers, and the Soft
Here is the latency table of the read & write through the APB interface for CertusPro-NX:
7002 - PCIe for Nexus FPGAs: Where to download the PCIe Demo driver source code for Linux and Windows?
Description: The PCIe demo driver source code for Linux and Windows can be downloaded from below link: Scroll down the page and choose the appropriate PCIe Demo designs from the list. ...
PCIe IP Soft-DMA Mode: DMA Reset Required on Error Interrupt Detection
Description: In PCIe Soft-DMA mode, when an error condition occurs, the DMA IP asserts an interrupt to notify the Host of the detected error. If this interrupt is not properly handled and the DMA is not reset, the system may enter an unrecoverable ...