Digital Signal Processing VLSI Systems

13
1 Digital Signal Processing in VLSI Design Shao-Yi Chien 簡韶逸 Fall 2021

Transcript of Digital Signal Processing VLSI Systems

Page 1: Digital Signal Processing VLSI Systems

1

Digital Signal

Processing in VLSI

Design

Shao-Yi Chien 簡韶逸

Fall 2021

Page 2: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 2

Targets of This Course

◼ Introduction to the design skills of digital

signal processing VLSI systems

◼ The main focuses of this course are VLSI

hardware architectures for DSP, not

DSP algorithms, and not general-purpose

digital signal processor (DSP) design

Page 3: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 3

Role of Architecture Design

-- From ASIC Point of View

Specification

Algorithm Development

Architecture Design

Chip Implementation

Page 4: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 4

Role of Architecture Design

-- From SoC Point of View

Algorithm Design & Analysis

Dataflow Analysis

System Architecture Design

ConstraintsHW

ImplementationSW

Implementation

System Integration

Architecture

Design

Implementation

Specification

Constraints

Page 5: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 5

In an SoC, the Role of DSP

Architecture?

Page 6: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 6

Architecture Design?

◼ Computer architecture

◼ DSP architecture

◼ The boundary is getting blur

Page 7: Digital Signal Processing VLSI Systems

DSP in VLSI Design

Example: Google TPU

Shao-Yi Chien 7

Page 8: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 8

Course Outline (1/2)◼ Part I: Basic Design Skills

◼ Introduction to digital signal processing systems

◼ Iteration bound

◼ Pipeline and parallel processing

◼ Retiming

◼ Unfolding

◼ Folding

◼ Systolic array architecture

◼ Scheduling and resource allocation

◼ Processing element design

◼ SoC and DSP architecture

Page 9: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 9

Course Outline (2/2)

◼ Part II: Case Study

◼ Case study

FFT

Motion estimator

Neural network

Page 10: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 10

ScheduleWeek Date Topic

1 9/23Introduction to digital signal processing systems

2 9/30Iteration bound

3 10/7Pipeline and parallel processing

4 10/14Retiming

5 10/21Unfolding

6 10/28Folding

7 11/4Systolic array architecture

8 11/11Scheduling and resource allocation

9 11/18Processing element design (I)

10 11/25Processing element design (II)

11 12/2SoC and DSP Architecture

12 12/9Midterm Exam

13 12/16FFT

14 12/23Motion Estimator

15 12/30Neural Network Architecture

16 1/6CES

17 1/13Final presentation

18 1/20

Page 11: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 11

Grading

◼ Homework 40%

About 10 homeworks

◼ Midterm 35%

◼ Final project 25%

Page 12: Digital Signal Processing VLSI Systems

DSP in VLSI Design

Policies for COVID-19

◼ Course website:

https://cool.ntu.edu.tw/courses/10160

◼ Will record the lecture

Pre-record course content + on-line interaction

Shao-Yi Chien 12

Page 13: Digital Signal Processing VLSI Systems

DSP in VLSI Design Shao-Yi Chien 13

References

◼ K. K. Parhi, VLSI Digital Signal Processing Systems, John Wiley & Sons, 1999.

◼ L. Wanhammar, DSP Integrated Circuits, Academic Process, 1999.

◼ K. K. Parhi and T. Nishitani Ed., Digital Signal Processing for Multimedia Systems, Marcel Dekker, 1999.

◼ B. Venkataramani and M. Bhaskar, Digital Signal Processors: Architecture, Programming and Applications, McGraw-Hill, 2002

◼ P. Lapsley, J. Bier, A. Shoham, E. A. Lee, DSP Processor Fundamentals, IEEE Press, 1996.

◼ L.-G. Chen, C.-T. Huang, C.-Y. Chen, and C.-C. Cheng, VLSI Design of Wavelet Transform, Imperial College Press, 2006.

◼ D. Markovic and R. W. Brodersen, DSP Architecture Design Essentials, Springer, 2012.