Data Transfer in PCI Express

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Thank you for reading.
I have a problem in data transfering with PCI Express Device.

When I try to send data using WRITE_REGISTER_BUFFER_ULONG function
I could send 10 words to my device correctly.
But data transfer was too slow. So I tried to find out what the problem is,

And I figured out that my device receives 10 packets for transfering 10 words.
That's why my device works so slow.

So, I want to ask if there any function which can transfer data in burst.

Thank you for your reading. I hope that you have a nice day.
 
Good question.
Normally PCI device's DMA controller does burst transfers.
You program DMA controller word-by-word (byte-by-byte).

That is: you are looking for processor function. I do not know if one
exist.
But there is no need in processor for that burst if your device does it.




in message
news:[email protected]...
 
Back
Top