Some days ago, I created packets using 8051 inside FX2 and in worked. Transfer rate reached 48 MBps.
I think the reason is that, SIE gets data from fifo with rate of 60 MBps and I write to fifo with 48 MBps. So I can not fill fifo in time. When I use High-Speed ISO endpoint with 3 packets per microframe and double buffering, it is obvious that transmission fails.
I think there is no way to use FX2 with two High-Speed ISO EPs with double buffering for each of them.
If you have any opinion about it, let me know please.
60MBps is the theoretical speed. When you say 48MHz you are assuming clocking in a byte every clock cycle on the GPIF/Slave FIFO. FX2LP can go upto 2bytes per clock cycle if you use all 16 data lines. i.e. 92MBps which is greater than what USB protocol can offer. so FX2LP is capable of offering your speed requirement.