Data Transfer in PCI Express

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.
 
S

SergeV

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]...
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top