6
Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™ DSP platform DSL & pooled modems Digital imaging Voice over Packet Wireless base stations Wireless LAN Central office switches Network cameras Private branch exchange Speech recognition It processes data in real time Is a type of microprocessor - one that is incredibly fast and powerful •Advantages of designing with DSPs over other microprocessors: Single-cycle multiply- accumulate operations Real-time performance, simulation and emulation Flexibility Reliability Increased system performance Reduced system cost

Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™

Embed Size (px)

Citation preview

Page 1: Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™

Getting Started With DSP

A. What is DSP? B. Which TI DSP do I use?

• Highest performance C6000• Most power efficient C5000• Control optimized C2000• TMS320C6000™ DSP platform

DSL & pooled modems Digital imaging Voice over Packet Wireless base stations Wireless LAN Central office switches Network cameras Private branch exchange Speech recognition

• It processes data in real time

• Is a type of microprocessor - one that is incredibly fast and powerful

•Advantages of designing with DSPs over other microprocessors:

Single-cycle multiply- accumulate operations Real-time performance, simulation and emulation Flexibility Reliability Increased system performance Reduced system cost

Page 2: Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™

C. How Do I Get Going?

• Basic Steps to Starting Development

1 Step One: Selecting a DSP Processor

2 Step Two: Evaluation of DSP Technology and Tools

• DSP Starter Kit (DSK) - A DSP-based board with a code size-limited version of Code Composer Studio to use the board

3. Step Three: Initial Development • Code Composer Studio™ IDE - Code Composer

Studio (CCS) includes all the software (including hardware drivers)

• Evaluation Module (EVM) – This development board comes with CCS IDE Compile Tools and emulation device drivers

Which TI DSP do I use?

TMS320C5000™ DSP platform 2G, 2.5G and 3G cell phones Digital audio players Digital still cameras Portable products Networking Voice over Packet Wireless modems IP phone Personal digital assistants

TMS320C2000™ DSP platform

Pumps, fans, HVAC Appliance controllers Servo motion control Factory automation Transportation Power supplies Consumer goods Industrial drives Office equipment

Page 3: Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™

Step Four: Product Development

Emulation Technology Overview Code Composer Studio IDE - CCS IDE includes all the software (including hardware drivers)

Emulation - The XDS510 is used for JTAG emulation. In order to debug custom target boards

Third Party Network Overview

D. What Else Can Help Me?

Has a tremendous amount of information and resources to offer customers.

Support Technical Glossary Advantage of DSO + Analog DSP University Programs

Page 4: Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™

DSP CORE and ON CHIP PERIPHERALS

Page 5: Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™

Program

Memory Mapping – Addressable Description of DSP MemoryMemory Mapping – Addressable Description of DSP Memory

I /O

CODEC

Inter.Ext.

Boot Loader

MEMORY MAPPING REGISTER

DATA

SARAMROM DARAM

Load Prog. to DSP

External Mem.

Serial Port

HPI

JTAG

Read or write Per cycle

Read/Write per cycle

Registers for CPU and Peripherals

• PMST reg: Processor Mode status – Enable/disable ROM for boot mode

• OVLY flag: Enable/disable mapping of data memory to program memory space

MEMORY CONFIGURATION

Page 6: Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™

DSP and Development Tools

Visual Integrated Devp.Env.•Assembler•Linker•Compiler•Debugger

DSP CHIP

DSK Emulator EVMBuilt in Emulator

Computer

Express DSP CCS

C’COMPILERDSP/BIOSRTDXGELJTAGCSL

PCI

Parallel

JTAG

Parallel

Emulator – JTAG

Joint Test and Analysis GroupReal time AnalysisWith out Stopping DSPJTAG run parallelTo DSP operations Forces logic inputTesting software

Single stepMonitor RegisterMemory Space

Configuration of Devices

What DSP?What DSP?

Hardware Hardware development development toolstools

Software Software development development toolstools