16–6
Chapter 16: Testbench and Design Example
Chaining DMA Design Examples
Arria V GZ Hard IP for PCI Express
November 2012
Altera Corporation
shows a block diagram of the design example connected to an external
RC CPU.
The block diagram contains the following elements:
■
Endpoint DMA write and read requester modules.
■
The chaining DMA design example connects to the Avalon-ST interface of the
Arria V GZ Hard IP for PCI Express. The connections consist of the following
interfaces:
■
The Avalon-ST RX receives TLP header and data information from the Hard IP
block
■
The Avalon-ST TX transmits TLP header and data information to the Hard IP
block
■
The Avalon-ST MSI port requests MSI interrupts from the Hard IP block
■
The sideband signal bus carries static information such as configuration
information
■
The descriptor tables of the DMA read and the DMA write are located in the BFM
shared memory.
■
A RC CPU and associated PCI Express PHY link to the Endpoint design example,
using a Root Port and a north/south bridge.
The example Endpoint design Application Layer accomplishes the following
objectives:
Figure 16–2. Top-Level Chaining DMA Example for Simulation
Note to
:
(1) For a description of the DMA write and read registers, refer to
Table 16–2 on page 16–10
.
Roo
t
Complex
CPU
Root Port
Shared Memory
Write
Descriptor
Table
Data
Chaining DMA
Endpoint Memory
Avalon-MM
interfaces
Ha
r
d IP fo
r
PCI Exp
r
ess
DMA Control/Status Register
DMA Read
Avalon-ST
Configuration
PCI Express
DMA Write
DMA Wr Cntl (0x0-4)
DMA Rd Cntl (0x10-1C)
RC Slave
Read
Descriptor
Table