ELG6163
Miodrag Bolic
Outline
FIR filters
Structures
Polyphase FIR filters
Parallel polyphase FIR
Decimated FIR
Transposed FIR
Assignment
Design an N-tap transposed linear-phase FIR
filter as a sequential application specific
processor. Use only one multiplier and show
how processing time can be decreased twice.
Hint: design a transposed FIR filter structure
as in the previous slide but allow for
generating the sums in reversed order PSN-1,
PSN-2, , PS1, y(n).
6
Pipelined implementation
Why do all instructions have the same number
of cycles
7
In C language
k];}
Copied from Rony Ferzli: http://www.fulton.asu.edu/~karam/eee498/
Only Multiply
and
Accumulate
(MAC) is
needed!
11
12
3
11
X
R1
24
R2
44
Clr
;Clear Accumulator A
Clr
; Clear Accumulator B
Mov
Mov
*R1,X0
Mpy
X0,Y0,
A
;X0*Y0 ->A
Add
A,B
;A + B -> B
Inc
R0
;R0 + 1 -> R0
Inc
R1
;R1 + 1 -> R1
Dec
Tst
Jnz
Loop
Loop
11
24
R2
44
2
3
Clr
;Clear Accumulator A
Rep
MAC
*(R0)+, *(R1)+, A
Mov
A, *R2
10
Copied from Rony Ferzli: http://www.fulton.asu.edu/~karam/eee498/
11