SlideShare a Scribd company logo
Digital Signal ProcessorDigital Signal Processor
OverviewOverview
By
SATHISHKUMAR G
(sathishsak111@gmail.com)
2
Signal ProcessingSignal Processing
SpecializedSpecializedADC
2D
01101110001010110100010110111000101011010001
1011101001000101010011110111010010001010100111
0101010111000101010011101010101110001010100111
ADCADC
1D
Real-time?Real-time?
3
Real-time tasks
Real-timeReal-time ProcessingProcessing
Example:Example: 100-tap FIR filter100-tap FIR filter èè
eseguito real-time se si è in grado dieseguito real-time se si è in grado di
completare l’operazione di filtraggiocompletare l’operazione di filtraggio
entro due istanti di capionamentoentro due istanti di capionamento
successivi:successivi:
( ) ( ) ( )∑=
−=
99
0k
knxkany
La definizione di Real-time Processing dipende dal
contesto applicativo
Processing Time Waiting
Time
Sample TimeSample Timenn n+1n+1
WTPT
ST
WTWT ≥≥ 00
4
Analog Signal ProcessingAnalog Signal Processing
Specialized
Specialized
HWHW
1D
ASICASIC
2D
5
Le tolleranzetolleranze associate a questi componenti
analogici, la temperaturatemperatura, le variazioni divariazioni di
voltaggiovoltaggio e le vibrazioni meccanichevibrazioni meccaniche
possono drammaticamente indurre effetti non
prevedibili sul circuito analogico.
Le tecniche di processing analogico si
avvalgono di componenti come:
ResistorsResistors,, CapacitorsCapacitors ee InductorsInductors.
Analog Signal ProcessingAnalog Signal Processing
6
ADC
2D
01101110001010110100010110111000101011010001
1011101001000101010011110111010010001010100111
0101010111000101010011101010101110001010100111
Digital Signal ProcessingDigital Signal Processing
SpecializedSpecialized
CPUCPU
ADCADC
SpecializedSpecialized
HWHW
DSPDSP
FPGAFPGA
LW R1, a(R4R4)
LW R2, b(R4R4)
ADD R3,R1,R2
SW c(R4R4),R3
ASICASIC
1D
7
FIR Filter with Linear PhaseFIR Filter with Linear Phase
Le attuali tecniche di processing digitale sono così
potenti che in particolari ambiti applicativi, è
quasi impossibile, per le tecniche di processing
analogiche ottenere performance comparabili.
Adaptive FiltersAdaptive Filters
Digital Signal ProcessingDigital Signal Processing
FIR FilterFIR Filter
8
Digital Signal ProcessingDigital Signal Processing
Change applicationsChange applications
Correct applicationsCorrect applications
Update applicationsUpdate applications
Easy
Reduces
Noise susceptibilityNoise susceptibility
Development timeDevelopment time
Power consumptionPower consumption
Cost
ProgrammablProgrammabl
e Hardwaree Hardware
DSPDSP
FPGAFPGA
ProgrammabilitàProgrammabilità
9
High frequency signalsHigh frequency signals cannot be processed
digitally because of two reasons:
Digital Signal ProcessingDigital Signal Processing
Limiti degli ADCLimiti degli ADC
Le applicazioni diventano troppoLe applicazioni diventano troppo
complesse per essere elaborate in Real-complesse per essere elaborate in Real-
timetime
Analog to Digital Converters (ADC )Analog to Digital Converters (ADC )
non lavorano ad alte frequenzenon lavorano ad alte frequenze
ADC
10
Digital Signal ProcessorDigital Signal Processor
DSP vs. GPPDSP vs. GPP
General Purpose ProcessorGeneral Purpose Processor
(GPP)(GPP)Large memoryLarge memory
Advanced operating systemsAdvanced operating systems
Processing of many “high” frequencyProcessing of many “high” frequency
signals in real-timesignals in real-time
Cost savingCost saving Smaller sizeSmaller size
Low power consumptionLow power consumption
Digital Signal Processor (DSP)Digital Signal Processor (DSP)
11
Algorithm Equation
Finite Impulse Response Filter
Infinite Impulse Response Filter
Convolution
Discrete Fourier Transform
Discrete Cosine Transform
La Somma di Prodotti (SOPSOP) è la base
di molti algoritmi tipici per DSP:
Digital Signal ProcessorDigital Signal Processor
Algoritmo SOPAlgoritmo SOP
12
I processori DSP sono ottimizzati per operazioni
di somma e moltiplicazione.
Moltiplicazioni e addizioni sono eseguite con
hardware specializzati e completate in un
ciclo di clock.
HardwarHardwar
ee
MicrocodMicrocod
ee
10111011
x 1110x 1110
1001101010011010
10111011
x 1110x 1110
00000000
1011.1011.
1011..1011..
1011...1011...
1001101010011010
Cycle 1Cycle 1
Cycle 2Cycle 2
Cycle 3Cycle 3
Cycle 4Cycle 4
Cycle 5Cycle 5
Digital Signal ProcessorDigital Signal Processor
Hardware vs. MicrocodeHardware vs. Microcode
Example:Example:
4-bit multiply4-bit multiply
(unsigned)(unsigned)
13
Parameter
Arithmetic format
Extended floating point
Extended Arithmetic
Performance (peak)
Number of hardware multipliers
Number of registers
Internal L1 program memory cache
Internal L1 data memory cache
Internal L2 cache
32-bit
N/A
40-bit
1200MIPS
2 (16 x 16-bit) with
32-bit result
32
32K
32K
512K
32-bit
64-bit
40-bit
1200MFLOPS
2 (32 x 32-bit) with
32 or 64-bit result
32
32K
32K
512K
TMS320C6211
(@150MHz)
TMS320C6711
(@150MHz)
C6711 Datasheet:C6711 Datasheet: TMS320C6711.pdfTMS320C6711.pdf
C6211 Datasheet:C6211 Datasheet: TMS320C6211.pdfTMS320C6211.pdf
Digital Signal ProcessorDigital Signal Processor
Parametri TecniciParametri Tecnici
14
Parameter
I/O bandwidth: Serial Ports
(number/speed)
DMA channels
Multiprocessor support
Supply voltage
Power management
On-chip timers (number/width)
Cost
Package
External memory interface controller
JTAG
2 x 75Mbps
16
Not inherent
3.3V I/O, 1.8V Core
Yes
2 x 32-bit
US$ 21.54
256 Pin BGA
Yes
Yes
2 x 75Mbps
16
Not inherent
3.3V I/O, 1.8V Core
Yes
2 x 32-bit
US$ 21.54
256 Pin BGA
Yes
Yes
TMS320C6211
(@150MHz)
TMS320C6711
(@150MHz)
Digital Signal ProcessorDigital Signal Processor
Parametri TecniciParametri Tecnici
15
Can be slower than fixed-pointCan be slower than fixed-point
counterparts and larger in sizecounterparts and larger in size
Digital Signal ProcessorDigital Signal Processor
Fixed vs. FloatingFixed vs. Floating
Floating
Point
Ease ofEase of
useuse
High precisionHigh precision
Wide dynamic rangeWide dynamic range
High signal-to-noise ratioHigh signal-to-noise ratio
Higher power consumptionHigher power consumption
Can be more expensiveCan be more expensive
It is the application that dictates which deviceIt is the application that dictates which device
and platform to use in order to achieveand platform to use in order to achieve
optimum performance at a low costoptimum performance at a low cost
16
AdvantagesAdvantages
• High throughputHigh throughput
• Lower silicon areaLower silicon area
• Lower power consumptionLower power consumption
• Improved reliabilityImproved reliability
• Reduction in system noiseReduction in system noise
• Low overall system costLow overall system cost
DisadvantagesDisadvantages
• High investment costHigh investment cost
• Less flexibilityLess flexibility
• Long time from design toLong time from design to
marketmarket
Digital Signal ProcessorDigital Signal Processor
GP-DSP vs. ASIC-DSPGP-DSP vs. ASIC-DSP
Application Specific Integrated CircuitsApplication Specific Integrated Circuits
(ASICs) are semiconductors designed for(ASICs) are semiconductors designed for
dedicated functionsdedicated functions
17
VoIP
Digital Signal ProcessorDigital Signal Processor
Texas Instruments’Texas Instruments’ TMS220 FamilyTMS220 Family
C2000
C5000
C6000
Lowest CostLowest Cost
Control SystemsControl Systems
- Motor Control- Motor Control
- Storage- Storage
- Digital Ctrl Systems- Digital Ctrl Systems
EfficiencyEfficiency
Best MIPS per Watt /Best MIPS per Watt /
Dollar / SizeDollar / Size
- Wireless phones- Wireless phones
- Internet audio- Internet audio
playersplayers
- Digital still cameras- Digital still cameras
- Modems- Modems
- Telephony- Telephony
- VoIP- VoIP
Performance &Performance &
Best Ease-of-UseBest Ease-of-Use
- Multi Channel and Multi- Multi Channel and Multi
Function App'sFunction App's
- Comm Infrastructure- Comm Infrastructure
- Wireless Base-stations- Wireless Base-stations
- DSL- DSL
- Imaging- Imaging
- Multi-media Servers- Multi-media Servers
- Video- Video
18
TMS320TMS320CC64x:64x: The C64x fixed-point DSPs offer the industry's highest level of
performance to address the demands of the digital age. At clock rates of up to 1 GHz,
C64x DSPs can process information at rates up to 8000 MIPS with costs as low as
$19.95. In addition to a high clock rate, C64x DSPs can do more work each cycle with
built-in extensions. These extensions include new instructions to accelerate
performance in key application areas such as digital communications infrastructure
and video and image processing.
TMS320CTMS320C6262x:x: These first-generation fixed-point DSPs represent breakthrough
technology that enables new equipments and energizes existing implementations for
multi-channel, multi-function applications, such as wireless base stations, remote
access servers (RAS), digital subscriber loop (xDSL) systems, personalized home
security systems, advanced imaging/biometrics, industrial scanners, precision
instrumentation and multi-channel telephony systems.
TMS320CTMS320C6767x:x:  For designers of high-precision applications, C67x floating-point
DSPs offer the speed, precision, power savings and dynamic range to meet a wide
variety of design needs. These dynamic DSPs are the ideal solution for demanding
applications like audio, medical imaging, instrumentation and automotive.
Digital Signal ProcessorDigital Signal Processor
TMS220 - C6000TMS220 - C6000
THANK
YOU
19

