SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
UNIT V:
TMS320C6X
By: Dr.Sudhir N. Shelke
Principal, Guru Nanak Institute of
Technology, Nagpur
Introduction
• The TMS320C6X DSP uses VelociTI architecture, the first
DSP to use advanced VLIW architecture to achieve high
performance through instruction parallelism.
• The VelociTI architecture is a highly deterministic architecture
having reduced code size.
• The TMS320C62X, TMS320C64X, TMS320C67X are family
of DSPs in 6X generation.
• The C62X & C64X are fixed point DSPs & C67X are floating
point DSPS.
Dr. Sudhir N Shelke 2
Features of TMS320C6X
• The C6X devices execute up to eight 32 instructions per
cycle with execution speed of 6000 Million instructions per
second.
• The C6X CPU(advanced VLIW) consist of
• Eight Functional Units
• Two Multipliers
• Six ALUs & some general purpose registers
• The CPU of C62X(Fixed Point) & C67X(Floating Point)
device consists of 32 general purpose registers of 32 bits ,
where as C64X devices have 64 general purpose registers of
32 bit size.
• Efficient Code execution of independent functional units.
• Conditional Execution of all Instructions.
• Support 8/16/32-bit data format.Dr. Sudhir N Shelke 3
Internal Architecture
Dr. Sudhir N Shelke 4
The C6X device contains:
32 bit CPU
On Chip
Program &
Data Memory
On Chip
Peripherals
(EMIF, DMA,
McBSP, HPI)
Legends: External Memory Interface (EMIF),DMA(Direct Memory
Access),Multi channel buffered serial port (McBSP),Host Port interface(HPI)
Dr. Sudhir N Shelke 5
32 bit CPU
Program
Fetch Unit
Instruction
Dispatch
Unit
Instruction
Decode
Unit
2 Data
paths
Register File
for each data
path
Control
Registers
Control
Logic
Dr. Sudhir N Shelke 6
CPU
1. The C6X is based on advanced VLIW architecture ,which accepts eight
32 bit instructions at a time.
2. Program fetch unit generate the address of eight instruction and send it
to the program memory for each packet fetch.
3. Instruction Dispatch Unit: receives the fetch packet and split it into
execute packets.
4. Data path: the instruction in the execute packet(8 Ins) are assigned to the
appropriate 8 functional units in the data path.
5. Control registers: During the instruction decode, the source registers,
destination registers, and associated paths are decoded for the execution of
the instruction in the functional units.
6. Finally, The instructions are executed by functional units.
7. The functional units are divided into two groups of four.
8. The .L, .S .D units are arithmetic & logic units & .M unit is
multiplier unit.
Dr. Sudhir N Shelke 7
Functional Units
•Performs the arithmetic & logical instructions
.L Unit
•Performs the arithmetic & logical instructions
as well as branch ,shift, move operations..S Unit
•Performs add & sub operations . Dedicated
for load store operations, linear & circular
address calculations..D Unit
• Dedicated to perform Multiply Operations
.M Unit
Dr. Sudhir N Shelke 8
Functional Units
• The C6X CPU consists of eight functional units
.L1 .S1
.M1 .D1
.L2 .S2
.M2 .D2
Dr. Sudhir N Shelke 9
Dr. Sudhir N Shelke 10
Dr. Sudhir N Shelke 11
General Purpose Register File
C62X/C67X
each register file
contains 16
number of 32 bit
registers.
A0-A15 for
register file A
B0-B15 for
register file B
C64X
Each register file
contains 64
number of 32 bit
registers
A0-A31 for
register file A
B0-B31 for
register file B
Dr. Sudhir N Shelke 12
Thank YOU!!
Dr. Sudhir N Shelke 13

More Related Content

PDF
ARM Architecture
Dwight Sabio
 
PDF
ARM CORTEX M3 PPT
Gaurav Verma
 
PPSX
Processors used in System on chip
Dr. A. B. Shinde
 
PDF
FPGA DESIGN FLOW.pdf
RMDAcademicCoordinat
 
DOC
Microprocessor and Microcontroller Lab Manual
Santhosh Kumar
 
PPT
Introduction to msp430
Harsha herle
 
PPTX
MIPS Architecture
Dr. Balaji Ganesh Rajagopal
 
PPT
Interrupts for PIC18
raosandy11
 
ARM Architecture
Dwight Sabio
 
ARM CORTEX M3 PPT
Gaurav Verma
 
Processors used in System on chip
Dr. A. B. Shinde
 
FPGA DESIGN FLOW.pdf
RMDAcademicCoordinat
 
Microprocessor and Microcontroller Lab Manual
Santhosh Kumar
 
Introduction to msp430
Harsha herle
 
MIPS Architecture
Dr. Balaji Ganesh Rajagopal
 
