Highest throughput possible with two video streams | Cypress Semiconductor
Highest throughput possible with two video streams
I'd like to know what kind of throughput the FX3 is capable of when transferring two UVC video streams simultaneously over USB3, assuming no limitations imposed by the host computer. In this forum I've seen where people have said they've been able to transfer up to two concurrent 1080p20 streams successfully, maybe even at p30 with a fast PC. That would be about two 1Gbps streams. What I'm wondering is if the FX3 can do an aggregate of 3Gbps divided over two streams, say one at 1Gbps and one at 2Gbps. This approaches the maximum GPIF-II bandwidth of 3.2Gbps.
Does adding additional endpoint(s) in the FX3 that require much lower bandwidth of data, say an additional 5Mbps, change things significantly?
The data would be coming from an FPGA so throughput and switching between the sources would not be a limitation.
Is 3Gbps sustained throughput reasonably possible. Is there enough buffer space, DMA bandwidth, etc. to do this? Has anyone actually done it?