Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights...

29
Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserve Technical Training Organization T TO

Transcript of Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights...

Page 1: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Wrap Up

Chapter 17

C6000 Integration Workshop

Copyright © 2005 Texas Instruments. All rights reserved. Technical Training

Organization

T TO

Page 2: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Chapter Outline What Goes Around a DSP?

Linear Products

Logic Products

C6000 Summary

Hardware Tools

Software Tools

What’s Next?

Technical TrainingOrganization

T TO

Page 3: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Surround DSP with TI Products

DSPDSP

Technical TrainingOrganization

T TO

Page 4: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

5-6K Interface CardPlug in analog modules for:

• Data Converters• Signal Conditioning• Power Management

http://focus.ti.com/docs/tool/toolfolder.jhtml?PartNumber=5-6KINTERFACE

Page 5: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Analog Cards

Single-width Serial-Interface Card

Double-wide Serial-Interface Card

Technical TrainingOrganization

T TO

Page 6: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Chapter Outline What Goes Around a DSP?

Linear Products

Logic Products

C6000 Summary

Hardware Tools

Software Tools

What’s Next?

Technical TrainingOrganization

T TO

Page 7: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

1.8 V Logic

LVC

ALVC

2.5 V Logic

LVLVC

ALVC

LV

AC

ALB

LVC

LVT

AHC

ALVC

3.3 V LogicCBT

AHCAHCT

HC/HCT

AC/ACT

BCT

F

ALS

AS

TTL LS

S

ABT

LV

5+ V Logic

CD4000 FCT

Harris now TI

ETL

BTLGTL

HSTLSSTL

Specialty

1.5 V Logic 1.2 V Logic

Welcome to the World of TI LogicCypress now TI

TVC

AVC

AUCAUC

AVC

ALVT

ALVTALVT

AVC

CBTLV

AUC

0.8 V LogicAUC

GTLP

SSTV

Technical TrainingOrganization

T TO

Page 8: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Little LogicExampleThe Principle Easy Naming from TI

SN74 Standard prefix74 = Commercial

LVC Product FamilyAHC, AHCT, LVC, CBT, AUC

1G 1G - Single Gate2G – Dual Gate3G – Triple Gate

00 Logic Function

YEA Package TypeYEA = NanoStarYZA = NanoFreeDCK = SC-70DBV = SOT-23DCU = US-8DCT = SM-8

R Tape & Reel

00 YEA R1GSN74 LVC

SN74AHC1G00DCKRSN74AHCT1G00DBVR

1 32

5 4

SN74AHC2G00DCTR SN74AHCT2G00DCUR

SN74LVC3G04DCTR SN74LVC3G04DCUR

Single Gate

Dual Gate

Triple Gate

Voltages -- AHC=5V, LVC=3V, AUC=1.8V

Technical TrainingOrganization

T TO

Page 9: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Chapter Outline What Goes Around a DSP?

C6000 Summary

Hardware Tools

Software Tools

What’s Next?

Technical TrainingOrganization

T TO

Page 10: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

TMS320C6000 Easy to Use

Best C engine to date Efficient C Compiler and Assembly Optimizer DSP & Image Libraries include hand-optimized code eXpressDSP Toolset eases system design

SuperComputer Performance 1.38 ns instruction rate: 720x8 MIPS (1GHz sampled) 2880 16-bit MMACs (5760 8-bit MMACs) at 720 MHz Pipelined instruction set (maximizes MIPS) Eight Execution Unit RISC Topology Highly orthogonal RISC 32-bit instruction set Double-precision floating-point math in hardware

Fix and Float in the Same Family C62x – Fixed Point C64x – 2nd Generation Fixed Point C67x – Floating Point

Technical TrainingOrganization

T TO

Page 11: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

C6000 Roadmap

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

Page 12: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Chapter Outline What Goes Around a DSP?

C6000 Summary

Hardware Tools

Software Tools

What’s Next?

Technical TrainingOrganization

T TO

Page 13: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

C6416 / C6713 DSK Contents

DSK Board

* DSK version of CCS requires DSK to be connected or CCS cannot startup

DSK Code Composer Studio CD ROM* DSK Technical Reference

Guide

Technical TrainingOrganization

T TO

Page 14: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Tools of the Trade XDS560 eXtended Development System (XDS) Industry Standard Connections

PCI plugs into PC JTAG plugs into DSP target board

Download code up to 500Kbytes/sec Advanced Event Triggering for

simple and complex breakpoints Real Time Data Exchange (RTDX) can

transfer data at 2Mbytes/sec

Technical TrainingOrganization

T TO

Page 15: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

National Instruments LabVIEW

LabVIEW

LabVIEW DSP Test Integration Toolkit

Code Composer

StudioRTDX

LabVIEW Graphical Development For Debug and Diagnostics of DSP software

