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: Two virtual channel form the same port

Part Number: DS90UB954-Q1

Hi,

We are using the 953->954 as serializer->deserializer and treaming two virtual channels from the same camera.

We are facing some problems in the host side of capturing the data so we need some help:

  1. In reg 0x21[7] we can 'CSI_REPLICATE' the stream, on which physical lines is that streaming out from the 954?
  2. Is there any possibility to see the status of VID -0 and VID-1 separately in one of the status registers of the 954. 

Thx

Neta

  • In addition we are using the below output from the 953:

    1. VID Channel 0 - RAW8 stream
    2. VID Channe 1  - RAW14 stream.

    We are suspecting that both of them are being output from the 954 as VID -0 .

    Can we handle that if we will use registers 0x70/71/72?  as these are not RAW10/12 streams?

  • Hi Neta,

    You only need to set register 0x72 to remap the VC ID on the 954:

    • Example: imager input VC-ID is 1, you can change 0x72[3:2] = b'11
    • This remaps VC-ID 1 to VC-ID 3 on the des CSI output

    The CSI replicate reg 0x12[7] will replicate whatever that's on CSI port 0 to CSI port 1.

    There's no status registers you can see for each virtual channel since they came from the same RX port.

    Jiashow

  • Hi Jiashow,

    Thanks for the answer, but according to the datasheet, replicate is valid only if CSI output lanes 2-3 and CSI_CLK1x are connected to the host.

    Is that correct?

    In our case only CSI_CLK0x an lanes 0-1 are connected so we are not sure if 'replicate' will do something for us.

    Please advice,
    Thx

    Neta

  • Hi Neta,

    Thanks for catching that! You're correct. I mistaken this as another device.

    The 954 only has on CSI port and therefore if you replicate you'll have to configure the output to be max 2 lane. For example, you can configure the following:

    CLKN/P: CSI Clock

    CLK1N/P: CSI Clock

    Only when replication is enable 0x21[7] = 1

    D0N/P: lane 0 of 2-lane output

    D1N/P: lane 1 of 2-lane output

    D2N/P: replicated from D0N/P

    Only when replication is enable 0x21[7] = 1

    D3N/P: replicated from D1N/P

    Only when replication is enable 0x21[7] = 1

    Best,

    Jiashow

  • Hi Jiashow,

    We finally make it but observed a mystery on the 954 device:

    The initial point was:

    1. VC-ID0 - RAW8
    2. VC-ID1 - RAW14

    And we observed both of them on VC-ID1

    When we switched to:

    1. VC-ID0 - RAW14
    2. VC-ID1 - RAW8

    We observed the correct streams.

    Please communicate that with the relevant team in TI as it looks to us as an issue in one of the 953/960 devices.

    We already observed the correctness of our stream with the first option with other devices which are not from the FPDLink family.

    Thanks

    Neta