Upload
alvin-watson
View
214
Download
1
Embed Size (px)
Citation preview
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
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
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
DSP CORE and ON CHIP PERIPHERALS
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
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