SlideShare une entreprise Scribd logo
1  sur  14
DIGITAL SIGNAL PROCESSOR
PRESENTED BY:-
RISHU CHOUREY J007
ROHIT KULKARNI J014
KOMAL MISTRY J017
MILAN SINGLA J0
WHAT IS A DSP PROCESSOR?
• It is a type of processor which is generally used to process real time data.
• DSP applications such as convolution , correlation need array multiplication.
• In such cases it is required that multiplication should be completed before arrival of next input sample
in the array.
• Most DSP algorithms involve repetitive arithmetic operations such as multiply and add, multiple
memory access , heavy dataflow through CPU.
• For these functions to be performed advanced DSP architecture is required.
DSP BLOCKS
• The internal hardware of a digital signal processor consists of many blocks:
1. CPU
2. Arithmetic Logic Unit (ALU)
3. Accumulators
4. Barrel shifter
5. Multiplier unit
6. Compare Select and Store Unit ( CSSU )
7. Memory cache
8. DMA controller
GENERAL DSP ARCHITECTURE
DSP MEMORY ARCHITECTURE
• The DSP architecture is of three types:
1. Von Neumann Architecture
2. Harvard Architecture
3. Super Harvard Architecture (SHARC)
VON NEUMANN ARCHITECTURE
• Von Neumann architecture contains a single memory and a single bus for transferring data into and out
of the central processing unit (CPU).
• Multiplying two numbers requires at least three clock cycles, one to transfer each of the three numbers
over the bus from the memory to the CPU. We don't count the time to transfer the result back to
memory, because we assume that it remains in the CPU for additional manipulation (such as the sum of
products in an FIR filter).
• The Von Neumann design is quite satisfactory when you are content to execute all of the required tasks
in serial.
HARVARD ARCHITECTURE
• It has separate memories for data and program instructions, with separate buses for each. Since the
buses operate independently, program instructions and data can be fetched at the same time,
improving the speed over the single bus design.
• This architecture increases the speed of computation as compared to Von Neumann architecture.
SUPER HARVARD ARCHITECTURE (SHARC)
• SHARC® DSPs, a contraction of the longer term, Super Harvard ARChitecture.
• SHARC DSPs are optimized by addition of: an instruction cache, and an I/O controller.
INSTRUCTION CACHE
• DSP algorithms generally spend most of their execution time in loops, such as instructions . This means
that the same set of program instructions will continually pass from program memory to the CPU. By
including an instruction cache in the CPU. It is a small memory that contains about 32 of the most
recent program instructions. On additional executions of the loop, the program instructions can be
pulled from the instruction cache. This means that all of the memory to CPU information transfers can
be accomplished in a single cycle.
SUPER HARVARD ARCHITECTURE (SHARC)
I/O CONTROLLER
• The SHARC DSPs provides both serial and parallel communications ports. These are extremely high
speed connections. For example, at a 40 MHz clock speed, there are two serial ports that operate at 40
Mbits/second each, while six parallel ports each provide a 40 Mbytes/second data transfer. When all six
parallel ports are used together, the data transfer rate is an incredible 240 Mbytes/second.
• Thus the I/O port helps in faster execution.
PIPELINING
• It is a technique which allows two or more operations to overlap during execution.
• DSP algorithms are repetitive making them suitable for pipelining .
• It ensures a steady flow of instructions to the CPU and increases system performance.
• In pipelining each instruction still takes three clock cycles but at each cycle the processor is executing up
to three different instructions.
• It has an impact upon the system memory . The no.of memory accesses increases by the no.of stages.
• In Harvard architecture the separation of data and instruction memory promotes pipelining.
• It also allows better utilisation of arithmetic unit.
PIPELINING
MULTIPLIER-ACCUMULATOR UNIT (MAC)
• DSP operations involve many time consuming multiplications and additions.
• To make real-time operation faster multiplier-accumulator (MAC) unit using fixed or floating point
arithmetic is mandatory.
• The MAC unit consists of a multiplier that has a pair of input registers that holds the inputs to the
multiplier and a 32 bit product register which holds the result of a multiplication.
• The output of the product register is connected to a double precision accumulator where the products
are accumulated.
• Floating point MACs allow fast computation with minimal errors.
MAC UNIT
MULTIPLIER/ADDER UNIT
• The multiplier/adder block consists of several elements:
1. A multiplier , an adder ,signed/unsigned input
2. Control logic
3. Zero detector, a rounder, overflow logic
• The multiplier/adder unit performs 17 X 17 bit multiplication with 40 bit addition in a single instruction
cycle.

