FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6356 Discussions

Avalon-ST vs Descriptor/Data in pcie ip 9.1

Altera_Forum
Honored Contributor II
959 Views

In the PCI Express Megafunction, two options are provided for the interface between ip core and application: 

Descriptor/Data and Avalon-ST, and the latter is recommended by Altera in the User's Guide. 

 

However, as I read through the VHDL code of the chaining dma example using Avalon-ST, I found that, we first interface with ip core using A-ST, and then we use a module to change the A-ST to Descriptor/Data. The datapath is : 

core --> core to A-ST --> A-ST to D/D --> App 

 

And if we use D/D instead, the datapath is: 

core --> core to D/D --> App 

 

From the app layer's perspective, both options provides the same interface. So why not use D/D directly and bother to use A-ST ? Is there any advantage we can make from the Avalon-ST?
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
264 Views

still no reply..

0 Kudos
Altera_Forum
Honored Contributor II
264 Views

I kind of wondered the same thing. I know there was honestly a good reason i thought as to why i chose the avalone interface with the D/D adapter, but that was a few years ago for me and can't quite remember. I have been anxious to see if anyone else knew.

0 Kudos
Altera_Forum
Honored Contributor II
264 Views

It sounds like it was the fastest way to re-use the existing Desc/Data chaining DMA design.

0 Kudos
Reply