table entries to DMA Read or DMA Write modules to transfer data. The Descriptor Controller also sends
DMA status upstream via an Avalon-MM TX slave port.
In this example design the Descriptor Controller parameter, Instantiate internal descriptor controller, is
on. Consequently, the Descriptor Controller is integrated into the Avalon-MM DMA bridge as shown in
the figure below. Embedding the Descriptor Controller in Avalon-MM DMA bridge simplifies the design.
If you plan to replace the Descriptor Controller IP core with your own implementation, do not turn on
the Instantiate internal descriptor controller in the parameter editor when parameterizing the IP core.
Figure 3-1: Block Diagram of Arria 10 Avalon-MM DMA for PCI Express
Transaction,
Hard IP for PCIe
Data Link,
and
Physical
Layers
On-Chip
Memory
DMA Data
Qsys System Design Arria 10 Hard IP for PCI Express
PCI Express
Link
Descriptor
Controller
Avalon-MM
DMA Bridge
Arria 10 Hard IP for PCI Express Using Avalon-MM
Inteface with DMA
In
ter
connec
t
Related Information
•
Arria 10 Avalon-MM DMA for PCI Express
on page 10-8
•
DMA Descriptor Controller Registers
on page 7-15
Generating the Testbench
1. Copy the example design,
ep_g3x8_avmm256_integrated.qsys
, from the installation directory:
<install_dir>/ip/altera/altera_pcie/altera_pcie_a10_ed/example_design/a10/
to your working directory.
2. Start Qsys, by typing the following command:
qsys-edit
3. Open
ep_g3x8_avmm256_integrated.qsys
.
3-2
Generating the Testbench
UG-01145_avmm_dma
2015.11.02
Altera Corporation
Getting Started with the Avalon-MM DMA
Send Feedback