SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
EECS 247 Lecture 3: Filters© 2010 H.K. Page 1EE247Administrative 
–Homework #1 will be posted on EE247 site and is due Sept. 9th 
–Office hours held @ 201 Cory Hall: 
•Tues. and Thurs.: 4 to 5pmEECS 247 Lecture 3: Filters 
© 2010 H.K. Page 2 
EE247 Lecture 3 
•Active Filters 
–Active biquads- 
–How to build higher order filters? 
•Integrator-based filters 
–Signal flowgraph concept 
–First order integrator-based filter 
–Second order integrator-based filter & biquads 
–High order & high Q filters 
•Cascaded biquads & first order filters 
–Cascaded biquad sensitivityto component mismatch 
•Ladder type filters
EECS 247 Lecture 3: Filters © 2010 Page 3 
Filters 
2nd Order Transfer Functions (Biquads) 
• Biquadratic (2nd order) transfer function: 
P H j Q 
H j 
H j 
P 
 
 
 
 
 
 
  
 
 
 
 
 
( ) 
( ) 0 
( ) 1 
0 
2 
2 
P P P 
2 2 2 
2 
P P P 
P 2 
P 
P 
1 
P 2 
1 
H( s ) 
s s 
1 
Q 
1 
H( j ) 
1 
Q 
Biquad poles @: s 1 1 4Q 
2Q 
Note: for Q poles are real , comple x otherwise 
  
 
  
  
 
 
  
 
    
       
    
  
      
  
 
EECS 247 Lecture 3: Filters © 2010 Page 4 
Biquad Complex Poles 
Distance from origin in s-plane: 
  
2 
2 
2 
2 1 4 1 
2 
P 
P 
P 
P Q 
Q 
d 
 
 
 
    
 
 
  
 
 
 
1 
2 
2 
Complex conjugate poles: 
s 1 4 1 
2 
P 
P 
P 
P 
Q 
j Q 
Q 
 
  
        
  
poles 
j 
 
d 
S-plane
EECS 247 Lecture 3: Filters © 2010 Page 5 
s-Plane 
poles 
j 
 
P radius   
P 2Q 
real part - P  
 
P 2Q 
1 
arccos 
2 s 1 4 1 
2 
P 
P 
P 
j Q 
Q 
         
  
EECS 247 Lecture 3: Filters © 2010 Page 6 
Example 
2nd Order Butterworth 
j 
 
45 deg 
2 2 
4 2 2 
Since 2nd order Butterworth: 
ree 
Cos p Q 
 
  
    
P 2Q 
1 
arccos
EECS 247 Lecture 3: Filters © 2010 Page 7 
Implementation of Biquads 
• Passive RC: only real poles  can’t implement complex conjugate 
poles 
• Terminated LC 
– Low power, since it is passive 
– Only fundamental noise sources  load and source resistance 
– As previously analyzed, not feasible in the monolithic form for 
f <350MHz 
• Active Biquads 
–Many topologies can be found in filter textbooks! 
–Widely used topologies: 
• Single-opamp biquad: Sallen-Key 
• Multi-opamp biquad: Tow-Thomas 
• Integrator based biquads 
EECS 247 Lecture 3: Filters © 2010 Page 8 
Active Biquad 
Sallen-Key Low-Pass Filter 
• Single gain element 
• Can be implemented both in discrete & monolithic form 
• “Parasitic sensitive” 
• Versions for LPF, HPF, BP, … 
 Advantage: Only one opamp used 
 Disadvantage: Sensitive to parasitic – all pole no finite zeros 
Vout 
C1 
Vin 
R1 R2 
C2 
G 
2 
2 
1 1 2 2 
1 1 2 1 2 2 
( ) 
1 
1 
1 1 1 
P P P 
P 
P 
P 
G 
H s 
s s 
Q 
R C R C 
Q 
G 
R C R C R C 
  
 
 
 
  
 
 
 
 
EECS 247 Lecture 3: Filters © 2010 Page 9 
Addition of Imaginary Axis Zeros 
• Sharpen transition band 
• Can “notch out” interference 
– Band-reject filter 
• High-pass filter (HPF) 
Note: Always represent transfer functions as a product of a gain term, 
poles, and zeros (pairs if complex). Then all coefficients have a 
physical meaning, and readily identifiable units. 
2 
Z 
2 
P P P 
2 
P 
Z 
s 
1 
H( s ) K 
s s 
1 
Q 
H( j ) K 
 
 
  
 
 
 
 
  
  
   
  
   
  
  
   
  
EECS 247 Lecture 3: Filters © 2010 Page 10 
Imaginary Zeros 
• Zeros substantially sharpen transition band 
• At the expense of reduced stop-band attenuation at 
high frequencies 
Z P 
P 
P 
f f 
Q 
f kHz 
3 
2 
100 
 
 
 
10 
4 
10 
5 
10 
6 
10 
7 
-50 
-40 
-30 
-20 
-10 
0 
10 
Frequency [Hz] 
Magnitude [dB] 
With zeros 
No zeros 
Real Axis 
Imag Axis 
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 
x 10 
6 
-2 
-1.5 
-1 
-0.5 
0 
0.5 
1 
1.5 
2 
x 10 
6 
Pole-Zero Map
EECS 247 Lecture 3: Filters © 2010 Page 11 
Moving the Zeros 
Z P 
P 
P 
f f 
Q 
f kHz 
 
 
 
2 
100 
104 105 106 107 -50 
-40 
-30 
-20 
-10 
0 
10 
20 
Frequency [Hz] 
Magnitude [dB] 
Pole-Zero Map 
Real Axis 
Imag Axis 
-6 -4 -2 0 2 4 6 
-6 
-4 
-2 
0 
2 
4 
6 
x10 
5 
x10 
5 
EECS 247 Lecture 3: Filters © 2010 Page 12 
Tow-Thomas Active Biquad 
Ref: P. E. Fleischer and J. Tow, “Design Formulas for biquad active filters using three 
operational amplifiers,” Proc. IEEE, vol. 61, pp. 662-3, May 1973. 
• Parasitic insensitive 
• Multiple outputs
EECS 247 Lecture 3: Filters © 2010 Page 13 
Frequency Response 
    
    
1 0 
2 
0 2 0 1 0 0 1 
1 0 
3 
1 0 
2 
1 0 
2 
2 2 
1 0 
2 
2 1 1 2 0 0 
2 
1 
1 
s a s a 
b b a s a b a b 
V k a 
V 
s a s a 
b s b s b 
V 
V 
s a s a 
b a b s b a b 
k 
V 
V 
in 
o 
in 
o 
in 
o 
  
   
  
  
  
 
  
   
  
• Vo2 implements a general biquad section with arbitrary poles and zeros 
• Vo1 and Vo3 realize the same poles but are limited to at most one finite zero 
• Possible to use combination of 3 outputs 
EECS 247 Lecture 3: Filters © 2010 Page 14 
Component Values 
8 
7 
2 
3 7 1 
2 8 2 
1 
1 1 
1 
2 3 7 1 2 
8 
0 
6 
8 
2 
4 7 
1 8 
6 
8 
1 1 
1 
3 5 7 1 2 
8 
0 
1 
1 
R 
R 
k 
R R C 
R R C 
k 
R C 
a 
R R R C C 
R 
a 
R 
R 
b 
R R 
R R 
R 
R 
R C 
b 
R R R C C 
R 
b 
 
 
 
 
 
  
 
 
  
 
 
  
 
7 2 8 
2 
8 
6 
0 2 
1 0 
5 
2 1 2 1 1 
4 
1 2 0 1 
3 
0 2 
1 
2 
1 1 
1 
1 1 1 
1 1 
1 
R k R 
b 
R 
R 
b C 
k a 
R 
k a b b C 
R 
k k a C 
R 
a C 
k 
R 
a C 
R 
 
 
 
 
 
 
 
 
1 2 8 given a ,b ,k , C , C and R i i i 
it follows that 
1 1 
2 3 7 1 2 
8 
Q RC 
R R R C C 
R 
P P 
P 
 
 
 

