A newer version of this document is available. Customers should click here to go to the newest version.
1.4.1. PCI Express and DMA
PCI Express* is a point-to-point, serial interconnect bus with a protocol stack that includes the Transaction, Data Link and Physical Layers. The protocol is scalable from 1 lane to 32 lanes per link, with data on the link serialized and sent from one device to another. It uses differential signaling with complementary pairs of signals for transmit and receive sides. It also uses packet-based transactions.
Direct Memory Access (DMA) is a feature that enables data transfers between the Host memory and Device (Endpoint) memory without involving a processor. This feature offloads the processor during the data transfer process. A DMA controller can be used to facilitate such DMA operation, and it sends an interrupt to the processor once the transfer is completed.
The GTS AXI Multichannel DMA IP for PCI Express is one of the DMA IPs available in the Quartus® Prime Pro Edition IP catalog to implement a DMA Controller for PCI Express applications.