HSP43891
Extended FIR Filter Length Filter
lengths greater that eight taps can be created by either
cascading together multiple DF devices or “reusing” a single
device. Using multiple devices, an FIR filter of over 1000
taps can be constructed to operate at a 30MHz sample rate.
Using a single device clocked at 30MHz, an FIR filter of over
500 taps can be constructed to operate at less than a
30MHz sample rate. Combinations of these two techniques
are also possible.
Cascade Configuration
To design a filter length L>8, L/8 DFs are cascaded by
connecting the COUT0-8 outputs of the (i)th DF to the CIN0-
8 inputs of the (i+1)th DF. The DIN0-8fs inputs and SUM0-25
outputs of all the DFs are also tied together. A specific
example of two cascaded DFs illustrates the technique
(Figure 5). Timing (Figure 6) is similar to the simple 8-tap
FIR, except the ERASE and SENBL/SENBH signals must be
enabled independently for the two DFs in order to clear the
correct accumulators and enable the SUM0-25 output
signals at the proper times.
TABLE 2.
DATA SEQUENCE INPUT X30 . . . X9, X8, X22 . . . X1, X0
COEFFICIENT SEQUENCE INPUT C0 . . . C14, C15, 0 . . . C0 . . . C14, C15
HSP43891
. . . 0, Y30 . . . Y23, 0. . . 0, Y22 . . . Y15, 0. . . 0
CLK
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
CELL 0
C15 x X0
+C14 x X1
+C13 x X2
+C12 x X3
+C11 x X4
+C10 x X5
+C9 x X6
+C8 x X7
+C7 x X8
+C6 x X9
+C5 x X10
+C4 x X11
+C3 x X12
+C2 x X13
+C1 x X14
+C0 x X15
0
0
0
0
0
0
0
C15 x X8
+C14 x X9
+C13 x X10
+C12 x X11
+C11 x X12
+C10 x X13
+C9 x X14
+C8 x X15
+C7 x X16
+C6 x X17
+C5 x X18
+C4 x X19
+C3 x X20
+C2 x X21
+C1 x X22
+C0 x X23
0
0
0
0
CELL 1
0
C15 x X1
C0 x X16
0
0
0
0
0
0
0
+C15 x X9
C0 x X23
0
0
0
CELL 2
0
0
C15 x X2
C0 x X17
0
0
0
0
0
0
0
+C15 x X10
C0 x X25
0
0
CELL 3
0
0
0
C15 x X3
+C14 x X4
+C13 x X5
+C12 x X6
+C11 x X7
+C10 x X8
+C9 x X9
+C8 x X10
+C7 x X11
+C6 x X12
+C5 x X13
+C4 x X14
+C3 x X15
+C2 x X16
+C1 x X17
+C0 x X18
0
0
0
0
0
0
0
+C15 x X11
C0 x X26
0
CELL 4
-
-
-
-
C15 x X4
C0 x X19
0
0
0
0
0
0
0
+C15 x X12
C0 x X27
CELL 5
-
-
-
-
-
C15 x X5
C0 x X20
0
0
0
0
0
0
0
+C15 x X12
CELL 6
-
-
-
-
-
-
C15 x X6
C0 x X21
0
0
0
0
0
0
0
+C15 x X14
CELL 7
-
-
-
-
-
-
-
C15 x X7
+C14 x X8
+C13 x X9
+C12 x X10
+C11 x X11
+C10 x X12
+C9 x X13
+C8 x X14
+C7 x X15
+C6 x X16
+C5 x X17
+C4 x X18
+C3 x X19
+C2 x X20
+C1 x X21
+C0 x X22
0
0
0
0
0
0
0
C15 x X15
+C14 x X16
+C13 x X17
+C12 x X18
+C11 x X19
+C10 x X20
+C9 x X21
+C8 x X22
+C7 x X23
+C6 x X24
+C5 x X25
+C4 x X26
+C3 x X27
SUM/CLR
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Cell 0 (Y15)
Cell 1 (Y16)
Cell 2 (Y17)
Cell 3 (Y18)
Cell 4 (Y19)
Cell 5 (Y20)
Cell 6 (Y21)
Cell 7 (Y22)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Cell 0 (Y23)
Cell 1 (Y24)
Cell 2 (Y25)
Cell 3 (Y26)
Cell 4 (Y27)
11