DSPRelated.com
Books

DSP Processor Fundamentals: Architectures and Features (IEEE Press Series on Signal Processing)

Lapsley, Phil, Bier, Jeff, Shoham, Amit, Lee, Ed 1997

This cutting-edge, practical guide brings you an independent, comprehensive introduction to DSP processor technology. A thorough tutorial and overview of DSP architectures, this book incorporates a broad range of today's product offerings in examples that illustrate DSP features and capabilities. This book is especially useful to electronic systems designers, processor architects, engineering managers, and product planners.


Why Read This Book

You should read this book if you need a concise, architecture-centric view of how DSP-capable processors are built and why different design choices (MAC units, addressing modes, memory hierarchies, pipelining) matter to real implementations. It gives you the vocabulary and comparative examples to evaluate and choose processors, to map algorithms to hardware, and to understand the performance trade-offs you’ll face in embedded DSP products.

Who Will Benefit

Embedded DSP engineers, system architects, and engineering managers who design or select DSP hardware and need to map algorithms to processor features and evaluate trade-offs.

Level: Intermediate — Prerequisites: Basic DSP concepts (sampling, filtering, FFT), familiarity with digital logic or basic computer architecture concepts, and some exposure to C or assembly for embedded systems.

Get This Book

Key Takeaways

  • Explain the key architectural elements of DSP processors, including MAC units, SIMD/VLIW approaches, pipelining, and specialized data paths.
  • Analyze how memory architectures, addressing modes, and DMA affect real-time DSP performance and latency.
  • Evaluate fixed-point versus floating-point trade-offs and how arithmetic choices influence algorithm mapping and numerical behavior.
  • Map common DSP algorithms (filters, FFTs, convolution) to processor features and identify bottlenecks.
  • Optimize code and data layout strategies for typical DSP instruction sets and pipeline hazards.
  • Compare commercial DSP cores and families to guide processor selection for product requirements.

Topics Covered

  1. Introduction: scope and goals of DSP processors
  2. Fundamentals of DSP workload characteristics
  3. Data paths and multiply–accumulate (MAC) units
  4. Instruction sets and addressing modes for DSP
  5. Memory architectures, caches, and DMA for streaming data
  6. Pipelining, parallelism, SIMD and VLIW techniques
  7. Fixed-point and floating-point arithmetic considerations
  8. Peripherals, I/O, and real-time constraints
  9. Software toolchains, compilers, and assembly optimization
  10. Performance metrics, benchmarking, and power/cost trade-offs
  11. Case studies of contemporary DSP product families
  12. Future directions and design considerations

Languages, Platforms & Tools

AssemblyCTI TMS320 family (historical examples)Analog Devices SHARC/Blackfin (historical)Motorola/Freescale DSP families (historical)DSP assemblers and compilersProcessor simulators/emulatorsProfilers and benchmarking tools

How It Compares

More architecture-focused than Richard Lyons' Understanding Digital Signal Processing (which emphasizes DSP theory) and complementary to Real-Time Digital Signal Processing (Kuo & Lee), which provides hands-on implementation examples for particular processors.

Related Books

Collins, Travis F, Getz, Ro...