Skip to main content
Bounty Ended with 500 reputation awarded by BarsMonster
improved formatting
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110

I am not really sure how you chose your base resistors. I assume you have a supply voltage of 5 V and a rectangular base drive signal (0 V V, 5 V V). I would suggest you use identical values for both base resistors. With 5 k k\$\Omega\$, it is likely that the high value of the base resistor does more harm than an anti-sat-diode would do good. Something in the range of 200...500    \$\Omega\$ for each resistor seems better to me.

If you want to push the speed even further, you can try paralleling the base resistors with small (approx. 22 pF pF) capacitors. The trick about finding the right value for the capacitor would be to make it somewhat equal to the effective capacitance at the base, thus forming a 1:1 voltage divider for the high frequency part of the rising or falling voltage edge.

Here is the schematic I used to check with LT Spice. The input signal (rectangular, 0 V V and 5 V V) is fed into three similar BJT inverters, each using a complementary BC847 and BC857 pair. The one on the left has no special tricks to speed it up, the one in the middle uses Schottky diodes for anti-saturation and the one on the right also features a high-speed bypass along each base resistor (22 pF pF). The output of each stage has an identical load of 20 pF pF, which is a typical value for some trace capacitance and a subsequent input.

You can clearly see how the propagation delay gets less and less. The cursors are set at 50 % % of the input signal and at 50 % % of the fastest circuit's output and indicate a very small difference of 3 ns ns only. If I find the time, I might also hack the circuit and add real scope pictures. Careful layout will definitely be necessary to achieve sub-10 ns ns delay times in reality.

The breadboard works nicely and shows a delay of < 10 ns 10 ns on my 150 MHz MHz scope. Pictures will follow later this week. Had to use my good probes, because the cheapo ones showed not much more than ringing...

A 1 MHz MHz square wave with 5 V  V (pkpk) enters the board from the left through the BNC connector and gets terminated into 50    \$\Omega\$ (two paralleled 100    \$\Omega\$ resistors, upper one hidden by probe). Base resistors are 470    \$\Omega\$, capacitors are 30 pF pF, Schottky diodes are BAT85, transistors are BC548/BC558. The supply is bypassed with 100 nF nF (ceramic) and a small electrolytic capacitor (10    \$\mu\$F).

The first screenshot shows the input and output waveforms at 100ns100 ns/div and with 2V2 V/div for both traces. (Scope is a Tektronix 454A.)

Inverter Oscillogram, 100 nsInverter Oscillogram, 100 ns

The second and third screenshot show the transitions from low to high and from high to low at the input with 2 ns ns/div (20 ns ns time base with additional 10x10 x horizontal magnification). The traces are now centered vertically on the screen for an easier display of the propagation delay with 1 V/div. The symmetry is very good and shows a difference of < 4 ns 4 ns between input and output.

Inverter Oscillogram, 2 ns, LHInverter Oscillogram, 2 ns, LH Inverter Oscillogram, 2 ns, HLInverter Oscillogram, 2 ns, HL

There is one thing to pay attention to: With every low-to-high and high-to-low transition, the two transistors tend to cross-conduct very briefly. At higher frequencies of the input signal (approx. > 2 MHz 2 MHz), the inverter circuit starts to take a lot of current and does weird things...

I am not really sure how you chose your base resistors. I assume you have a supply voltage of 5 V and a rectangular base drive signal (0 V, 5 V). I would suggest you use identical values for both base resistors. With 5 k\$\Omega\$, it is likely that the high value of the base resistor does more harm than an anti-sat-diode would do good. Something in the range of 200...500  \$\Omega\$ for each resistor seems better to me.

If you want to push the speed even further, you can try paralleling the base resistors with small (approx. 22 pF) capacitors. The trick about finding the right value for the capacitor would be to make it somewhat equal to the effective capacitance at the base, thus forming a 1:1 voltage divider for the high frequency part of the rising or falling voltage edge.

Here is the schematic I used to check with LT Spice. The input signal (rectangular, 0 V and 5 V) is fed into three similar BJT inverters, each using a complementary BC847 and BC857 pair. The one on the left has no special tricks to speed it up, the one in the middle uses Schottky diodes for anti-saturation and the one on the right also features a high-speed bypass along each base resistor (22 pF). The output of each stage has an identical load of 20 pF, which is a typical value for some trace capacitance and a subsequent input.

You can clearly see how the propagation delay gets less and less. The cursors are set at 50 % of the input signal and at 50 % of the fastest circuit's output and indicate a very small difference of 3 ns only. If I find the time, I might also hack the circuit and add real scope pictures. Careful layout will definitely be necessary to achieve sub-10 ns delay times in reality.

