TXB0104: TXB0104: SPI Topology Oscillation Issue

Part Number: TXB0104
Other Parts Discussed in Thread: TXB0604, TXB0606

We are currently encountering technical issues with the TXB0104 being used as a level shifter in an SPI topology. We would like to request your technical analysis and guidance on the potential root causes and recommended solutions.

 

The TXB0104 is implemented in an SPI interface to provide level shifting. During operation, we observed significant waveform oscillation (please refer to the attached waveform images).

cid:image002.jpg@01DD468F.8C061760

cid:image001.jpg@01DD468F.8C061760

 

To isolate the issue, we performed a troubleshooting step by disconnecting the load on the B-side (right side) and leaving it floating. In this configuration, only the BMC (on the A-side) remains connected to the TXB0104. During the abnormal rising state of the TXB0104, we measured the supply currents and observed that the MOSI signal continues to exhibit abnormal voltage rises. Specifically, the measured voltage levels are 3.021V on the B-side and 1.79V on the A-side. We suspect the abnormal voltage on the B-side is caused by an internal pull-down voltage divider within the BMC. Our measurements show that during this abnormal rising state, there is no significant current injection into VCCA; however, a current of 65µA was detected on VCCB, which correlates with the abnormal voltage rise. (Note: At this stage of testing, only the MOSI channel of the TXB0104 remains active, while all other channels have been disconnected via series resistors.

 

Can I ask what might be causing this phenomenon, and whether it’s related to TXB’s own chip characteristics?

 

Thank you for your time and professional support. We look forward to your insights.

 

Further we changed it into TXB0604. The waveform seems good But there are still abnormal sharp falling edges.

After replacing the TXB0604 for verification:
1. Measuring the waveforms at the front and back of the LevelShifter shows no oscillations;
2. The TXB0604 issue of locking the MOSI level high on the falling edge still exists.

  • Hello Chance,

    Do we have the ability to remove TXB0104 #2 and change the pull-down to 50k-ohms or greater? The issue is possibly related to connecting two TXB0104s together. If we are able to isolate TXB #2 and test MOSI again, we should hopefully see no oscillation issues. 

    Additionally, if we use any pull-up or pull-downs, we need to keep them above 50k-ohms to avoid any bus contention with the internal 4k-ohm pull-up.

    TXB0604 features Schmitt-trigger inputs which could be the reason why the oscillation has stopped. Unlike TXB0104, TXB0604 has one-shots on both rising and falling edges. Looking at the waveform, it seems the one-shots on the falling edge are getting triggered

    When you replaced TXB0104 with TXB0606, did you also remove TXB #2 ?

    Regards,

    Josh

  • Hello, Salinas. When replacing TXB0104 with TXB0604, TXB-2 wasn't removed. Right now, our usage scenario is to open only one TXB at a time through OE, but we could try removing one TXB0604 from the board for testing. Since the pull-down resistors are built into the chip and can't be changed, do you have any other ideas on this issue? I also want to ask if there would be any problems using TXB0604 in parallel when showing the falling edge waveform. Later on, we might switch to TXB0604 because of oscillation issues with TXB0104.

  • Hello Chance,

    Are you able to capture input and output waveforms when the sharp falling edge on MOSI happens? 

    Regards,

    Josh 

  • OK, I will continue tracking this issue with your advice. I will do that. I will keep submit results if there‘s any further process. Thanks for your support.

  • Hello Chance,

    Sounds good. Let us know if you have further questions.

    Regards,

    Josh