Book description
Digital Design of Signal Processing Systems discusses a spectrum of architectures and methods for effective implementation of algorithms in hardware (HW). Encompassing all facets of the subject this book includes conversion of algorithms from floating-point to fixed-point format, parallel architectures for basic computational blocks, Verilog Hardware Description Language (HDL), SystemVerilog and coding guidelines for synthesis.
The book also covers system level design of Multi Processor System on Chip (MPSoC); a consideration of different design methodologies including Network on Chip (NoC) and Kahn Process Network (KPN) based connectivity among processing elements. A special emphasis is placed on implementing streaming applications like a digital communication system in HW. Several novel architectures for implementing commonly used algorithms in signal processing are also revealed. With a comprehensive coverage of topics the book provides an appropriate mix of examples to illustrate the design methodology.
Key Features:
A practical guide to designing efficient digital systems, covering the complete spectrum of digital design from a digital signal processing perspective
Provides a full account of HW building blocks and their architectures, while also elaborating effective use of embedded computational resources such as multipliers, adders and memories in FPGAs
Covers a system level architecture using NoC and KPN for streaming applications, giving examples of structuring MATLAB code and its easy mapping in HW for these applications
Explains state machine based and Micro-Program architectures with comprehensive case studies for mapping complex applications
The techniques and examples discussed in this book are used in the award winning products from the Center for Advanced Research in Engineering (CARE). Software Defined Radio, 10 Gigabit VoIP monitoring system and Digital Surveillance equipment has respectively won APICTA (Asia Pacific Information and Communication Alliance) awards in 2010 for their unique and effective designs.
Table of contents
- Cover
- Title
- Copyright
- Table of Content
- Preface
- Acknowledgments
- 1 Overview
- 2 Using a Hardware Description Language
- 3 System Design Flow and Fixed-point Arithmetic
- 4 Mapping on Fully Dedicated Architecture
-
5 Design Options for Basic Building Blocks
- 5.1 Introduction
- 5.2 Embedded Processors and Arithmetic Units in FPGAs
- 5.3 Instantiation of Embedded Blocks
- 5.4 Basic Building Blocks: Introduction
- 5.5 Adders
- 5.6 Barrel Shifter
- 5.7 Carry Save Adders and Compressors
- 5.8 Parallel Multipliers
- 5.9 Two’s Complement Signed Multiplier
- 5.10 Compression Trees for Multi-operand Addition
- 5.11 Algorithm Transformations for CSA
- Exercises
- References
-
6 Multiplier-less Multiplication by Constants
- 6.1 Introduction
- 6.2 Canonic Signed Digit Representation
- 6.3 Minimum Signed Digit Representation
- 6.4 Multiplication by a Constant in a Signal Processing Algorithm
- 6.5 Optimized DFG Transformation
- 6.6 Fully Dedicated Architecture for Direct-form FIR Filter
- 6.7 Complexity Reduction
- 6.8 Distributed Arithmetic
- 6.9 FFT Architecture using FIR Filter Structure
- Exercises
- References
-
7 Pipelining, Retiming, Look-head Transformation and Polyphase Decomposition
- 7.1 Introduction
- 7.2 Pipelining and Retiming
- 7.3 Digital Design of Feedback Systems
- 7.4 C-slow Retiming
- 7.5 Look-ahead Transformation for IIR filters
- 7.6 Look-ahead Transformation for Generalized IIR Filters
- 7.7 Polyphase Structure for Decimation and Interpolation Applications
- 7.8 IIR Filter for Decimation and Interpolation
- Exercises
- References
- 8 Unfolding and Folding of Architectures
- 9 Designs based on Finite State Machines
- 10 Micro-programmed State Machines
- 11 Micro-programmed Adaptive Filtering Applications
- 12 CORDIC-based DDFS Architectures
- 13 Digital Design of Communication Systems
- Index
Product information
- Title: Digital Design of Signal Processing Systems: A Practical Approach
- Author(s):
- Release date: February 2011
- Publisher(s): Wiley
- ISBN: 9780470741832
You might also like
book
VLSI
Recently the world celebrated the 60th anniversary of the invention of the first transistor. The first …
book
RF and Digital Signal Processing for Software-Defined Radio
Understand the RF and Digital Signal Processing Principles Driving Software-defined Radios! Software-defined radio (SDR) technology is …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …
book
Formal Verification
Formal Verification: An Essential Toolkit for Modern VLSI Design presents practical approaches for design and validation, …