EECS 247 Lecture 3: Filters© 2010 H.K. Page 15Higher-Order Filters in the Integrated Form 
•One way of building higher-order filters (n>2) is via cascade of 2ndorder biquads & 1storder , e.g. Sallen-Key,or Tow-Thomas, & RC2ndorderFilter 
…… 
Nx 2ndorder sections Filter order: n=2N 
1 2 NCascade of 1stand 2ndorder filters: 
 Easy to implement 
 Highly sensitive to component mismatch -good for low Q filters only For high Q applications good alternative: Integrator-based ladder filters2ndorderFilter 1stor 2ndorderFilter EECS 247 Lecture 3: Filters© 2010 H.K. Page 16 
Integrator Based Filters 
•Main building block for this category of filters Integrator 
•By using signal flowgraphtechniques Conventional RLC filter topologies can be converted to integrator based type filters 
•How to design integrator based filters? 
–Introduction to signal flowgraphtechniques 
–1st order integrator based filter 
–2nd order integrator based filter 
–High order and high Q filters
EECS 247 Lecture 3: Filters © 2010 H.K. Page 17 
What is a Signal Flowgraph (SFG)? 
• SFG  Topological network representation 
consisting of nodes & branches- used to convert one 
form of network to a more suitable form (e.g. passive 
RLC filters to integrator based filters) 
• Any network described by a set of linear differential 
equations can be expressed in SFG form 
• For a given network, many different SFGs exists 
• Choice of a particular SFG is based on practical 
considerations such as type of available components 
*Ref: W.Heinlein & W. Holmes, “Active Filters for Integrated Circuits”, Prentice Hall, Chap. 8, 1974. 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 18 
What is a Signal Flowgraph (SFG)? 
• Signal flowgraph technique consist of nodes & branches: 
– Nodes represent variables (V & I in our case) 
– Branches represent transfer functions (we will call the 
transfer function branch multiplication factor or BMF) 
• To convert a network to its SFG form, KCL & KVL is used to 
derive state space description 
• Simple example: 
Circuit State-space description SFG 
Z 
Z 
Iin Vo 
Iin 
Vo 
IinZ Vo
EECS 247 Lecture 3: Filters © 2010 H.K. Page 19 
Signal Flowgraph (SFG) 
Examples 
1 
SL 
Circuit State-space description SFG 
R 
L 
R 
Vo 
C 1 
SC 
Vin 
Vo 
Io 
Iin Vo 
Iin 
Iin 
Iin Vo 
Vin 
Io 
Iin R Vo 
1 
Vin Io 
SL 
1 
Iin Vo 
SC 
  
  
  
EECS 247 Lecture 3: Filters © 2010 H.K. Page 20 
Useful Signal Flowgraph (SFG) Rules 
V1 
a 
V2 
b 
a+b 
V1 
V2 
a.b 
V1 
V2 
a V3 b V1 2 V 
a.V1+b.V1=V2 (a+b).V1=V2 
a.V1=V3 (1) 
b.V3=V2 (2) 
Substituting for V3 from (1) in (2) (a.b).V1=V2 
• Two parallel branches can be replaced by a single branch with overall BMF equal to 
sum of two BMFs 
•A node with only one incoming branch & one outgoing branch can be eliminated & 
replaced by a single branch with BMF equal to the product of the two BMFs
EECS 247 Lecture 3: Filters © 2010 H.K. Page 21 
Useful Signal Flowgraph (SFG) Rules 
•An intermediate node can be multiplied by a factor (k). BMFs for incoming 
branches have to be multiplied by k and outgoing branches divided by k 
V3 
a b 
V1 2 V k.a b/k 
V1 V2 
k.V3 
a.V1=V3 (1) 
b.V3=V2 (2) 
Multiply both sides of (1) by k 
(a.k) . V1= k.V3 (1) 
Divide & multiply left side of (2) by k 
(b/k) . k.V3 = V2 (2) 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 22 
Useful Signal Flowgraph (SFG) Rules 
h Vi 
V2 a 
Vo 
b 
-b g 
V3 
h Vi 
V2 a/(1+b) 
Vo 
b 
g 
V3 
V3 
c Vi 
V2 a 
Vo 
b 
c -b d Vi 
V2 a 
Vo 
-1 -b 
1 
d 
V3 
• Simplifications can often be achieved by shifting or eliminating nodes 
• Example: eliminating node V4 
• A self-loop branch with BMF y can be eliminated by multiplying the BMF 
of incoming branches by 1/(1-y) 
V4
EECS 247 Lecture 3: Filters © 2010 H.K. Page 23 
Integrator Based Filters 
1st Order LPF 
• Conversion of simple lowpass RC filter to integrator-based 
type by using signal flowgraph techniques 
in 
Vo 1 
V 1 s RC 
 
 
Vo 
Rs 
C Vin 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 24 
What is an Integrator? 
Example: Single-Ended Opamp-RC Integrator 
Vo 
C 
Vin 
- 
+ 
R a   
in 
osC , o in o in 
V 1 1 
V V V , V V dt 
R sRC RC 
        
• Node x: since opamp has high gain Vx=-Vo /a 0 
• Node x is at “virtual ground” 
 No voltage swing at Vx combined with high opamp input impedance 
 No input opamp current 
Vx 
IR 
IC
EECS 247 Lecture 3: Filters © 2010 H.K. Page 25 
What is an Integrator? 
Example: Single-Ended Opamp-RC Integrator 
Vin -  
Note: Practical integrator in CMOS technology has input & output both in the 
form of voltage and not current  Consideration for SFG derivation 
Vo 
  RC 
o 
in 
V 1 
V sRC 
  
0 
1 
RC 
  
-90o 
20log H 
 
0dB 
Phase 
 
 
Ideal Magnitude & 
phase response 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 26 
1st Order LPF 
Convert RC Prototype to Integrator Based Version 
1. Start from circuit prototype- 
Name voltages & currents for all components 
2. Use KCL & KVL to derive state space description in such a way to have 
BMFs in the integrator form: 
 Capacitor voltage expressed as function of its current VCap.=f(ICap.) 
 Inductor current as a function of its voltage IInd.=f(VInd.) 
3. Use state space description to draw signal flowgraph (SFG) (see next 
page) 
I1 
Vo 
Rs 
C Vin 
I2 
V1  
VC 
 

EECS 247 Lecture 3: Filters © 2010 H.K. Page 27 
Integrator Based Filters 
First Order LPF 
I1 
Vo 
1 
Rs 
Vin C 
I2 
V1  
1 
Rs 
1 
sC 
I1 I2 
Vin 1 V1 1 VC 
• All voltages & currents  nodes of SFG 
• Voltage nodes on top, corresponding 
current nodes below each voltage node 
SFG 
VC 
 
 
1 Vo 
V1 Vin VC 
1 
VC I2 
sC 
Vo VC 
1 
I1 V1 Rs 
I2 I1 
  
  
 
  
 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 28 
Normalize 
• Since integrators are the main building blocks require in & out signals 
in the form of voltage (not current) 
 Convert all currents to voltages by multiplying current nodes by a 
scaling resistance R* 
 Corresponding BMFs should then be scaled accordingly 
1 in o 
1 
1 
2 
o 
2 1 
V V V 
V 
I 
Rs 
I 
V 
sC 
I I 
 
 
  
 
1 in o 
* 
* 
1 1 
* 
2 
o * 
* * 
2 1 
V V V 
R 
I R V 
Rs 
I R 
V 
sC R 
I R I R 
 
 
  
 
* ' 
IxR Vx 
1 in o 
* 
' 
1 1 
' 
2 
o * 
' ' 
2 1 
V V V 
R 
V V 
Rs 
V 
V 
sC R 
V V 
 
 
  

EECS 247 Lecture 3: Filters © 2010 H.K. Page 29 
1st Order Lowpass Filter SGF 
Normalize 
' 
V2 
* 
1 
sCR 
Vo Vin 1 V1 1 
1 
* R 
Rs 
1 
Rs 
1 
sC 
I1 I2 
Vin 1 1 Vo 
1 
V1 
' 
V1 
Vin 1 V1 1 Vo 
* R 
Rs 
I1 R   I2 R   
* 
1 
sCR 
* 
* 
R 
R 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 30 
1st Order Lowpass Filter SGF 
Synthesis 
' 
V1 
1 
* 
1 
sC R 
Vin 1 V1 1 Vo 
' 
1 V2 
* R 
Rs 
* * 
R  Rs ,   R C 
' 
V1 
1 
 s 
Vin 1 V1 1 Vo 
' 
1 V2 
1 
 s 