Contenu connexe

Tendances

Parameters of multipath channel
Parameters of multipath channelParameters of multipath channel
Parameters of multipath channel
Naveen Kumar
 

Tendances (20)

Multirate DSP
Multirate DSPMultirate DSP
Multirate DSP
 
Ec 2401 wireless communication unit 4
Ec 2401 wireless communication   unit 4Ec 2401 wireless communication   unit 4
Ec 2401 wireless communication unit 4
 
Diversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationDiversity Techniques in Wireless Communication
Diversity Techniques in Wireless Communication
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulation
 
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift KeyingPhase Shift Keying & π/4 -Quadrature Phase Shift Keying
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
 
Satellite ppt
Satellite pptSatellite ppt
Satellite ppt
 
DPCM
DPCMDPCM
DPCM
 
PULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATIONPULSE WIDTH MODULATION &DEMODULATION
PULSE WIDTH MODULATION &DEMODULATION
 
Vestigial side band (vsb)
Vestigial side band (vsb)Vestigial side band (vsb)
Vestigial side band (vsb)
 
Comparison of modulation methods
Comparison of modulation methodsComparison of modulation methods
Comparison of modulation methods
 
Antenna PARAMETERS
Antenna PARAMETERSAntenna PARAMETERS
Antenna PARAMETERS
 
DSP Processor
DSP Processor DSP Processor
DSP Processor
 
Coherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASKCoherent and Non-coherent detection of ASK, FSK AND QASK
Coherent and Non-coherent detection of ASK, FSK AND QASK
 
Sampling theorem
Sampling theoremSampling theorem
Sampling theorem
 
Sampling Theorem
Sampling TheoremSampling Theorem
Sampling Theorem
 
Equalization
EqualizationEqualization
Equalization
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
Parameters of multipath channel
Parameters of multipath channelParameters of multipath channel
Parameters of multipath channel
 
Two cavity klystron
Two cavity klystronTwo cavity klystron
Two cavity klystron
 
4.5 equalizers and its types
4.5   equalizers and its types4.5   equalizers and its types
4.5 equalizers and its types
 

En vedette

Digital Signal Processor evolution over the last 30 years
Digital Signal Processor evolution over the last 30 yearsDigital Signal Processor evolution over the last 30 years
Digital Signal Processor evolution over the last 30 years
Francois Charlot
 
Digital Signal Processor ( DSP ) [French]
Digital Signal Processor ( DSP )  [French]Digital Signal Processor ( DSP )  [French]
Digital Signal Processor ( DSP ) [French]
Assia Mounir
 

En vedette (14)

Digital Signal Processor evolution over the last 30 years
Digital Signal Processor evolution over the last 30 yearsDigital Signal Processor evolution over the last 30 years
Digital Signal Processor evolution over the last 30 years
 
Dsp ppt
Dsp pptDsp ppt
Dsp ppt
 
Digital Signal Processor
Digital Signal ProcessorDigital Signal Processor
Digital Signal Processor
 
DSP architecture
DSP architectureDSP architecture
DSP architecture
 
Digital Signal Processors - DSP's
Digital Signal Processors - DSP'sDigital Signal Processors - DSP's
Digital Signal Processors - DSP's
 
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
 
Digital signal processors
Digital signal processorsDigital signal processors
Digital signal processors
 
