Forum Discussion
Altera_Forum
Honored Contributor
12 years agoNIOS II 32 bit data master -> Avalon MM PCIe 64 bit TX slave
I had a system working where the DMA controller ( 64 bit ) was reading and writing to the TX port of the PCIe TX port . I now have a situation where I want the NIOS II data master ( 32 bit ) to r...
Altera_Forum
Honored Contributor
12 years agoPossibly stall/rerun the PCI transfer for long enough to setup the race condition?
PCIe will never be low latency. A PCIe request is an hdlc frame containing the address, length (etc) and any data, this has to be decoded and verified (etc) before being actioned and then the response hdlc frame generated. All this takes time. To efficiently use PCIe the whole logical interface has to be arranged to use DMA wherever possible and to minimise the number of PIO reads.