Скачать презентацию C 6000 Integration Workshop Introduction T TO Technical Скачать презентацию C 6000 Integration Workshop Introduction T TO Technical

adfaf5e91d4c8ce3869ee96f1c253432.ppt

  • Количество слайдов: 17

C 6000 Integration Workshop Introduction T TO Technical Training Copyright © 2005 Texas Instruments. C 6000 Integration Workshop Introduction T TO Technical Training Copyright © 2005 Texas Instruments. All rights reserved.

What Will You Accomplish? When you leave the workshop, you should be able to… What Will You Accomplish? When you leave the workshop, you should be able to… Evaluate C 6000’s ability to meet your system requirements Use development tools to compile, optimize, assemble, link, debug and benchmark code on the C 6713 and C 6416 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 a standalone system Understand other C 6000 capabilities: EMIF, cache, HPI T TO Technical Training

What We Won’t Cover and Why. . . Issues “outside the box”: DSP Theory 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 C 6000 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 C 6000. 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).

Workshop Outline Day 1 Day 3 1. Introduction 9. DSP/BIOS Scheduling 2. Code Composer Workshop Outline Day 1 Day 3 1. Introduction 9. DSP/BIOS Scheduling 2. Code Composer Studio 10. Advanced Memory Mgmt. 3. Basic Memory Management 11. Integrating a XDAIS Compliant Algorithm 4. Using the EDMA (Intro to CSL) Day 2 5. Hardware Interrupts (HWI) 6. Configure and use Mc. BSP 6. 5 Analog Interfacing 12. Using Reference Frameworks and IOM Device Drivers 13. External Memory Interface Day 4 7. Channel Sorting using EDMA 14. Creating a Stand-alone System (Flash, Boot) 8. Using a Double Buffer 15. Using the Cache 16. Using the HPI 17. Wrap Up T TO Technical Training

Introduce Yourself Briefly, a little about your application: Name & Company Application Which C Introduce Yourself Briefly, a little about your application: Name & Company Application Which C 6000 DSP do you plan to use? And, a little about your experience: Do you have experience with: TI DSP’s (TMS 320) Another DSP Other microprocessors T TO Technical Training C, Assembly, or both Have you used an OS or RTOS?

Different Needs? Multiple Families. C 6000 (C 62 x/64 x/67 x) C 5000 ‘C Different Needs? Multiple Families. C 6000 (C 62 x/64 x/67 x) C 5000 ‘C 3 x ‘C 4 x ‘C 8 x (C 54 x/55 x/OMAP) C 2000 (C 20 x/24 x/28 x) ‘C 1 x ‘C 2 x ‘C 5 x Efficiency Best MIPS per Watt / Dollar / Size Lowest Cost Wireless phones Internet audio players Control Systems Digital still cameras Segway Modems Motor Control Telephony Storage Digital Ctrl Systems Vo. IP T TO Technical Training Max Performance with Best Ease-of-Use Multi Channel and Multi Function App's Wireless Base-stations DSL Imaging & Video Home Theater Performance Audio Multi-Media Servers Digital Radio

C 6000 Roadmap Object Code Software Compatibility Floating Point Multi-core C 64 x™ DSP C 6000 Roadmap Object Code Software Compatibility Floating Point Multi-core C 64 x™ DSP 1. 1 GHz 2 nd Generation C 6414 C 6412 C 6416 C 6415 C 6411 e 1 st Generation C 6203 C 6201 C 6202 C 6701 T TO Technical Training C 6211 st nc he rma g Hi rfo Pe C 6713 C 6204 C 6205 C 6711 C 6712 C 62 x: Fixed Point C 67 x: Floating Point DM 642

Increasing Performance, Memory & Peripherals C 6000™ DSP Platform Fixed-Point Roadmap 100% Software Compatible Increasing Performance, Memory & Peripherals C 6000™ DSP Platform Fixed-Point Roadmap 100% Software Compatible 720, 850 MHz and 1+ GHz Production 720, 850 MHz and 1 GHz C 6416 T C 6415 T 90 nm Production 2 Q 2005 Announcement C 64 x+™ Next C 6455 C 645 x Next C 6414 T In Development Up to 720 MHz Future C 6416 C 6415 C 6414 e nc Breakthrough Performance C 6418 a rm h C 6201 C 6202 C 6203 C 6204 C 6205 C 6211 g Hi fo er P C 6411 C 6412 Perfo lue nce Va rma C 6413 C 6410 C 64 x+ ™ Next

