Professional Documents
Culture Documents
INTRODUCTION TO DSP PROCESSORS Unit-5
INTRODUCTION TO DSP PROCESSORS Unit-5
INTRODUCTION TO DSP PROCESSORS Unit-5
PROCESSORS
Features of DSP Processors
• DSP processors should have multiple registers so that
data exchange from register to register fast.
• DSP operations require multiple operands.
• DSP processors should have circular buffers to support
circular operations.
• DSP processors should able to perform multiply and
accumulate operations.
• DSP processors can be used with general processors.
• To support DSP operations fast, the DSP processors
should have on chip memory.
Introduction to programmable DSPs
Multiplier and Multiplier Accumulator(MAC)
• Multipliers:
Multiplier
a x i-1
n
i-1
Σ(a ix i )
ai xi
Adder
i=0
ai xi + a x i-1
i-1
Can compute a sum of n-
Register
products in n cycles
Modified Bus Structures and Memory Access
schemes in DSPs
The MACD instruction performs multiply,
accumulate with access required:
• Fetch MACD instruction from program
memory.
• Fetch one of the operands from program
memory
• Fetch second operand from data memory
• Data memory write
• Based on this we can use two types of
Architectures:
1. Von-Neumann Architecture
2. Harvard Architecture.
Von-Neumann Architecture
level parallelism by a
F
executing instructions b
PU
without dependencies
e
(known at compile-time) in PU
c
parallel g
devices