SlideShare a Scribd company logo
18
Most read
19
Most read
21
Most read
Introduction to Digital Signal
Processors (DSPs)
2
What is a DSP?
• A specialized microprocessor for real-
time DSP applications
– Digital filtering (FIR and IIR)
– FFT
– Convolution, Matrix Multiplication etc
ADC DAC
DSP
ANALOG
INPUT
ANALOG
OUTPUT
DIGITAL
INPUT
DIGITAL
OUTPUT
3
Hardware used in DSP
ASIC FPGA GPP DSP
Performance Very High High Medium Medium High
Flexibility Very low High High High
Power
consumption
Very low low Medium Low Medium
Development
Time
Long Medium Short Short
4
Common DSP features
• Harvard architecture
• Dedicated single-cycle Multiply-Accumulate
(MAC) instruction (hardware MAC units)
• Single-Instruction Multiple Data (SIMD) Very
Large Instruction Word (VLIW) architecture
• Pipelining
• Cache
• DMA
5
Harvard Architecture
• Physically separate
memories and paths
for instruction and
data
DATA
MEMORY
PROGRAM
MEMORY
CPU
6
Single-Cycle MAC unit
Multiplier
Adder
Register
a x
i i
a x
i i
a x
i-1 i-1
a x
i i a x
i-1 i-1
+
Σ(a x )
i i
i=0
n
Can compute a sum of n-
products in n cycles
7
Single Instruction - Multiple Data
(SIMD)
• A technique for data-level parallelism by
employing a number of processing
elements working in parallel
8
Very Long Instruction Word (VLIW)
• A technique for
instruction-level
parallelism by executing
instructions without
dependencies (known at
compile-time) in parallel
• Example of a single
VLIW instruction:
F=a+b; c=e/g; d=x&y; w=z*h;
VLIW instruction F=a+b c=e/g d=x&y w=z*h
PU
PU
PU
PU
a
b
F
c
d
w
e
g
x
y
z
h
ACOE343 - Embedded Real-Time Processor Systems -
Frederick University
9
CISC vs. RISC vs. VLIW
10
Pipelining
• DSPs commonly feature deep pipelines
• TMS320C6x processors have 3 pipeline stages
with a number of phases (cycles):
– Fetch
• Program Address Generate (PG)
• Program Address Send (PS)
• Program ready wait (PW)
• Program receive (PR)
– Decode
• Dispatch (DP)
• Decode (DC)
– Execute
• 6 to 10 phases
11
Direct Memory Access (DMA)
• The feature that allows peripherals to access
main memory without the intervention of the
CPU
• Typically, the CPU initiates DMA transfer, does
other operations while the transfer is in
progress, and receives an interrupt from the
DMA controller once the operation is complete.
• Can create cache coherency problems (the data
in the cache may be different from the data in
the external memory after DMA)
• Requires a DMA controller
12
Cache memory
• Separate instruction and data L1 caches
(Harvard architecture)
• most systems uses DMA
13
DSP vs. Microcontroller
• DSP
– Harvard Architecture
– VLIW/SIMD (parallel
execution units)
– No bit level operations
– Hardware MACs
– DSP applications
• Microcontroller
– Mostly von Neumann
Architecture
– Single execution unit
– Flexible bit-level
operations
– No hardware MACs
– Control applications
14
The TMS320C6713’s high performance CPU and rich peripheral
set are tailored for multichannel audio applications such as
broadcast and recording mixing,
home and large venue audio decoders,
and multi-zone audio distribution.
The TMS320C6713 device is
based on the high-performance advanced VelociTI very-long-
instruction-word (VLIW)architecture developed by Texas
Instruments (TI).
The VelociTI architecture provides ample performance to decode
a variety of existing digital audio formats and the flexibility to add
future formats.
Architecture of TMS320C67xx
TMS320C6713 DSP Starter Kit (DSK) Block Diagram
15
• A TMS320C6713 DSP operating at 225
MHz.
• 16 Mbytes of synchronous DRAM
• 512 Kbytes of non-volatile Flash memory
• (256 Kbytes usable in default conguration)
• 4 user accessible LEDs and DIP switches
• Software board conguration through
• registers implemented in CPLD
16
• JTAG emulation through on-board JTAG
• emulator with USB host interface or
external emulator
17
18
19
20
21

More Related Content

