Hi Richard,
I have measured reading bandwidth with the SabreSD i.MX6Q board. The test was now as you suggested.
Bandwidth for reading: 25MiB.
I have measured both 4.0.0 and 4.1.0 BSP releases, the latter is marginally faster.
Since the calculated bandwidth required for our application is 18 MiB, that should be sufficient - BUT:
Our device is a camera, which uses Bulk transfers, and the application uses libusb to get USB data.
Maybe that introduces some overhead.
If we approach 13MiB/s transfer rate from the camera, we are stuck - it won't go any higher.
I don't know where this limit comes from, but naively, I would think that USB on the i.MX6Q is simply too slow.
Compared to a Linux PC, we don't see this issue. However, we can simulate it there, by adding a proper delay into the loop.
What can you do? How can you help us?
Thank you!
Harald