Skip to main content

SC MOS filter for 400–1600 rad/s peak

Short answer

The Bode plot corresponds to T(s)=(s+400)(s+1600)/(s+800)². Implement with two inverting first-order SC sections, fc=20 kHz, C=100 pF. Section 1 (zero 400, pole 800): CR1=2 pF, CR2=4 pF; section 2 (zero 1600, pole 800): CR1=8 pF, CR2=4 pF.

Design a switched-capacitor MOS filter from the given Bode Plot: [Figure: Bode plot A (dB) vs ω (rad/sec): 0 dB up to ω = 400, rising to a 6 dB peak at ω = 800, falling back to 0 dB at ω = 1600]

Transfer function from the Bode plot

From the straight-line plot: a zero at ω = 400 (slope becomes +20 dB/dec), a double pole at ω = 800 (slope changes to −20 dB/dec), and a zero at ω = 1600 (slope returns to 0). Check: 20log⁡(800/400)20\log(800/400) = 6 dB peak.

T(s)=(s+400)(s+1600)(s+800)2=s+400s+800⋅s+1600s+800T(s) = \frac{(s+400)(s+1600)}{(s+800)^2} = \frac{s+400}{s+800}\cdot\frac{s+1600}{s+800}

DC gain =400×1600/8002=1= 400 \times 1600/800^2 = 1 (0 dB).

Switched-capacitor resistor

In MOS technology each resistor is replaced by a capacitor CRC_R switched by two non-overlapping clock phases at fcf_c; it transfers charge CR(V1−V2)C_R(V_1 - V_2) each period, so Req=1/(CRfc)R_{eq} = 1/(C_Rf_c).

Building block

A first-order section with an op-amp, input admittance Y1=sC1+1/R1Y_1 = sC_1 + 1/R_1 and feedback admittance Y2=sC2+1/R2Y_2 = sC_2 + 1/R_2:

T(s)=−Y1Y2=−C1C2⋅s+1/(R1C1)s+1/(R2C2)T(s) = -\frac{Y_1}{Y_2} = -\frac{C_1}{C_2}\cdot\frac{s + 1/(R_1C_1)}{s + 1/(R_2C_2)}

With C1=C2=CC_1 = C_2 = C the zero is at a=1/(R1C)a = 1/(R_1C) and the pole at b=1/(R2C)b = 1/(R_2C). Each resistor is then replaced by a switched capacitor CR=1/(Rfc)C_R = 1/(Rf_c), i.e.

CR1=aCfc,CR2=bCfcC_{R1} = \frac{aC}{f_c}, \qquad C_{R2} = \frac{bC}{f_c}
            +-------| C2 |-------+
            +----[SC: CR2]-------+
            |                    |
 Vi o--+--| C1 |--+              |
       |          |              |
       +-[SC: CR1]+-----(-)      |
                          A -----+----o Vo
                 GND-----(+)

Choices: fcf_c = 20 kHz (well above 1600 rad/s ≈ 255 Hz), CC = 100 pF.

SectionZero aaPole bbC1=C2=CC_1 = C_2 = CCR1=aC/fcC_{R1} = aC/f_cCR2=bC/fcC_{R2} = bC/f_c
T1T_1400800100 pF2 pF4 pF
T2T_21600800100 pF8 pF4 pF
 Vi -->[ T1: C=100p, CR1=2p, CR2=4p ]-->
       [ T2: C=100p, CR1=8p, CR2=4p ]--> Vo
              (fc = 20 kHz)

Answer: fcf_c = 20 kHz; section 1: C1=C2C_1 = C_2 = 100 pF, CR1C_{R1} = 2 pF, CR2C_{R2} = 4 pF; section 2: C1=C2C_1 = C_2 = 100 pF, CR1C_{R1} = 8 pF, CR2C_{R2} = 4 pF.

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 9 questions →