DSP Seminar
DSP Seminar
Continue….
TMS 320 Family of processors includes four basic
types of processors.
Fixed Point Processors – Low power, Low cost
device and operates at high speed.
32-bit floating point Processors - Large dynamic
range, wider instruction word size and more
addressing modes.
VLIW architecture processors - Executes Parallel
instructions at a time by multiple execution unit.
Multiprocessor DSPs – Provides parallel
processing
Introduction of TMS320C67xx
The TMS320C67x is a family of 32- bit floating-point
DSPs from Texas Instruments.
TMS320C6X is the family of digital signal processor
introduced by Texas Instruments.
The TMS320C6201 (C62x), announced in 1997, is the
first member of the C6x family of fixed-point digital
signal processors.
The TMS320C6X is a 32 bit processor based on the
VLIW architecture.
VLIW stands for Very Large Instruction Word.
Features of C6000 Devices
Each multiplier can perform two 16X16 bit or four
8X8 multiplies every clock cycle.
The CPU executes upto 8 instructions per cycle.
It allows designer to develop highly effective RISC
like code for fast development time.
Hardware support for single precision(32-bit) and
double precision (64-bit) IEEE floating point
32x32 bit integer multiply with 32bit or 64 bit result
32kbytes instruction cache
40 bit arithmetic option
TMS320C67x block diagram
ARCHITECTURE OF TMS320C67X
TMS320C67x is one time type of DSP processor
from texas instrument
It consist of
• CPU & data path
• Functional unit
• Memory
• peripherals
Continue…
CPU and Data Path
Continue……
Its consist of
• Program fetch unit
• Instrution dispatch unit
• Instrution decode unit
• Two data path
• 16-16 bit register
• Control register
• Control logic
• Test ,emulation, interrupt
Instructions is fetched first ,dispatched into
various unit and then decode the instruction
which is fetched.
Continue…..
Two types of data path
◦ Data path A
◦ Data path B
Each data path has its own register and has 8
functional unit
8 functional is divided
◦ 2 multiplier
◦ 6 ALU
MEMORY
There are two types of memory
Program memory/program cache
32 bit address
256 bit data
Data memory/data cache
32 bit address
8/16/32 bit data
Peripharals
DMA-Direct memory access
It can access the data from memory without any
intervention of CPU. DMA has 4 programmable
channel
The advance of DMA is enhanced DMA in which it
has 16 programmable channel
EMIF –External Memory Interface
Used to connect the external memory like RAM ,
SRAM which is accessed by DSP processor
Continue….
Timer
• Two 32 bit times
• Used to time events ,count events , general pulses
etc…
Power Down
• Used for power saving
• Reduce the clock rate
HPI –Host Post Interface
• Used to direct access with host processor and CPU’s
memory
Conclusion
The TMS320C6X is used for real time domain
signals. Because of its high speed it is very
much in demand. Good for large instruction set
and floating point analysis.
REFERENCE LINK
https://www.youtube.com/watch?v=I-ltsu9S_uA
https://www.ques10.com/p/49955/explain-archit
ecture-of-tms320c67xx
https://www.slideshare.net/ShwetaTripathi42/tm
s320c6x-architecture
https://www.slideshare.net/PeriyanayagiS/introd
uction-to-digital-signal-processors
https://www.slideshare.net/hossamfadeel48/an-i
ntroduction-to-digital-signal-processors-1
https://www.youtube.com/watch?v=0Y78c9cLd
vA