Transistors - BJT & FET
Level 4 — Application (novel problems, no hints) Time limit: 60 minutes Total marks: 60
Use for inline math. Assume (thermal voltage) and unless stated otherwise. Show all working.
Question 1 — BJT Switch Design (12 marks)
An NPN BJT drives a relay coil modelled as a resistor to a rail. The transistor has (minimum guaranteed), , and . The base is driven from a microcontroller GPIO through a base resistor .
(a) Compute the collector current when the transistor is fully saturated. (2)
(b) Determine the minimum base current required to guarantee saturation, applying an overdrive factor of . (3)
(c) Calculate the largest standard base resistor that still guarantees this overdrive. (3)
(d) The GPIO can source at most . Verify whether your chosen respects this limit, and state the resulting forced (). (2)
(e) State one physical reason why operating deep in saturation slows the transistor's turn-OFF time. (2)
Question 2 — Common-Emitter Amplifier Analysis (14 marks)
A common-emitter amplifier uses voltage-divider bias: , , , , (fully bypassed for AC). The BJT has .
(a) Find the DC base voltage using the Thévenin approximation, then . (4)
(b) Compute the transconductance and the small-signal input resistance . (3)
(c) Determine the mid-band voltage gain assuming the emitter is fully bypassed and the output is unloaded. (3)
(d) A load is now AC-coupled to the output. Recompute . (2)
(e) The bypass capacitor is removed. Re-derive the new gain expression and evaluate it. Comment on the trade-off. (2)
Question 3 — MOSFET Operating Point & Region (12 marks)
An NMOS transistor has , , and . It is biased with and a drain resistor from ; source is grounded.
(a) Assuming saturation, compute the drain current (use ). (3)
(b) Compute and verify the saturation assumption is consistent. (3)
(c) Compute the transconductance at this operating point. (3)
(d) is now increased to . Show by calculation that the device has entered the triode region, and find the actual . (3)
Question 4 — Body Effect & Subthreshold Leakage (12 marks)
An NMOS device has zero-bias threshold , body-effect coefficient , and . The body-effect model is:
(a) Compute when . (3)
(b) In the subthreshold region, drain current follows with and . By what factor does change if drops by below threshold? (3)
(c) Define the subthreshold swing and compute it for this device. (3)
(d) Explain how the body-effect result in (a) worsens leakage control in stacked transistors, and how it is exploited in "reverse body bias" for low-power modes. (3)
Question 5 — Device Selection & Reasoning (10 marks)
(a) A designer must switch a , load with a logic signal and minimum static power. Choose between an enhancement NMOS (, ) and an NPN BJT (, ). Justify your choice quantitatively (conduction loss and drive requirements). (5)
(b) Explain why a JFET and a depletion-mode MOSFET are both "normally-ON" devices, and give one circuit consequence of this property. (3)
(c) State two distinct short-channel effects and their impact on threshold voltage or leakage. (2)
Answer keyMark scheme & solutions
Question 1
(a) Saturated collector current: Why: In saturation is fixed at ; the coil resistance sets . (2)
(b) Base current at edge of saturation: . With overdrive factor 3: . Why: Overdrive guarantees saturation despite /temperature spread. (3)
(c) . Largest standard resistor below this: (E12). (3)
(d) With : → GPIO limit respected. . (2)
(e) In saturation both junctions are forward-biased, storing excess minority charge in the base (stored/saturation charge). Turn-off must first remove this charge before the collector current can fall → storage delay. (2)
Question 2
(a) , . . (Simplified ignoring : — accept either; use .) (4)
Using for the rest:
(b) . . (3)
(c) With emitter bypassed: . (3)
(d) . . (2)
(e) Unbypassed: . Trade-off: gain collapses dramatically but bandwidth, linearity and gain-stability improve (local negative feedback). (2)
Question 3
(a) . (3)
(b) . Saturation requires . Since ✓ consistent. (3)
(c) . (Equivalently .) (3)
(d) At , assume saturation: → . Overdrive → assumption fails, device is in triode. Solve triode: with . Let : (mA). → (physical root <overdrive). . (3)
Question 4
(a) . (3)
(b) Factor . decreases by a factor of ~14 (drops to ~7% of threshold value). (3)
(c) Subthreshold swing = gate voltage change for one decade of : Why: Steeper (smaller) means sharper on/off transition; ideal limit at . (3)
(d) In a stack, lower transistors raise the source of upper transistors, giving → body effect raises their (as in (a), +0.26 V), which reduces subthreshold leakage — this "stack effect" is actively helpful for leakage. Reverse body bias applies deliberately in standby to raise and exponentially cut leakage, trading some speed for lower static power. (3)
Question 5
(a) NMOS: conduction loss ; gate draws ~zero static current (voltage-controlled). But note with gives overdrive — usable for logic-level FET. BJT: saturation loss ; base needs continuous drive → static drive power + 6× higher conduction loss. Choice: NMOS — 6× lower conduction loss (0.1 W vs 0.6 W) and negligible static drive current → minimum static power. (5)
(b) Both conduct at : the JFET channel exists until a reverse gate voltage pinches it off; the depletion-MOSFET has a pre-formed (implanted) channel. Both need a gate voltage to turn off. Circuit consequence: a fault/floating gate leaves them conducting — need pull-off bias; also useful as constant-current source / self-biased load. (3)
(c) Any two: (i) DIBL (drain-induced barrier lowering) — high lowers the barrier, reducing effective and raising leakage. (ii) Velocity saturation — carriers hit max drift velocity, current no longer . (iii) roll-off — short channels have lower due to charge sharing. (iv) Punch-through — depletion regions merge, large leakage. (2)
[
{"claim":"Q1a saturated Ic = 98.3 mA","code":"Ic=(12-0.2)/120; result=abs(Ic-0.09833)<1e-4"},
{"claim":"Q1c minimum RB before rounding ~508 ohm","code":"Ib=3*( (12-0.2)/120 )/60; RB=(3.3-0.8)/Ib; result=abs(RB-508)<3"},
{"claim":"Q3a Id saturation = 0.36 mA","code":"Id=Rational(1,2)*Rational(1,2)*(2.0-0.8)**2; result=abs(float(Id)-0.36)<1e-6"},
{"claim":"Q3d triode Id ~2.47 mA","code":"x=symbols('x'); sol=solve(Eq((10-x)/3,0.5*(3.2*x-0.5*x**2)),x); vals=[float(s) for s in sol if float(s)>0 and float(s)<3.2]; Idt=(10-vals[0])/3; result=abs(Idt-2.47)<0.05"},
{"claim":"Q4a Vth with body effect = 0.758 V","code":"import sympy as sp; Vth=0.5+0.4*(sp.sqrt(2.2)-sp.sqrt(0.7)); result=abs(float(Vth)-0.758)<1e-3"},
{"claim":"Q4c subthreshold swing = 86.4 mV/dec","code":"import sympy as sp; S=1.5*25*float(sp.log(10)); result=abs(S-86.