bi-quad, filter machine. - cs.huji.ac.il · biquad configurations. c1*c2*s^2-----c1*c2* s^2 +...

27
Bi-quad, Filter Machine. Yuval Taub Yuval Millo Ranon Ladnau Dotan Ziv Moshe Roden Tomer Zaidenshtein

Upload: others

Post on 14-Jun-2020

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Bi-quad, Filter Machine.

Yuval TaubYuval Millo

Ranon LadnauDotan Ziv

Moshe RodenTomer Zaidenshtein

Page 2: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Biquad scheme

Page 3: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Biquad Configurations.

C1*C2*S^2-------------------------------------

C1*C2* s^2 + gm*C1* s + gm^2

Vin = V3V1,V2 = gnd

High Pass

C1*C2*s^2 + gm^2-------------------------------------

C1*C2* s^2 + gm*C1* s + gm^2

Vin = V1 = V3V2 = gnd

Band Reject

C1*gm*s-------------------------------------

C1*C2* s^2 + gm*C1* s + gm^2

Vin = V2V1,V3 = gnd

Band Pass

gm^2-------------------------------------

C1*C2* s^2 + gm*C1* s + gm^2

Vin = V1V2,V3 = gnd

Low Pass

Transfer FunctionInput ConditionsFilter Type

Page 4: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Stability – Impulse Response

Low pass

Band rejectHigh Pass

Band Pass

Page 5: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Transconductance Amplifier,Used in the Biquad implementation

Voltage Divider

Page 6: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

OpAmp specs.

CMRR 34.5 dBCMR 1.3V – 3.25Vgm – 9.42u [1/Ohm]Operating Point – 2.3VVdiffmax – 1VVbias – 5VSlew rate – 24.3(V/uSec)Gain – ~10

Page 7: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

CMRR & CMR

V1 rampV2 same ramp + sin

1.3V

3.25V

Page 8: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

VDiff-Max – 1.0V

Page 9: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

@ 1.5V - reaches saturation

Page 10: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Biquad

Page 11: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Low Pass Filter.Behavioral(matlab) Vs Analog (spice)

21.88Mhz3dB point

Page 12: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

High Pass Filter.Behavioral(matlab) Vs Analog (spice)

26.67Mhz3dB point

Page 13: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Band Pass Filter.Behavioral(matlab) Vs Analog (spice)

41.88Mhz3dB point

12.8Mhz3dB point

Page 14: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Band Reject Filter.Behavioral(matlab) Vs Analog (spice)

Page 15: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Band Pass Filter.Time – FFT Example

Input : 3 sinusoids at various

harmonies : 1 Mhz , 30 Mhz &150 Mhz.- Band pass is around

the 12 – 40 Mhzpeak .

Page 16: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Band Pass Filter.Time – FFT Example – I/O & FFTs

Page 17: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Band Pass Filter.Time – FFT Example – Input & FFT

Page 18: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Band Pass Filter.Time – FFT Example – Output & FFT

Page 19: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Band Reject Filter.Time – FFT Example

Input : 3 sinusoids at various

harmonies : 2 Mhz , 10 Mhz &50 Mhz.- Band Reject is

between 7 – 12 Mhz

Page 20: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Band Reject Filter.Time – FFT Example – Analog & FFTs

Page 21: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Band Reject Filter.Time – FFT Example – I/O FFTs

Page 22: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Changing Capacitors –to influence Band Width (LP)

Capacitors increase from 0.25pf to 1pf3db point decreases from around 21 – 48(Mhz) to around 7.3 – 12(Mhz)(spice vs. matlab accordingly)-> about 66% spice & 75% matlab reduction !

Page 23: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Changing Capacitors – cont.

LP transfer function is :Gm^2

-------------------------------------C1*C2* s^2 + Gm*C1* s + Gm^2

2nd order Pole @ gm/(c1c2)1/2

With capacitors at 0.25pf Pole @ 3.76 * 10^7

With capacitors at 1pf Pole @ 9.42 * 10^6

Page 24: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Zero-Pole map & Bode Mag.with 0.25pf capacitors

Page 25: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Zero-Pole map & Bode Mag.with 1pf capacitors

Page 26: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band

Spice results with 1pf capacitors

Parasitic capacitanceinfluences Band Widthof spice moderesults

Page 27: Bi-quad, Filter Machine. - cs.huji.ac.il · Biquad Configurations. C1*C2*S^2-----C1*C2* s^2 + gm*C1* s + gm^2 Vin = V3 V1,V2 = gnd High Pass C1*C2*s^2 + gm^2 ... V1,V3 = gnd Band