SNLA493 August   2025 DS90UB935-Q1 , DS90UB960-Q1

 

  1.   1
  2.   Introduction
  3. 1Diagnostic mechanisms
    1. 1.1 Link lock detection
    2. 1.2 Video pass detection
    3. 1.3 Enable or disable RX forwarding
    4. 1.4 Clear the deserializer error status register
    5. 1.5 Disable DFE module
    6. 1.6 Reset SER/Sensor configuration and enable DFE module
  4. 2Flow chart of the system hot swap mechanism
  5. 3Reference codes
  6. 4References

Reset SER/Sensor configuration and enable DFE module

#Hard reset SER

reg_0x58 = board.ReadI2C(DesAddr,0x58)

reg_0x58 = reg_0x58 | 0x60 # Enable I2C Passthrough with auto ACK

board.WriteI2C(DesAddr,0x58,reg_0x58)

board.WriteI2C(serAlias[rx_port],0x01,0x02) # Ser Hard Reset

time.sleep(0.01)#wait 10ms

board.WriteI2C(serAlias[rx_port],0x0A,0x12)

reg_0x58 = reg_0x58 & 0x5F # Disable auto ACK and I2C passthrough

board.WriteI2C(DesAddr,0x58,reg_0x58)

board.WriteI2C(DesAddr, 0xB1,0x90)

board.WriteI2C(DesAddr, 0xB2,0x40)

board.WriteI2C(DesAddr, 0xB1,0x71)

board.WriteI2C(DesAddr, 0xB2,0x20)

time.sleep(0.0001)#Wait 100us

board.WriteI2C(DesAddr, 0xB2,0x00)

#Re-configure sensor