|
DSP Processor Fundamentals
A full-day BDTI seminar
UNDER DEVELOPMENT
Contents
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.
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
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 about this and other BDTI
training classes, including availability of online
versions and schedules for public presentations, please
register with BDTI.
|