Vo Vin 1 V1 1 
' 
V2 
1 
Consolidate two branches 
* 
Choosing 
R  Rs
EECS 247 Lecture 3: Filters © 2010 H.K. Page 31 
First Order Integrator Based Filter 
Vo 
Vin 
- 
+ 
  
1 
H s 
 s 
 
 
 
+ 
1 
 s 
Vo Vin 1 V1 1 
' 
V2 
1 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 32 
1st Order Filter 
Built with Opamp-RC Integrator 
Vo 
Vin 
- 
+ 
 
+ 
• Single-ended Opamp-RC integrator has a sign inversion from input to 
output 
 Convert SFG accordingly by modifying BMF 
Vo 
Vin 
- 
 
+ 
- 
Vo 
' 
Vin  Vin 
+ 
 
+ 
-
EECS 247 Lecture 3: Filters © 2010 H.K. Page 33 
1st Order Filter 
Built with Opamp-RC Integrator 
• To avoid requiring an additional opamp to perform summation at the 
input node: 
Vo 
' 
Vin  Vin 
+ 
 
+ 
- 
Vo 
' 
Vin 
 
- - 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 34 
1st Order Filter 
Built with Opamp-RC Integrator (continued) 
o 
' 
in 
V 1 
V 1 sRC 
  
 
Vo 
C 
in 
' 
V 
- 
+ 
R 
R 
- - 
Vo 
' 
Vin 

EECS 247 Lecture 3: Filters © 2010 H.K. Page 35 
Opamp-RC 1st Order Filter 
Noise 
2 
vn1 
  
k 
2 2 
o 0 m m 
m 1 
th 
i 
2 2 
1 2 2 
2 2 
n1 n2 
2 
o 
v H ( f ) S ( f ) df 
S ( f ) Noise spectral densi ty of i noise sou rce 
1 
H ( f ) H ( f ) 
1 2 fRC 
v v 4KTR f 
k T 
v 2 
C 
2 
 
 
 
 
 
 
  
 
   
 
 
  
Vo 
C 
- 
+ 
R 
R 
Typically,  increases as filter order increases 
Identify noise sources (here it is resistors & opamp) 
Find transfer function from each noise source 
to the output (opamp noise next page) 
2 
vn2 
 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 36 
Opamp-RC Filter Noise 
Opamp Contribution 
2 
vn1 
2 
vopamp Vo 
C 
- 
+ 
R 
R 
• So far only the fundamental noise 
sources are considered 
• In reality, noise associated with the 
opamp increases the overall noise 
• For a well-designed filter opamp is 
designed such that noise contribution 
of opamp is negligible compared to 
other noise sources 
• The bandwidth of the opamp affects 
the opamp noise contribution to the 
total noise 
2 
vn2
EECS 247 Lecture 3: Filters © 2010 H.K. Page 37 
Integrator Based Filter 
2nd Order RLC Filter 
Vo 
1 
1 
sL 
Iin R C 
•State space description: 
R L C o 
C 
C 
R 
R 
L 
L 
C in R L 
V V V V 
I 
V 
sC 
V 
I 
R 
V 
I 
sL 
I I I I 
 
 
   
 
   
• Draw signal flowgraph (SFG) 
SFG 
L 
1 
R 
1 
sC 
IR IC 
VC 
Iin 
1 
1 
VR 1 
1 
VL 
IL 
VC 
IL 
+ 
- 
IC 
VL 
+ 
- 
Integrator form 
+ 
- 
VR 
IR 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 38 
1 1 
* R 
R 
* 
1 
sCR 
' 
V1 
V2 
Vin 
1 
1 
V1 
* R 
sL 
1 
Vo 
' 
V3 
2nd Order RLC Filter SGF 
Normalize 
1 
1 
R 
1 
sC 
IR IC 
VC 
Iin 
1 
1 
VR 1 
1 
VL 
IL 
1 
sL 
• Convert currents to voltages by multiplying all current nodes by the scaling 
resistance R* 
* ' 
IxR Vx 
' 
V2
EECS 247 Lecture 3: Filters © 2010 H.K. Page 39 
Vin 
1 * R 
R 
2 
1 
s 1 
1 
s 
1 1 
* R 
R 
* 
1 
sCR 
' 
V1 
V2 
Vin 
1 
1 
V1 
* R 
sL 
1 
Vo 
' 
V3 
2nd Order RLC Filter SGF 
Synthesis 
 
Vo 
- - 
* * 
1  R C  2  L R 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 40 
-20 
-15 
-10 
-5 
0 
0.1 1 10 
Second Order Integrator Based Filter 
Normalized Frequency [Hz] 
Magnitude (dB) 
Vin 
1 * R 
R 
2 
1 
s 1 
1 
s 
VBP 
- - VLP 
VHP 
 
Filter Magnitude Response
EECS 247 Lecture 3: Filters © 2010 H.K. Page 41 
Second Order Integrator Based Filter 
Vin 
1 * R 
R 
2 
1 
s 1 
1 
s 
VBP 
- - VLP 
VHP 
 
BP 2 
in 2 1 2 2 
LP 
in 2 1 2 2 
2 
HP 1 2 
in 2 1 2 2 
* * 
1 2 
* 
0 1 2 
1 2 
1 2 * 
V s 
V s s 1 
V 1 
V s s 1 
V s 
V s s 1 
R C L R 
R R 
1 1 
Q 1 
From matching pointof viewdes i rable : 
Q R 
R 
L C 
 
 
 
 
 
 
   
   
  
   
   
  
  
  
 
  
 
  
 
  
   
 
  
  
   
EECS 247 Lecture 3: Filters © 2010 H.K. Page 42 
Second Order Bandpass Filter Noise 
2 2 
n1 n2 
2 
o 
v v 4KTRdf 
k T 
v 2 Q 
C 
  
 
Vin 
1 * R 
R 
2 
1 
s 
1 
1 
s 
VBP 
- - 
2 
vn1 
2 
vn2 
• Find transfer function of each noise 
source to the output 
• Integrate contribution of all noise 
sources 
• Here it is assumed that opamps are 
noise free (not usually the case!) 
k 
2 2 
o 0 m m 
m 1 
v H ( f ) S ( f ) df 
 
 
   
Typically,  increases as filter order increases 
 Note the noise power is directly proportion to Q 

EECS 247 Lecture 3: Filters © 2010 H.K. Page 43 
Second Order Integrator Based Filter 
Biquad 
Vin 
1 * R 
R 
2 
1 
s 1 
1 
s 
VBP 
- - 
2 
0 1 1 2 2 2 3 
in 2 1 2 2 
V a s a s a 
V s  s 1 
   
   
  
 
  
 
Vo 
 
a1 a2 a3 
VHP 
VLP 
• By combining outputs can generate 
general biquad function: 
s-plane 
j 
 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 44 
Summary 
Integrator Based Monolithic Filters 
• Signal flowgraph techniques utilized to convert RLC networks to 
integrator based active filters 
• Each reactive element (L& C) replaced by an integrator 
• Fundamental noise limitation determined by integrating capacitor value: 
– For lowpass filter: 
– Bandpass filter: 
where  is a function of filter order and topology 
2 
o 
k T 
v Q 
C 
  
2 
o 
k T 
v 
C 
 
