Professional Documents
Culture Documents
3
4
Basic Architectural Features
The instruction set of a typical DSP device should include the following
1) Arithmetic operations such as ADD, SUBTRACT, MULTIPLY…
2) Logical operations such as AND, OR, NOT, XOR…
3) Multiply and Accumulate (MAC) operations.
4) Signal scaling operation
5
MP3 Player
6
Architectures
Dr.ME Angoletta,CERN-https://cds.cern.ch/record/1100536/files/p167.pdf 7
Non-harvard Architecture timing diagram Instruction overlap using Harvard Arch
9
Basic Architecture of
DSP
1.Harvard Architecture
2.Pipelining
3.Fast/dedicated hardware multiplier/accumulator
4.Special instructions dedicated to DSP
5.Replication
6.On chip memory/cache
7.Extended Parallelism
11
Pipelining
Pipelining is a technique which allows two or more operations to overlap during
execution.
Average execution time per instruction is reduced by inherent parallelism
Pipestage
12
>In a perfect pipeline,
Average time per instruction = time per instruction(non-pipeline) / no. of pipe stages
>Pipelining has a major impact on the system memory.
>DSP algorithms are often repetitive but highly structured, making them well suited to
multilevel pipelining
14
References
1. https://cds.cern.ch/record/1100536/files/p167.pdf
2. https://drive.google.com/file/d/1C6v-gzy4-p-RalhDQvo
HBWL_my1aj4kf/view?usp=sharing
3.