Forums

complementary cmos levels

Started by Unknown February 16, 2020

I have a fast 3.3 volt logic level that I'd like to split into
inverted and non-inverted copies with minimum time skew.

I think that TI once had a buffer with one input and complementary
outputs, but I can't find a reference to that. It's probably slow and
obsolete.

A TTL to RS485 converter sort of works but would be slow.

I could use two separate XOR gates, one as a buffer and the other as
an inverter. NC7SV86 is a single Tiny Logic 1 ns XOR. Given separate
packages and different logic functions, delay symmetry might be
suspect.

74AUC2G86 is a dual XOR, with < 2ns delay. Fair. I can envision some
asymmetry when it inverts vs when it doesn't.

Maybe a Tiny flipflop, like NC7SV74, could be harassed into being a
buffer. Q and Qbar may be pretty symmetric.



-- 

John Larkin         Highland Technology, Inc

The cork popped merrily, and Lord Peter rose to his feet. 
"Bunter", he said, "I give you a toast. The triumph of Instinct over Reason"



http://www.ti.com/lit/ds/symlink/sn74lvc1g19.pdf
On Sunday, February 16, 2020 at 1:13:39 PM UTC-8, jla...@highlandsniptechnology.com wrote:
> I have a fast 3.3 volt logic level that I'd like to split into > inverted and non-inverted copies with minimum time skew.
CMOS parts have different rise and fall times (PMOS half needs more input capacitance to give output conductance than the NMOS half), but a flipflop with the outputs anti-coupled with a small transformer will have matching slew AND impedance, at the highest frequencies of the input waveform. I'm thinking a ferrite bead with two wires. You'd want to load the outputs symmetrically, of course.
On 17/02/2020 08:13, jlarkin@highlandsniptechnology.com wrote:
> > > I have a fast 3.3 volt logic level that I'd like to split into > inverted and non-inverted copies with minimum time skew. > > I think that TI once had a buffer with one input and complementary > outputs, but I can't find a reference to that. It's probably slow and > obsolete. > > A TTL to RS485 converter sort of works but would be slow. > > I could use two separate XOR gates, one as a buffer and the other as > an inverter. NC7SV86 is a single Tiny Logic 1 ns XOR. Given separate > packages and different logic functions, delay symmetry might be > suspect. > > 74AUC2G86 is a dual XOR, with < 2ns delay. Fair. I can envision some > asymmetry when it inverts vs when it doesn't. > > Maybe a Tiny flipflop, like NC7SV74, could be harassed into being a > buffer. Q and Qbar may be pretty symmetric.
If you had a LVDS or ECL input signal and cared more that the delay from the rising edge at the input to the rising edge at one output is the same as the delay from the falling edge at the input to the rising edge at the other output, then you could use two identical differential to single-ended converters with the input pair of one of them swapped in polarity. It sounds like this isn't what you want though.
On Sun, 16 Feb 2020 14:09:21 -0800 (PST), plastcontrol.ru@gmail.com
wrote:

>http://www.ti.com/lit/ds/symlink/sn74lvc1g19.pdf
The data sheet doesn't address delay symmetry. Tpd from (some input) to (some output) is 1 to 4 ns at 3.3 volts. I could use an analog ADC driver diffamp, but that's overkill. Could be done with discretes, ditto. MC10EL89 has real diff outputs, but swings a bit under 2 volts and needs a lot of power and is expensive. I worry about ECL going obsolete too. -- John Larkin Highland Technology, Inc The cork popped merrily, and Lord Peter rose to his feet. "Bunter", he said, "I give you a toast. The triumph of Instinct over Reason"
On 2020-02-16 16:13, jlarkin@highlandsniptechnology.com wrote:
> > > I have a fast 3.3 volt logic level that I'd like to split into > inverted and non-inverted copies with minimum time skew. > > I think that TI once had a buffer with one input and complementary > outputs, but I can't find a reference to that. It's probably slow and > obsolete. > > A TTL to RS485 converter sort of works but would be slow. > > I could use two separate XOR gates, one as a buffer and the other as > an inverter. NC7SV86 is a single Tiny Logic 1 ns XOR. Given separate > packages and different logic functions, delay symmetry might be > suspect. > > 74AUC2G86 is a dual XOR, with < 2ns delay. Fair. I can envision some > asymmetry when it inverts vs when it doesn't. > > Maybe a Tiny flipflop, like NC7SV74, could be harassed into being a > buffer. Q and Qbar may be pretty symmetric. > > >
There are also reasonably quick DIY gates (a modern version of the ancient TTL and-or-invert) such as NC7SZ58P6X. I don't know how symmetrical their delays are, but you have 4 choices of configuration to make an inverter and 4 for a buffer, so you might find two that are close. Cheers Phil Hobbs -- Dr Philip C D Hobbs Principal Consultant ElectroOptical Innovations LLC / Hobbs ElectroOptics Optics, Electro-optics, Photonics, Analog Electronics Briarcliff Manor NY 10510 http://electrooptical.net http://hobbs-eo.com
s&oslash;ndag den 16. februar 2020 kl. 22.13.39 UTC+1 skrev jla...@highlandsniptechnology.com:
> I have a fast 3.3 volt logic level that I'd like to split into > inverted and non-inverted copies with minimum time skew. > > I think that TI once had a buffer with one input and complementary > outputs, but I can't find a reference to that. It's probably slow and > obsolete. > > A TTL to RS485 converter sort of works but would be slow. > > I could use two separate XOR gates, one as a buffer and the other as > an inverter. NC7SV86 is a single Tiny Logic 1 ns XOR. Given separate > packages and different logic functions, delay symmetry might be > suspect. > > 74AUC2G86 is a dual XOR, with < 2ns delay. Fair. I can envision some > asymmetry when it inverts vs when it doesn't. > > Maybe a Tiny flipflop, like NC7SV74, could be harassed into being a > buffer. Q and Qbar may be pretty symmetric. >
two of your favorite LVDS recievers, bias on one input to vcc/2 swap inputs on one of them ?
On Sunday, February 16, 2020 at 4:13:39 PM UTC-5, jla...@highlandsniptechnology.com wrote:
> I have a fast 3.3 volt logic level that I'd like to split into > inverted and non-inverted copies with minimum time skew. > > I think that TI once had a buffer with one input and complementary > outputs, but I can't find a reference to that. It's probably slow and > obsolete. > > A TTL to RS485 converter sort of works but would be slow. > > I could use two separate XOR gates, one as a buffer and the other as > an inverter. NC7SV86 is a single Tiny Logic 1 ns XOR. Given separate > packages and different logic functions, delay symmetry might be > suspect. > > 74AUC2G86 is a dual XOR, with < 2ns delay. Fair. I can envision some > asymmetry when it inverts vs when it doesn't.
I recently used a 74VHC86 to produce complementary polarities. The data sheet said "balanced propagation delays," but tpd(max) was < my |tpdA-tpdB| target, so I didn't bother actually measuring. "Balanced propagation delays: tpLH &asymp; tpHL" https://media.digikey.com/pdf/Data%20Sheets/Toshiba%20PDFs/TC74VHC86F,FN,FT,FK.pdf
> > Maybe a Tiny flipflop, like NC7SV74, could be harassed into being a > buffer. Q and Qbar may be pretty symmetric.
Cheers, James Arthur
On Mon, 17 Feb 2020 09:43:09 -0800 (PST), dagmargoodboat@yahoo.com
wrote:

>On Sunday, February 16, 2020 at 4:13:39 PM UTC-5, jla...@highlandsniptechnology.com wrote: >> I have a fast 3.3 volt logic level that I'd like to split into >> inverted and non-inverted copies with minimum time skew. >> >> I think that TI once had a buffer with one input and complementary >> outputs, but I can't find a reference to that. It's probably slow and >> obsolete. >> >> A TTL to RS485 converter sort of works but would be slow. >> >> I could use two separate XOR gates, one as a buffer and the other as >> an inverter. NC7SV86 is a single Tiny Logic 1 ns XOR. Given separate >> packages and different logic functions, delay symmetry might be >> suspect. >> >> 74AUC2G86 is a dual XOR, with < 2ns delay. Fair. I can envision some >> asymmetry when it inverts vs when it doesn't. > >I recently used a 74VHC86 to produce complementary polarities. >The data sheet said "balanced propagation delays," but tpd(max) >was < my |tpdA-tpdB| target, so I didn't bother actually measuring. > >"Balanced propagation delays: tpLH ? tpHL" >https://media.digikey.com/pdf/Data%20Sheets/Toshiba%20PDFs/TC74VHC86F,FN,FT,FK.pdf > >> >> Maybe a Tiny flipflop, like NC7SV74, could be harassed into being a >> buffer. Q and Qbar may be pretty symmetric. > >Cheers, >James Arthur
Interesting, but I hate it whan a claim is made on sheet 1 of a data sheet, and then it's not quantified anywhere. The specified prop delay over temperatre is 1.0 to 16.5 ns! -- John Larkin Highland Technology, Inc picosecond timing precision measurement jlarkin att highlandtechnology dott com http://www.highlandtechnology.com
On Mon, 17 Feb 2020 09:02:48 -0800 (PST), Lasse Langwadt Christensen
<langwadt@fonz.dk> wrote:

>s&#2013266168;ndag den 16. februar 2020 kl. 22.13.39 UTC+1 skrev jla...@highlandsniptechnology.com: >> I have a fast 3.3 volt logic level that I'd like to split into >> inverted and non-inverted copies with minimum time skew. >> >> I think that TI once had a buffer with one input and complementary >> outputs, but I can't find a reference to that. It's probably slow and >> obsolete. >> >> A TTL to RS485 converter sort of works but would be slow. >> >> I could use two separate XOR gates, one as a buffer and the other as >> an inverter. NC7SV86 is a single Tiny Logic 1 ns XOR. Given separate >> packages and different logic functions, delay symmetry might be >> suspect. >> >> 74AUC2G86 is a dual XOR, with < 2ns delay. Fair. I can envision some >> asymmetry when it inverts vs when it doesn't. >> >> Maybe a Tiny flipflop, like NC7SV74, could be harassed into being a >> buffer. Q and Qbar may be pretty symmetric. >> > >two of your favorite LVDS recievers, bias on one input to vcc/2 >swap inputs on one of them ? >
That would work. DS90LV012A is our default receiver. It actually has rise and fall prop delay specified separately, with a typ difference of 100 ps, max 400. I'm guessing that a pair of Tiny 1ns XORs (off the same reel) would be about that good. In one case, my diff signals come from a 1 ns Tiny D-flop with Q and \Q pins, which is probably about as good as I can do. In another case, I need to split an unclocked single-ended signal into differential to drive another gadget. -- John Larkin Highland Technology, Inc picosecond timing precision measurement jlarkin att highlandtechnology dott com http://www.highlandtechnology.com