2
Most read
3
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

PPTX
TMS320C6X Architecture
PPTX
Antenna in medical applications.pptx
PPT
Beamforming antennas (1)
PPTX
PIC-18 Microcontroller
PPTX
wireless E notice board
PPT
8086-instruction-set-ppt
PPT
Communication Interface of The Embedded Systems
PPTX
COGNITIVE RADIO
TMS320C6X Architecture
Antenna in medical applications.pptx
Beamforming antennas (1)
PIC-18 Microcontroller
wireless E notice board
8086-instruction-set-ppt
Communication Interface of The Embedded Systems
COGNITIVE RADIO

What's hot (20)

PPTX
Introduction to Wavelet Transform with Applications to DSP
PPTX
80386 Architecture
PPT
8086 pin details
PPTX
Pic 18 microcontroller
PPTX
8237 dma controller
PPT
System On Chip (SOC)
PPTX
Fpga architectures and applications
PPTX
Unit 1 network models & typical examples(part b)
PPTX
LPC 2148 ARM MICROCONTROLLER
DOCX
ARM7-ARCHITECTURE
PPTX
Pentium processor
PPTX
An Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPST
PDF
Field Programmable Gate Array: Building Blocks and Interconnections
PPTX
Comparison between the FPGA vs CPLD
PPTX
Supervisor call and pendable service call
PPT
The 80386 80486
PPTX
Microcontroller 8096
DOCX
MASM -UNIT-III
PDF
ARM Processor Tutorial
PPT
Introduction to Wavelet Transform with Applications to DSP
80386 Architecture
8086 pin details
Pic 18 microcontroller
8237 dma controller
System On Chip (SOC)
Fpga architectures and applications
Unit 1 network models & typical examples(part b)
LPC 2148 ARM MICROCONTROLLER
ARM7-ARCHITECTURE
Pentium processor
An Optimized Implementation Of 64-Bit MAC Unit For DSP Applications Using SPST
Field Programmable Gate Array: Building Blocks and Interconnections
Comparison between the FPGA vs CPLD
Supervisor call and pendable service call
The 80386 80486
Microcontroller 8096
MASM -UNIT-III
ARM Processor Tutorial
Ad

Similar to Unit v.tms320 cs6x (20)

PDF
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
PDF
CSN221_Lec_5.pdf Computer Organization, CPU Structure and Functions
PPT
Microprocessor
PPTX
ALP intro assembly language programing.pptx
PDF
EE6602 Embedded System
PPTX
Alisksdjdhdhhdhdhdhdhhdhdheheksjsjs.pptx
PDF
MPMC PPT_MODULE 1&2 Jan202mmmmmmmmmmm4.pdf
PDF
8 bit Microprocessor with Single Vectored Interrupt
PDF
ThesisPresentation_Upd
PPT
Design and implementation of five stage pipelined RISC-V processor using Ver...
PPTX
microprocessor good slide very usefulpdf
PPTX
Microprocessors & Microcontrollers Architecture and Description
PDF
20838382 microprocessor-8085-notes
PPT
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
PPTX
Computer Organization: Introduction to Microprocessor and Microcontroller
PPTX
mpmc u1 IT.pptx kg iron rubber Isuzu jee
PDF
Overview of microcontroller and microprocessor
PDF
Week 2 Course Material.pdf
PDF
Digital Electronics & Fundamental of Microprocessor-II
Design and Implementation of Pipelined 8-Bit RISC Processor using Verilog HDL...
CSN221_Lec_5.pdf Computer Organization, CPU Structure and Functions
Microprocessor
ALP intro assembly language programing.pptx
EE6602 Embedded System
Alisksdjdhdhhdhdhdhdhhdhdheheksjsjs.pptx
MPMC PPT_MODULE 1&2 Jan202mmmmmmmmmmm4.pdf
8 bit Microprocessor with Single Vectored Interrupt
ThesisPresentation_Upd
Design and implementation of five stage pipelined RISC-V processor using Ver...
microprocessor good slide very usefulpdf
Microprocessors & Microcontrollers Architecture and Description
20838382 microprocessor-8085-notes
ADVANCED MICROPROCESSORS featuers, block diagram and register organization.ppt
Computer Organization: Introduction to Microprocessor and Microcontroller
mpmc u1 IT.pptx kg iron rubber Isuzu jee
Overview of microcontroller and microprocessor
Week 2 Course Material.pdf
Digital Electronics & Fundamental of Microprocessor-II
Ad

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

Recently uploaded (20)

PPTX
Amdahl’s law is explained in the above power point presentations
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
PDF
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
PDF
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PDF
Principles of operation, construction, theory, advantages and disadvantages, ...
PPTX
Environmental studies, Moudle 3-Environmental Pollution.pptx
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PPTX
mechattonicsand iotwith sensor and actuator
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
PDF
20250617 - IR - Global Guide for HR - 51 pages.pdf
PPTX
Petroleum Refining & Petrochemicals.pptx
PPTX
Micro1New.ppt.pptx the mai themes of micfrobiology
PDF
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
PPTX
MAD Unit - 3 User Interface and Data Management (Diploma IT)
PPTX
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
PPTX
Software Engineering and software moduleing
PDF
Beginners-Guide-to-Artificial-Intelligence.pdf
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
Amdahl’s law is explained in the above power point presentations
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
August -2025_Top10 Read_Articles_ijait.pdf
Principles of operation, construction, theory, advantages and disadvantages, ...
Environmental studies, Moudle 3-Environmental Pollution.pptx
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
mechattonicsand iotwith sensor and actuator
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
20250617 - IR - Global Guide for HR - 51 pages.pdf
Petroleum Refining & Petrochemicals.pptx
Micro1New.ppt.pptx the mai themes of micfrobiology
UEFA_Carbon_Footprint_Calculator_Methology_2.0.pdf
MAD Unit - 3 User Interface and Data Management (Diploma IT)
Chemical Technological Processes, Feasibility Study and Chemical Process Indu...
Software Engineering and software moduleing
Beginners-Guide-to-Artificial-Intelligence.pdf
August 2025 - Top 10 Read Articles in Network Security & Its Applications

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