EECS 247 Lecture 3: Filters© 2010 H.K. Page 45Higher Order Filters 
•How do we build higher order filters? 
–Cascade of biquads and 1storder sections 
•Each complex conjugate pole built with a biquad and real pole with 1storder section 
•Easy to implement 
•In the case of high order high Q filters highly sensitive to component mismatch 
–Direct conversion of high order ladder type RLC filters 
•SFG techniques used to perform exact conversion of ladder type filters to integrator based filters 
•More complicated conversion process 
•Much less sensitive to component mismatch compared to cascade of biquadsEECS 247 Lecture 3: Filters© 2010 H.K. Page 46Higher Order FiltersCascade of Biquads 
Example: LPF filter for CDMA cell phone baseband receiver 
•LPF with 
–fpass = 650 kHzRpass = 0.2 dB 
–fstop = 750 kHzRstop = 45 dB 
–Assumption: Can compensate for phase distortion in the digital domain 
•Matlab used to find minimum order required 7th order Elliptic Filter 
•Implementation with cascaded BiquadsGoal: Maximize dynamic range 
–Pair poles and zeros 
–In the cascade chain place lowest Q poles first and progress to higher Q poles moving towards the output node
EECS 247 Lecture 3: Filters© 2010 H.K. Page 47Overall Filter Frequency ResponseBode Diagram Phase (deg)Magnitude (dB) 
-80 
-60-40-200-540-360-1800 
Frequency [Hz] 
300kHz1MHz Mag. (dB) -0.203MHzEECS 247 Lecture 3: Filters© 2010 H.K. Page 48Pole-Zero Map (pzmap in Matlab) 
Qpole fpole[kHz] 
16.7902659.496 
3.6590 611.744 
1.1026 473.643 
319.568 
fzero [kHz] 
1297.5 
836.6 
744.0 
Pole-Zero Map-2-1.5-1 
-0.50-1-0.500.51 
Imag Axis X107 
Real Axis x107s-Plane
EECS 247 Lecture 3: Filters 
© 2010 H.K. Page 49CDMA FilterBuilt with Cascade of 1stand 2ndOrder Sections 
•1storder filter implements the single real pole 
•Each biquad implements a pair of complex conjugate poles and a pair of imaginary axis zeros1storderFilter 
Biquad2Biquad4 Biquad3EECS 247 Lecture 3: Filters© 2010 H.K. Page 50Biquad Response10 
4105 
10 
6107-40 
-200LPF1 
-0.50-0.500.5 
1104 
10 
510610 
7-40-20 
0Biquad 210410 
5106 
10 
7-40-200 
Biquad 3104 
10 
510610 
7-40-20 
0Biquad 4
EECS 247 Lecture 3: Filters© 2010 H.K. Page 51 
Individual Stage Magnitude Response 
Frequency [Hz] Magnitude (dB) 
10 
410510 
6107 
-50-40 
-30-20-10 
010LPF1 
Biquad 2 
Biquad 3Biquad 4-0.50 
-0.500.5 
1 
EECS 247 Lecture 3: Filters 
© 2010 H.K. Page 52Intermediate Outputs 
Frequency [Hz] 
Magnitude (dB) -80 
-60 
-40-20 Magnitude (dB) LPF1 +Biquad 2 
Magnitude (dB) 
Biquads 1, 2, 3, & 4 Magnitude (dB) 
-80 
-60 
-40 
-200 
LPF1010kHz 
10 
6-80-60-40 
-20 
0100kHz 
1MHz 
10MHz 
567 
-80 
-60-40 
-20 
0456 
Frequency [Hz] 
10kHz10 
100kHz 
1MHz 
10MHz 
LPF1 +Biquads 2,3LPF1 +Biquads 2,3,4
EECS 247 Lecture 3: Filters© 2010 H.K. Page 53 
-10Sensitivity to Relative Component MismatchComponent variation in Biquad 4 relative to the rest (highest Q poles): 
–Increase p4by 1% 
–Decrease z4by 1% High Q poles High sensitivityin Biquad realizationsFrequency [Hz] 
1MHz 
Magnitude (dB) -30 
-40 
-20 
0 
200kHz3dB 
600kHz 
-502.2dBEECS 247 Lecture 3: Filters© 2010 H.K. Page 54High Q & High Order Filters 
•Cascade of biquads 
–Highly sensitive to component mismatch not suitable for implementation of high Q & high order filters 
–Cascade of biquads only used in cases where required Q for all biquads <4 (e.g. filters for disk drives) 
•Ladder type filters more appropriate for high Q & high order filters (next topic) 
–Will show later Less sensitive to component mismatch
EECS 247 Lecture 3: Filters © 2010 H.K. Page 55 
Ladder Type Filters 
• Active ladder type filters 
– For simplicity, will start with all pole ladder type filters 
• Convert to integrator based form- example shown 
– Then will attend to high order ladder type filters 
incorporating zeros 
• Implement the same 7th order elliptic filter in the form of 
ladder RLC with zeros 
– Find level of sensitivity to component mismatch 
– Compare with cascade of biquads 
• Convert to integrator based form utilizing SFG techniques 
– Effect of integrator non-Idealities on filter frequency 
characteristics 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 56 
RLC Ladder Filters 
Example: 5th Order Lowpass Filter 
•Made of resistors, inductors, and capacitors 
• Doubly terminated or singly terminated (with or w/o RL) 
Rs 
C1 C3 
L2 
C5 
L4 
Vin RL 
Vo 
Doubly terminated LC ladder filters  Lowest sensitivity to 
component mismatch
EECS 247 Lecture 3: Filters © 2010 H.K. Page 57 
LC Ladder Filters 
• First step in the design process is to find values for Ls and Cs 
based on specifications: 
– Filter graphs & tables found in: 
• A. Zverev, Handbook of filter synthesis, Wiley, 1967. 
• A. B. Williams and F. J. Taylor, Electronic filter design, 3rd edition, McGraw- 
Hill, 1995. 
– CAD tools 
• Matlab 
• Spice 
Rs 
C1 C3 
L2 
C5 
L4 
Vin RL 
Vo 
EECS 247 Lecture 3: Filters © 2010 H.K. Page 58 
LC Ladder Filter Design Example 
Design a LPF with maximally flat passband: 
f-3dB = 10MHz, fstop = 20MHz 
Rs >27dB @ fstop 
• Maximally flat passband  Butterworth 
From: Williams and Taylor, p. 2-37 
Stopband Attenuation 
Normalized  
• Find minimum filter order 
: 
• Here standard graphs 
from filter books are 
used 
fstop / f-3dB = 2 
Rs >27dB 
Minimum Filter Order 
c5th order Butterworth 
1 
-3dB 
2 
-30dB 
Passband Attenuation
EECS 247 Lecture 3: Filters© 2010 H.K. Page 59LC Ladder Filter Design ExampleFrom: Williams and Taylor, p. 11.3Find values for L & C from Table: Note L &C values normalized to -3dB=1Denormalization: Multiply all LNorm, CNormby: Lr= R/-3dBCr= 1/(RX-3dB) Ris the value of the source and termination resistor (choose both 1Wfor now) Then: L= LrxLNormC= CrxCNormEECS 247 Lecture 3: Filters© 2010 H.K. Page 60LC Ladder Filter Design ExampleFrom: Williams and Taylor, p. 11.3Find values for L & C from Table: Normalized values: C1Norm=C5Norm=0.618C3Norm= 2.0L2Norm= L4Norm=1.618Denormalization: Since -3dB =2x10MHzLr= R/-3dB= 15.9 nHCr= 1/(RX-3dB)= 15.9 nFR=1cC1=C5=9.836nF, C3=31.83nFcL2=L4=25.75nH

Mais conteúdo relacionado

Mais procurados

Phase locked loop
Phase locked loop Phase locked loop
Phase locked loop
imengineer
 
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil KawareInstruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
Prof. Swapnil V. Kaware
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
vijidhivi
 
Tele3113 wk10tue
Tele3113 wk10tueTele3113 wk10tue
Tele3113 wk10tue
Vin Voro
 
Modulation techniq of modem
Modulation techniq of modemModulation techniq of modem
Modulation techniq of modem
Akshay Nagpurkar
 
Introduction to instruction set. new course
Introduction to instruction set. new courseIntroduction to instruction set. new course
Introduction to instruction set. new course
Samee Ur Rehman
 

Mais procurados (20)

Digital modulation techniqes (Phase-shift keying (PSK))
Digital modulation techniqes (Phase-shift keying (PSK))Digital modulation techniqes (Phase-shift keying (PSK))
Digital modulation techniqes (Phase-shift keying (PSK))
 
Synchronization
SynchronizationSynchronization
Synchronization
 
Phase locked loop
Phase locked loop Phase locked loop
Phase locked loop
 
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil KawareInstruction set of 8085 Microprocessor By Er. Swapnil Kaware
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
 
Oqpsk
OqpskOqpsk
Oqpsk
 
Hardware Implementation Of QPSK Modulator for Satellite Communications
Hardware Implementation Of QPSK Modulator for Satellite CommunicationsHardware Implementation Of QPSK Modulator for Satellite Communications
Hardware Implementation Of QPSK Modulator for Satellite Communications
 
Psk, qam, fsk different modulation
Psk, qam, fsk different modulationPsk, qam, fsk different modulation
Psk, qam, fsk different modulation
 
Phase shift keying
Phase shift keyingPhase shift keying
Phase shift keying
 
80211
8021180211
80211
 
Dc unit 2
Dc unit 2Dc unit 2
Dc unit 2
 
Digital Modulation Unit 3
Digital Modulation Unit 3Digital Modulation Unit 3
Digital Modulation Unit 3
 
