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.

DS90UB954-Q1: Monitor data forwarded on CSI TX port

Part Number: DS90UB954-Q1

When valid data is available at the CSI TX Port, the CSI_STS Register bit 0 ==> TX_PORT_PASS reads 1.

How to check/ which register can help to monitor in real time whether traffic is being forwarded on the port or not ?

When data stops being forwarded on the port for brief time, should the TX_PORT_PASS get cleared ?

Does  TX_PORT_PASS set value indicate data is still being forwarded on the port or it just reflects the validity of the data forwarded on the port till the current time ?

  • If you are doing non synchronous operation, TX_PORT_PASS indicates whether traffic is being forwarded.

    If you are doing synchronous operation, TX_PORT_PASS indicates whether traffic is ready to be forwarded. Check TX_PORT_SYNC as well to see if the data is synchronized. If both TX_PORT_PASS and TX_PORT_SYNC are 1, then the traffic is being forwarded.

    These registers provide real time feedback .




    Best Regards,
    Charley Cai
  • If only 1 sensor is in use, synchronized forwarding is disabled so TX_PORT_SYNC always reads 0. 

    What is the difference between synchronous/non synchronous in this context.

    My sensor is set up in trigger mode(non continuous streaming) so how to monitor whether there is traffic or not being presently forwarded on the port

    TX_PORT_PASS always remains 1 

  • Could you verify when your sensor is not streaming, is the sensor's CSI output in LP state, or in a no output state?
    If it's in LP state, there might be trouble detecting the "active" traffic.


    Best Regards,
    Charley Cai