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.

DS90UB953-Q1: General status register

Part Number: DS90UB953-Q1

Hi,

can somebody explain how to clear CRC_ERR, LINK_LOST_FLAG and BIST_CRC_ERR bits in the general status register. There are some inconsistencies in the document.

This is from the DS:

Back Channel CRC error detected
This bit is set when the back channel errors detected when BC LINK DET is asserted. This bit is cleared upon read of CRC_ERR_CLR register.

Now, CRC_ERR_CLR register does not exist. What exists is the CRC_ERR_CLR bit in the BC_CTRL register. However, this bit is described as:

3   CRC_ERR_CLR   (R/W)/SC   0x0   Clear CRC error 0: Disable clear 1: Enable clear

So do I need to write this bit, read or what?

Similar is for the other two status bits mentioned above.

Thanks in advance,

Jura

  • Hi Jura,

    If you see the bit CRC_ERR set to 1, you can clear it by writing CRC_ERR_CLR bit to 1 (Enable clear). Both the CRC_ERR and CRC_ERR_CLR bits will reset to 0 once you set CRC_ERR_CLR bit to 1.

    This principle applies to the other two status bits.

    Best,
    Jiashow