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.

TDES960: TDES960 Test Pattern Generation on Multiple Virtual Channels

Part Number: TDES960

Tool/software:

Hi TI,

I am working with the TDES960 deserializer and attempting to generate a test pattern. I have successfully configured the device to output a YUV422 - 8-bit test pattern.

Currently, I am using bits 6:7 (PGEN_CSI_VC) in the PGEN_CSI_DI register to select the virtual channel for the test pattern. This allows me to generate the test pattern on one virtual channel at a time (VC0, VC1, VC2, or VC3).

However, I've encountered an issue when attempting to open more than one virtual channel concurrently. For example, if I open VC0 and get the expected test pattern, then proceed to open VC1 without closing VC0, the previously opened VC0 produces an uncorr_err (no frames are received), while VC1 successfully generates the test pattern.

My goal is to generate the test pattern simultaneously on all four virtual channels (VC0, VC1, VC2, and VC3) without this error occurring on the previously opened channels.

Could someone please advise on the correct register configuration or method to enable the test pattern generation on all four virtual channels concurrently and avoid this uncorr_err?

Any guidance or examples would be greatly appreciated.

Thank you for your time and assistance.

Best regards,

  • Hi Kanna,

    Can you please provide the scripting that is being used for this configuration? This will give us more insight into the application use case here. 

    In order to receive all four VC-IDs, best effort round robin or basic synchronized forwarding must be used. 

    Best,

    Zoe