SlideShare a Scribd company logo
1 of 15
TMS320C5X
DIGITAL SIGNAL PROCESSOR
Types of Digital Signal Processors
FIXED POINT
- Fixed-point DSPs are designed to
represent and manipulate integers via
a minimum of 16 bits, yielding up to
65,536 possible bit patterns ( )
FLOATING POINT
- Floating-point DSPs represent and
manipulate rational numbers via a
minimum of 32 bits, yielding up to
4,294,967,296 possible bit pattern( )216 232
You can read more about these types here
TMS320 Family
The TMS320 family consists of eight generations: the ’C1x, ’C2x, ’C2xx, ’C5x, and
’C54x are fixed-point, the ’C3x and ’C4x are floating-point, and the ’C8x is a
multiprocessor
As the generation of the processors increases the performance increases.
But the variation in the type of processor varies the performance.
Considering the performance
Multiprocessor > Floating point > Fixed point
TMS320
’C8x
’C3x < ’C4x
’C1x<’C2x< ’C2xx<’C5x
Multiprocessor
Floating Point
Fixed Point
Performanceincreases
Features
• Speed:
20-/25-/35-/50-ns single-cycle fixed-point instruction execution time
• Power:
- 3.3-V and 5-V
• Central processing unit (CPU):
- Central arithmetic logic unit (CALU)
- 16-bit Parallel Logic unit (PLU)
- Dedicated auxiliary register arithmetic unit (ARAU) for indirect addressing
- Eight auxiliary register
Architecture
’C5x Functional
Block Diagram
Central Processing Unit(CPU)
The ’C5x CPU consists of five elements:
• Central arithmetic logic unit (CALU)
• Parallel logic unit (PLU)
• Auxiliary register arithmetic unit (ARAU)
• Memory-mapped registers
• Program controller
Central Arithmetic Logic Unit (CALU)
The CPU uses the CALU to perform 2s-complement arithmetic
Parallel Logic Unit(PLU)
The PLU performs Boolean operations or the bit manipulations required of high-speed
controllers
Auxiliary Register Arithmetic Unit (ARAU)
Calculates indirect addresses by using inputs from the auxiliary registers (ARs), index
register (INDX), and auxiliary register compare register (ARCR).
Memory-Mapped Register
Used for indirect data address pointers, temporary storage, CPU status and control,
or integer arithmetic processing through the ARAU
Program Controller
Contains logic circuitry that decodes the operational instructions, manages the
CPU pipeline, stores the status of CPU operations, and decodes the conditional
operations.
-Program counter
-Status and control registers
-Hardware stack
-Address generation logic
-Instruction register
Bus Structure
The ’C5x architecture is built around four major buses:
• Program bus (PB)
• Program address bus (PAB)
• Data read bus (DB)
• Data read address bus (DAB)
On-Chip Memory
To aid in system performance and integration of processor on-chip memory is
added. In ’C5x there are three types of On-Chip Memory
• Program read-only memory (ROM)
• Data/program dual-access RAM (DARAM)
• Data/program single-access RAM (SARAM)
On-Chip Peripherals
• Clock generator
• Hardware timer
• Software-programmable wait-state generators
• Parallel I/O ports
• Host port interface (HPI)
• Serial port
-General-purpose serial port
-Buffered serial port (BSP)
-Time-division multiplexed (TDM) serial port
• User-maskable interrupts
Advantages of ’C5
• Architectural design of TMS320 is enhanced for increased performance and
versatility
• Advanced integrated-circuit processing technology for increased performance
and low power consumption
• Source code compatibility with ’C1x, ’C2x, and ’C2xx DSPs for fast and easy
performance upgrades
• Enhanced instruction set for faster algorithms and for optimized high-level
language operation
• Reduced power consumption and increased radiation hardness because of new
static design tech
More about TMS320C5X
M Sasidhar

More Related Content

What's hot

The sparc architecture (3)
The sparc architecture (3)The sparc architecture (3)
The sparc architecture (3)
vishuupra
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
Nikhil Kumar
 

What's hot (19)