PDF
4.5 equalizers and its types
PPTX
IIR filter
PPTX
Chebyshev filter
PPTX
Discrete Fourier Transform
PPTX
Butterworth filter
PDF
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
PDF
DFT and IDFT Matlab Code
PDF
Basics of Digital Filters
4.5 equalizers and its types
IIR filter
Chebyshev filter
Discrete Fourier Transform
Butterworth filter
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DFT and IDFT Matlab Code
Basics of Digital Filters

What's hot (20)

PPTX
Digital communication unit II
PPTX
Radix-2 DIT FFT
PPT
Introduction to DSP.ppt
PPTX
Sampling theorem
PPTX
presentation on digital signal processing
PPTX
DSP applications in medical field.
PPTX
Wireless Channels Capacity
PDF
Design of FIR filters
PDF
Implementation of Digital Filters
PPSX
Amplitude shift keying (ask)
PPTX
Fir filter design (windowing technique)
PPTX
Windowing techniques of fir filter design
PPT
PULSE CODE MODULATION (PCM)
PPTX
Pulse code modulation (PCM)
PDF
Introduction to Digital Signal Processing
PPTX
VSB and Hilbert Transform
PPT
Multipliers in VLSI
PPTX
LOW POWER DESIGN VLSI
PPT
Small scale fading
Digital communication unit II
Radix-2 DIT FFT
Introduction to DSP.ppt
Sampling theorem
presentation on digital signal processing
DSP applications in medical field.
Wireless Channels Capacity
Design of FIR filters
Implementation of Digital Filters
Amplitude shift keying (ask)
Fir filter design (windowing technique)
Windowing techniques of fir filter design
PULSE CODE MODULATION (PCM)
Pulse code modulation (PCM)
Introduction to Digital Signal Processing
VSB and Hilbert Transform
Multipliers in VLSI
LOW POWER DESIGN VLSI
Small scale fading
Ad

Similar to dsp-processor-ppt.ppt (20)

PPT
digital signal processing Power point presentation
PPT
Dsp ajal
PPTX
Introduction to Digital Signal processors
PPTX
Introduction to DSP Processors-UNIT-6
PPT
Yg hvuihbijbh itf ygcinbjbiojbfhuujh.ppt
PPTX
Digital Signal Processors - DSP's
PPTX
Digital signal processors
PDF
DSP Processor
PPT
Introduction to tms320c6745 dsp
PDF
Unit I.fundamental of Programmable DSP
PPTX
Sudhir tms 320 f 2812
PPT
Digital Signal Processor
PPTX
Lect1_ DSP.pptx
PDF
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...
PDF
02-Architecture.pdf And Electric car and accessories for home use
PPT
Chapter1
PPTX
Digital signal processor architecture
PPT
The evolution of TMS, family of DSP\'s
PDF
Unit i-fundamentals of programmable DSP processors
digital signal processing Power point presentation
Dsp ajal
Introduction to Digital Signal processors
Introduction to DSP Processors-UNIT-6
Yg hvuihbijbh itf ygcinbjbiojbfhuujh.ppt
Digital Signal Processors - DSP's
Digital signal processors
DSP Processor
Introduction to tms320c6745 dsp
Unit I.fundamental of Programmable DSP
Sudhir tms 320 f 2812
Digital Signal Processor
Lect1_ DSP.pptx
Presentation on DSP-Research Areas- National Conference in VLSI & Communi...
02-Architecture.pdf And Electric car and accessories for home use
Chapter1
Digital signal processor architecture
The evolution of TMS, family of DSP\'s
Unit i-fundamentals of programmable DSP processors
Ad

Recently uploaded (20)

PPT
Total quality management ppt for engineering students
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
DOCX
573137875-Attendance-Management-System-original
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
PPT on Performance Review to get promotions
PPTX
additive manufacturing of ss316l using mig welding
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPT
Mechanical Engineering MATERIALS Selection
PPTX
Geodesy 1.pptx...............................................
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PPTX
Construction Project Organization Group 2.pptx
Total quality management ppt for engineering students
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Foundation to blockchain - A guide to Blockchain Tech
573137875-Attendance-Management-System-original
UNIT-1 - COAL BASED THERMAL POWER PLANTS
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Fundamentals of safety and accident prevention -final (1).pptx
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PPT on Performance Review to get promotions
additive manufacturing of ss316l using mig welding
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Mechanical Engineering MATERIALS Selection
Geodesy 1.pptx...............................................
UNIT 4 Total Quality Management .pptx
CYBER-CRIMES AND SECURITY A guide to understanding
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
Construction Project Organization Group 2.pptx