1 introduction to dsp processor 20140919
1 introduction to dsp processor 201409191 introduction to dsp processor 20140919
1 introduction to dsp processor 20140919
 
Digital Signal Processor ( DSP ) [French]
Digital Signal Processor ( DSP )  [French]Digital Signal Processor ( DSP )  [French]
Digital Signal Processor ( DSP ) [French]
 
Smart parking reservation system using SMS
Smart parking reservation system using SMSSmart parking reservation system using SMS
Smart parking reservation system using SMS
 
presentation on digital signal processing
presentation on digital signal processingpresentation on digital signal processing
presentation on digital signal processing
 
ARM Processor
ARM ProcessorARM Processor
ARM Processor
 
Introduction to Digital Signal Processing
Introduction to Digital Signal ProcessingIntroduction to Digital Signal Processing
Introduction to Digital Signal Processing
 
Chap1 dsp
Chap1 dspChap1 dsp
Chap1 dsp
 

Similaire à Digital signal processor architecture

Similaire à Digital signal processor architecture (20)

DSP Processor.pptx
DSP Processor.pptxDSP Processor.pptx
DSP Processor.pptx
 
Introduction to DSP Processors-UNIT-6
Introduction to DSP Processors-UNIT-6Introduction to DSP Processors-UNIT-6
Introduction to DSP Processors-UNIT-6
 
Dsp ajal
Dsp  ajalDsp  ajal
Dsp ajal
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
Challenges in Embedded Computing
Challenges in Embedded ComputingChallenges in Embedded Computing
Challenges in Embedded Computing
 
Node architecture
Node architectureNode architecture
Node architecture
 
Introduction to Embedded System
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded System
 
esunit1.pptx
esunit1.pptxesunit1.pptx
esunit1.pptx
 
dsp-processor-ppt.ppt
dsp-processor-ppt.pptdsp-processor-ppt.ppt
dsp-processor-ppt.ppt
 
Computer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPTComputer organization & ARM microcontrollers module 3 PPT
Computer organization & ARM microcontrollers module 3 PPT
 
Unit 1 processormemoryorganisation
Unit 1 processormemoryorganisationUnit 1 processormemoryorganisation
Unit 1 processormemoryorganisation
 
Unit 2 processor&memory-organisation
Unit 2 processor&memory-organisationUnit 2 processor&memory-organisation
Unit 2 processor&memory-organisation
 
UNIT 2.pptx
UNIT 2.pptxUNIT 2.pptx
UNIT 2.pptx
 
introduction to embedded systems part 1
introduction to embedded systems part 1introduction to embedded systems part 1
introduction to embedded systems part 1
 
Basics of micro controllers for biginners
Basics of  micro controllers for biginnersBasics of  micro controllers for biginners
Basics of micro controllers for biginners
 
Project Slides for Website 2020-22.pptx
Project Slides for Website 2020-22.pptxProject Slides for Website 2020-22.pptx
Project Slides for Website 2020-22.pptx
 
Introduction to intel galileo board gen2
Introduction to intel galileo board gen2Introduction to intel galileo board gen2
Introduction to intel galileo board gen2
 
Advanced processor principles
Advanced processor principlesAdvanced processor principles
Advanced processor principles
 
A Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural NetworksA Dataflow Processing Chip for Training Deep Neural Networks
A Dataflow Processing Chip for Training Deep Neural Networks
 
dspa details
dspa detailsdspa details
dspa details
 

Dernier

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 