Unit4.addressing modes 54 xx
Unit4.addressing modes 54 xxUnit4.addressing modes 54 xx
Unit4.addressing modes 54 xx
 
Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2Blackfin Processor Core Architecture Part 2
Blackfin Processor Core Architecture Part 2
 
Blackfin core architecture
Blackfin core architectureBlackfin core architecture
Blackfin core architecture
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Unit V:Motorola 563xx
Unit V:Motorola 563xxUnit V:Motorola 563xx
Unit V:Motorola 563xx
 
Unit ii.arc of tms320 c5 xx
Unit ii.arc of tms320 c5 xxUnit ii.arc of tms320 c5 xx
Unit ii.arc of tms320 c5 xx
 
Architecture of computer
Architecture of computerArchitecture of computer
Architecture of computer
 
Unit v.tms320 cs6x
Unit v.tms320 cs6xUnit v.tms320 cs6x
Unit v.tms320 cs6x
 
Blackfin Processor Core Architecture Part 3
Blackfin Processor Core Architecture Part 3Blackfin Processor Core Architecture Part 3
Blackfin Processor Core Architecture Part 3
 
Das
DasDas
Das
 
Digital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familyDigital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX family
 
Introduction to Digital Signal processors
Introduction to Digital Signal processorsIntroduction to Digital Signal processors
Introduction to Digital Signal processors
 
The sparc architecture (3)
The sparc architecture (3)The sparc architecture (3)
The sparc architecture (3)
 
Central processor organization
Central processor organizationCentral processor organization
Central processor organization
 
Dld lecture module 04 01
Dld lecture module 04  01Dld lecture module 04  01
Dld lecture module 04 01
 
Minimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 MicroprocessorMinimum Modes and Maximum Modes of 8086 Microprocessor
Minimum Modes and Maximum Modes of 8086 Microprocessor
 
Intel 8085 architecture
Intel 8085 architectureIntel 8085 architecture
Intel 8085 architecture
 
Lecture 34
Lecture 34Lecture 34
Lecture 34
 
Unit I.fundamental of Programmable DSP
Unit I.fundamental of Programmable DSPUnit I.fundamental of Programmable DSP
Unit I.fundamental of Programmable DSP
 

Similar to Tms320V5X

Features of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspFeatures of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dsp
Smriti Tikoo
 
Microprocessor (1)
Microprocessor (1)Microprocessor (1)
Microprocessor (1)
Muhd Azlan
 
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptxWINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
SoniBhavya
 

Similar to Tms320V5X (20)

Electronics product design companies in bangalore
Electronics product design companies in bangaloreElectronics product design companies in bangalore
Electronics product design companies in bangalore
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
Dsp ajal
Dsp  ajalDsp  ajal
Dsp ajal
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
 
Features of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspFeatures of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dsp
 
Architecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP ProcessorArchitecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP Processor
 
