Last time I benchmarked the USB controller on the RPi, it maxed out at about 19MiB/s, and the ethernet port appeared to eat at least some of that too. So unless the RPi2 has better throughput, it will be tricky to get 25MiB/s without the FPGA being forced to drop pixels.
At least on Intel hardware, you can max out the USB host by submitting two requests for 64KiB chunks using the async API functions you mentioned, and ping-ponging them.
The FX2 micro on your Nexys2 does have a mechanism allowing the FPGA to request an early read termination (the "packet end" pin), but I have never got around to implementing it, and I don't know how it manifests on the USB side (but I trust Peter's opinion on that). So, at present there is no mechanism within FPGALink for doing early read terminations. Naturally, if you get it working, patches are welcome!
Chris
--
You received this message because you are subscribed to the "FPGALink Users" mailgroup (see https://github.com/makestuff/libfpgalink/wiki/FPGALink).
To post to this group, send email to fpgalin...@googlegroups.com
To unsubscribe from this group, send email to
fpgalink-user...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/fpgalink-users?hl=en
---
You received this message because you are subscribed to the Google Groups "FPGALink Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fpgalink-user...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To post to this group, send email to fpgalink-users@googlegroups.com
To unsubscribe from this group, send email to
For more options, visit this group at
http://groups.google.com/group/fpgalink-users?hl=en
---
You received this message because you are subscribed to the Google Groups "FPGALink Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fpgalink-users+unsubscribe@googlegroups.com.