Dernier (20)

Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Digital signal processor architecture

  • 1. DIGITAL SIGNAL PROCESSOR PRESENTED BY:- RISHU CHOUREY J007 ROHIT KULKARNI J014 KOMAL MISTRY J017 MILAN SINGLA J0
  • 2. WHAT IS A DSP PROCESSOR? • It is a type of processor which is generally used to process real time data. • DSP applications such as convolution , correlation need array multiplication. • In such cases it is required that multiplication should be completed before arrival of next input sample in the array. • Most DSP algorithms involve repetitive arithmetic operations such as multiply and add, multiple memory access , heavy dataflow through CPU. • For these functions to be performed advanced DSP architecture is required.
  • 3. DSP BLOCKS • The internal hardware of a digital signal processor consists of many blocks: 1. CPU 2. Arithmetic Logic Unit (ALU) 3. Accumulators 4. Barrel shifter 5. Multiplier unit 6. Compare Select and Store Unit ( CSSU ) 7. Memory cache 8. DMA controller
  • 5. DSP MEMORY ARCHITECTURE • The DSP architecture is of three types: 1. Von Neumann Architecture 2. Harvard Architecture 3. Super Harvard Architecture (SHARC)
  • 6. VON NEUMANN ARCHITECTURE • Von Neumann architecture contains a single memory and a single bus for transferring data into and out of the central processing unit (CPU). • Multiplying two numbers requires at least three clock cycles, one to transfer each of the three numbers over the bus from the memory to the CPU. We don't count the time to transfer the result back to memory, because we assume that it remains in the CPU for additional manipulation (such as the sum of products in an FIR filter). • The Von Neumann design is quite satisfactory when you are content to execute all of the required tasks in serial.
  • 7. HARVARD ARCHITECTURE • It has separate memories for data and program instructions, with separate buses for each. Since the buses operate independently, program instructions and data can be fetched at the same time, improving the speed over the single bus design. • This architecture increases the speed of computation as compared to Von Neumann architecture.
  • 8. SUPER HARVARD ARCHITECTURE (SHARC) • SHARC® DSPs, a contraction of the longer term, Super Harvard ARChitecture. • SHARC DSPs are optimized by addition of: an instruction cache, and an I/O controller. INSTRUCTION CACHE • DSP algorithms generally spend most of their execution time in loops, such as instructions . This means that the same set of program instructions will continually pass from program memory to the CPU. By including an instruction cache in the CPU. It is a small memory that contains about 32 of the most recent program instructions. On additional executions of the loop, the program instructions can be pulled from the instruction cache. This means that all of the memory to CPU information transfers can be accomplished in a single cycle.
  • 9. SUPER HARVARD ARCHITECTURE (SHARC) I/O CONTROLLER • The SHARC DSPs provides both serial and parallel communications ports. These are extremely high speed connections. For example, at a 40 MHz clock speed, there are two serial ports that operate at 40 Mbits/second each, while six parallel ports each provide a 40 Mbytes/second data transfer. When all six parallel ports are used together, the data transfer rate is an incredible 240 Mbytes/second. • Thus the I/O port helps in faster execution.
  • 10. PIPELINING • It is a technique which allows two or more operations to overlap during execution. • DSP algorithms are repetitive making them suitable for pipelining . • It ensures a steady flow of instructions to the CPU and increases system performance. • In pipelining each instruction still takes three clock cycles but at each cycle the processor is executing up to three different instructions. • It has an impact upon the system memory . The no.of memory accesses increases by the no.of stages. • In Harvard architecture the separation of data and instruction memory promotes pipelining. • It also allows better utilisation of arithmetic unit.
  • 12. MULTIPLIER-ACCUMULATOR UNIT (MAC) • DSP operations involve many time consuming multiplications and additions. • To make real-time operation faster multiplier-accumulator (MAC) unit using fixed or floating point arithmetic is mandatory. • The MAC unit consists of a multiplier that has a pair of input registers that holds the inputs to the multiplier and a 32 bit product register which holds the result of a multiplication. • The output of the product register is connected to a double precision accumulator where the products are accumulated. • Floating point MACs allow fast computation with minimal errors.
  • 14. MULTIPLIER/ADDER UNIT • The multiplier/adder block consists of several elements: 1. A multiplier , an adder ,signed/unsigned input 2. Control logic 3. Zero detector, a rounder, overflow logic • The multiplier/adder unit performs 17 X 17 bit multiplication with 40 bit addition in a single instruction cycle.