M&amp;i(lec#01)
M&amp;i(lec#01)M&amp;i(lec#01)
M&amp;i(lec#01)
 
EC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptxEC8791 ARM Processor and Peripherals.pptx
EC8791 ARM Processor and Peripherals.pptx
 
Ee6403 --unit v -digital signal processors
Ee6403 --unit v -digital signal processorsEe6403 --unit v -digital signal processors
Ee6403 --unit v -digital signal processors
 
DSPA.pptx
DSPA.pptxDSPA.pptx
DSPA.pptx
 
Introduction to arm architecture
Introduction to arm architectureIntroduction to arm architecture
Introduction to arm architecture
 
Microprocessors-based systems (under graduate course) Lecture 5 of 9
Microprocessors-based systems (under graduate course) Lecture 5 of 9 Microprocessors-based systems (under graduate course) Lecture 5 of 9
Microprocessors-based systems (under graduate course) Lecture 5 of 9
 
Microprocessor
MicroprocessorMicroprocessor
Microprocessor
 
Microprocessor (1)
Microprocessor (1)Microprocessor (1)
Microprocessor (1)
 
Module 1 8086
Module 1 8086Module 1 8086
Module 1 8086
 
Arm processor
Arm processorArm processor
Arm processor
 
Arm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furberArm architecture chapter2_steve_furber
Arm architecture chapter2_steve_furber
 
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptxWINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
WINSEM2022-23_BECE204L_TH_VL2022230500861_2023-02-10_Reference-Material-I.pptx
 
U I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptxU I - 4. 80386 Real mode.pptx
U I - 4. 80386 Real mode.pptx
 
Computer Organization & Architecture (COA) Unit 2
Computer Organization & Architecture (COA) Unit 2Computer Organization & Architecture (COA) Unit 2
Computer Organization & Architecture (COA) Unit 2
 

Recently uploaded

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
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
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 

Tms320V5X

  • 2. Types of Digital Signal Processors FIXED POINT - Fixed-point DSPs are designed to represent and manipulate integers via a minimum of 16 bits, yielding up to 65,536 possible bit patterns ( ) FLOATING POINT - Floating-point DSPs represent and manipulate rational numbers via a minimum of 32 bits, yielding up to 4,294,967,296 possible bit pattern( )216 232 You can read more about these types here
  • 3. TMS320 Family The TMS320 family consists of eight generations: the ’C1x, ’C2x, ’C2xx, ’C5x, and ’C54x are fixed-point, the ’C3x and ’C4x are floating-point, and the ’C8x is a multiprocessor As the generation of the processors increases the performance increases. But the variation in the type of processor varies the performance. Considering the performance Multiprocessor > Floating point > Fixed point
  • 4. TMS320 ’C8x ’C3x < ’C4x ’C1x<’C2x< ’C2xx<’C5x Multiprocessor Floating Point Fixed Point Performanceincreases
  • 5. Features • Speed: 20-/25-/35-/50-ns single-cycle fixed-point instruction execution time • Power: - 3.3-V and 5-V • Central processing unit (CPU): - Central arithmetic logic unit (CALU) - 16-bit Parallel Logic unit (PLU) - Dedicated auxiliary register arithmetic unit (ARAU) for indirect addressing - Eight auxiliary register
  • 8. Central Processing Unit(CPU) The ’C5x CPU consists of five elements: • Central arithmetic logic unit (CALU) • Parallel logic unit (PLU) • Auxiliary register arithmetic unit (ARAU) • Memory-mapped registers • Program controller
  • 9. Central Arithmetic Logic Unit (CALU) The CPU uses the CALU to perform 2s-complement arithmetic Parallel Logic Unit(PLU) The PLU performs Boolean operations or the bit manipulations required of high-speed controllers Auxiliary Register Arithmetic Unit (ARAU) Calculates indirect addresses by using inputs from the auxiliary registers (ARs), index register (INDX), and auxiliary register compare register (ARCR).
  • 10. Memory-Mapped Register Used for indirect data address pointers, temporary storage, CPU status and control, or integer arithmetic processing through the ARAU Program Controller Contains logic circuitry that decodes the operational instructions, manages the CPU pipeline, stores the status of CPU operations, and decodes the conditional operations. -Program counter -Status and control registers -Hardware stack -Address generation logic -Instruction register
  • 11. Bus Structure The ’C5x architecture is built around four major buses: • Program bus (PB) • Program address bus (PAB) • Data read bus (DB) • Data read address bus (DAB)
  • 12. On-Chip Memory To aid in system performance and integration of processor on-chip memory is added. In ’C5x there are three types of On-Chip Memory • Program read-only memory (ROM) • Data/program dual-access RAM (DARAM) • Data/program single-access RAM (SARAM)
  • 13. On-Chip Peripherals • Clock generator • Hardware timer • Software-programmable wait-state generators • Parallel I/O ports • Host port interface (HPI) • Serial port -General-purpose serial port -Buffered serial port (BSP) -Time-division multiplexed (TDM) serial port • User-maskable interrupts
  • 14. Advantages of ’C5 • Architectural design of TMS320 is enhanced for increased performance and versatility • Advanced integrated-circuit processing technology for increased performance and low power consumption • Source code compatibility with ’C1x, ’C2x, and ’C2xx DSPs for fast and easy performance upgrades • Enhanced instruction set for faster algorithms and for optimized high-level language operation • Reduced power consumption and increased radiation hardness because of new static design tech More about TMS320C5X