Hi,
We just bought USB3.0 Loopback plugs. The objective is to use them with your windows USB3 Application Programming Interface in our own application.
After fixing some issues with the API, I still have a major problem I don't understand.
I run a Benchmark Read-then-Write test in a loop. I have about 2.2-2.5 Gb/s in both way 6 to 15 times. After that, bandwidth is almost halved.
I was wondering if anyone else have seen this issue or if it is a known problem?
With the debug I made, I noticed that the time to transfert the exact same amount of DATA doubled.
I use :
Cypress EZ-USB FX3 SDK V1.3
4x Passmark USB3.0 Loopback with Firmware V1.4 (Problems also happens with only 1 plug)
Intel i7 3.4GHz with 12Gb of RAM
Thanks,
fsim
We just bought USB3.0 Loopback plugs. The objective is to use them with your windows USB3 Application Programming Interface in our own application.
After fixing some issues with the API, I still have a major problem I don't understand.
I run a Benchmark Read-then-Write test in a loop. I have about 2.2-2.5 Gb/s in both way 6 to 15 times. After that, bandwidth is almost halved.
I was wondering if anyone else have seen this issue or if it is a known problem?
With the debug I made, I noticed that the time to transfert the exact same amount of DATA doubled.
Code:
QueryPerformanceCounter(&t0); //Get current high res counter value BenchmarkContext = params->InEndpt->BeginDataXfer(BMinBuffer, CurrentTransferSize, ¶ms->BenchmarkOvLapRead); WaitResult = params->InEndpt->WaitForXfer(¶ms->BenchmarkOvLapRead, 500); QueryPerformanceCounter(&t1); //Get current high res counter value
Cypress EZ-USB FX3 SDK V1.3
4x Passmark USB3.0 Loopback with Firmware V1.4 (Problems also happens with only 1 plug)
Intel i7 3.4GHz with 12Gb of RAM
Thanks,
fsim
Comment