C6000 Integration Workshop
Introduction
Copyright © 2005 Texas Instruments. All rights reserved. Technical Training
Organization
T TO
What Will You Accomplish?
When you leave the workshop, you should be able to…
Evaluate C6000’s ability to meet your system requirements
Use development tools to compile, optimize, assemble, link, debug and benchmark code on the C6713 and C6416 DSKs
Control response to real-time events using interrupts
Configure peripherals to communicate with various devices
Use DSP/BIOS APIs to perform various tasks in the system as well as analyze results
Integrate an XDAIS algorithm into your system
Use the bootloader and flash programming tools to create astandalone system
Understand other C6000 capabilities: EMIF, cache, HPI
Technical TrainingOrganization
T TO
What We Won’t Cover and Why...Issues “outside the box”: DSP Theory / Algorithms Specific hardware and
software applications Detailed ASM programming
and Code Optimization Architectural details
What Will You Accomplish?
When you leave the workshop, you should be able to…
Evaluate C6000’s ability to meet your system requirements
Use development tools to compile, optimize, assemble, link, debug and benchmark code on the C6711 DSK
Control response to real-time events using interrupts
Configure peripherals to communicate with various devices
Use DSP/BIOS APIs to perform various tasks in the system as well as analyze results
Integrate an XDAIS application into your system
Use the bootloader and flash programming tools to create astandalone system
Understand other C6000 capabilities: EMIF, cache, HPI
C6000 IW Workshop Scope and Depth In 4 days, it is impossible to cover everything. However, we do cover an
equivalent of a college semester course on the C6000. We’ve chosen the “Accomplishments” list based on customer feedback
and years of workshop experience. Many app notes have been written to address specific topics not
covered in the workshop (check out the TI website). If you have a need that falls “outside the box”, please inform your
instructor. Often, they can offer answers/ideas before or after class.
Workshop OutlineDay 1
1. Introduction
2. Code Composer Studio
3. Basic Memory Management
4. Using the EDMA (Intro to CSL)
Day 2
5. Hardware Interrupts (HWI)
6. Configure and use McBSP
7. Channel Sorting using EDMA
8. Using a Double Buffer
Day 3
9. DSP/BIOS Scheduling
10. Advanced Memory Mgmt.
11. Integrating a XDAIS Compliant Algorithm
12. Using Reference Frameworksand IOM Device Drivers
13. External Memory Interface
Day 4
14. Creating a Stand-aloneSystem (Flash, Boot)
15. Using the Cache
16. Using the HPI
17. Wrap Up
Technical TrainingOrganization
T TO
6.5 Analog Interfacing
Introduce YourselfBriefly, a little about your application: Name & Company Application
Which C6000 DSP do you plan to use?
And, a little about your experience: Do you have experience with:
TI DSP’s (TMS320) Another DSP Other microprocessors
C, Assembly, or both
Have you used an OS or RTOS?Technical Training
Organization
T TO
Different Needs? Multiple Families.
Lowest CostControl Systems Segway Motor Control Storage Digital Ctrl Systems
C6000(C62x/64x/67x)
‘C3x ‘C4x ‘C8x
Multi Channel and Multi Function App's
Wireless Base-stations DSL Imaging & Video Home Theater Performance Audio Multi-Media Servers Digital Radio
Max Performance with
Best Ease-of-Use Efficiency Best MIPS perWatt / Dollar / Size Wireless phones Internet audio players Digital still cameras Modems Telephony VoIP
C5000(C54x/55x/OMAP)
‘C5xC2000(C20x/24x/28x)
‘C1x ‘C2x
Technical TrainingOrganization
T TO
C6000 Roadmap
C62x: Fixed PointC67x: Floating PointC62x: Fixed PointC67x: Floating Point
Highest
Perform
ance
Object Code Software CompatibilityFloating PointFloating Point
Multi-coreMulti-core C64x™ DSP 1.1 GHz
C64x™ DSP 1.1 GHz
C6201
C6701
C6202C6203
C6211C6711
C6204
1st Generation
C6713C6713
C6205
C6712
C6412C6412 DM642DM642
2nd Generation
C6415C6415
C6416C6416
C6411C6411
C6414C6414
Technical TrainingOrganization
T TO
C6000™ DSP Platform Fixed-Point Roadmap
Performance ValueIncr
easi
ng P
erfo
rman
ce, M
emor
y &
Per
iphe
rals
Future
High Perfo
rmance
C6201
C6203
C6205
C6202
C6204
C6211
C6411
C64x+™ Next
C6412
100% Software Compatible100% Software Compatible
Production
C6414
C6415BreakthroughPerformance
C6410
C6413
C6418
C6416Up to 720 MHz
720, 850 MHz and 1 GHz
2Q 2005 Announcement
C64x+™ Next
90nm Production
C6414T
C6455720, 850 MHz
and 1+ GHz
In Development
C645x Next
C6415T
C6416T
Floating-Point Platform RoadmapIn
crea
sing
Per
form
ance
VC3360/75 MHz
C6711D250 MHz
C31/C3260 MHz
C6701167 MHz C6711
150 MHz C6712100 MHz
C6712D150 MHz
C6711D200 MHz
C6713225 MHz
Floating
Point
Production2Q 2005Announcement
FutureC6713300 MHz
C3180 MHz
First Generation
Second Generation
Software Compatible Software CompatibleC6727
300/250MHz
C6726250MHz
C6722250/200 MHz
ThirdGeneration
Future
Time
For More Information . . .
Phone: 800-477-8924 or 972-644-5580Email: [email protected] Information and support for all TI Semiconductor products/tools Submit suggestions and errata for tools, silicon and documents
USA - Product Information Center ( PIC )
Website: http://www.ti.comhttp://www.dspvillage.com
FAQ: http://www-k.ext.ti.com/sc/technical_support/knowledgebase.htm
Device information my.ti.com Application notes News and events Technical documentation Training
Enroll in Technical Training: http://www.ti.com/sc/training
Internet
Technical TrainingOrganization
T TO
Looking for Literature on DSP?
“DSP Primer (Primer Series)”
by C. Britton Rorabaugh; ISBN 0-0705-4004-7
“A DSP Primer : With Applications to Digital Audio and Computer Music”
by Ken Steiglitz; ISBN 0-8053-1684-1
“DSP First : A Multimedia Approach”
James H. McClellan, Ronald W. Schafer, Mark A. Yoder;ISBN 0-1324-3171-8
“A Simple Approach to Digital Signal Processing”
by Craig Marven and Gillian Ewers; ISBN 0-4711-5243-9
Technical TrainingOrganization
T TO
Looking for Books on ‘C6000 DSP? “Digital Signal Processing Implementation
using the TMS320C6000TM DSP Platform”
by Naim Dahnoun; ISBN 0201-61916-4
“C6x-Based Digital Signal Processing”
by Nasser Kehtarnavaz and Burc Simsek;ISBN 0-13-088310-7
“Real-Time Digital Signal Processing: Based on the TMS320C6000” by Nasser Kehtarnavaz; Newnes; Book & CD-Rom (July 14, 2004) ISBN 0-7506-7830-5
“Digital Signal Processing and Applications with the C6713 and C6416 DSK (Topics in Digital Signal Processing)”Wiley-Interscience; Book & CD-Rom (December 3, 2004by Rulph Chassaing; ISBN 0-4716-9007-4
Technical TrainingOrganization
T TO
Key C6000 ManualsHardwareSPRU189 - CPU and Instruction Set Ref. GuideSPRU190 - Peripherals Ref. GuideSPRZ122 - SPRU190 Manual Update Sheet (important!)SPRU401 - Peripherals Chip Support Lib. Ref.SPRU609 - C67x Two-Level Internal Memory ReferenceSPRU610 - C64x Two-Level Internal Memory ReferenceSPRU656 - Cache Memory Users Guide
SoftwareSPRU198 - Programmer’s GuideSPRU423 - C6000 DSP/BIOS User’s GuideSPRU403 - C6000 DSP/BIOS API Guide
Code Generation ToolsSPRU186 - Assembly Language Tools User’s GuideSPRU187 - Optimizing C Compiler User’s Guide
Refer to the C6000 Product Update handout for full listTechnical TrainingOrganization
T TO
DSP Workshops Available from TI
http://www.ti.com/sc/training
Attend another workshop: 4-day C2000 Workshops 4-day C5000 Integration Workshops 4-day C6000 Integration Workshop 4-day C6000 Optimization Workshop 4-day DSP/BIOS Workshop 4-day OMAP Software Workshop 1-day Workshops (C2000, C5000, C6000) 1-day Reference Frameworks and XDAIS
Sign up at:
Technical TrainingOrganization
T TO
C6000 Workshop ComparisonAudience IW6000 OP6000
Algorithm Coding and Optimization
System Integration (data I/O, peripherals, real-scheduling, etc.)
C6000 Hardware
CPU Architecture & Pipeline Details
Using Peripherals (EDMA, McBSP, EMIF, HPI, XBUS)
Tools
Compiler Optimizer, Assembly Optimizer, Profiler, PBC
CSL, Hex6x, Absolute Lister, Flashburn, BSL
Coding & System Topics
C Performance Techniques, Adv. C Runtime Environment Calling Assembly From C, Programming in Linear Asm Software Pipelining Loops DSP/BIOS, Real-Time Analysis, Reference Frameworks
Creating a Standalone System (Boot), Programming DSK Flash
Technical TrainingOrganization
T TO
Administrative Topics
What you have in front of you Name Cards Sign-in Sheet Refreshments Facilities Phones Lunch Cell Phones – please silence them
Technical TrainingOrganization
T TO
Top Related