Automate Code Composer Studio

Communicate directly to DSP through RTDX

Integrate wide variety of I/O for DSP testing

Share real time DSP data with RTDX

Automate routine Code Composer Studio functions from LabVIEW

Tools of the Trade

Page 16: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Hyperception’s VAB Tools of the Trade

Easy to use graphical Tool Hierarchical:

Can write code graphically (down to ASM level instr.)

One worksheet can become block in another worksheet

Block/Component Wizard: You can create an optimized

VAB bldg block Create XDAIS algorithms

If desired, wrap PC interface into standalone EXE

Outputs: Directly to DSP Burn program to Flash with

single-click Create an .OUT file Create Relocatable Object file

(i.e. library) to use in CCS

Page 17: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

MATLAB® CCS Plug-in

Capabilities:

DSP program control, memory access, and real time data transfer with RTDX™

MATLAB automates testing and provides advanced analysis

Function call support enables hardware-in-loop simulation and debugging

C28x™ / C5000™ / C6000™ support Supports XDS560™ and XDS510™ Integrated with MATLAB design

environment for a complete design solution

Tools of the Trade

Page 18: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Altera FPGA Daughter CardTools of the Trade

FPGA development system fits standard DSK daughter card sockets

Contains Altera FPGA software including power SOPC builder (shown above) After designing and burning FPGA, DSP

can talk to FPGA via memory-mapped addresses (SOPC creates C header file)

For more info: http://www.altera.com/products/devkits/altera/kit-dsp_stratix.html

Page 19: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Hardware Tools

http://dspvillage.ti.com/docs/catalog/devtools/dsptoolslist.jhtml?familyId=132&toolTypeId=6&toolTypeFlagId=2&templateId=5154&path=templatedata/cm/toolswchrt/data/c6000_devbds

For a full list of tools available from TI and its 3rd Parties, please check:

Page 20: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Chapter Outline What Goes Around a DSP?

C6000 Summary

Hardware Tools

Software Tools eXpressDSP (Host & Target Content)

3rd Party Software (Compliant Algo’s)

What’s Next?

Technical TrainingOrganization

T TO

Page 21: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

eXpress DSPH

ost

Too

ls

Tar

get

Sof

twar

e

Technical TrainingOrganization

T TO

Page 22: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Largest DSP Third Party Network

Make or buy… > 650 companies

in 3rd party network > 1000 algorithms

from > 100 unique 3rd parties

Tools of the Trade

Technical TrainingOrganization

T TO

Page 23: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Chapter Outline What Goes Around a DSP?

C6000 Summary

Hardware Tools

Software Tools

What’s Next?

Technical TrainingOrganization

T TO

Page 24: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Optimizing C Performance

Attend another four-day workshop (see next slide)

Review the Compiler Tutorial See tutorials in CCS online help, or http://www.ti.com/sc/c6000compiler

Read: C6000 Programmer’s Guide (SPRU198)

Cache Memory User’s Guide (SPRU656)

C6000 Optimizing C Compiler Users Guide (SPRU187)

Look through the many application notes at: http://www.dspvillage.com

Technical TrainingOrganization

T TO

Page 25: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

http://www.ti.com/sc/training

DSP Workshops Available from TI Attend another four-day 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 versions of these workshops 1-day Reference Frameworks and XDAIS

Sign up at:

Technical TrainingOrganization

T TO

Page 26: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization 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

Page 27: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Getting Started with TI DSP

Where To Go For More Informationwww.ti.com is your starting point

Install Code Composer Studio Free Evaluation Tools (FET) from the Essential Guide to DSP CD

Check out the DSP Selection Guide, it’s your consolidated resource for all pertinent information

dspvillage.ti.com•Getting Started•Discussion Groups•DSP Knowledge Base•Third Party Network•eXpressDSP Guided Tour

analog.ti.com•Design Resources•Technical Documents•Solution/Selection Guides

Sign up for Training• 1 day or 4 day workshops• 1 day DSK workshops• C2000, C5000, C6000 • DSP/BIOS• eXpressDSP

Applications SolutionsFind complete solutions for your application including: DSP, Analog, Boards Target Software, Development tools, third party support

Page 28: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

Let’s Go Home …

Thank’s for your valuable time today Please fill out an evaluation and let us

know how we could improve this class If you purchased a DSK:

Make sure you pack up (or receive) your DSK before leaving

If available, you may keep the earbud headphones and audio patch cable

Workshop lab and solutions files will be available via CDROM or the Internet. Please check with your instructor.

Technical TrainingOrganization

T TO

Page 29: Wrap Up Chapter 17 C6000 Integration Workshop Copyright © 2005 Texas Instruments. All rights reserved. Technical Training Organization T TO.

ti

Technical TrainingOrganization