More Related Content

What's hot

Introduction to Digital Signal Processing (DSP)
Introduction  to  Digital Signal Processing (DSP)Introduction  to  Digital Signal Processing (DSP)
Introduction to Digital Signal Processing (DSP)
Md. Arif Hossain
 
Digital Signal Processing
Digital Signal Processing Digital Signal Processing
Digital Signal Processing
Sri Rakesh
 
Dsp algorithms 02
Dsp algorithms 02Dsp algorithms 02
Dsp algorithms 02
P V Krishna Mohan Gupta
 
Introduction to DSP - Digital Signal Processing
Introduction to DSP - Digital Signal ProcessingIntroduction to DSP - Digital Signal Processing
Introduction to DSP - Digital Signal Processing
Dr. Shivananda Koteshwar
 
Romain Rogister DSP ppt V2003
Romain  Rogister  DSP  ppt V2003Romain  Rogister  DSP  ppt V2003
Romain Rogister DSP ppt V2003Romain Rogister
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1
op205
 
Introduction to DSP
Introduction to DSPIntroduction to DSP
Introduction to DSP
shinychristo
 
Introduction to dsp by bibhu prasad ganthia
Introduction to dsp by bibhu prasad ganthiaIntroduction to dsp by bibhu prasad ganthia
Introduction to dsp by bibhu prasad ganthia
Dr. Bibhu Prasad Ganthia
 
Advanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal ProcessingAdvanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal Processing
Jim Jenkins
 
1 introduction to dsp processor 20140919
1 introduction to dsp processor 201409191 introduction to dsp processor 20140919
1 introduction to dsp processor 20140919
Hans Kuo
 
Lecture 18 (5)
Lecture 18 (5)Lecture 18 (5)
Lecture 18 (5)
Deepakkumar5880
 
digital signal processing
digital signal processing digital signal processing
digital signal processing
Marmik Kothari
 
Fixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP PlatformFixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP Platform
Sundance Multiprocessor Technology Ltd.
 
Practical Digital Signal Processing for Engineers and Technicians
Practical Digital Signal Processing for Engineers and TechniciansPractical Digital Signal Processing for Engineers and Technicians
Practical Digital Signal Processing for Engineers and Technicians
Living Online
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processing
op205
 
Convolution
ConvolutionConvolution
Convolution
sridharbommu
 
Dsp application on mobile communication
Dsp application on mobile communicationDsp application on mobile communication
Dsp application on mobile communication
Keval Patel
 
Ee6403 --unit v -digital signal processors
Ee6403 --unit v -digital signal processorsEe6403 --unit v -digital signal processors
Ee6403 --unit v -digital signal processors
Jeya Bright
 

What's hot (18)