Interrupts for PIC18
raosandy11
 

What's hot (20)

PPTX
Ec8791 lpc2148 pwm
RajalakshmiSermadurai
 
PPTX
Processes and operating systems
RAMPRAKASHT1
 
DOCX
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
PDF
ARM architcture
Hossam Adel
 
PPTX
Design challenges in embedded systems
mahalakshmimalini
 
PPTX
Carry look ahead adder
dragonpradeep
 
PDF
Introduction to Embedded Architecture
amrutachintawar239
 
PPTX
Instruction Set Architecture
Dilum Bandara
 
PPTX
8 bit alu design
Shobhan Pujari
 
PPT
System On Chip (SOC)
Shivam Gupta
 
PPTX
peripheral interfacing
Tahrimur Rahman
 
PPSX
Evolution Of Microprocessors
harinder
 
PPTX
EC8791 consumer electronics-platform level performance analysis
RajalakshmiSermadurai
 
PPTX
ARM Processor
Aniket Thakur
 
PPTX
Hardwired control
Siddique Ibrahim
 
PPTX
ARM Processor architecture
rajkciitr
 
PPT
Arm instruction set
Ravi Babu
 
PPT
Pentium
Akshay Nagpurkar
 
PPTX
Pipelining, processors, risc and cisc
Mark Gibbs
 
Ec8791 lpc2148 pwm
RajalakshmiSermadurai
 
Processes and operating systems
RAMPRAKASHT1
 
Control Units : Microprogrammed and Hardwired:control unit
abdosaidgkv
 
ARM architcture
Hossam Adel
 
Design challenges in embedded systems
mahalakshmimalini
 
Carry look ahead adder
dragonpradeep
 
Introduction to Embedded Architecture
amrutachintawar239
 
Instruction Set Architecture
Dilum Bandara
 
8 bit alu design
Shobhan Pujari
 
System On Chip (SOC)
Shivam Gupta
 
peripheral interfacing
Tahrimur Rahman
 
Evolution Of Microprocessors
harinder
 
EC8791 consumer electronics-platform level performance analysis
RajalakshmiSermadurai
 
ARM Processor
Aniket Thakur
 
Hardwired control
Siddique Ibrahim
 
ARM Processor architecture
rajkciitr
 
Arm instruction set
Ravi Babu
 
Pipelining, processors, risc and cisc
Mark Gibbs
 
Ad

Similar to Unit v.tms320 cs6x (20)

PPTX
TMS320C6X Architecture
Shweta Tripathi
 
PPTX
Architecture of TMS320C67XX micontroller.pptx
dineshkumarl2022ece
 
PDF
Architecture Of TMS320C50 DSP Processor
Janelle Martinez
 
PPTX
Introduction to Digital Signal processors
PeriyanayagiS
 
PDF
Ee6403 --unit v -digital signal processors
Jeya Bright
 
PDF
Verilog Implementation of 32-Bit CISC Processor
IJERA Editor
 
PDF
MICROPROCESSOR PROGRAMMING AND SYSTEM DESIGN.pdf
SumitBansal369592
 
PPTX
TMS320C5x
DeekshithaReddy23
 
PPT
Architecture of 8086 Microprocessor
Mustapha Fatty
 
PPT
microprocessor and its application with practical gaining.ppt
Prashantyelekar
 
PDF
microprocessor_part_3_compressed_1588259301.pdf
ssuserd21262
 
PPTX
1 introduction to dsp processor 20140919
Hans Kuo
 
PDF
Intel 80386 Architecture and Programming
GilbeysJhonLadion2
 
PPTX
mpmc u1 IT.pptx kg iron rubber Isuzu jee
athleticaashik
 
PPTX
26677766 8086-microprocessor-architecture-110905125037-phpapp02
Avijeet Negel
 
PPTX
Microprocessors & Microcontrollers Architecture and Description
SasiBhushan22
 
PPTX
Sudhir tms 320 f 2812
vijaydeepakg
 
PPTX
מצגת פרויקט
Yehezkel Padael
 
TMS320C6X Architecture
Shweta Tripathi
 
Architecture of TMS320C67XX micontroller.pptx
dineshkumarl2022ece
 
Architecture Of TMS320C50 DSP Processor
Janelle Martinez
 
Introduction to Digital Signal processors
PeriyanayagiS
 
Ee6403 --unit v -digital signal processors
Jeya Bright
 
Verilog Implementation of 32-Bit CISC Processor
IJERA Editor
 
MICROPROCESSOR PROGRAMMING AND SYSTEM DESIGN.pdf
SumitBansal369592
 
Architecture of 8086 Microprocessor
Mustapha Fatty
 
microprocessor and its application with practical gaining.ppt
Prashantyelekar
 
