Fpga Implementation of Fir Filters Using Pipelined Bit-Serial Canonical Signed Digit Multipliers
Fpga Implementation of Fir Filters Using Pipelined Bit-Serial Canonical Signed Digit Multipliers
PIPELINED BIT-SERIAL
CANONICAL SIGNED DIGIT MULTIPLIERS
SEMINAR REPORT
Submitted in partial fulfilment of
the requirements for the award of M.Tech Degree in
Embedded Systems
of the University of Kerala
Submitted by
SARATH MOHANDAS
2nd Semester
M.Tech Embedded Systems.
Guided by
Mr. SUDEEP P.V.
Assistant Professor, Dept. of ECE
CERTIFICATE
ACKNOWLEDGEMENT
I take this opportunity to thank the Lord Almighty for his immense blessing
towards the successful completion of my seminar.
I also like to thank Mr. VISHNU V.S. (Seminar Coordinator) and Mr.
SUDEEP P.V. my guide, Asst. Professor in Electronics & Communication
Engineering, for lending me helping hand, and all other members of Electronics &
Communication Engineering department, who helped me at various instants, for
the successful completion of the seminar.
Last but not the least I would like to thank all my friends and family
members for their whole hearted support and encouragement.
SARATH MOHANDAS
ABSTRACT
Signal processing ranks among the most demanding applications of digital design and
concepts. It is a mature technology domain wherein the demands for enhanced performance and
reduced resource utilization have risen exponentially over the years. For years numerous efforts
have been made to reduce the implementation complexity of signal processors. One of the
method,
TABLE OF CONTENTS
TITLE
CHAPTER
PAGE No.
LIST OF FIGURES
LIST OF TABLES
i
ii
INTRODUCTION
LITERATURE SURVEY
3.1
INTRODUCTION TO DSP
3.1.1
Analogue Implementation
3.1.2
Digital Implementation
3.2
3.3
DIGITAL FILTERS
3.2.1
3.2.2
10
NUMBER REPRESENTATIONS
12
4.1
REPRESENTATIONS OF NUMBERS
12
4.1.1
Signed Magnitude
14
4.1.2
Ones Complement
14
4.1.3
Twos Complement
14
4.1.4
15
17
5.1
17
5.2
19
5.3
21
5.4
23
PERFORMANCE ANALYSIS
24
6.1
PERFORMANCE MEASURES
28
6.1.1
Iteration Period
28
6.1.2
29
6.1.3
Latency
29
30
CONCLUSIONS
32
REFERENCES
33
LIST OF FIGURES
FIGURE
TITLE
No.
PAGE
No
3.1
3.2
3.3
3.4
10
11
3.5
12
3.6
Bit-parallel architecture
12
3.7
12
4.1
13
5.1
17
5.2
18
5.3
20
5.4
21
5.5
a(x y )z
5.6
a(x- y )z
5.7
23
5.8
25
6.1
27
6.2
27
6.3
Relative speed
28
6.4
28
-l
-l
operator
22
operator
22
LIST OF TABLE
TABLE
TITLE
No.
PAGE
No.
16
Implementation results
26
ii