Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

19 Bee 039

Download as ppsx, pdf, or txt
Download as ppsx, pdf, or txt
You are on page 1of 62

PRESENTATION ON DSP

PROCESSOR TMS 320


GENERATIONPROCESSOR
SUBMITTED BY – SATYAM GUPTA
ROLL NO- 19/BEE/039
SUBMITTED TO- DR M.A. ANSARI

1
DSP PROCESSOR TMS320 GENERATION
PROCESSOR

 Digital Signal Processing and Applications


with the TMS320C6713 and TMS320C6416
DSK, 2007
 Multicore DSP From Algorithms to Real-time
Implementation on the TMS320C66x SoC,
2017
 www.ti.com
www.spectrumdigital.com
https://e2e.ti.com/

2
Digital Signal Processing system
Why Go Digital?
Programmability
 One hardware can perform several tasks
 Upgradeability and flexibility

Repeatability
 Identical performance from unit to unit No drift in performance due to
temperature or aging
Immune to noise
Offering higher quality or performance
(Compare CD players versus phonographic turntable)

3
Digital Signal Processor
A digital signal processor (DSP) is a specialized
microprocessor chip, with its architecture optimized for the
operational needs of digital signal processing.

The goal of a DSP is usually to measure, filter or compress


continuous real-world analog signals.

Most general-purpose microprocessors can also execute digital


signal processing algorithms successfully, but may not be able to
keep up with such processing continuously in real-time.

4
DSP History
AT&T DSP16, 1987
Fixed-point 16/36, 55 nsec MAC
AT&T DSP32C, 1988
CMOS, 32/40 floating point ,80 nsec MAC, Fast data memory, 2
access per cycle
AT&T DSP16A, 1988
Fixed-point 16/36, 33 nsec MAC
TMS320C30, TI 1988
CMOS, 32/40 bit Floating point, 60nsec MAC
Analog Devices ADSP2101/2,
80 nsec MAC Internal RAM and ROM
Motorola DSP96002, 1989
32/64 IEEE floating point, 70 nsec MAC
5
Texas Instruments TMS320
Texas Instruments TMS320 is a blanket name for a series of 
digital signal processors (DSPs)  from Texas Instruments.
First TI DSP and fastest DSP on the market : TMS32010, 1983

The product codes used by Texas Texas Instruments TMS32020.


Instruments after the first TMS32010
processor have involved a very popular
series of processor named TMS320Cabcd
where a is the main series, b the
generation and cd is some custom
number for a minor sub-variant.

6
Texas Instruments TMS320
For this reason people working with DSPs often abbreviate
a processor as "C5x" when the actual name is something
like TMS320C5510, since all products obviously have the
name "TMS320" and all processors with "C5" in the name
are code compatible and share the same basic features.

Sometimes you will even hear people talking about "C55x"


and similar subgroupings, since processors in the same
series and same generation are even more similar.

7
Texas Instruments TMS320
Legacy series
TMS320C1x, first generation 16-bit fixed-point DSPs. All processors in these
series are code-compatible with the TMS32010.
TMS32010, the very first processor in the first series introduced in 1983, using
external memory
TMS320M10, the same processor but with an internal ROM of 3 KB
TMS320C10, TMS320C15, TMS320C25, etc.
TMS320C3x, 32-bit floating point
TMS320C30, 27 to 50 MHz, 8 KB internal SRAM, 5 Volt.
TMS320C31, 27 to 60 MHz, 8 KB internal SRAM, 5 Volt, subset of TMS320C30 by
removing 2nd serial port, removing 2nd memory bus, replacing user ROM with
factory ROM bootloader.
TMS320LC31, 33 to 40 MHz, 3.3 Volt version of TMS320C31.
TMS320C32, 40 to 60 MHz, 2 KB internal SRAM, 5 Volt, adds 2nd DMA
coprocessor, changes external memory bus to allow 8/16/32-bit wide memory access
where as other C3x parts are 32-bit only.
TMS320VC33, 60 to 75 MHz, 136 KB internal SRAM, 3.3 Volt I/O with 1.8 Volt
Core, superset of TMS320C31 by adding 128KB internal SRAM. 8
Texas Instruments TMS320
Legacy Series
TMS320C4x, 32-bit floating point
TMS320C40, 40 to 50 MHz, CMOS
TMS320C44, subset of TMS320C40
TMS320C8x, multiprocessor chip
TMS320C80 MVP (multimedia video processor) has a 32 bit
floating-point "master processor" and four 32-bit fixed-point
"parallel processors".

9
Texas Instruments TMS320
C2000 series
C2000 microcontroller family consists of 32-bit microcontrollers with
performance integrated peripherals designed for real-time control
applications.
5 Sub-families
C28x + ARM Cortex M3 series
C28x Delfino floating-point series
C28x Piccolo series
C28x fixed-point series
C240x, an older 16-bit line that is no longer recommended for new
development. 
Consist of high performance set of on-chip control peripherals
PWM, ADC, quadrature encoder modules, and capture modules
I²C, SPI, serial (SCI), CAN, watchdog, McBSP(Multichannel Buffered
Serial Port), external memory interface and GPIO. 10
Texas Instruments TMS320
The C2000 line is well suited to many real-time control
applications.
The C2000 family is used for applications like
motor drive and control,
industrial automation,
solar and other renewable energy,
server farms,
power line communications, and lighting.
A line of low cost kits are available for key applications
including motor control, digital power, solar, and LED lighting.

