IPR-PCIE/1 Altera, IPR-PCIE/1 Datasheet - Page 161
IPR-PCIE/1
Manufacturer Part Number
IPR-PCIE/1
Description
IP CORE Renewal Of IP-PCIE/1
Manufacturer
Altera
Type
MegaCorer
Specifications of IPR-PCIE/1
Software Application
IP CORE, Interface And Protocols, PCI
Supported Families
Arria GX, Cyclone II, HardCopy II, Stratix II
Core Architecture
FPGA
Core Sub-architecture
Arria, Cyclone, Stratix
Rohs Compliant
NA
Function
PCI Express Compiler, x1 Link Width
License
Renewal License
Lead Free Status / RoHS Status
na
Lead Free Status / RoHS Status
na
- Current page: 161 of 256
- Download datasheet (2Mb)
Testbench & Example Designs
Chaining DMA
Example Design
Altera Corporation
December 2006
This example design shows how to create a chaining DMA endpoint in
which two DMA modules support simultaneous DMA read and write
transactions. One DMA module implements write operations on the
upstream flow from Endpoint (EP) memory to Root Complex (RC)
memory, and the other DMA implements read operations on the
downstream flow from RC memory to EP memory.
The chaining DMA example design endpoint design is completely
contained within a supported Altera device and relies on no other
hardware interface than the PCI Express link. This allows you to use the
example design for the initial hardware validation of your system.
The MegaWizard interface generates the example design in the same
language that you used for the variation (generated by the variation name
file); the example design is either Verilog HDL or VHDL. The chaining
DMA design example requires that BAR 2 or BAR 3 is set to a minimum
of 256 bytes.
During the generate step, the example endpoint design is created with the
MegaCore function variation. The example design includes two main
components:
■
■
In the simple DMA example design, the software application (on the root
port side) needs to program the end point DMA registers for every
transfer of a given block of memories. This can introduce a performance
limitation when transferring a large amount of noncontiguous memory
between the BFM shared memory and the Endpoint buffer memory. The
chaining DMA example design shows an architecture which is capable of
transferring a large amount of fragmented memory without
reprogramming the DMA registers for every memory block.
The chaining DMA example design uses descriptor tables for each block
of memory to be transferred. Each descriptor table contains the following
information
■
■
■
■
The MegaCore function variation
An application layer example design
Length of the transfer
Address of the source
Address of the destination
Control bits to set the handshaking behavior between the software
application and the chaining DMA module.
PCI Express Compiler Version 6.1
PCI Express Compiler User Guide
5–11
Related parts for IPR-PCIE/1
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
Part Number:
Description:
IP CORE Renewal Of IP-PCI/MT32
Manufacturer:
Altera
Datasheet:
Part Number:
Description:
IP CORE Renewal Of IP-PCI/MT64
Manufacturer:
Altera
Datasheet:
Part Number:
Description:
IP CORE Renewal Of IP-PCI/T32
Manufacturer:
Altera
Datasheet:
Part Number:
Description:
IP CORE Renewal Of IP-PCI/T64
Manufacturer:
Altera
Datasheet:
Part Number:
Description:
IP CORE Renewal Of IP-PCIE/4
Manufacturer:
Altera
Datasheet:
Part Number:
Description:
IP CORE Renewal Of IP-PCIE/8
Manufacturer:
Altera
Datasheet:
Part Number:
Description:
IP NIOS II MEGACORE RENEW
Manufacturer:
Altera
Datasheet:
Part Number:
Description:
IP CORE Renewal Of IP-XAUIPCS
Manufacturer:
Altera
Datasheet:
Part Number:
Description:
CPLD, EP610 Family, ECMOS Process, 300 Gates, 16 Macro Cells, 16 Reg., 16 User I/Os, 5V Supply, 35 Speed Grade, 24DIP
Manufacturer:
Altera Corporation
Datasheet:
Part Number:
Description:
CPLD, EP610 Family, ECMOS Process, 300 Gates, 16 Macro Cells, 16 Reg., 16 User I/Os, 5V Supply, 15 Speed Grade, 24DIP
Manufacturer:
Altera Corporation
Datasheet:
Part Number:
Description:
Manufacturer:
Altera Corporation
Datasheet: