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.

TXS0104E-Q1: TXS0104EQPWRQ1 behavior change from old batches

Part Number: TXS0104E-Q1

Dear TI team,

I noticed a regression in a design with the TXS0104EQPWRQ1 voltage level translator. I'm asking you for confirmation on the observed behavior change and inputs on how to resolve the issue.

The marking of the old device is "04EQ1 16K C34E" and the marking on the new device is "04EQ1 TI 58K AX81".

The following schematic shows the use case of the device. It is used as a voltage translator for an SPI communication. Side A is at 1.8 V and is connected to a slave device with high impedance inputs and side B at 3.3 V with the master device, which drives the signals 1-3. We added an enable-logic linked to the LE signal because other slaves are on the MISO signal and the signals would create a short otherwise. There is no schematic change between the old and new boards.

schematic.png

Problem description: with the new batch of voltage shifters, when a charge remains at the pin A3 due to a previous SPI command, starting a new command draws B3 low to select the slave and enable the voltage shifter but the voltage shifter creates a low-high edge on B3 (likely because of the remaining charge on A3 - no driving source is connected on that side), which leads to the voltage shifter to disable itself. This creates an enless loop of the voltage shifter enabling, creating a positive edge on B3 and then disabling itself again. This behavior cannot be observed with older voltage translator batches. To better understand what I'm describing here, let me add some measurements.

This image shows the old and expected behavior. Yellow is measured at B3, red is measured at A3 and blue is measured at OE. As you can see, the LE signal is driven low after a short break and this enables the voltage translator and after a short delay, it drives the A3 signal low.

old_behavior.png

With the new batch of level translator the behavior is different. At the same point of the send sequence, driving LE on B3 low enables the voltage translator and at the point where the OE voltage is at around 1 V, the voltage translator forces the voltage on B3 high instead of pulling A3 low. This loop continues on indefinitely until the master drives the LE high again.

new_behavior.png

As already mentioned, the voltage on A3 is not driven by any source but is a remaining charge on the signal because both the SPI slave and the voltage translator inputs are high impedance (at least if the voltage translator is disabled). The only fix I can think of is to add a pull-down resistor on A3 but this is not recommended by your design documentation "Schematic Checklist - A Guide to Designing with Auto-Bidirectional Translators".

I am working on this issue since multiple days and was able to exclude other variables and the only one left is the voltage translator itself. Please help me with understanding this behavior and suggesting design improvements to fix this issue.

Thank you in advance for your assistance. Feel free to contact me in case more details are required.

  • Hi Patrick,
    I am still looking into this let me get back to you.

    Regards,

    Jack

  • Hi Patrick,

    Thank you for your patience as I look into this one. It looks similar to the implementation where the OE is controlled via one of the channel IOs:  TXS0104E: Spikes appearing on B-side pins in SPI Application 

    From the captured waveforms however, please note that the input thresholds transition times are in violation, as the below specs will not be met due to the slow ramp of the OE edges: 

    Is it possible to retest with faster edges? 

    Regards,

    Jack

  • Hello Jack,

    Thank you for your reply.

    I was able to measure the behavior again but this time with a 100 Ω pull up resistor at the OE pin. This change reduced the rising edge to below 10 ns per 1 V. Unfortunately, this didn't resolve the issue. Instead, it increased the frequency of the observed behavior. I attached the measurement. The colors refer to the same signals as in the main post. Yellow: B3, Red: A3, Blue: OE. This time, I included the zoomed out version as well. You can see that the first double-word can successfully be transferred, since A3 is low (the voltage drops after some time).

    I'm open to other ideas/inputs in order to resolve this behavior.

  • Hi Patrick,

    I am still looking into this and will follow up shortly. In the meantime, can you clarify if any load is connected on A3 side, and if R716 and R723 is populated during test? 

    Regards,

    Jack