The breadboard works nicely and shows a delay of < 10 ns on my 150 MHz scope. Pictures will follow later this week. Had to use my good probes, because the cheapo ones showed not much more than ringing...

A 1 MHz square wave with 5 V (pkpk) enters the board from the left through the BNC connector and gets terminated into 50  \$\Omega\$ (two paralleled 100  \$\Omega\$ resistors, upper one hidden by probe). Base resistors are 470  \$\Omega\$, capacitors are 30 pF, Schottky diodes are BAT85, transistors are BC548/BC558. The supply is bypassed with 100 nF (ceramic) and a small electrolytic capacitor (10  \$\mu\$F).

The first screenshot shows the input and output waveforms at 100ns/div and with 2V/div for both traces. (Scope is a Tektronix 454A.)

Inverter Oscillogram, 100 ns

The second and third screenshot show the transitions from low to high and from high to low at the input with 2 ns/div (20 ns time base with additional 10x horizontal magnification). The traces are now centered vertically on the screen for an easier display of the propagation delay with 1 V/div. The symmetry is very good and shows a difference of < 4 ns between input and output.

Inverter Oscillogram, 2 ns, LH Inverter Oscillogram, 2 ns, HL

There is one thing to pay attention to: With every low-to-high and high-to-low transition, the two transistors tend to cross-conduct very briefly. At higher frequencies of the input signal (approx. > 2 MHz), the inverter circuit starts to take a lot of current and does weird things...

I am not really sure how you chose your base resistors. I assume you have a supply voltage of 5 V and a rectangular base drive signal (0 V, 5 V). I would suggest you use identical values for both base resistors. With 5 k\$\Omega\$, it is likely that the high value of the base resistor does more harm than an anti-sat-diode would do good. Something in the range of 200...500  \$\Omega\$ for each resistor seems better to me.

If you want to push the speed even further, you can try paralleling the base resistors with small (approx. 22 pF) capacitors. The trick about finding the right value for the capacitor would be to make it somewhat equal to the effective capacitance at the base, thus forming a 1:1 voltage divider for the high frequency part of the rising or falling voltage edge.

Here is the schematic I used to check with LT Spice. The input signal (rectangular, 0 V and 5 V) is fed into three similar BJT inverters, each using a complementary BC847 and BC857 pair. The one on the left has no special tricks to speed it up, the one in the middle uses Schottky diodes for anti-saturation and the one on the right also features a high-speed bypass along each base resistor (22 pF). The output of each stage has an identical load of 20 pF, which is a typical value for some trace capacitance and a subsequent input.

You can clearly see how the propagation delay gets less and less. The cursors are set at 50 % of the input signal and at 50 % of the fastest circuit's output and indicate a very small difference of 3 ns only. If I find the time, I might also hack the circuit and add real scope pictures. Careful layout will definitely be necessary to achieve sub-10 ns delay times in reality.

The breadboard works nicely and shows a delay of < 10 ns on my 150 MHz scope. Pictures will follow later this week. Had to use my good probes, because the cheapo ones showed not much more than ringing...

A 1 MHz square wave with 5 V (pkpk) enters the board from the left through the BNC connector and gets terminated into 50  \$\Omega\$ (two paralleled 100  \$\Omega\$ resistors, upper one hidden by probe). Base resistors are 470  \$\Omega\$, capacitors are 30 pF, Schottky diodes are BAT85, transistors are BC548/BC558. The supply is bypassed with 100 nF (ceramic) and a small electrolytic capacitor (10  \$\mu\$F).

The first screenshot shows the input and output waveforms at 100 ns/div and with 2 V/div for both traces. (Scope is a Tektronix 454A.)

Inverter Oscillogram, 100 ns

The second and third screenshot show the transitions from low to high and from high to low at the input with 2 ns/div (20 ns time base with additional 10 x horizontal magnification). The traces are now centered vertically on the screen for an easier display of the propagation delay with 1 V/div. The symmetry is very good and shows a difference of < 4 ns between input and output.

Inverter Oscillogram, 2 ns, LH Inverter Oscillogram, 2 ns, HL

There is one thing to pay attention to: With every low-to-high and high-to-low transition, the two transistors tend to cross-conduct very briefly. At higher frequencies of the input signal (approx. > 2 MHz), the inverter circuit starts to take a lot of current and does weird things...

improved formatting and some phrases.
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110

I am not really sure how you chose your base resistors. I assume you have a supply voltage of 5 V and a rectangular base drive signal (0 V, 5 V). I would suggest you use identical values for both base resistors. With 5k (5000 Ohms)5 k\$\Omega\$, it is likely that the high value of the base resistor does more harm than an anti-sat-diode would do good. Something in the range of 200...500 Ohms\$\Omega\$ for each resistor seems better to me.