Quadrature phase shift keying
Quadrature phase shift keyingQuadrature phase shift keying
Quadrature phase shift keying
 
Phase Locked Loops (PLL) 1
Phase Locked Loops (PLL) 1Phase Locked Loops (PLL) 1
Phase Locked Loops (PLL) 1
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
 
Tele3113 wk10tue
Tele3113 wk10tueTele3113 wk10tue
Tele3113 wk10tue
 
Modulation techniq of modem
Modulation techniq of modemModulation techniq of modem
Modulation techniq of modem
 
EEP306: Binary phase shift keying
EEP306: Binary phase shift keyingEEP306: Binary phase shift keying
EEP306: Binary phase shift keying
 
MPLS SDN 2014 - Topology independant LFA
MPLS SDN 2014 - Topology independant LFAMPLS SDN 2014 - Topology independant LFA
MPLS SDN 2014 - Topology independant LFA
 
Introduction to instruction set. new course
Introduction to instruction set. new courseIntroduction to instruction set. new course
Introduction to instruction set. new course
 
Digital modulation techniques updated
Digital modulation techniques updatedDigital modulation techniques updated
Digital modulation techniques updated
 

Destaque

Plegable Biología Molecular
Plegable Biología MolecularPlegable Biología Molecular
Plegable Biología Molecular
SBO95
 
Cordovana ilaria 2012-2013_es3
Cordovana ilaria 2012-2013_es3Cordovana ilaria 2012-2013_es3
Cordovana ilaria 2012-2013_es3
cordi92
 
Interacciones o looping
Interacciones o looping Interacciones o looping
Interacciones o looping
carlosmazenett
 

Destaque (17)

Plegable Biología Molecular
Plegable Biología MolecularPlegable Biología Molecular
Plegable Biología Molecular
 
Writing About Film
Writing About FilmWriting About Film
Writing About Film
 
Editing Lecture
Editing LectureEditing Lecture
Editing Lecture
 
Зробимо Україну Чистою 2013. фінальний звіт
Зробимо Україну Чистою 2013. фінальний звітЗробимо Україну Чистою 2013. фінальний звіт
Зробимо Україну Чистою 2013. фінальний звіт
 
Cordovana ilaria 2012-2013_es3
Cordovana ilaria 2012-2013_es3Cordovana ilaria 2012-2013_es3
Cordovana ilaria 2012-2013_es3
 
Зробимо Україну Чистою 2014
Зробимо Україну Чистою 2014Зробимо Україну Чистою 2014
Зробимо Україну Чистою 2014
 
Message
MessageMessage
Message
 
Interacciones o looping
Interacciones o looping Interacciones o looping
Interacciones o looping
 
Photography Lecture Part ONE
Photography Lecture Part ONEPhotography Lecture Part ONE
Photography Lecture Part ONE
 
Vhdl ppt
Vhdl pptVhdl ppt
Vhdl ppt
 
Writing About Film
Writing About FilmWriting About Film
Writing About Film
 
Ideology Lecture
Ideology LectureIdeology Lecture
Ideology Lecture
 
Editing Powerpoint
Editing Powerpoint Editing Powerpoint
Editing Powerpoint
 
Drama and Acting lecture
Drama and Acting lecture Drama and Acting lecture
Drama and Acting lecture
 
Management of skin and soft tissue infections with ayurveda w.s.r, rasayan ch...
Management of skin and soft tissue infections with ayurveda w.s.r, rasayan ch...Management of skin and soft tissue infections with ayurveda w.s.r, rasayan ch...
Management of skin and soft tissue infections with ayurveda w.s.r, rasayan ch...
 
Unidad 9
Unidad 9Unidad 9
Unidad 9
 
Unidad 11
Unidad 11Unidad 11
Unidad 11
 

Semelhante a L3 f10 2

Switched capacitor filter
Switched capacitor filterSwitched capacitor filter
Switched capacitor filter
Minh Anh Nguyen
 
Electrónica: Manos a la obra de la electrónica una introducción práctica a lo...
Electrónica: Manos a la obra de la electrónica una introducción práctica a lo...Electrónica: Manos a la obra de la electrónica una introducción práctica a lo...
Electrónica: Manos a la obra de la electrónica una introducción práctica a lo...
SANTIAGO PABLO ALBERTO
 

Semelhante a L3 f10 2 (20)

Filters2
Filters2Filters2
Filters2
 
Low pass filter and Integrator
Low pass filter and IntegratorLow pass filter and Integrator
Low pass filter and Integrator
 
Phase-locked Loops - Theory and Design
Phase-locked Loops - Theory and DesignPhase-locked Loops - Theory and Design
Phase-locked Loops - Theory and Design
 
Pdc lab manualnew
Pdc lab manualnewPdc lab manualnew
Pdc lab manualnew
 
Switched capacitor
Switched capacitorSwitched capacitor
Switched capacitor
 
EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 3
EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 3EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 3
EC8353 ELECTRONIC DEVICES AND CIRCUITS Unit 3
 
Comm008 e4 maala
Comm008 e4 maalaComm008 e4 maala
Comm008 e4 maala
 
Aec manual2017 imp
Aec manual2017 impAec manual2017 imp
Aec manual2017 imp
 
Krishnan_defence.ppt
Krishnan_defence.pptKrishnan_defence.ppt
Krishnan_defence.ppt
 
Switched capacitor filter
Switched capacitor filterSwitched capacitor filter
Switched capacitor filter
 
Comm008 e4 agdon
Comm008 e4 agdonComm008 e4 agdon
Comm008 e4 agdon
 
Review on CMOS based Low Pass Filters for Biomedical Applications
Review on CMOS based Low Pass Filters for Biomedical ApplicationsReview on CMOS based Low Pass Filters for Biomedical Applications
Review on CMOS based Low Pass Filters for Biomedical Applications
 
Filter dengan-op-amp
Filter dengan-op-ampFilter dengan-op-amp
Filter dengan-op-amp
 
Comm008 e4 balane
Comm008 e4 balaneComm008 e4 balane
Comm008 e4 balane
 
PPT_ BXE Unit 2 (1).pptx
PPT_ BXE Unit 2 (1).pptxPPT_ BXE Unit 2 (1).pptx
PPT_ BXE Unit 2 (1).pptx
 
Hands-On Electronics.pdf
Hands-On Electronics.pdfHands-On Electronics.pdf
Hands-On Electronics.pdf
 
Transistor
Transistor Transistor
Transistor
 
Comm008 e4 bani
Comm008 e4 baniComm008 e4 bani
Comm008 e4 bani
 
Electrónica: Manos a la obra de la electrónica una introducción práctica a lo...
Electrónica: Manos a la obra de la electrónica una introducción práctica a lo...Electrónica: Manos a la obra de la electrónica una introducción práctica a lo...
Electrónica: Manos a la obra de la electrónica una introducción práctica a lo...
 
E4 bani
E4 baniE4 bani
E4 bani
 

Último

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Último (20)

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 

