Implementing IIR/FIR Filters
Implementing IIR/FIR Filters
Implementing IIR/FIR Filters
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
MPY<br />
MAC<br />
MACR<br />
MAC<br />
MACR<br />
Difference Equation<br />
yn ( ) 2 1<br />
-- wn ( )<br />
2<br />
μ<br />
--wn ( – 1)<br />
2<br />
σ<br />
⎧ ⎫<br />
= ⎨ + + -- wn ( – 2)<br />
⎩ 2<br />
⎬<br />
⎭<br />
wn ( ) = 2{ αxn ( ) + γwn ( – 1)<br />
– βw(<br />
n – 2)<br />
}<br />
X:(R0)<br />
X0,Y1,A<br />
X0,Y0,A<br />
X1,Y0,A<br />
X0,Y0,A<br />
X1,Y0,A<br />
w(n-1)<br />
w(n-2)<br />
X:(R0)+,X0<br />
X:(R0),X1<br />
X0,X:(R0)-<br />
A,X:(R0)<br />
A,X0<br />
Data Structures<br />
DSP56001 Code<br />
Y:(R4)+,Y0<br />
Y:(R4)+,Y0<br />
Y:(R4)+,Y0<br />
Y:(R4)+,Y0<br />
Y:(R4)+,Y0<br />
Y:(R4)<br />
Total Instruction Cycles<br />
5 Icyc @ 20 MHz = 500ns<br />
Figure 3-27 Internal Node Gain Analysis of Second-Order Canonic Form<br />
3-10 MOTOROLA<br />
γ<br />
−β<br />
μ/2<br />
σ/2<br />
α<br />
;Y1=x(n) (Input)<br />
;X0=α<br />
;A=αx(n)<br />
;A=A+γw(n-1)<br />
;A=A-βw(n-2)<br />
;A=1/2w(n)+μ/2w(n-1)<br />
;A=A+σ/2w(n-2). X0=2A<br />
;(assumes scaling mode<br />
;is set).X0 is Output.