If you want to push the speed even further, you can try paralleling the base resistors with small (approx. 22p22 pF) capacitors. The trick about finding the right value for the capacitor would be to make it somewhat equal to the effective capacitance at the base, thus forming a 1:1 voltage divider for the high frequency part of the rising or falling voltage edge.

Here is the schematic I used to check with LT Spice. The input signal (rectrectangular, 0V0 V and 5V5 V) is fed into three similar BJT inverters, each using thea complementary BC847 and BC857 pair. The one on the left has no special tricks to speed it up, the one in the middle uses Schottky diodes for anti-saturation and the one on the right also features a high-speed bypass along each base resistor (22pF22 pF). The output of each stage has an identical load of 20pF20 pF, which is a typical value for some trace capacitance and a subsequent input.

You can clearly see how the propagation delay gets less and less. The cursors are set at 50%50 % of the input signal and at 50%50 % of the fastest circuit's output and indicate a very small difference of 3ns3 ns only. If I find the time, I might also hack the circuit and add a real scope picturepictures. Careful layout will definitely be necessary to achieve sub-10ns10 ns delay times in reality.

The breadboard works nicely and shows a delay of < 10ns10 ns on my 150MHz150 MHz scope. Pictures will follow later this week. Had to use my good probes, because the cheapo ones showed not much more than ringing...

A 1 MHz square wave with 5 V (pkpk) enters the board from the left through the BNC connector and gets terminated into 50Ohm50 \$\Omega\$ (two paralleled 100Ohm100 \$\Omega\$ resistors, upper one hidden by probe). Base resistors are 470Ohm470 \$\Omega\$, capacitors are 30pF30 pF, Schottky diodes are BAT85, transistors are BC548/BC558. The supply is bypassed with 100nF100 nF (ceramic) and a small electrolytic capacitor (10uF10 \$\mu\$F).

Inverter Oscillogram, 100nsInverter Oscillogram, 100 ns

The second and third screenshot show the transitions from low to high and from high to low at the input with 2ns2 ns/div (20ns20 ns time base with additional 10x horizontal magnification). The traces are now centered vertically on the screen for an easier display of the propagation delay with 1V1 V/div. The symmetry is very good and shows a difference of < 4ns4 ns between input and output.

Inverter Oscillogram, 2ns, LHInverter Oscillogram, 2 ns, LH Inverter Oscillogram, 2ns, HLInverter Oscillogram, 2 ns, HL

The rise and fall times are very likely faster in reality and just limited by the scope's rise time, but I can think of no reason why the delay between the two signals should not be displayed correctly.

There is one thing to pay attention to: With every low-to-high and high-to-low transition, the two transistors tend to cross-conduct very briefly. At higher frequencies of the input signal (approx. > 2MHz2 MHz), the inverter circuit starts to take a lot of current and does weird things...

I am not really sure how you chose your base resistors. I assume you have a supply voltage of 5 V and a rectangular base drive signal (0 V, 5 V). I would suggest you use identical values for both base resistors. With 5k (5000 Ohms), it is likely that the high value of the base resistor does more harm than an anti-sat-diode would do good. Something in the range of 200...500 Ohms for each resistor seems better to me.

If you want to push the speed even further, you can try paralleling the base resistors with small (approx. 22p) capacitors.

Here is the schematic I used to check with LT Spice. The input signal (rect, 0V and 5V) is fed into three similar BJT inverters using the complementary BC847 and BC857 pair. The one on the left has no special tricks to speed it up, the one in the middle uses Schottky diodes for anti-saturation and the one on the right also features a high-speed bypass along each base resistor (22pF). The output of each stage has an identical load of 20pF, which is a typical value for some trace capacitance and a subsequent input.

You can clearly see how the propagation delay gets less and less. The cursors are set at 50% of the input signal and at 50% of the fastest circuit's output and indicate a very small difference of 3ns only. If I find the time, I might also hack the circuit and add a real scope picture. Careful layout will definitely be necessary to achieve sub-10ns delay times in reality.

The breadboard works nicely and shows a delay of < 10ns on my 150MHz scope. Pictures will follow later this week. Had to use my good probes, because the cheapo ones showed not much more than ringing...

A 1 MHz square wave with 5 V (pkpk) enters the board from the left through the BNC connector and gets terminated into 50Ohm (two paralleled 100Ohm resistors, upper one hidden by probe). Base resistors are 470Ohm, capacitors are 30pF, Schottky diodes are BAT85, transistors are BC548/BC558. The supply is bypassed with 100nF (ceramic) and a small electrolytic capacitor (10uF).

