Question about substituting BJT in CMOS circuit

Discussion in 'General Electronics Chat' started by johndeaton, Jul 30, 2016.

  1. johndeaton

    Thread Starter Member

    Sep 23, 2015

    I am reading "The Art of Electronics" by Horowitz. One of the concept questions was why can't you substitute BJTs for MOSFETs in a CMOS circuit (attached). I don't know why it wouldn't work. Will someone please explain?

  2. bertus


    Apr 5, 2008

    BJT and CMOS are different techniques.
    In CMOS there are mosfets used in the circuits.
    In TTL there are BJT's used in the circuits.
    These pages of the EDUCYPEDIA will tell you more:
    CMOS technology
    TTL technology

    johndeaton likes this.
  3. KeepItSimpleStupid

    Well-Known Member

    Mar 4, 2014
    There's TTL compatible CMOS and CMOS. The logic levels defined for CMOS and Vce(sat) of a bipolar transistor make them incompatible.
  4. #12


    Nov 30, 2010
    You can do that circuit in bipolar, but the input impedances will be a lot lower because bipolar transistors need base current. Just place one resistor, like 10k, in series with the input and the circuit will switch, just like the CMOS version. Assume a 5 volt supply. When the input is 5 volts, the bottom transistor (NPN) will be on and the top transistor (PNP) will be off. When the input is decreasing below 4.4 volts, the upper transistor will conduct. The problem is that when the input voltage is 4.4v, the bottom transistor will still be conducting. That's called, "shoot through". CMOS transistors have a wider gate control voltage. If each CMOS needs 2 volts to start conducting, the overlap conducting range will be reduced to 1 volt as the input transitions from high to low or low to high. Reduce the power supply to 2 volts and the overlap range decreases to the point where a bipolar pair has a reasonable shoot through range of input voltages.

    Another problem with this circuit is charge storage. Bipolar transistors take longer to shut off. The frequency limit with CMOS is about how fast you can jerk coulombs in and out of a gate that looks like a capacitor. The frequency limit with bipolar is about how fast the transistors can be cleared of junction current.

    So, yes, it can be done. You just have to work with the turn-on voltages and accept the frequency limits of the parts you use.
    johndeaton and absf like this.
  5. DickCappels


    Aug 21, 2008
    Consider the base-emitter junctions as diodes (because the transistors do!), then imagine the bases of the PNP and NPN connected together. What you have is two forward-biased diodes in series between Vdd and ground. In other words, nearly a short circuit, and to make matters worse (as it if could be worse) the collectors are trying to suck large currents from each other. The perfect active short circuit!


    However, if you add some resistors as shown above and drive them as shown with something that is sure to make sure that one transistor or the other is off except during transitions, you can make a pretty good approximation of a CMOS inverter using bipolar transistors.
    johndeaton likes this.
  6. crutschow


    Mar 14, 2008
    Such a circuit is normally not done with BJTs because, besides the requirement for added resistors, the static power is much higher.
    As you can see from Dick's circuit, the resistors will constantly draw power even when the circuit is static.
    With MOSFETs, the only current drawn in the static state is the leakage current, which is very small.
    johndeaton likes this.
  7. ScottWang


    Aug 23, 2012
    The bjt is driving by Ib current and the mosfet is driving by Vg voltage, so they are very different, if you are not familiar with mosfet then you can using the testing circuit below to increasing the values of R1(100Ω) to decreasing the Vg voltage for N mosfet, and to see how the brightness of led changing, you can also using a VR50K or VR100K to replace R1 to try.

    N type Mosfet Testing Circuit.

    You can increasing the values of R2(100Ω) to increasing the Vg voltage, and to see how the brightness of led changing for P mosfet, you can also using a VR50K or VR100K to replace to R2 to try.

    P type Mosfet Testing Circuit.
    johndeaton likes this.