L3 f10 2

  • 1. EECS 247 Lecture 3: Filters© 2010 H.K. Page 1EE247Administrative –Homework #1 will be posted on EE247 site and is due Sept. 9th –Office hours held @ 201 Cory Hall: •Tues. and Thurs.: 4 to 5pmEECS 247 Lecture 3: Filters © 2010 H.K. Page 2 EE247 Lecture 3 •Active Filters –Active biquads- –How to build higher order filters? •Integrator-based filters –Signal flowgraph concept –First order integrator-based filter –Second order integrator-based filter & biquads –High order & high Q filters •Cascaded biquads & first order filters –Cascaded biquad sensitivityto component mismatch •Ladder type filters
  • 2. EECS 247 Lecture 3: Filters © 2010 Page 3 Filters 2nd Order Transfer Functions (Biquads) • Biquadratic (2nd order) transfer function: P H j Q H j H j P              ( ) ( ) 0 ( ) 1 0 2 2 P P P 2 2 2 2 P P P P 2 P P 1 P 2 1 H( s ) s s 1 Q 1 H( j ) 1 Q Biquad poles @: s 1 1 4Q 2Q Note: for Q poles are real , comple x otherwise                                       EECS 247 Lecture 3: Filters © 2010 Page 4 Biquad Complex Poles Distance from origin in s-plane:   2 2 2 2 1 4 1 2 P P P P Q Q d               1 2 2 Complex conjugate poles: s 1 4 1 2 P P P P Q j Q Q              poles j  d S-plane
  • 3. EECS 247 Lecture 3: Filters © 2010 Page 5 s-Plane poles j  P radius   P 2Q real part - P   P 2Q 1 arccos 2 s 1 4 1 2 P P P j Q Q            EECS 247 Lecture 3: Filters © 2010 Page 6 Example 2nd Order Butterworth j  45 deg 2 2 4 2 2 Since 2nd order Butterworth: ree Cos p Q        P 2Q 1 arccos
  • 4. EECS 247 Lecture 3: Filters © 2010 Page 7 Implementation of Biquads • Passive RC: only real poles  can’t implement complex conjugate poles • Terminated LC – Low power, since it is passive – Only fundamental noise sources  load and source resistance – As previously analyzed, not feasible in the monolithic form for f <350MHz • Active Biquads –Many topologies can be found in filter textbooks! –Widely used topologies: • Single-opamp biquad: Sallen-Key • Multi-opamp biquad: Tow-Thomas • Integrator based biquads EECS 247 Lecture 3: Filters © 2010 Page 8 Active Biquad Sallen-Key Low-Pass Filter • Single gain element • Can be implemented both in discrete & monolithic form • “Parasitic sensitive” • Versions for LPF, HPF, BP, …  Advantage: Only one opamp used  Disadvantage: Sensitive to parasitic – all pole no finite zeros Vout C1 Vin R1 R2 C2 G 2 2 1 1 2 2 1 1 2 1 2 2 ( ) 1 1 1 1 1 P P P P P P G H s s s Q R C R C Q G R C R C R C            
  • 5. EECS 247 Lecture 3: Filters © 2010 Page 9 Addition of Imaginary Axis Zeros • Sharpen transition band • Can “notch out” interference – Band-reject filter • High-pass filter (HPF) Note: Always represent transfer functions as a product of a gain term, poles, and zeros (pairs if complex). Then all coefficients have a physical meaning, and readily identifiable units. 2 Z 2 P P P 2 P Z s 1 H( s ) K s s 1 Q H( j ) K                              EECS 247 Lecture 3: Filters © 2010 Page 10 Imaginary Zeros • Zeros substantially sharpen transition band • At the expense of reduced stop-band attenuation at high frequencies Z P P P f f Q f kHz 3 2 100    10 4 10 5 10 6 10 7 -50 -40 -30 -20 -10 0 10 Frequency [Hz] Magnitude [dB] With zeros No zeros Real Axis Imag Axis -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 x 10 6 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 x 10 6 Pole-Zero Map
  • 6. EECS 247 Lecture 3: Filters © 2010 Page 11 Moving the Zeros Z P P P f f Q f kHz    2 100 104 105 106 107 -50 -40 -30 -20 -10 0 10 20 Frequency [Hz] Magnitude [dB] Pole-Zero Map Real Axis Imag Axis -6 -4 -2 0 2 4 6 -6 -4 -2 0 2 4 6 x10 5 x10 5 EECS 247 Lecture 3: Filters © 2010 Page 12 Tow-Thomas Active Biquad Ref: P. E. Fleischer and J. Tow, “Design Formulas for biquad active filters using three operational amplifiers,” Proc. IEEE, vol. 61, pp. 662-3, May 1973. • Parasitic insensitive • Multiple outputs
  • 7. EECS 247 Lecture 3: Filters © 2010 Page 13 Frequency Response         1 0 2 0 2 0 1 0 0 1 1 0 3 1 0 2 1 0 2 2 2 1 0 2 2 1 1 2 0 0 2 1 1 s a s a b b a s a b a b V k a V s a s a b s b s b V V s a s a b a b s b a b k V V in o in o in o                    • Vo2 implements a general biquad section with arbitrary poles and zeros • Vo1 and Vo3 realize the same poles but are limited to at most one finite zero • Possible to use combination of 3 outputs EECS 247 Lecture 3: Filters © 2010 Page 14 Component Values 8 7 2 3 7 1 2 8 2 1 1 1 1 2 3 7 1 2 8 0 6 8 2 4 7 1 8 6 8 1 1 1 3 5 7 1 2 8 0 1 1 R R k R R C R R C k R C a R R R C C R a R R b R R R R R R R C b R R R C C R b                 7 2 8 2 8 6 0 2 1 0 5 2 1 2 1 1 4 1 2 0 1 3 0 2 1 2 1 1 1 1 1 1 1 1 1 R k R b R R b C k a R k a b b C R k k a C R a C k R a C R         1 2 8 given a ,b ,k , C , C and R i i i it follows that 1 1 2 3 7 1 2 8 Q RC R R R C C R P P P    
  • 8. EECS 247 Lecture 3: Filters© 2010 H.K. Page 15Higher-Order Filters in the Integrated Form •One way of building higher-order filters (n>2) is via cascade of 2ndorder biquads & 1storder , e.g. Sallen-Key,or Tow-Thomas, & RC2ndorderFilter …… Nx 2ndorder sections Filter order: n=2N 1 2 NCascade of 1stand 2ndorder filters:  Easy to implement  Highly sensitive to component mismatch -good for low Q filters only For high Q applications good alternative: Integrator-based ladder filters2ndorderFilter 1stor 2ndorderFilter EECS 247 Lecture 3: Filters© 2010 H.K. Page 16 Integrator Based Filters •Main building block for this category of filters Integrator •By using signal flowgraphtechniques Conventional RLC filter topologies can be converted to integrator based type filters •How to design integrator based filters? –Introduction to signal flowgraphtechniques –1st order integrator based filter –2nd order integrator based filter –High order and high Q filters
  • 9. EECS 247 Lecture 3: Filters © 2010 H.K. Page 17 What is a Signal Flowgraph (SFG)? • SFG  Topological network representation consisting of nodes & branches- used to convert one form of network to a more suitable form (e.g. passive RLC filters to integrator based filters) • Any network described by a set of linear differential equations can be expressed in SFG form • For a given network, many different SFGs exists • Choice of a particular SFG is based on practical considerations such as type of available components *Ref: W.Heinlein & W. Holmes, “Active Filters for Integrated Circuits”, Prentice Hall, Chap. 8, 1974. EECS 247 Lecture 3: Filters © 2010 H.K. Page 18 What is a Signal Flowgraph (SFG)? • Signal flowgraph technique consist of nodes & branches: – Nodes represent variables (V & I in our case) – Branches represent transfer functions (we will call the transfer function branch multiplication factor or BMF) • To convert a network to its SFG form, KCL & KVL is used to derive state space description • Simple example: Circuit State-space description SFG Z Z Iin Vo Iin Vo IinZ Vo
  • 10. EECS 247 Lecture 3: Filters © 2010 H.K. Page 19 Signal Flowgraph (SFG) Examples 1 SL Circuit State-space description SFG R L R Vo C 1 SC Vin Vo Io Iin Vo Iin Iin Iin Vo Vin Io Iin R Vo 1 Vin Io SL 1 Iin Vo SC       EECS 247 Lecture 3: Filters © 2010 H.K. Page 20 Useful Signal Flowgraph (SFG) Rules V1 a V2 b a+b V1 V2 a.b V1 V2 a V3 b V1 2 V a.V1+b.V1=V2 (a+b).V1=V2 a.V1=V3 (1) b.V3=V2 (2) Substituting for V3 from (1) in (2) (a.b).V1=V2 • Two parallel branches can be replaced by a single branch with overall BMF equal to sum of two BMFs •A node with only one incoming branch & one outgoing branch can be eliminated & replaced by a single branch with BMF equal to the product of the two BMFs
  • 11. EECS 247 Lecture 3: Filters © 2010 H.K. Page 21 Useful Signal Flowgraph (SFG) Rules •An intermediate node can be multiplied by a factor (k). BMFs for incoming branches have to be multiplied by k and outgoing branches divided by k V3 a b V1 2 V k.a b/k V1 V2 k.V3 a.V1=V3 (1) b.V3=V2 (2) Multiply both sides of (1) by k (a.k) . V1= k.V3 (1) Divide & multiply left side of (2) by k (b/k) . k.V3 = V2 (2) EECS 247 Lecture 3: Filters © 2010 H.K. Page 22 Useful Signal Flowgraph (SFG) Rules h Vi V2 a Vo b -b g V3 h Vi V2 a/(1+b) Vo b g V3 V3 c Vi V2 a Vo b c -b d Vi V2 a Vo -1 -b 1 d V3 • Simplifications can often be achieved by shifting or eliminating nodes • Example: eliminating node V4 • A self-loop branch with BMF y can be eliminated by multiplying the BMF of incoming branches by 1/(1-y) V4
  • 12. EECS 247 Lecture 3: Filters © 2010 H.K. Page 23 Integrator Based Filters 1st Order LPF • Conversion of simple lowpass RC filter to integrator-based type by using signal flowgraph techniques in Vo 1 V 1 s RC   Vo Rs C Vin EECS 247 Lecture 3: Filters © 2010 H.K. Page 24 What is an Integrator? Example: Single-Ended Opamp-RC Integrator Vo C Vin - + R a   in osC , o in o in V 1 1 V V V , V V dt R sRC RC         • Node x: since opamp has high gain Vx=-Vo /a 0 • Node x is at “virtual ground”  No voltage swing at Vx combined with high opamp input impedance  No input opamp current Vx IR IC
  • 13. EECS 247 Lecture 3: Filters © 2010 H.K. Page 25 What is an Integrator? Example: Single-Ended Opamp-RC Integrator Vin -  Note: Practical integrator in CMOS technology has input & output both in the form of voltage and not current  Consideration for SFG derivation Vo   RC o in V 1 V sRC   0 1 RC   -90o 20log H  0dB Phase   Ideal Magnitude & phase response EECS 247 Lecture 3: Filters © 2010 H.K. Page 26 1st Order LPF Convert RC Prototype to Integrator Based Version 1. Start from circuit prototype- Name voltages & currents for all components 2. Use KCL & KVL to derive state space description in such a way to have BMFs in the integrator form:  Capacitor voltage expressed as function of its current VCap.=f(ICap.)  Inductor current as a function of its voltage IInd.=f(VInd.) 3. Use state space description to draw signal flowgraph (SFG) (see next page) I1 Vo Rs C Vin I2 V1  VC  
  • 14. EECS 247 Lecture 3: Filters © 2010 H.K. Page 27 Integrator Based Filters First Order LPF I1 Vo 1 Rs Vin C I2 V1  1 Rs 1 sC I1 I2 Vin 1 V1 1 VC • All voltages & currents  nodes of SFG • Voltage nodes on top, corresponding current nodes below each voltage node SFG VC   1 Vo V1 Vin VC 1 VC I2 sC Vo VC 1 I1 V1 Rs I2 I1         EECS 247 Lecture 3: Filters © 2010 H.K. Page 28 Normalize • Since integrators are the main building blocks require in & out signals in the form of voltage (not current)  Convert all currents to voltages by multiplying current nodes by a scaling resistance R*  Corresponding BMFs should then be scaled accordingly 1 in o 1 1 2 o 2 1 V V V V I Rs I V sC I I      1 in o * * 1 1 * 2 o * * * 2 1 V V V R I R V Rs I R V sC R I R I R      * ' IxR Vx 1 in o * ' 1 1 ' 2 o * ' ' 2 1 V V V R V V Rs V V sC R V V     
  • 15. EECS 247 Lecture 3: Filters © 2010 H.K. Page 29 1st Order Lowpass Filter SGF Normalize ' V2 * 1 sCR Vo Vin 1 V1 1 1 * R Rs 1 Rs 1 sC I1 I2 Vin 1 1 Vo 1 V1 ' V1 Vin 1 V1 1 Vo * R Rs I1 R   I2 R   * 1 sCR * * R R EECS 247 Lecture 3: Filters © 2010 H.K. Page 30 1st Order Lowpass Filter SGF Synthesis ' V1 1 * 1 sC R Vin 1 V1 1 Vo ' 1 V2 * R Rs * * R  Rs ,   R C ' V1 1  s Vin 1 V1 1 Vo ' 1 V2 1  s Vo Vin 1 V1 1 ' V2 1 Consolidate two branches * Choosing R  Rs
  • 16. EECS 247 Lecture 3: Filters © 2010 H.K. Page 31 First Order Integrator Based Filter Vo Vin - +   1 H s  s    + 1  s Vo Vin 1 V1 1 ' V2 1 EECS 247 Lecture 3: Filters © 2010 H.K. Page 32 1st Order Filter Built with Opamp-RC Integrator Vo Vin - +  + • Single-ended Opamp-RC integrator has a sign inversion from input to output  Convert SFG accordingly by modifying BMF Vo Vin -  + - Vo ' Vin  Vin +  + -
  • 17. EECS 247 Lecture 3: Filters © 2010 H.K. Page 33 1st Order Filter Built with Opamp-RC Integrator • To avoid requiring an additional opamp to perform summation at the input node: Vo ' Vin  Vin +  + - Vo ' Vin  - - EECS 247 Lecture 3: Filters © 2010 H.K. Page 34 1st Order Filter Built with Opamp-RC Integrator (continued) o ' in V 1 V 1 sRC    Vo C in ' V - + R R - - Vo ' Vin 
  • 18. EECS 247 Lecture 3: Filters © 2010 H.K. Page 35 Opamp-RC 1st Order Filter Noise 2 vn1   k 2 2 o 0 m m m 1 th i 2 2 1 2 2 2 2 n1 n2 2 o v H ( f ) S ( f ) df S ( f ) Noise spectral densi ty of i noise sou rce 1 H ( f ) H ( f ) 1 2 fRC v v 4KTR f k T v 2 C 2                 Vo C - + R R Typically,  increases as filter order increases Identify noise sources (here it is resistors & opamp) Find transfer function from each noise source to the output (opamp noise next page) 2 vn2  EECS 247 Lecture 3: Filters © 2010 H.K. Page 36 Opamp-RC Filter Noise Opamp Contribution 2 vn1 2 vopamp Vo C - + R R • So far only the fundamental noise sources are considered • In reality, noise associated with the opamp increases the overall noise • For a well-designed filter opamp is designed such that noise contribution of opamp is negligible compared to other noise sources • The bandwidth of the opamp affects the opamp noise contribution to the total noise 2 vn2
  • 19. EECS 247 Lecture 3: Filters © 2010 H.K. Page 37 Integrator Based Filter 2nd Order RLC Filter Vo 1 1 sL Iin R C •State space description: R L C o C C R R L L C in R L V V V V I V sC V I R V I sL I I I I          • Draw signal flowgraph (SFG) SFG L 1 R 1 sC IR IC VC Iin 1 1 VR 1 1 VL IL VC IL + - IC VL + - Integrator form + - VR IR EECS 247 Lecture 3: Filters © 2010 H.K. Page 38 1 1 * R R * 1 sCR ' V1 V2 Vin 1 1 V1 * R sL 1 Vo ' V3 2nd Order RLC Filter SGF Normalize 1 1 R 1 sC IR IC VC Iin 1 1 VR 1 1 VL IL 1 sL • Convert currents to voltages by multiplying all current nodes by the scaling resistance R* * ' IxR Vx ' V2
  • 20. EECS 247 Lecture 3: Filters © 2010 H.K. Page 39 Vin 1 * R R 2 1 s 1 1 s 1 1 * R R * 1 sCR ' V1 V2 Vin 1 1 V1 * R sL 1 Vo ' V3 2nd Order RLC Filter SGF Synthesis  Vo - - * * 1  R C  2  L R EECS 247 Lecture 3: Filters © 2010 H.K. Page 40 -20 -15 -10 -5 0 0.1 1 10 Second Order Integrator Based Filter Normalized Frequency [Hz] Magnitude (dB) Vin 1 * R R 2 1 s 1 1 s VBP - - VLP VHP  Filter Magnitude Response
  • 21. EECS 247 Lecture 3: Filters © 2010 H.K. Page 41 Second Order Integrator Based Filter Vin 1 * R R 2 1 s 1 1 s VBP - - VLP VHP  BP 2 in 2 1 2 2 LP in 2 1 2 2 2 HP 1 2 in 2 1 2 2 * * 1 2 * 0 1 2 1 2 1 2 * V s V s s 1 V 1 V s s 1 V s V s s 1 R C L R R R 1 1 Q 1 From matching pointof viewdes i rable : Q R R L C                                               EECS 247 Lecture 3: Filters © 2010 H.K. Page 42 Second Order Bandpass Filter Noise 2 2 n1 n2 2 o v v 4KTRdf k T v 2 Q C    Vin 1 * R R 2 1 s 1 1 s VBP - - 2 vn1 2 vn2 • Find transfer function of each noise source to the output • Integrate contribution of all noise sources • Here it is assumed that opamps are noise free (not usually the case!) k 2 2 o 0 m m m 1 v H ( f ) S ( f ) df      Typically,  increases as filter order increases  Note the noise power is directly proportion to Q 
  • 22. EECS 247 Lecture 3: Filters © 2010 H.K. Page 43 Second Order Integrator Based Filter Biquad Vin 1 * R R 2 1 s 1 1 s VBP - - 2 0 1 1 2 2 2 3 in 2 1 2 2 V a s a s a V s  s 1             Vo  a1 a2 a3 VHP VLP • By combining outputs can generate general biquad function: s-plane j  EECS 247 Lecture 3: Filters © 2010 H.K. Page 44 Summary Integrator Based Monolithic Filters • Signal flowgraph techniques utilized to convert RLC networks to integrator based active filters • Each reactive element (L& C) replaced by an integrator • Fundamental noise limitation determined by integrating capacitor value: – For lowpass filter: – Bandpass filter: where  is a function of filter order and topology 2 o k T v Q C   2 o k T v C  
  • 23. EECS 247 Lecture 3: Filters© 2010 H.K. Page 45Higher Order Filters •How do we build higher order filters? –Cascade of biquads and 1storder sections •Each complex conjugate pole built with a biquad and real pole with 1storder section •Easy to implement •In the case of high order high Q filters highly sensitive to component mismatch –Direct conversion of high order ladder type RLC filters •SFG techniques used to perform exact conversion of ladder type filters to integrator based filters •More complicated conversion process •Much less sensitive to component mismatch compared to cascade of biquadsEECS 247 Lecture 3: Filters© 2010 H.K. Page 46Higher Order FiltersCascade of Biquads Example: LPF filter for CDMA cell phone baseband receiver •LPF with –fpass = 650 kHzRpass = 0.2 dB –fstop = 750 kHzRstop = 45 dB –Assumption: Can compensate for phase distortion in the digital domain •Matlab used to find minimum order required 7th order Elliptic Filter •Implementation with cascaded BiquadsGoal: Maximize dynamic range –Pair poles and zeros –In the cascade chain place lowest Q poles first and progress to higher Q poles moving towards the output node
  • 24. EECS 247 Lecture 3: Filters© 2010 H.K. Page 47Overall Filter Frequency ResponseBode Diagram Phase (deg)Magnitude (dB) -80 -60-40-200-540-360-1800 Frequency [Hz] 300kHz1MHz Mag. (dB) -0.203MHzEECS 247 Lecture 3: Filters© 2010 H.K. Page 48Pole-Zero Map (pzmap in Matlab) Qpole fpole[kHz] 16.7902659.496 3.6590 611.744 1.1026 473.643 319.568 fzero [kHz] 1297.5 836.6 744.0 Pole-Zero Map-2-1.5-1 -0.50-1-0.500.51 Imag Axis X107 Real Axis x107s-Plane
  • 25. EECS 247 Lecture 3: Filters © 2010 H.K. Page 49CDMA FilterBuilt with Cascade of 1stand 2ndOrder Sections •1storder filter implements the single real pole •Each biquad implements a pair of complex conjugate poles and a pair of imaginary axis zeros1storderFilter Biquad2Biquad4 Biquad3EECS 247 Lecture 3: Filters© 2010 H.K. Page 50Biquad Response10 4105 10 6107-40 -200LPF1 -0.50-0.500.5 1104 10 510610 7-40-20 0Biquad 210410 5106 10 7-40-200 Biquad 3104 10 510610 7-40-20 0Biquad 4
  • 26. EECS 247 Lecture 3: Filters© 2010 H.K. Page 51 Individual Stage Magnitude Response Frequency [Hz] Magnitude (dB) 10 410510 6107 -50-40 -30-20-10 010LPF1 Biquad 2 Biquad 3Biquad 4-0.50 -0.500.5 1 EECS 247 Lecture 3: Filters © 2010 H.K. Page 52Intermediate Outputs Frequency [Hz] Magnitude (dB) -80 -60 -40-20 Magnitude (dB) LPF1 +Biquad 2 Magnitude (dB) Biquads 1, 2, 3, & 4 Magnitude (dB) -80 -60 -40 -200 LPF1010kHz 10 6-80-60-40 -20 0100kHz 1MHz 10MHz 567 -80 -60-40 -20 0456 Frequency [Hz] 10kHz10 100kHz 1MHz 10MHz LPF1 +Biquads 2,3LPF1 +Biquads 2,3,4
  • 27. EECS 247 Lecture 3: Filters© 2010 H.K. Page 53 -10Sensitivity to Relative Component MismatchComponent variation in Biquad 4 relative to the rest (highest Q poles): –Increase p4by 1% –Decrease z4by 1% High Q poles High sensitivityin Biquad realizationsFrequency [Hz] 1MHz Magnitude (dB) -30 -40 -20 0 200kHz3dB 600kHz -502.2dBEECS 247 Lecture 3: Filters© 2010 H.K. Page 54High Q & High Order Filters •Cascade of biquads –Highly sensitive to component mismatch not suitable for implementation of high Q & high order filters –Cascade of biquads only used in cases where required Q for all biquads <4 (e.g. filters for disk drives) •Ladder type filters more appropriate for high Q & high order filters (next topic) –Will show later Less sensitive to component mismatch
  • 28. EECS 247 Lecture 3: Filters © 2010 H.K. Page 55 Ladder Type Filters • Active ladder type filters – For simplicity, will start with all pole ladder type filters • Convert to integrator based form- example shown – Then will attend to high order ladder type filters incorporating zeros • Implement the same 7th order elliptic filter in the form of ladder RLC with zeros – Find level of sensitivity to component mismatch – Compare with cascade of biquads • Convert to integrator based form utilizing SFG techniques – Effect of integrator non-Idealities on filter frequency characteristics EECS 247 Lecture 3: Filters © 2010 H.K. Page 56 RLC Ladder Filters Example: 5th Order Lowpass Filter •Made of resistors, inductors, and capacitors • Doubly terminated or singly terminated (with or w/o RL) Rs C1 C3 L2 C5 L4 Vin RL Vo Doubly terminated LC ladder filters  Lowest sensitivity to component mismatch
  • 29. EECS 247 Lecture 3: Filters © 2010 H.K. Page 57 LC Ladder Filters • First step in the design process is to find values for Ls and Cs based on specifications: – Filter graphs & tables found in: • A. Zverev, Handbook of filter synthesis, Wiley, 1967. • A. B. Williams and F. J. Taylor, Electronic filter design, 3rd edition, McGraw- Hill, 1995. – CAD tools • Matlab • Spice Rs C1 C3 L2 C5 L4 Vin RL Vo EECS 247 Lecture 3: Filters © 2010 H.K. Page 58 LC Ladder Filter Design Example Design a LPF with maximally flat passband: f-3dB = 10MHz, fstop = 20MHz Rs >27dB @ fstop • Maximally flat passband  Butterworth From: Williams and Taylor, p. 2-37 Stopband Attenuation Normalized  • Find minimum filter order : • Here standard graphs from filter books are used fstop / f-3dB = 2 Rs >27dB Minimum Filter Order c5th order Butterworth 1 -3dB 2 -30dB Passband Attenuation
  • 30. EECS 247 Lecture 3: Filters© 2010 H.K. Page 59LC Ladder Filter Design ExampleFrom: Williams and Taylor, p. 11.3Find values for L & C from Table: Note L &C values normalized to -3dB=1Denormalization: Multiply all LNorm, CNormby: Lr= R/-3dBCr= 1/(RX-3dB) Ris the value of the source and termination resistor (choose both 1Wfor now) Then: L= LrxLNormC= CrxCNormEECS 247 Lecture 3: Filters© 2010 H.K. Page 60LC Ladder Filter Design ExampleFrom: Williams and Taylor, p. 11.3Find values for L & C from Table: Normalized values: C1Norm=C5Norm=0.618C3Norm= 2.0L2Norm= L4Norm=1.618Denormalization: Since -3dB =2x10MHzLr= R/-3dB= 15.9 nHCr= 1/(RX-3dB)= 15.9 nFR=1cC1=C5=9.836nF, C3=31.83nFcL2=L4=25.75nH