Honored Contributor II
04-11-2016 02:06 PM
Hi, teachers.I want to ask some questions about the " Stratix V Hard IP for PCI Express Using Avalon-MM Interface with DMA". 1, TX Slave Interface. quotes from avalon-mm 256-bit hard ip for pci express user guide (http://www.alterawiki.com/uploads/b/b1/avmm_256_dma_gen3x8.pdf).
the tx slave module propagates 32-bit avalon-mm reads and writesupstream. avalon-mm masters can use this slave port to access pci expressmemory space. the dma controller uses this path to update the dma statusupstream, including msi requests.
the tx slave module translates avalon-mm master read and write requests to pciexpress tlps for the root port. the tx slave control module supports a singleoutstanding non-bursting request.
According to the quotes, we can write data to TX Slave, then the PCI Express IP converts the data to serial data, then send the serial data to host. Is my understanding right? 2, Testbench created by Qsys. I use Qsys to create the testbench for the "Stratix V Hard IP for PCI Express Using Avalon-MM Interface with DMA". I think in the testbench created by Qsys, the serial data is converted to parallel data. Can you tell me which module in testbench implements deserializer function? If my understanding in Question 1 is right, I think I can find the same data I wrote to the TX Slave Interface. Thanks in advance, zhang