Introduction to Digital Signal Processing (DSP)
Introduction  to  Digital Signal Processing (DSP)Introduction  to  Digital Signal Processing (DSP)
Introduction to Digital Signal Processing (DSP)
 
Digital Signal Processing
Digital Signal Processing Digital Signal Processing
Digital Signal Processing
 
Dsp algorithms 02
Dsp algorithms 02Dsp algorithms 02
Dsp algorithms 02
 
Introduction to DSP - Digital Signal Processing
Introduction to DSP - Digital Signal ProcessingIntroduction to DSP - Digital Signal Processing
Introduction to DSP - Digital Signal Processing
 
Romain Rogister DSP ppt V2003
Romain  Rogister  DSP  ppt V2003Romain  Rogister  DSP  ppt V2003
Romain Rogister DSP ppt V2003
 
3F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part13F3 – Digital Signal Processing (DSP) - Part1
3F3 – Digital Signal Processing (DSP) - Part1
 
Introduction to DSP
Introduction to DSPIntroduction to DSP
Introduction to DSP
 
Introduction to dsp by bibhu prasad ganthia
Introduction to dsp by bibhu prasad ganthiaIntroduction to dsp by bibhu prasad ganthia
Introduction to dsp by bibhu prasad ganthia
 
Advanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal ProcessingAdvanced Topics In Digital Signal Processing
Advanced Topics In Digital Signal Processing
 
1 introduction to dsp processor 20140919
1 introduction to dsp processor 201409191 introduction to dsp processor 20140919
1 introduction to dsp processor 20140919
 
Lecture 18 (5)
Lecture 18 (5)Lecture 18 (5)
Lecture 18 (5)
 
digital signal processing
digital signal processing digital signal processing
digital signal processing
 
Fixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP PlatformFixed-point Multi-Core DSP Platform
Fixed-point Multi-Core DSP Platform
 
Practical Digital Signal Processing for Engineers and Technicians
Practical Digital Signal Processing for Engineers and TechniciansPractical Digital Signal Processing for Engineers and Technicians
Practical Digital Signal Processing for Engineers and Technicians
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processing
 
Convolution
ConvolutionConvolution
Convolution
 
Dsp application on mobile communication
Dsp application on mobile communicationDsp application on mobile communication
Dsp application on mobile communication
 
Ee6403 --unit v -digital signal processors
Ee6403 --unit v -digital signal processorsEe6403 --unit v -digital signal processors
Ee6403 --unit v -digital signal processors
 

Similar to DIGITAL SIGNAL PROCESSOR OVERVIEW

Chapter1
Chapter1Chapter1
Chapter1
NANDHAKUMAR1985
 
Scientech trainer kit catalog
Scientech trainer kit catalogScientech trainer kit catalog
Scientech trainer kit catalog
ABHAYTAVPSC
 
The evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sThe evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'s
Ritul Sonania
 
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
Analog Devices, Inc.
 
Lect1a_ basics of DSP.pptx
Lect1a_ basics of DSP.pptxLect1a_ basics of DSP.pptx
Lect1a_ basics of DSP.pptx
Varsha506533
 
Assignmentdsp
AssignmentdspAssignmentdsp
Assignmentdsp
Amit Kumar
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGA
IRJET Journal
 
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
Edge AI and Vision Alliance
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
AI Frontiers
 
20200509 sid china digital optics and digital modulation_v5.0
20200509 sid china digital optics and digital modulation_v5.020200509 sid china digital optics and digital modulation_v5.0
20200509 sid china digital optics and digital modulation_v5.0
Chun-Wei Tsai
 
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
Edge AI and Vision Alliance
 
Adam_Mcconnell_Revision3
Adam_Mcconnell_Revision3Adam_Mcconnell_Revision3
Adam_Mcconnell_Revision3Adam McConnell
 
TC8000-specification-sheet.
TC8000-specification-sheet.TC8000-specification-sheet.
TC8000-specification-sheet.Bob Carter
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoC
IRJET Journal
 
How to Choose Mobile Workstation? VR Ready
How to Choose Mobile Workstation? VR ReadyHow to Choose Mobile Workstation? VR Ready
How to Choose Mobile Workstation? VR Ready
NVIDIA Taiwan
 
Sora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP ProcessorSora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP Processor
Harshit Srivastava
 
Real Time Image Processing
Real Time Image ProcessingReal Time Image Processing
Real Time Image Processing
Sanjeev Kumar Jaiswal
 
