Seminars and Training
BDTI
HOME << SERVICES << BDTI

 

DSP Processor Fundamentals

A full-day BDTI seminar

UNDER DEVELOPMENT

Contents

Overview

This class will provide an introduction to DSP processor architectures and features, and is based on BDTI’s popular introductory textbook of the same name.

Outline

    Why DSP?
    • Advantages of DSP over analog processing
    • Characteristics of DSP systems
    • Classes of DSP applications

    Current DSP processor market

    DSP processor overview

    • Early architectures
    • Basic features
    • New architectures for DSP
      • Enhanced conventional
      • VLIW (very long instruction word)
      • Superscalar
      • Hybrid DSP/microcontrollers
      • SIMD (single instruction, multiple data) extensions

    Numeric representations and arithmetic

    • Fixed-point vs. floating-point
    • Data word width
    • Floating-point emulation and block floating-point
    • IEEE floating point

    DSP architectures

    • Data path
      • Fixed-point data paths
      • Floating-point data paths
    • Memory architecture
      • Harvard vs. Von Neumann memory architectures
      • On-chip memory
        • Caches
        • SRAM, DRAM, ROM, flash
      • External memory interfaces
    • Specialized addressing for DSP
      • Register-indirect addressing with automatic pointer modification
      • Indexed addressing
      • Modulo addressing
      • Bit-reversed addressing
      • Short addressing
      • Immediate data
    • Instruction set
      • Instruction set style (traditional DSP, RISC, etc.)
      • Instruction types
      • Registers
      • Parallel move support
      • Orthogonality (uniformity, intuitiveness of instruction set)
      • Assembly language format
      • Compatibility with other processor generations
    • Execution control
      • Hardware looping
      • Branching
      • Interrupts
    • Pipelining
      • Pipeline depth
      • Throughput, latencies
      • Interlocking, pipeline hazards
      • Software pipelining vs. hardware pipelining
      • Branching effects, interrupt effects
    • Peripherals
      • Serial ports
      • Parallel ports
      • Host ports
      • Inter-processor communication ports
      • Timers
      • Bit I/O ports
    • On-chip debugging capabilities
    • Boot loading

    Embodiments

    • Processors
    • Cores
    • MCMs
    • Chip sets

    Summary of currently available DSP processors

    Tools

    • C compilers
    • Assemblers
    • Assembly optimizers
    • Linkers
    • Simulators
    • Development boards
    • Profiling tools
    • Emulators
    • System-level design tools
    • Integrated development environments (IDEs)
    • HDL simulators
    • RTOS
    • Software libraries

    Conclusion

    • Trends

About BDTI

Berkeley Design Technology, Inc (BDTI) is a technical services and software company focused on DSP technology. BDTI is well-known for developing the only vendor-independent set of DSP benchmarks, the BDTI Benchmarks™, which it has implemented on nearly every processor used in DSP today. BDTI provides DSP software development and optimization services, published reports on DSP technology, and DSP technical advisory services.

For more information

For more information about this and other BDTI training classes, including availability of online versions and schedules for public presentations, please register with BDTI.


Top of page