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.

DS90UB927Q-Q1: Frame Header, Frame counter, Frame CRC

Part Number: DS90UB927Q-Q1


Hi  team,

I saw UB927 transmits these serial stream:  an embedded clock, video control signals, RGB video data, and audio data. there are UB927+UB928 in customer's application, they want to add Frame Header, Frame counter, Frame CRC in UB927 side.

could you help to check:

if customer can add these in UB927? if yes, where would you recommend adding it ?if not, can these be added in the video source?  thanks 

  • Hey Hazel,

    For the Frame header and Frame counter, are you trying to measure the timing ? What's the purpose of this measurement?

    For CRC, you could check that with Registers 0x0A and 0x0B on the 927 side. It's recommended to clear those registers after initial power-up by setting 0x04[5] high then low and then check registers 0x0A and 0x0B to see if any CRC errors are accumulated overtime. 

    Regards,
    Fadi A.

  • Hello Fadi 

              Frame header, Frame CRC and Frame counter are used for Fusa function, because we use 928 in a HUD of automotive products, this is a safety requirement.

              could we add  Frame header and Frame counter in 927?  or these information could be add in video source?

      

  • Hey Yin,

              Frame header, Frame CRC and Frame counter are used for Fusa function, because we use 928 in a HUD of automotive products, this is a safety requirement.

              could we add  Frame header and Frame counter in 927?  or these information could be add in video source?

    What failure mode are you trying to get coverage on specifically as part of your safety analysis?

    Regards,
    Fadi A.

  • Hello  Fadi

              For frame counter The software code will detect the frame counter. If the frame counter is discontinuous, we will think that there is a problem with the video source and will take safety measures.

              For frame CRC  we will calculate all video data, and generate CRC, and check calculated CRC is same with Video data's CRC, if not same, we will take safety measures.

             For  frame header, we will check these data of frame header, check the frame header if same with these data we agreed on, if not same, we will take safety measures.

      

      

  • Hey Yin,

    Frame counter and Frame header needs to be monitored from the SoC side. Our 92x devices don't have control over the video frames. The only thing we can monitor with 927-928 would be the CRC errors. 

    Regards,
    Fadi A.

  • Hello Fadi

     

            Thanks for your explain,  Is there any regulation on the placement of these data in the serializer and deserializer in a frame of data?

  • Hey Yin,

    There are no restrictions you just need to make sure to clear initial errors after power-up by setting register 0x04[5] = 1, and then 0x04[5] = 0. After that, monitor the system until this issue happens and the read back the number of CRC errors from 0x0A and 0x0B to see if there are any error accumulating.

    Regards,
    Fadi A.