microprocessor_part_3_compressed_1588259301.pdf
ssuserd21262
 
1 introduction to dsp processor 20140919
Hans Kuo
 
Intel 80386 Architecture and Programming
GilbeysJhonLadion2
 
mpmc u1 IT.pptx kg iron rubber Isuzu jee
athleticaashik
 
26677766 8086-microprocessor-architecture-110905125037-phpapp02
Avijeet Negel
 
Microprocessors & Microcontrollers Architecture and Description
SasiBhushan22
 
Sudhir tms 320 f 2812
vijaydeepakg
 
מצגת פרויקט
Yehezkel Padael
 
Ad

More from Principal,Guru Nanak Institute of Technology, Nagpur (11)

Recently uploaded (20)

PDF
All chapters of Strength of materials.ppt
girmabiniyam1234
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PPTX
Tunnel Ventilation System in Kanpur Metro
220105053
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PPTX
Online Cab Booking and Management System.pptx
diptipaneri80
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
PPTX
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
PDF
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PDF
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
All chapters of Strength of materials.ppt
girmabiniyam1234
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
Tunnel Ventilation System in Kanpur Metro
220105053
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
Online Cab Booking and Management System.pptx
diptipaneri80
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 

Unit v.tms320 cs6x

  • 1. UNIT V: TMS320C6X By: Dr.Sudhir N. Shelke Principal, Guru Nanak Institute of Technology, Nagpur
  • 2. Introduction • The TMS320C6X DSP uses VelociTI architecture, the first DSP to use advanced VLIW architecture to achieve high performance through instruction parallelism. • The VelociTI architecture is a highly deterministic architecture having reduced code size. • The TMS320C62X, TMS320C64X, TMS320C67X are family of DSPs in 6X generation. • The C62X & C64X are fixed point DSPs & C67X are floating point DSPS. Dr. Sudhir N Shelke 2
  • 3. Features of TMS320C6X • The C6X devices execute up to eight 32 instructions per cycle with execution speed of 6000 Million instructions per second. • The C6X CPU(advanced VLIW) consist of • Eight Functional Units • Two Multipliers • Six ALUs & some general purpose registers • The CPU of C62X(Fixed Point) & C67X(Floating Point) device consists of 32 general purpose registers of 32 bits , where as C64X devices have 64 general purpose registers of 32 bit size. • Efficient Code execution of independent functional units. • Conditional Execution of all Instructions. • Support 8/16/32-bit data format.Dr. Sudhir N Shelke 3
  • 5. The C6X device contains: 32 bit CPU On Chip Program & Data Memory On Chip Peripherals (EMIF, DMA, McBSP, HPI) Legends: External Memory Interface (EMIF),DMA(Direct Memory Access),Multi channel buffered serial port (McBSP),Host Port interface(HPI) Dr. Sudhir N Shelke 5
  • 6. 32 bit CPU Program Fetch Unit Instruction Dispatch Unit Instruction Decode Unit 2 Data paths Register File for each data path Control Registers Control Logic Dr. Sudhir N Shelke 6
  • 7. CPU 1. The C6X is based on advanced VLIW architecture ,which accepts eight 32 bit instructions at a time. 2. Program fetch unit generate the address of eight instruction and send it to the program memory for each packet fetch. 3. Instruction Dispatch Unit: receives the fetch packet and split it into execute packets. 4. Data path: the instruction in the execute packet(8 Ins) are assigned to the appropriate 8 functional units in the data path. 5. Control registers: During the instruction decode, the source registers, destination registers, and associated paths are decoded for the execution of the instruction in the functional units. 6. Finally, The instructions are executed by functional units. 7. The functional units are divided into two groups of four. 8. The .L, .S .D units are arithmetic & logic units & .M unit is multiplier unit. Dr. Sudhir N Shelke 7
  • 8. Functional Units •Performs the arithmetic & logical instructions .L Unit •Performs the arithmetic & logical instructions as well as branch ,shift, move operations..S Unit •Performs add & sub operations . Dedicated for load store operations, linear & circular address calculations..D Unit • Dedicated to perform Multiply Operations .M Unit Dr. Sudhir N Shelke 8
  • 9. Functional Units • The C6X CPU consists of eight functional units .L1 .S1 .M1 .D1 .L2 .S2 .M2 .D2 Dr. Sudhir N Shelke 9
  • 10. Dr. Sudhir N Shelke 10
  • 11. Dr. Sudhir N Shelke 11
  • 12. General Purpose Register File C62X/C67X each register file contains 16 number of 32 bit registers. A0-A15 for register file A B0-B15 for register file B C64X Each register file contains 64 number of 32 bit registers A0-A31 for register file A B0-B31 for register file B Dr. Sudhir N Shelke 12
  • 13. Thank YOU!! Dr. Sudhir N Shelke 13