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.

DS90UH948-Q1: Error Checking to support ASIL system

Part Number: DS90UH948-Q1

Hi Team,

When data is sent from a serializer over to the 948, I believe the 948 has the ability to check for errors in the data. This can be useful in trying to have a system achieve an ASIL rating. In the register map for the 948, I see register 0x41 can enable and count errors. Are there any other registers that a user can access to get information on data integrity of their system when using a 948?

If the user is using the UH version of the 948, does that provide more useful information or access to information that can help them achieve higher ASIL ratings?

Thank you,

Jared

  • Hello Jared,

    0x41 is used to set the threshold of number of FPD-Link frame encoding (clk0, clk1, and DCA) errors which cause of a loss of lock. By default, one error detected in any of those frame fields will cause a loss of lock but you can increase the threshold if desired. For your system would the error checking be accessed on the deserializer side or serializer side? If on the serializer, can you provide the serializer part you are interested in?

    Best Regards,

    Casey 

  • Hi Casey,

    Error checking would be accessed on the SER side. Let's say the SER is a 947. Are there any other error related registers that can be checked on the 948?

    -Jared

  • Hi Jared,

    There is also error checking on the forward command channel via the FORWARD_CHANNEL_S EQUENCE_ERROR register. If HDCP is used there is also RGB_CHKSUM_ERR register. 

    Regards,

    Michael W.

  • Hi Michael,

    So listing out the registers in the 948 that would indicate any sort of error, here is what I have..

    1. I2C_CONTROL_2 (Register 0x06), FORWARD_CHANNEL_SEQUENCE_ERROR (bit 7) -> Will indicate if sequence error is detected

    2. HDCP_STS (Register 0xC4), RGB_CHKSUM_ERR (bit 1) -> Will indicate if checksum error is detected

    3. GENERAL_STATUS (Register 0x1C), LOCK (bit 0) -> Will indicate if there is an error on clk0, clk1, or DCA if LINK_ERROR_COUNT_ENABLE is disabled in Register 0x41

    Are there any other registers a user can use to identify errors?

    Is there anyway for a user to get remote access to the PASS pin? The PASS pin seems to indicate errors or corruption in display timing. Is that information available in the registers of the 948?

    Thank you,

    Jared

  • Hi Jared,

    1. FORWARD_CHANNEL_SEQUENCE_ERROR is only errors on the CRC for the forward channel commands such as I2C reads and I2C writes.

    3.  If LINK_ERROR_COUNT_ENABLE is enables and there are errors this will cause loss of lock.

    The PASS pin description is incorrect: 


    Regards,

    Michael W.