11
Texas Instruments TMS320
C5000 Series
TMS320C54x 16-bit fixed-point DSP, 6 stage pipeline with in-
order-execution of opcodes, parallel load/store on arithmetic
operations, multiply accumulate and other DSP enhancements.
Internal multi-port memory. no cache unit.
A popular choice for 2G Software defined cellphone radios,
particularly GSM, circa late 1990s when many
Nokia and Ericsson cellphones made use of the C54x.
At the time, desire to improve the user interface of cellphones led
to the adoption of ARM7 as a general-purpose processor for user
interface and control, off-loading this function from the DSP. This
ultimately led to the creation of a dual core ARM7+C54x DSP,
which later evolved into the OMAP product line.

12
Texas Instruments TMS320
C5000 Series
TMS320C55x generation - fixed-point, runs C54x code but adds
more internal parallelism (another ALU, dual MAC, more
memory bandwidth) and registers, while supporting much lower
power operation.
Today, most C55x DSPs are sold as discrete chips
OMAP1 chips combine an ARM9 (ARMv5TEJ) with a C55x
series DSP.
OMAP2420 chips combine an ARM11 (ARMv6) with a C55x
series DSP.
The OMAP (Open Multimedia Applications Platform) family,
developed by Texas Instruments, was a series of image/video
processors.

13
Texas Instruments TMS320
C6000 series
TMS320 C6000 series, or TMS320C6x: VLIW-based DSPs
TMS320C62x fixed-point - 2000 MIPS/1.9Watt
TMS320C67x floating point - code compatible with TMS320C62x
TMS320C64x fixed-point - code compatible with TMS320C62x
TMS320C67x+ floating point - architectural update of TMS320C67x
TMS320C64x+ fixed-point - major architectural update of TMS320C64x
TMS320C674x fixed- and floating point - merger of C64x+ and C67x+
TMS320C66x fixed- and floating point - backwards compatible with C674x
Other parts with C6000 series DSPs include
DaVinci chips include one or both of an ARM9 and a C64x+ or C674x DSP
OMAP-L13x chips include an ARM9 (ARMv5TEJ) and a C674x fixed and floating
point DSP
OMAP243x chips combine an ARM11 (ARMv6) with a C64x series DSP
OMAP3 chips include an ARM Cortex-A8 (ARMv7) with a C64x+ DSP
OMAP4 and OMAP5 chips include an ARM Cortex-A9 or A15 (ARMv7) with a
custom C64x+ derivative known as Tesla (or C64T)
14
Texas Instruments TMS320
DaVinci series
The DaVinci series started with systems-on-a-chip using an embedded C6000
series (C64x+) DSP, ARM9 application processors, and Digital Media
peripherals.
There are variants without ARMs, and without DSPs.
Their marketing focuses on their video processing capabilities. Original chips
supported NTSC and PAL, while newer ones support HDTV.
DA variants
DA variants (target "Digital audio")
DA25x is an ARM processor and a C55x core. It has some on-chip peripherals
like a USB slave controller and security features. Documentation of this chip is
only available after signing a Texas Instruments NDA.
 TMS320DA7xx Aureus chips are built around C67x+ DSPs
DA830/DA828 Aureus chips are based on the OMAP-L137, and include a
300 MHz C674x DSP and a 300 MHz ARM926ES-J core.
DA610/601 is a processor with a C67x core. It has on chip peripherals needed to
connect to audio codecs. This chip is used in the YAMAHA high end receivers :
RX-V1400, RX-V2400, RX-V1600, RX-V2600, RX-V2500. 15
Texas Instruments TMS320

16
Texas Instruments TMS320

17
Texas Instruments TMS320

18
Texas Instruments TMS320

19
DSP Market forecast

20
DSP Programming
XDS560v2
1569$
XDS510
375$
XDS100v2
30$

21
Code Composer Studio
Code Composer Studio is an integrated development environment
(IDE) that supports TI's Microcontroller and Embedded
Processors portfolio.
Code Composer Studio comprises a suite of tools used to develop
and debug embedded applications.
It includes an optimizing C/C++ compiler, source code editor,
project build environment, debugger, profiler, and many other
features.
The intuitive IDE provides a single user interface taking you
through each step of the application development flow.
Familiar tools and interfaces allow users to get started faster than
ever before.
Download Link:
https://software-dl.ti.com/ccs/esd/documents/ccs_downloads.html 22
Installation of CCSv5.5

23
Installation of CCSv5.5

24
Installation of CCSv5.5

25
Installation of CCSv5.5

26
Installation of CCSv5.5

27
Installation of CCSv5.5

28
Installation of CCSv5.5

29
Installation of CCSv5.5

30
Installation of CCSv5.5

31
Installation of CCSv5.5

32
Lunching CCSv5.5

33
Lunching CCSv5.5

34
Lunching CCSv5.5

35
Lunching CCSv5.5

36
Lunching CCSv5.5

37
Lunching CCSv5.5

38
39
40
Creating New Project

41
New Project

42
Creating New Project

43
Creating New Project

44
Creating New Project

45
Creating New Project

46
Creating New Project

47
Creating New Project

48
Creating New Project

49
Creating New Project

50
Programming DSK

51
Programming DSK

52
53
54
System Stack and Heap Size
Project Properties  Linker basic options

55
Simulation(ccxml)

56
Command File(.cmd)

57
Display data with
CCS
In debug mode:
Tools  Graph  Single Time

58
Graph Properties

59
60
Display image
In debug window  Tools  Image Analyzer

Does not work in my Computer!!

61
TMS320C6713 DSK Block Diagram

62

You might also like