dsp-processor-ppt.ppt

  • 1. Introduction to Digital Signal Processors (DSPs)
  • 2. 2 What is a DSP? • A specialized microprocessor for real- time DSP applications – Digital filtering (FIR and IIR) – FFT – Convolution, Matrix Multiplication etc ADC DAC DSP ANALOG INPUT ANALOG OUTPUT DIGITAL INPUT DIGITAL OUTPUT
  • 3. 3 Hardware used in DSP ASIC FPGA GPP DSP Performance Very High High Medium Medium High Flexibility Very low High High High Power consumption Very low low Medium Low Medium Development Time Long Medium Short Short
  • 4. 4 Common DSP features • Harvard architecture • Dedicated single-cycle Multiply-Accumulate (MAC) instruction (hardware MAC units) • Single-Instruction Multiple Data (SIMD) Very Large Instruction Word (VLIW) architecture • Pipelining • Cache • DMA
  • 5. 5 Harvard Architecture • Physically separate memories and paths for instruction and data DATA MEMORY PROGRAM MEMORY CPU
  • 6. 6 Single-Cycle MAC unit Multiplier Adder Register a x i i a x i i a x i-1 i-1 a x i i a x i-1 i-1 + Σ(a x ) i i i=0 n Can compute a sum of n- products in n cycles
  • 7. 7 Single Instruction - Multiple Data (SIMD) • A technique for data-level parallelism by employing a number of processing elements working in parallel
  • 8. 8 Very Long Instruction Word (VLIW) • A technique for instruction-level parallelism by executing instructions without dependencies (known at compile-time) in parallel • Example of a single VLIW instruction: F=a+b; c=e/g; d=x&y; w=z*h; VLIW instruction F=a+b c=e/g d=x&y w=z*h PU PU PU PU a b F c d w e g x y z h
  • 9. ACOE343 - Embedded Real-Time Processor Systems - Frederick University 9 CISC vs. RISC vs. VLIW
  • 10. 10 Pipelining • DSPs commonly feature deep pipelines • TMS320C6x processors have 3 pipeline stages with a number of phases (cycles): – Fetch • Program Address Generate (PG) • Program Address Send (PS) • Program ready wait (PW) • Program receive (PR) – Decode • Dispatch (DP) • Decode (DC) – Execute • 6 to 10 phases
  • 11. 11 Direct Memory Access (DMA) • The feature that allows peripherals to access main memory without the intervention of the CPU • Typically, the CPU initiates DMA transfer, does other operations while the transfer is in progress, and receives an interrupt from the DMA controller once the operation is complete. • Can create cache coherency problems (the data in the cache may be different from the data in the external memory after DMA) • Requires a DMA controller
  • 12. 12 Cache memory • Separate instruction and data L1 caches (Harvard architecture) • most systems uses DMA
  • 13. 13 DSP vs. Microcontroller • DSP – Harvard Architecture – VLIW/SIMD (parallel execution units) – No bit level operations – Hardware MACs – DSP applications • Microcontroller – Mostly von Neumann Architecture – Single execution unit – Flexible bit-level operations – No hardware MACs – Control applications
  • 14. 14 The TMS320C6713’s high performance CPU and rich peripheral set are tailored for multichannel audio applications such as broadcast and recording mixing, home and large venue audio decoders, and multi-zone audio distribution. The TMS320C6713 device is based on the high-performance advanced VelociTI very-long- instruction-word (VLIW)architecture developed by Texas Instruments (TI). The VelociTI architecture provides ample performance to decode a variety of existing digital audio formats and the flexibility to add future formats.
  • 15. Architecture of TMS320C67xx TMS320C6713 DSP Starter Kit (DSK) Block Diagram 15
  • 16. • A TMS320C6713 DSP operating at 225 MHz. • 16 Mbytes of synchronous DRAM • 512 Kbytes of non-volatile Flash memory • (256 Kbytes usable in default conguration) • 4 user accessible LEDs and DIP switches • Software board conguration through • registers implemented in CPLD 16
  • 17. • JTAG emulation through on-board JTAG • emulator with USB host interface or external emulator 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21