Yes, this should be able to consume the full 3.2 Gbps bandwidth of GPIF without any issue, provided the number of sockets on GPIF does not exceed 4.
- Madhu Sudhan
I'm not sure what you mean about 'number sockets on GPIF does not exceed 4'. In the example
I have, they use 4 sockets just for one 640x480 stream so that they can implement a circular
buffer. The 4 sockets are (I think) muxed down to a single USB endpoint (DMA type=Many to 1), and the
ARM is doing a bit of work on each packet to adjust the header of each packet. The app note
talks about doing it this way to reduce the time it takes to switch buffers when one fills up.
Also, I'm not sure how to implement a dual UVC device. Are there any examples of this?