OMAP
OMAPOMAP
Lec09-DSP.pdf
Lec09-DSP.pdfLec09-DSP.pdf
Lec09-DSP.pdf
GanesanS53
 

Similar to DIGITAL SIGNAL PROCESSOR OVERVIEW (20)

Chapter1
Chapter1Chapter1
Chapter1
 
Scientech trainer kit catalog
Scientech trainer kit catalogScientech trainer kit catalog
Scientech trainer kit catalog
 
The evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'sThe evolution of TMS, family of DSP\'s
The evolution of TMS, family of DSP\'s
 
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
High Performance DSP with Xilinx All Programmable Devices (Design Conference ...
 
Lect1a_ basics of DSP.pptx
Lect1a_ basics of DSP.pptxLect1a_ basics of DSP.pptx
Lect1a_ basics of DSP.pptx
 
Assignmentdsp
AssignmentdspAssignmentdsp
Assignmentdsp
 
Main (3)
Main (3)Main (3)
Main (3)
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGA
 
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
 
20200509 sid china digital optics and digital modulation_v5.0
20200509 sid china digital optics and digital modulation_v5.020200509 sid china digital optics and digital modulation_v5.0
20200509 sid china digital optics and digital modulation_v5.0
 
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
“Designing the Next Ultra-Low-Power Always-On Solution,” a Presentation from ...
 
Adam_Mcconnell_Revision3
Adam_Mcconnell_Revision3Adam_Mcconnell_Revision3
Adam_Mcconnell_Revision3
 
TC8000-specification-sheet.
TC8000-specification-sheet.TC8000-specification-sheet.
TC8000-specification-sheet.
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoC
 
How to Choose Mobile Workstation? VR Ready
How to Choose Mobile Workstation? VR ReadyHow to Choose Mobile Workstation? VR Ready
How to Choose Mobile Workstation? VR Ready
 
Sora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP ProcessorSora- A High Performance Baseband DSP Processor
Sora- A High Performance Baseband DSP Processor
 
Real Time Image Processing
Real Time Image ProcessingReal Time Image Processing
Real Time Image Processing
 
OMAP
OMAPOMAP
OMAP
 
Lec09-DSP.pdf
Lec09-DSP.pdfLec09-DSP.pdf
Lec09-DSP.pdf
 

More from sathish sak

TRANSPARENT CONCRE
TRANSPARENT CONCRETRANSPARENT CONCRE
TRANSPARENT CONCRE
sathish sak
 
Stationary Waves
Stationary WavesStationary Waves
Stationary Waves
sathish sak
 
Electrical Activity of the Heart
Electrical Activity of the HeartElectrical Activity of the Heart
Electrical Activity of the Heart
sathish sak
 
Electrical Activity of the Heart
Electrical Activity of the HeartElectrical Activity of the Heart
Electrical Activity of the Heart
sathish sak
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
sathish sak
 
Digital Logic Circuits
Digital Logic CircuitsDigital Logic Circuits
Digital Logic Circuits
sathish sak
 
Real-Time Scheduling
Real-Time SchedulingReal-Time Scheduling
Real-Time Scheduling
sathish sak
 
FRACTAL ROBOTICS
FRACTAL  ROBOTICSFRACTAL  ROBOTICS
FRACTAL ROBOTICS
sathish sak
 
Electro bike
Electro bikeElectro bike
Electro bike
sathish sak
 
ROBOTIC SURGERY
ROBOTIC SURGERYROBOTIC SURGERY
ROBOTIC SURGERY
sathish sak
 
POWER GENERATION OF THERMAL POWER PLANT
POWER GENERATION OF THERMAL POWER PLANTPOWER GENERATION OF THERMAL POWER PLANT
POWER GENERATION OF THERMAL POWER PLANT
sathish sak
 
mathematics application fiels of engineering
mathematics application fiels of engineeringmathematics application fiels of engineering
mathematics application fiels of engineering
sathish sak
 
Plastics…
Plastics…Plastics…
Plastics…
sathish sak
 
ENGINEERING
ENGINEERINGENGINEERING
ENGINEERING
sathish sak
 
ENVIRONMENTAL POLLUTION
ENVIRONMENTALPOLLUTIONENVIRONMENTALPOLLUTION
ENVIRONMENTAL POLLUTION
sathish sak
 
RFID TECHNOLOGY
RFID TECHNOLOGYRFID TECHNOLOGY
RFID TECHNOLOGY
sathish sak
 
green chemistry
green chemistrygreen chemistry
green chemistry
sathish sak
 
NANOTECHNOLOGY
  NANOTECHNOLOGY	  NANOTECHNOLOGY
NANOTECHNOLOGY
sathish sak
 
The Cyclotron
The CyclotronThe Cyclotron
The Cyclotron
sathish sak
 
WASTE WATER MANAGEMENT
WASTE WATER MANAGEMENT  WASTE WATER MANAGEMENT
WASTE WATER MANAGEMENT
sathish sak
 

More from sathish sak (20)

TRANSPARENT CONCRE
TRANSPARENT CONCRETRANSPARENT CONCRE
TRANSPARENT CONCRE
 
Stationary Waves
Stationary WavesStationary Waves
Stationary Waves
 
Electrical Activity of the Heart
Electrical Activity of the HeartElectrical Activity of the Heart
Electrical Activity of the Heart
 
Electrical Activity of the Heart
Electrical Activity of the HeartElectrical Activity of the Heart
Electrical Activity of the Heart
 
Software process life cycles
Software process life cyclesSoftware process life cycles
Software process life cycles
 
Digital Logic Circuits
Digital Logic CircuitsDigital Logic Circuits
Digital Logic Circuits
 
Real-Time Scheduling
Real-Time SchedulingReal-Time Scheduling
Real-Time Scheduling
 
FRACTAL ROBOTICS
FRACTAL  ROBOTICSFRACTAL  ROBOTICS
FRACTAL ROBOTICS
 
Electro bike
Electro bikeElectro bike
Electro bike
 
ROBOTIC SURGERY
ROBOTIC SURGERYROBOTIC SURGERY
ROBOTIC SURGERY
 
POWER GENERATION OF THERMAL POWER PLANT
POWER GENERATION OF THERMAL POWER PLANTPOWER GENERATION OF THERMAL POWER PLANT
POWER GENERATION OF THERMAL POWER PLANT
 
mathematics application fiels of engineering
mathematics application fiels of engineeringmathematics application fiels of engineering
mathematics application fiels of engineering
 
Plastics…
Plastics…Plastics…
Plastics…
 
ENGINEERING
ENGINEERINGENGINEERING
ENGINEERING
 
ENVIRONMENTAL POLLUTION
ENVIRONMENTALPOLLUTIONENVIRONMENTALPOLLUTION
ENVIRONMENTAL POLLUTION
 
RFID TECHNOLOGY
RFID TECHNOLOGYRFID TECHNOLOGY
RFID TECHNOLOGY
 
green chemistry
green chemistrygreen chemistry
green chemistry
 
NANOTECHNOLOGY
  NANOTECHNOLOGY	  NANOTECHNOLOGY
NANOTECHNOLOGY
 
The Cyclotron
The CyclotronThe Cyclotron
The Cyclotron
 
WASTE WATER MANAGEMENT
WASTE WATER MANAGEMENT  WASTE WATER MANAGEMENT
WASTE WATER MANAGEMENT
 

Recently uploaded

Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
ShahulHameed54211
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
TristanJasperRamos
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
Himani415946
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 

Recently uploaded (16)

Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 

DIGITAL SIGNAL PROCESSOR OVERVIEW

  • 1. Digital Signal ProcessorDigital Signal Processor OverviewOverview By SATHISHKUMAR G (sathishsak111@gmail.com)
  • 3. 3 Real-time tasks Real-timeReal-time ProcessingProcessing Example:Example: 100-tap FIR filter100-tap FIR filter èè eseguito real-time se si è in grado dieseguito real-time se si è in grado di completare l’operazione di filtraggiocompletare l’operazione di filtraggio entro due istanti di capionamentoentro due istanti di capionamento successivi:successivi: ( ) ( ) ( )∑= −= 99 0k knxkany La definizione di Real-time Processing dipende dal contesto applicativo Processing Time Waiting Time Sample TimeSample Timenn n+1n+1 WTPT ST WTWT ≥≥ 00
  • 4. 4 Analog Signal ProcessingAnalog Signal Processing Specialized Specialized HWHW 1D ASICASIC 2D
  • 5. 5 Le tolleranzetolleranze associate a questi componenti analogici, la temperaturatemperatura, le variazioni divariazioni di voltaggiovoltaggio e le vibrazioni meccanichevibrazioni meccaniche possono drammaticamente indurre effetti non prevedibili sul circuito analogico. Le tecniche di processing analogico si avvalgono di componenti come: ResistorsResistors,, CapacitorsCapacitors ee InductorsInductors. Analog Signal ProcessingAnalog Signal Processing
  • 6. 6 ADC 2D 01101110001010110100010110111000101011010001 1011101001000101010011110111010010001010100111 0101010111000101010011101010101110001010100111 Digital Signal ProcessingDigital Signal Processing SpecializedSpecialized CPUCPU ADCADC SpecializedSpecialized HWHW DSPDSP FPGAFPGA LW R1, a(R4R4) LW R2, b(R4R4) ADD R3,R1,R2 SW c(R4R4),R3 ASICASIC 1D
  • 7. 7 FIR Filter with Linear PhaseFIR Filter with Linear Phase Le attuali tecniche di processing digitale sono così potenti che in particolari ambiti applicativi, è quasi impossibile, per le tecniche di processing analogiche ottenere performance comparabili. Adaptive FiltersAdaptive Filters Digital Signal ProcessingDigital Signal Processing FIR FilterFIR Filter
  • 8. 8 Digital Signal ProcessingDigital Signal Processing Change applicationsChange applications Correct applicationsCorrect applications Update applicationsUpdate applications Easy Reduces Noise susceptibilityNoise susceptibility Development timeDevelopment time Power consumptionPower consumption Cost ProgrammablProgrammabl e Hardwaree Hardware DSPDSP FPGAFPGA ProgrammabilitàProgrammabilità
  • 9. 9 High frequency signalsHigh frequency signals cannot be processed digitally because of two reasons: Digital Signal ProcessingDigital Signal Processing Limiti degli ADCLimiti degli ADC Le applicazioni diventano troppoLe applicazioni diventano troppo complesse per essere elaborate in Real-complesse per essere elaborate in Real- timetime Analog to Digital Converters (ADC )Analog to Digital Converters (ADC ) non lavorano ad alte frequenzenon lavorano ad alte frequenze ADC
  • 10. 10 Digital Signal ProcessorDigital Signal Processor DSP vs. GPPDSP vs. GPP General Purpose ProcessorGeneral Purpose Processor (GPP)(GPP)Large memoryLarge memory Advanced operating systemsAdvanced operating systems Processing of many “high” frequencyProcessing of many “high” frequency signals in real-timesignals in real-time Cost savingCost saving Smaller sizeSmaller size Low power consumptionLow power consumption Digital Signal Processor (DSP)Digital Signal Processor (DSP)
  • 11. 11 Algorithm Equation Finite Impulse Response Filter Infinite Impulse Response Filter Convolution Discrete Fourier Transform Discrete Cosine Transform La Somma di Prodotti (SOPSOP) è la base di molti algoritmi tipici per DSP: Digital Signal ProcessorDigital Signal Processor Algoritmo SOPAlgoritmo SOP
  • 12. 12 I processori DSP sono ottimizzati per operazioni di somma e moltiplicazione. Moltiplicazioni e addizioni sono eseguite con hardware specializzati e completate in un ciclo di clock. HardwarHardwar ee MicrocodMicrocod ee 10111011 x 1110x 1110 1001101010011010 10111011 x 1110x 1110 00000000 1011.1011. 1011..1011.. 1011...1011... 1001101010011010 Cycle 1Cycle 1 Cycle 2Cycle 2 Cycle 3Cycle 3 Cycle 4Cycle 4 Cycle 5Cycle 5 Digital Signal ProcessorDigital Signal Processor Hardware vs. MicrocodeHardware vs. Microcode Example:Example: 4-bit multiply4-bit multiply (unsigned)(unsigned)
  • 13. 13 Parameter Arithmetic format Extended floating point Extended Arithmetic Performance (peak) Number of hardware multipliers Number of registers Internal L1 program memory cache Internal L1 data memory cache Internal L2 cache 32-bit N/A 40-bit 1200MIPS 2 (16 x 16-bit) with 32-bit result 32 32K 32K 512K 32-bit 64-bit 40-bit 1200MFLOPS 2 (32 x 32-bit) with 32 or 64-bit result 32 32K 32K 512K TMS320C6211 (@150MHz) TMS320C6711 (@150MHz) C6711 Datasheet:C6711 Datasheet: TMS320C6711.pdfTMS320C6711.pdf C6211 Datasheet:C6211 Datasheet: TMS320C6211.pdfTMS320C6211.pdf Digital Signal ProcessorDigital Signal Processor Parametri TecniciParametri Tecnici
  • 14. 14 Parameter I/O bandwidth: Serial Ports (number/speed) DMA channels Multiprocessor support Supply voltage Power management On-chip timers (number/width) Cost Package External memory interface controller JTAG 2 x 75Mbps 16 Not inherent 3.3V I/O, 1.8V Core Yes 2 x 32-bit US$ 21.54 256 Pin BGA Yes Yes 2 x 75Mbps 16 Not inherent 3.3V I/O, 1.8V Core Yes 2 x 32-bit US$ 21.54 256 Pin BGA Yes Yes TMS320C6211 (@150MHz) TMS320C6711 (@150MHz) Digital Signal ProcessorDigital Signal Processor Parametri TecniciParametri Tecnici
  • 15. 15 Can be slower than fixed-pointCan be slower than fixed-point counterparts and larger in sizecounterparts and larger in size Digital Signal ProcessorDigital Signal Processor Fixed vs. FloatingFixed vs. Floating Floating Point Ease ofEase of useuse High precisionHigh precision Wide dynamic rangeWide dynamic range High signal-to-noise ratioHigh signal-to-noise ratio Higher power consumptionHigher power consumption Can be more expensiveCan be more expensive It is the application that dictates which deviceIt is the application that dictates which device and platform to use in order to achieveand platform to use in order to achieve optimum performance at a low costoptimum performance at a low cost
  • 16. 16 AdvantagesAdvantages • High throughputHigh throughput • Lower silicon areaLower silicon area • Lower power consumptionLower power consumption • Improved reliabilityImproved reliability • Reduction in system noiseReduction in system noise • Low overall system costLow overall system cost DisadvantagesDisadvantages • High investment costHigh investment cost • Less flexibilityLess flexibility • Long time from design toLong time from design to marketmarket Digital Signal ProcessorDigital Signal Processor GP-DSP vs. ASIC-DSPGP-DSP vs. ASIC-DSP Application Specific Integrated CircuitsApplication Specific Integrated Circuits (ASICs) are semiconductors designed for(ASICs) are semiconductors designed for dedicated functionsdedicated functions
  • 17. 17 VoIP Digital Signal ProcessorDigital Signal Processor Texas Instruments’Texas Instruments’ TMS220 FamilyTMS220 Family C2000 C5000 C6000 Lowest CostLowest Cost Control SystemsControl Systems - Motor Control- Motor Control - Storage- Storage - Digital Ctrl Systems- Digital Ctrl Systems EfficiencyEfficiency Best MIPS per Watt /Best MIPS per Watt / Dollar / SizeDollar / Size - Wireless phones- Wireless phones - Internet audio- Internet audio playersplayers - Digital still cameras- Digital still cameras - Modems- Modems - Telephony- Telephony - VoIP- VoIP Performance &Performance & Best Ease-of-UseBest Ease-of-Use - Multi Channel and Multi- Multi Channel and Multi Function App'sFunction App's - Comm Infrastructure- Comm Infrastructure - Wireless Base-stations- Wireless Base-stations - DSL- DSL - Imaging- Imaging - Multi-media Servers- Multi-media Servers - Video- Video
  • 18. 18 TMS320TMS320CC64x:64x: The C64x fixed-point DSPs offer the industry's highest level of performance to address the demands of the digital age. At clock rates of up to 1 GHz, C64x DSPs can process information at rates up to 8000 MIPS with costs as low as $19.95. In addition to a high clock rate, C64x DSPs can do more work each cycle with built-in extensions. These extensions include new instructions to accelerate performance in key application areas such as digital communications infrastructure and video and image processing. TMS320CTMS320C6262x:x: These first-generation fixed-point DSPs represent breakthrough technology that enables new equipments and energizes existing implementations for multi-channel, multi-function applications, such as wireless base stations, remote access servers (RAS), digital subscriber loop (xDSL) systems, personalized home security systems, advanced imaging/biometrics, industrial scanners, precision instrumentation and multi-channel telephony systems. TMS320CTMS320C6767x:x:  For designers of high-precision applications, C67x floating-point DSPs offer the speed, precision, power savings and dynamic range to meet a wide variety of design needs. These dynamic DSPs are the ideal solution for demanding applications like audio, medical imaging, instrumentation and automotive. Digital Signal ProcessorDigital Signal Processor TMS220 - C6000TMS220 - C6000