This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C5533 Video Over USB Application Advice Wanted

Hi there,

Our customer is considering the implementation a design leveraging the C5533, the purpose of which is to packetize YUV 4:2:2 video for transfer over USB.  At this time, they expect that they will implement USB Device Class for Video Devices for communication back to a PC.

Video input is 640 x 480, 30fps 4:2:2.  The current plan is to connect the video decoder directly to GPIO on the C5533 and use the DMA to move the video data to ram in a double-buffered configuration.  The processor would then packetize the the video data, writing the packets back to ram.  The DMA would ideally then be used to read the packet data from RAM and write it out to the USB port.

This application has not been studied in detail, so any feedback from those with expertise would be greatly appreciated as it relates to the proposed methodology. 

In addition, some of the questions that we face are:

[1] Any wild guesses as to the sort of overall latency might be expected from this sort of implementation?

[2] Is it reasonable to assume that DSP Bios could be used as the basis for this application?  Any obvious gotchas?

[3] Is anyone aware of code examples ipmlementing the USB Device Class for Video Devices?

Kind regards,

Quenton

  • Quenton,
    A little feedback for you.  The C553x class DSPs are more audio class than video class devices.  Do you have any info on why your customer selected C5533 for this application?

    How would the video codec be interfaced through GPIO on the DSP?  This does not seem to be an efficient interface to use.

    Another question is how the processing will be done.  The C5533 does not have a external memory interface so I am doubtful your customer will have adequate memory for their task.  I would suggest at least looking at the C5504/14 devices that have external memory interface to give you more storage.

    There aren't any examples for USB Device Class for Video Devices for C55xx DSPs.

    A better choice for your customer might be DSP like C6746 from HW perspecitve, though no Video Device Class USB examples available here either.

    Regards.

  • Thanks Tommy.  Cost is a primary driver here.  If you can contact my privately, I would like to share additional details and possibly ask a few additional questions.