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.
Hi Team,
I am using TXB0108 between two cards connected in a backplane as a buffer. Below is my circuit. Both the TXBs are connected to FPGA, for card 1 it is configured as O/P, and for card 2 it is configured as I/P.
I have a PU of 10k on card 1 and a 100K PD in the backplane (connector card).
The purpose of the circuit is to sense/detect if card 1 is plugged (present) to the backplane or not.
I am facing an issue when the card is not plugged in the backplane, instead of reading 0 I am reading 1 from FPGA. When I checked with the multimeter I saw a logic high of 1.714V.
But because of the PD, it should read 0. I am clueless. Can anyone help me out with this.
Hi Arijeet,
Please help remove the pull-up and double check. See datasheet's section 8.3.4 for more information, thanks.
Best Regards,
Michael.
Hi Michael,
Which Pull up you are telling?
My card is not plugged into the Backplane. The net only has a PD of 100k.
"I am facing an issue when the card is not plugged in the backplane, instead of reading 0 I am reading 1 from FPGA. When I checked with the multimeter I saw a logic high of 1.714V."
The TXB is not a buffer. And its pins cannot be configured as outputs or inputs; both are always active on both sides. To allow bidirectional transmission, its outputs have a very low drive strength and require the other devices to have a higher drive strength; this is the opposite of a buffer.
For unidirectional signals, use actual buffers, e.g., SN74xxx541. With a direction control signal, use transceivers, e.g., SN74xxx245.
It looks as if another device is pulling this line high. This might be a pin of another TXB.
I don't have any control of OE from FPGA. It is Pulled High with 1.8V, if you suggest i can add a capacitor to delay the rise time for the OE signal
Hi Clemens,
I am not sure who can drive, when card2 FPGA is configured in reception mode only
Hi Arijeet,
Could you confirm the 10 K pull-up is disconnected?
If so, card 1 of TXB seems to be outputting. However, you intend for a low on the outputs. Hence, can you further confirm the input of the TXB is also low as the device has internal 4 K that would have priority over the external 100 K with inputs being high? Thanks.
Best Regards,
Michael.
Hi Michael,
Sorry, for some confusion.
I am seeing logic high on TXB output (in card 2), in this below situation, when card1 is unplugged(not present).
100 kΩ is not enough to override the TXB output.
The TXB cannot be used in this application.
No; the resistor is either too weak to affect the voltage, or too strong for the sense function.
You could redesign the circuit with a 0 Ω pull-up on card 1, but it would be a better idea to not use the TXB at all.
Hi Clemens, I have done a few modifications from the FPGA side, inside FPGA I have configured the input pins with internal PD.
In this scenario, my card2 is only plugged to backplane.
But the issue remains the same, still I am reading 1 (1.314V) for few of the pins.
The TXB IC doesn't have any internal PU & I am not driving these pins as high, but how do I read the pin state as 1? Any clue on this?
Reg. the 100k PD, this value is recommend (>50K) in the TI document.
Hi Arijeet,
The TXB IC doesn't have any internal PU & I am not driving these pins as high, but how do I read the pin state as 1? Any clue on this?
Are you expecting a low when you are not driving a low? I.e. the pull-down is most likely not stronger than the internal 4K of the TXB. And stronger pull-downs are not recommended due to voltage divider that will be created - thereby resulting to VOH not being high enough. I would recommend using a fixed directional device such as TXV0108, thanks.
Best Regards,
Michael.
Hi Michael,
Please help me understand the internal structure of TXB, the 4k is in series with the internal buffers and the A side is PD (low) to 100k, so how on the B side I see 1 ?
Please correct me if my understanding is wrong as I am new to this.
Hi Arijeet,
Please note that the outputs (4K) are always. Hence, the 4K will always drive and force a known state since 100K is weaker, thanks.
Best Regards,
Michael.
Hi Arijeet,
The observed HIGH is the known state, thanks.
Best Regards,
Michael.
Hi Michael,
Did you mean that since 100k is not able to drive the correct logic so, what I am seeing is the tri-stated value for the TXB IC?
ie; for some pins it is showing 0 & for some pins it's 1.
Activating internal PD inside FPGA will not help in my case too.
Hi Arijeet,
Yes, that is correct and the recommended device would better help, thanks.
Best Regards,
Michael.
Hi Arijeet,
Unfortunately, the only other pin-compatible part is the TXS0108E as the device has an internal pull-up that also forces the outputs to a known state to help avoid floating, thanks.
Best Regards,
Michael.
Hi Michael, It seems I need to respin the card.
For the time being, I am proceeding with the below approach, I have connected 100k PD at the output side of the TXB IC which is connecting my FPGA in card 2. so there is no dependency on the TXB IC for logic low.
For logic high I will be driving that pin high from the card from card 1.
Hi Arijeet,
Please help share the results. However, note that the 100 K pull-down is still weaker than the 4K. Hence, the device would most likely overpower the 100K, thanks.
Best Regards,
Michael.
Sure, Michael, I need to check this setup. Once validated I will update you with the observation.