Digital Signal Processing Integrated Circuits Design (COM524000)

Course Description

This course introduces both the theory and practice for designing a digital
signal
processing IP for various systems. The first part is to introduce the theoretic
tools to design the digital signal processing architecture. Besides, the noise
and
power issues for communication are also introduced when the architecture is
implemented in fixed-point signal format for VLSI. In the second part, the
circuit-based energy delay model are also introduced to design the hardware
architecture according to different constraints including timing, cost, power,
etc. The third part will provide some DSP architectures, including arithmetic
operator architecture, FIR/IIR filter, multi-rate signal processing system,
FFT/IFFT processor, and compressive sensing processor.

Text books:no
Lecture Notes

Reference:
1. “VLSI Digital Signal Processing Systems – Design and Implementation,” by
Keshab
K. Parhi, Wiley Interscience.
2. “DSP Architecture Design Essentials” by Dejan Markovic and Robert W.
Brodersen,
Springer, 2013
“Digital Signal Processing – A Practical Approach,” 2nd Ed. by E.C. Ifeachor and
3. B.W. Jervis
4. “Multi-Rate Signal Processing for Communication Systems,” by Fredric Harris,
Pearson Education Inc. 2004.

Teaching Methods:
Slides and Lecture Notes

Syllabus:
Introduction
1. DSP typical modules
Part I: DSP Modeling and Optimization
2. DSP Modeling
3. Pipeline and Parallel Processing
4. Optimization
5. Systolic Architecture Design
6. Word-Length Optimization
Part II: Circuit Design for DSP
7. Energy and Delay Models for Circuits Optimization
8. Energy and Delay Models for Architecture Design
Part III: DSP Architectures
9. Arithmetic Operators
10. Digital Filter Architecture
11. Multi-Rate DSP Architecture
12. FFT/IFFT Processor
13. Compressive Sensing Processor (optional)


Evaluation:
Homework (6 Paper Homework + 2 Verilog Labs) 60%
Final Project 20%
Final Exam 20%

Website: NTHU EEclass
https://eeclass.nthu.edu.tw/course/9179

修課前必備能力 Pre-requisites:
1. Verilog HDL coding
2. Digital circuit design and implementation in FPGA or IC
3. Digital signal processing or Signal and Systems
注意:本課程只適合具備以上能力與修習過相關課程之學生,上課不教授任何積體電路設計工具程式
之技術。