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.

DS90UB960-Q1: DS90UB960-Q1: Ds90ub960 + Ds90ub953 Data delay

Part Number: DS90UB960-Q1

Dear Ti Engineer,
My board deserializer is 960 and the camera serializer is 953. Now borad displays the picture of camera with a long time delay. My initialization sequence is as follows. Can you help me see whether to configure the initialization sequence.

board.WriteI2C(init_seq, init_seq_size, 0x72, (0x00+port));
            board.WriteI2C(init_seq, init_seq_size, 0x5c, pSensor->serializer_alias);
            board.WriteI2C(init_seq, init_seq_size, 0x6E, 0xAA );
            board.WriteI2C(init_seq, init_seq_size, 0x6F, 0x98 );
            board.WriteI2C(init_seq, init_seq_size, 0x7C, 0x00 );
            board.WriteI2C(init_seq, init_seq_size, 0x6D, 0x7C );
            board.WriteI2C(init_seq, init_seq_size, 0x58, 0x5E,);
    board.WriteI2C(init_seq, init_seq_size, 0x4C, 0x1F );
    board.WriteI2C(init_seq, init_seq_size, 0x1F, 0x00);
    board.WriteI2C(init_seq, init_seq_size, 0x10, 0x91);
    board.WriteI2C(init_seq, init_seq_size, 0x19, 0x15 );
    board.WriteI2C(init_seq, init_seq_size, 0x1A, 0xB3 );
    board.WriteI2C(init_seq, init_seq_size, 0x1B, 0xC3 );
    board.WriteI2C(init_seq, init_seq_size, 0x1C, 0x4F );
    board.WriteI2C(init_seq, init_seq_size, 0x18, 0x01 );
    board.WriteI2C(init_seq, init_seq_size, 0x32, 0x01 );
    board.WriteI2C(init_seq, init_seq_size, 0x33, 0x01 );

Thanks,

Wu

  • Wu,

    Can you provide some more clarifying detail here on what your issue is? Are you saying that the SERDES are adding a long startup delay to your total system init time? How have you determined that the delay is caused by the SERDES and not by other elements in the signal chain such as the video processor taking the 960 output and converting it to display format?

    Best Regards,

    Casey