Inverter Oscillogram, 100ns

The second and third screenshot show the transitions from low to high and from high to low at the input with 2ns/div (20ns time base with additional 10x horizontal magnification). The traces are now centered vertically on the screen for an easier display of the propagation delay with 1V/div. The symmetry is very good and shows a difference of < 4ns between input and output.

Inverter Oscillogram, 2ns, LH Inverter Oscillogram, 2ns, HL

There is one thing to pay attention to: With every low-to-high and high-to-low transition, the two transistors tend to cross-conduct very briefly. At higher frequencies of the input signal (approx. > 2MHz), the inverter circuit starts to take a lot of current and does weird things...

I am not really sure how you chose your base resistors. I assume you have a supply voltage of 5 V and a rectangular base drive signal (0 V, 5 V). I would suggest you use identical values for both base resistors. With 5 k\$\Omega\$, it is likely that the high value of the base resistor does more harm than an anti-sat-diode would do good. Something in the range of 200...500 \$\Omega\$ for each resistor seems better to me.

If you want to push the speed even further, you can try paralleling the base resistors with small (approx. 22 pF) capacitors. The trick about finding the right value for the capacitor would be to make it somewhat equal to the effective capacitance at the base, thus forming a 1:1 voltage divider for the high frequency part of the rising or falling voltage edge.

Here is the schematic I used to check with LT Spice. The input signal (rectangular, 0 V and 5 V) is fed into three similar BJT inverters, each using a complementary BC847 and BC857 pair. The one on the left has no special tricks to speed it up, the one in the middle uses Schottky diodes for anti-saturation and the one on the right also features a high-speed bypass along each base resistor (22 pF). The output of each stage has an identical load of 20 pF, which is a typical value for some trace capacitance and a subsequent input.

You can clearly see how the propagation delay gets less and less. The cursors are set at 50 % of the input signal and at 50 % of the fastest circuit's output and indicate a very small difference of 3 ns only. If I find the time, I might also hack the circuit and add real scope pictures. Careful layout will definitely be necessary to achieve sub-10 ns delay times in reality.

The breadboard works nicely and shows a delay of < 10 ns on my 150 MHz scope. Pictures will follow later this week. Had to use my good probes, because the cheapo ones showed not much more than ringing...

A 1 MHz square wave with 5 V (pkpk) enters the board from the left through the BNC connector and gets terminated into 50 \$\Omega\$ (two paralleled 100 \$\Omega\$ resistors, upper one hidden by probe). Base resistors are 470 \$\Omega\$, capacitors are 30 pF, Schottky diodes are BAT85, transistors are BC548/BC558. The supply is bypassed with 100 nF (ceramic) and a small electrolytic capacitor (10 \$\mu\$F).

Inverter Oscillogram, 100 ns

The second and third screenshot show the transitions from low to high and from high to low at the input with 2 ns/div (20 ns time base with additional 10x horizontal magnification). The traces are now centered vertically on the screen for an easier display of the propagation delay with 1 V/div. The symmetry is very good and shows a difference of < 4 ns between input and output.

Inverter Oscillogram, 2 ns, LH Inverter Oscillogram, 2 ns, HL

The rise and fall times are very likely faster in reality and just limited by the scope's rise time, but I can think of no reason why the delay between the two signals should not be displayed correctly.

There is one thing to pay attention to: With every low-to-high and high-to-low transition, the two transistors tend to cross-conduct very briefly. At higher frequencies of the input signal (approx. > 2 MHz), the inverter circuit starts to take a lot of current and does weird things...

added 10 characters in body
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110

There is one thing to pay attention to: With every low-to-high and high-to-low transition, the two transistors tend to cross-conduct very briefly. At very highhigher frequencies of the input signal (approx. > 2MHz), the inverter circuit starts to take a lot of current and does weird things...

There is one thing to pay attention to: With every low-to-high and high-to-low transition, the two transistors tend to cross-conduct. At very high frequencies of the input signal (approx. > 2MHz), the inverter circuit starts to take a lot of current and does weird things...

There is one thing to pay attention to: With every low-to-high and high-to-low transition, the two transistors tend to cross-conduct very briefly. At higher frequencies of the input signal (approx. > 2MHz), the inverter circuit starts to take a lot of current and does weird things...

add picture of breadboarded circuit and oscillograms.
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110
Loading
yay breadboard
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110
Loading
deleted 430 characters in body
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110
Loading
added 5 characters in body
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110
Loading
add schematic and picture
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110
Loading
added 42 characters in body
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110
Loading
added 447 characters in body
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110
Loading
Source Link
zebonaut
  • 18.6k
  • 4
  • 65
  • 110
Loading