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.

SN74CBTLV3125: hotswap application

Part Number: SN74CBTLV3125
Other Parts Discussed in Thread: TCA9511A, TCA9545A, SN74CB3Q3253, TCA4307, TCA9548A

Hi team,

My customers want to use SN74CBTLV3125 in below application.

They have below questions, need your kind answers.

1. Does SN74CBTLV3125 support this hotswap application? This post said yes. Could you please explain how SN74CBTLV3125 can support? Whether there's special design inside the device? We saw some devices like TCA9511A specifies hot-swappable, how can TCA9511A support hotswap?

2. We saw SN74CBTLV3125 abs voltage is only 4.6V, very small. It's kind of risky in our 3.3V application. What do you think?

3. If we insist to use SN74CBTLV3125, can we add external components like TVS or diode to implement hotswap? Could you please suggest some methods?

  • Hi Miranda,

    1. The SN74CBTLV3125 can support this hot swap applications as long as the voltages are within abs. max specs:

    This device specifically can handle hot swap applications due to the fact that it supports powered off protection. This means the switch remains Hi-Z while VDD is 0V and the device is unpowered. For this specific application having pullups connected to each /OE enable pin will keep the device Hi-Z even when the device is powered on keeping isolation upon insertion until a the /OE pins are pulled low.

    We specify a max of 10uA of leakage current when the device has VDD = 0 and the input voltage is between 0V and 3.6V. It will be lower when VDD is at normal operating conditions but the device is still high impedance.

    The TCA9511A achieves hot-swap applications by the following:

    However they both can be used in this situation. As long as the expected in-rush current is <= 128mA because that is this devices limits.

    2. Why are you expecting overshoots of almost 40% over the supply voltage? That seems high - a 4.6V part should work in 3V - 3.6V applications fine. However in-rush current could be an issue -  as mentioned earlier due to the parts current limit of 128mA.

    3. You can add a TVS diode - it shouldn't hurt the device if you are worried that the insertion event is going to spike over 4.6V. The clamping voltage needs to be below 4.6V. 

     

    However this device may not be the best for your needs - please refer to this application guide on your specific application from TI. It should clarify the issues that you are trying to prevent and will give more guidance on this type of application.

     scpa058.pdf

    Please let me know if you have any questions!

    Best,

    Parker Dodson

  • Hi Parker,

    Thanks for your prompt reply!

    I think I understood the hotswap scheme, please correct if I am wrong.

    1. For SN74CBTLV3125, when SN74CBTLV3125 powered off (VDD = 0), its internal switch's enable pin will enter Hi-Z mode. So data transmission through the internal switch may still continue as OE voltage may be still low in Hi-Z mode. Is it correct? But I don't understand why it's good for hotswap application, could you kindly explain?

    2. For TCA9511A,  when add-in card with TCA9511A is plugged into backplane, the I2C bus in backplane may be occupied by other devices. In that moment, TCA9511A will wait, until the current I2C communication stops, then TCA9511A will transmit I2C data from add-in card to backplane. Also TCA9511A will precharge the SCL & SDA lane to avoid large inrush current during hot-plug. Is it correct?

  • Hi Parker,

    For your last paragraph, I guess you are suggesting TCA9545A in this application.

    In fact, my customers used TCA9545A before. But they found a issue of this device, if one I2C (TCA9545A output) had problems like I2C bus abnormally pulled low, the other three I2C outputs will also not work. That's why they use SN74CBTLV3125 here.

    Have you heard this issue before?

  • HI Miranda,

    The TCA9545A is an I2C controlled switch and also support's I2C signal transfer, meaning you have to first do a I2C write to choose the required channel and them communicate the signal through the channel. If the I2C line is corrupted, it will not allow switch selection in the beginning. I have notified the I2C expert team to comment on the TCA9545A capability here.

    The SN74CBTLV3125 is a GPIO controlled switch, meaning you will need external control signals to control the switch and the switch by itself only allows signal transfer through it.

    Thank you,

    Regards,

    Sandesh

  • Hi Sandesh,

    Thanks for your explanation!

    About your sentence 'If the I2C line is corrupted, it will not allow switch selection in the beginning', it well explained the TCA9545A problem that my customers met before. So TCA9545A may not be suitable in my customers' application.

    How about SN74CB3Q3253? Customers are also estimating SN74CB3Q3253, but it doesn't support hotswap in datasheet. Will SN74CB3Q3253 has same problem as TCA9545A (if one I2C fails, the other three I2C will also fail)?

  • Hi Miranda,

    "In fact, my customers used TCA9545A before. But they found a issue of this device, if one I2C (TCA9545A output) had problems like I2C bus abnormally pulled low, the other three I2C outputs will also not work. That's why they use SN74CBTLV3125 here."

    The SN74CB3Q3253 is a passive device which either turns on or off depending on the OE state. If there is a problem downstream from the SN74CB3Q3253 then it would experience the same issue as the TCA9548A since neither device has a state machine to detect stuck buses and disconnect the downstream I2C chain from the backplane. If you want a device that can determine if there is a stuck bus that disconnects the downstream I2C chain from the backplane until the problem is resolved, then you would need to use the TCA4307. 

    I also see that the line card diagram you drew actually disables some of the PCA9511A's hotswap features since you block the device from direct connection to the backplane from the card. The app note that Parker referenced :

    However this device may not be the best for your needs - please refer to this application guide on your specific application from TI. It should clarify the issues that you are trying to prevent and will give more guidance on this type of application.

     scpa058.pdf

    "The first design set up that needs to be done is the ‘IN-side’ of the TCA9511A needs to be designed to make connection with the backplane from the external card. This is because the ‘IN-side’ of the device does its bus idle/stop condition detection only on the ‘IN-side’ of the device while the ‘OUT-side’ only looks to see if the voltage is above VIH (Voltage input High). For this reason, pull up resistors should not be populated on the ‘IN-side’ of the external card’s I 2C bus as it would generate a false idle condition to the TCA9511A and also turn off the 1-V pre-charge circuit. Figure 2 points out which side is the ‘IN-side’ of the TCA9511A and non-populated pullup resistors on the ‘IN-side’."<- section 4

    The IN-side of the 9511A uses the pre charge to offset some of the capacitive loading in rush current when the card is plugged in, if you have the SN74 infront of it, then you will lose the pre charge feature. The In-side also requires no pull ups on it because it uses the pull ups from the back plane to keep the 1V pre charge circuit engaged until the connection is made, if you put the SN74 in front, you then are required to populate a pull up resistor and this would also force the 9511A device downstream to skip its hot insertion detection feature since a pull up would engage its start up checks and connect the out side to the inside, most likely pre maturely. 

    -Bobby

  • Hi Bobby,

    Many thanks for your detailed explanation!

    1. I understood the first part --  SN74CB3Q3253 has same problem as TCA9548A (one I2C fails, the other three I2C will also fail) . So SN74CB3Q3253 is not suitable in my customers' application. Besides, TCA9548A is a good part with Stuck Bus Recovery feature, but it's not a I2C expander that customers need. So I think SN74CBTLV3125 is still the best choice here.

    2. Sorry I didn't catch up the second part. Do you mean you suggest to put SN74CB3Q3253 to backplane instead of line card? Customers know that they didn't use hotswap function of PCA9511A, here PCA9511A is just a buffer. Are you suggesting to change this structure?

    3. My customers are using NXP PCA9511A, not TI TCA9511A, I am trying to persuade them to change to TCA9511A.

  • Besides, TCA9548A is a good part with Stuck Bus Recovery feature, but it's not a I2C expander that customers need. So I think SN74CBTLV3125 is still the best choice here.

    I'm not sure how the SN74 would solve the customer's issue since the problem would still exist. With the TCA9548A, if the I2C bus were stuck, you could just toggle the reset pin of that device to disable the channel sticking the bus. With the SN device, it looks like you would have to disable the channels one at a time. Neither of them would actually resolve the stuck bus downstream though. Only TCA4307 would be capable of doing that.

    2. Sorry I didn't catch up the second part. Do you mean you suggest to put SN74CB3Q3253 to backplane instead of line card? Customers know that they didn't use hotswap function of PCA9511A, here PCA9511A is just a buffer. Are you suggesting to change this structure?

    They are losing the most important part of the PCA9511A's features by putting the SN device infront of it. I'm assuming the customer can't design the backplane, but if the worry is a stuck bus. Then using TCA4307 would be the better approach since it will disconnect and drive 18 clock pulses then a stop condition to try to unstick the downstream stuck device.

    3. My customers are using NXP PCA9511A, not TI TCA9511A, I am trying to persuade them to change to TCA9511A.

    Our TCA9511A has wider Vcc support and higher junction temperature support. This may help, please reach out if you need additional support to make it happen.

    -Bobby