Floating-Point Platform Roadmap Increasing Performance Software Compatible Production 2 Q 2005 Announcement Future C Floating-Point Platform Roadmap Increasing Performance Software Compatible Production 2 Q 2005 Announcement Future C 6727 300/250 M Hz Second Generation C 6713 300 MHz C 6711 D 250 MHz C 6713 225 MHz First Generation C 6701 167 MHz ing t loa F VC 33 nt oi P C 6711 150 MHz C 6711 D 200 MHz C 6712 D C 6712 150 100 MHz 60/75 MHz C 31/C 32 80 MHz 60 MHz Time C 6726 250 MHz C 6722 250/200 MHz Third Generation Futur e

For More Information. . . Internet Website: http: //www. ti. com http: //www. dspvillage. For More Information. . . Internet Website: http: //www. ti. com http: //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 USA - Product Information Center ( PIC ) Phone: 800 -477 -8924 or 972 -644 -5580 Email: support@ti. com Information and support for all TI Semiconductor products/tools Submit suggestions and errata for tools, silicon and documents T TO Technical Training

Looking for Literature on DSP? “A Simple Approach to Digital Signal Processing” by Craig Looking for Literature on DSP? “A Simple Approach to Digital Signal Processing” by Craig Marven and Gillian Ewers; ISBN 0 -4711 -5243 -9 “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 T TO Technical Training “DSP First : A Multimedia Approach” James H. Mc. Clellan, Ronald W. Schafer, Mark A. Yoder; ISBN 0 -1324 -3171 -8

Looking for Books on ‘C 6000 DSP? “Digital Signal Processing Implementation using the TMS Looking for Books on ‘C 6000 DSP? “Digital Signal Processing Implementation using the TMS 320 C 6000 TM DSP Platform” by Naim Dahnoun; ISBN 0201 -61916 -4 “C 6 x-Based Digital Signal Processing” by Nasser Kehtarnavaz and Burc Simsek; ISBN 0 -13 -088310 -7 T TO Technical Training “Real-Time Digital Signal Processing: Based on the TMS 320 C 6000” by Nasser Kehtarnavaz; Newnes; Book & CD-Rom (July 14, 2004) ISBN 0 -7506 -7830 -5 “Digital Signal Processing and Applications with the C 6713 and C 6416 DSK (Topics in Digital Signal Process Wiley-Interscience; Book & CD-Rom (December 3, 2004 by Rulph Chassaing; ISBN 0 -4716 -9007 -4

Key C 6000 Manuals Hardware SPRU 189 SPRU 190 SPRZ 122 SPRU 401 SPRU Key C 6000 Manuals Hardware SPRU 189 SPRU 190 SPRZ 122 SPRU 401 SPRU 609 SPRU 610 SPRU 656 - CPU and Instruction Set Ref. Guide Peripherals Ref. Guide SPRU 190 Manual Update Sheet (important!) Peripherals Chip Support Lib. Ref. C 67 x Two-Level Internal Memory Reference C 64 x Two-Level Internal Memory Reference Cache Memory Users Guide Software SPRU 198 SPRU 423 SPRU 403 - Programmer’s Guide - C 6000 DSP/BIOS User’s Guide - C 6000 DSP/BIOS API Guide Code Generation Tools SPRU 186 SPRU 187 T TO Technical Training - Assembly Language Tools User’s Guide - Optimizing C Compiler User’s Guide Refer to the C 6000 Product Update handout for full list

DSP Workshops Available from TI Attend another workshop: T TO Technical Training 4 -day DSP Workshops Available from TI Attend another workshop: T TO Technical Training 4 -day C 2000 Workshops 4 -day C 5000 Integration Workshops 4 -day C 6000 Integration Workshop 4 -day C 6000 Optimization Workshop 4 -day DSP/BIOS Workshop 4 -day OMAP Software Workshop 1 -day Workshops (C 2000, C 5000, C 6000) 1 -day Reference Frameworks and XDAIS Sign up at: http: //www. ti. com/sc/training

C 6000 Workshop Comparison Audience Algorithm Coding and Optimization System Integration (data I/O, peripherals, C 6000 Workshop Comparison Audience Algorithm Coding and Optimization System Integration (data I/O, peripherals, realscheduling, etc. ) C 6000 Hardware CPU Architecture & Pipeline Details Using Peripherals (EDMA, Mc. BSP, EMIF, HPI, XBUS) Tools Compiler Optimizer, Assembly Optimizer, Profiler, PBC CSL, Hex 6 x, 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 TDSP/BIOS, Real-Time Analysis, Reference TO Frameworks Technical Training IW 6000 OP 6000

Administrative Topics T TO Technical Training What you have in front of you Name Administrative Topics T TO Technical Training What you have in front of you Name Cards Sign-in Sheet Refreshments Facilities Phones Lunch Cell Phones – please silence them

Technical Training Organization ti Technical Training Organization ti