Contents

Preface

1    Introduction to Digital Signal Processing Systems

1.1    Introduction

1.2    Typical DSP Algorithms

1.3    DSP Application Demands and Scaled CMOS Technologies

1.4    Representations of DSP Algorithms

1.5    Book Outline

References

2    Iteration Bound

2.1    Introduction

2.2    Data-Flow Graph Representations

2.3    Loop Bound and Iteration Bound

2.4    Algorithms for Computing Iteration Bound

2.5    Iteration Bound of Multirate Data-Flow Graphs

2.6    Conclusions

2.7    Problems

References

3    Pipelining and Parallel Processing

3.1    Introduction

3.2    Pipelining of FIR Digital Filters

3.3    Parallel Processing

3.4    Pipelining and Parallel Processing for Low Power

3.5    Conclusions

3.6    Problems

References

4    Retiming

4.1    Introduction

4.2    Definitions and Properties

4.3    Solving Systems of Inequalities

4.4    Retiming Techniques

4.5    Conclusions

4.6    Problems

References

5    Unfolding

5.1    Introduction

5.2    An Algorithm for Unfolding

5.3    Properties of Unfolding

5.4    Critical Path, Unfolding, and Retiming

5.5    Applications of Unfolding

5.6    Conclusions

5.7    Problems

References

6    Folding

6.1    Introduction

6.2    Folding Transformation

6.3    Register Minimization Techniques

6.4    Register Minimization in Folded Architectures

6.5    Folding of Multirate Systems

6.6    Conclusions

6.7    Problems

References

7    Systolic Architecture Design

7.1    Introduction

7.2    Systolic Array Design Methodology

7.3    FIR Systolic ...

Get VLSI Digital Signal Processing Systems: Design and Implementation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.