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.

TDES954: Compatibility between indutrial and automotive grade TI953/954 when using multi-SerDes in one system

Part Number: TDES954

Hello,

Our robotic project have 6x UB TI954 on Deserializer board to connect up to 12x TI953 cameras at same time, the MIPI receiver host is Nvidia Jetson.  

Due to supply chain issue, we would like to see if industrial 953/954 could be a replacement.

We have reworked all SerDes chips into industrial ones already,  and have verified that each single channel could work without any problem individually, 

but when 2 or more pairs of SerDes are working simultaneously, the host will crash in a short period after boot. In another word,  the system could work well when running 1x~6x cameras, but running 7x~12x cameras will halt the system. 
 
So we are wondering if there is any compatible issue for multi-SerDes working together, or whether there is some difference in bandwidth/ data rate,  power supply/decoupling, or RF part between 

UB and industrial TI953/954?  

Please feel free to give us any suggestion for us to have a try.

Thank you very much!
 

  • Hello Hongxing,

    Can you please share the register dump of the 954 when it's working (host has not crashed) versus when it's not working (after host crashes) (when you have the 12x 953 cameras connected to your host at same time)?  

    Can you please provide more information about the system when it crashes vs when it works properly? 

    Is there any particular reason(s) you have chosen this architecture? 

    Best Regards,

    Shruti More

  • Hi Shruti More

    Attached is the register value of Ti954 before and after running 12 camera crashes. I compared it and found that the value is the same.
    In addition, I read the values of 256 registers sequentially starting from the 0x00 register of Ti954.

    Thanks

    Ti954_reg.txt
    a@a-desktop:~$ sudo i2ctransfer -f -y 30 w1@0x30 0x00 r256
    0x60 0x00 0x1e 0x20 0xdf 0x01 0x00 0xfe 0x1c 0x10 0x7a 0x7a 0x83 0x09 0x18 0x7f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x04 0x02 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x61 0x40 0x01 0x00 0x00 0x00 0x00 0x00 0x01 0x14 0x6f 0x00 0x40 0x00 0xa7 0x71 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x12 0x12 0x43 0x04 0x64 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x00 0x5e 0x00 0x00 0x30 0x54 0x34 0x7c 0xa0 0x00 0x00 0x00 0x00 0x00 0x38 0x40 0xb2 0x00 0x00 0x00 0x00 0x00 0x7c 0x10 0x32 0x6b 0x6c 0xe9 0x0b 0xb9 0x13 0x88 0xc5 0x00 0x01 0x00 0x00 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x0f 0x00 0x00 0x08 0x19 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x14 0x3f 0x00 0x25 0x00 0x18 0x00 0x8c 0x33 0x83 0x74 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x43 0x94 0x03 0x60 0xf2 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x5f 0x55 0x42 0x39 0x35 0x34 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    
    
    ********************************************************************
    after host crashes
    
    a@a-desktop:~$ sudo i2ctransfer -f -y 30 w1@0x30 0x00 r256
    [sudo] password for a: 
    0x60 0x00 0x1e 0x20 0xdf 0x01 0x00 0xfe 0x1c 0x10 0x7a 0x7a 0x83 0x09 0x18 0x7f 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x04 0x02 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x61 0x40 0x01 0x00 0x00 0x00 0x00 0x00 0x01 0x14 0x6f 0x00 0x40 0x00 0xa7 0x71 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x12 0x12 0x43 0x04 0x64 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x00 0x5e 0x00 0x00 0x30 0x54 0x34 0x7c 0xa0 0x00 0x00 0x00 0x00 0x00 0x38 0x40 0xb2 0x00 0x00 0x00 0x00 0x00 0x7c 0x10 0x32 0x6b 0x6c 0xe9 0x0b 0xb9 0x13 0x88 0xc5 0x00 0x01 0x00 0x00 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x0f 0x00 0x00 0x08 0x19 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x14 0x3f 0x00 0x25 0x00 0x18 0x00 0x8c 0x33 0x83 0x74 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x43 0x94 0x03 0x60 0xf2 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x5f 0x55 0x42 0x39 0x35 0x34 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    
    
    
    
    
    
    
    
    
    
    
    
    
    

  • Hello Jianfei,

    Thank you for sharing the register information. Please allow me a few days to look into this issue. 

    Best Regards,

    Shruti 

  • Hello Jianfei,

    Previously it was mentioned that you "verified that each single channel could work without any problem individually, but when 2 or more pairs of SerDes are working simultaneously, the host will crash in a short period after boot." So, it might be the case that the Jetson is not able to handle 12 imagers at the same time. You said you verified that each single channel is working properly. There shouldn't be any compatibility issue for multiple SerDes working together. Considering your application is industrial, there shouldn't be any issues with replacing the automotive parts with the industrial ones. I would suggest you look into the Nvidia Jetson's capability and the software you are using. 

    Best Regards,

    Shruti 

  • Hi Shruti,

    Thanks for your reply.

    Actually, when we use 12x automotive grade SerDes chip in our board, the system works well. So  I think Jetson system has no bandwidth capability issue when x12 channel SerDes are working together.  That's why we are trying to see if there is any driver difference between industrial and automotive grade SerDes.

  • Hello Geng,

    Can you clarify what you mean by driver difference? 

    If you have used the automotive grade 954 before, you should be able to use the TDES954. The only difference being, we cannot pair a TSER or TDES device with a DS90UB device.

    Please see the following E2E threads on frequently asked questions about V3Link and FPD-Link devices: 

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1041731/faq-tser953-migrating-from-fpd-link-to-v3link-devices

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1041730/faq-tser953-v3link-and-fpd-link-cross-compatibility

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1041728/faq-tser953-v3link-vs-fpd-link

    Hope this helps. 

    Best Regards,

    Shruti More

  • Hi Shruti,

    Thanks for your support. We will do some more test to check other possible casues. Thanks!

  • Hello Geng,

    Thank you. Please let us know if there are any other questions we can help with. 

    Best Regards,

    Shruti