You might see the mentioned scenario if the Host Application is not clearing the DMA buffers fast enough.
Are you making sure that the Host Application issues IN tokens fast enough to clear the DMA buffers?
Thank you for your reply.
Yes, the speed of Host Application might not be enough fast.
I found that, on fast PC, this event occurs less than slower PC.
As you mentioned,IN packet from Host PC might be slow.
On my system, FPGA send short packet everytime, so the frequency of listening event is too much.
I think these issues might cause the problem.
I'll check them.
Also, to increase Application performance, I will try below.
- Increase number of data listening queue(buffer) on my application.
- Increase size of FX3 DMA buffer and consider to send multiple full packets not short packet.
- Escalate the priority of application process or threads,if it is needed.
If you have any good idea to optimize GPIF bulkin performance,tell me please.
It would be very helpful for me.
I appreciate your help.