Introduction to TI Embedded Processing
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
Processor Find and Fit Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Introduction to TI ARM
®
-Based Embedded Processors . . . . . . . . . . . . . . . . . . . . . . . . . .4
TMS320C5000™ DSP Platform
TMS320C55x™ DSP Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
TMS320C54x™ DSP Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
Power Management Products for the C5000™ DSP Platform . . . . . . . . . . . . . . . . . . .10
TMS320C6000™ DSP Platform
TMS320C64x™ DSP Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
TMS320C645x DSP Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
TMS320C647x DSP Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
TMS320C67x™ DSP Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Power Management Products for the C6000™ DSP Platform . . . . . . . . . . . . . . . . . . .23
Digital Media Processors with DaVinci™ Technology
Digital Media Processors with DaVinci Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
TMS320DM646x Digital Media Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
TMS320DM644x Digital Media Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
TMS320DM643x Digital Media Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
TMS320DM64x™ Digital Media Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
TMS320DM3x Digital Media Processors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Compatible Analog Products for DaVinci-Based Digital Video Applications . . . . . . . . . .37
OMAP™ Applications Processors
OMAP35x Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
OMAP-L1x Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
Power Management Products for OMAP35x and OMAP-L1x Applications Processors
. . .45
Software and Development Tools
eXpressDSP™ Software and Development Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Code Composer Studio™ IDE and TI Developer Network Development Tools . . . . . . . .47
JTAG Debug and eXpressDSP Data Visualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Operating Systems Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Algorithm Standards and Frameworks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Digital Media Software Portfolio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55
DaVinci Development Tools and Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
OMAP Development Tools and Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
TI DSP Developer Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
Embedded Processing Development Tools Feature Matrix . . . . . . . . . . . . . . . . . . . . . .59
Embedded Processing Support Resources
Embedded Processing Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
Training Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
TI Embedded Processor Device Nomenclature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Complementary Products for the TMS320™ DSP Family
Linear and Logic Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
Data Converters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Audio Converters and Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
Interface Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
TMS320C2000™ Microcontrollers for Real-Time Control
TMS320C2000 Microcontrollers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
TMS320C2000 New Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
TMS320C2000 New Technology Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Power Management Products for the C2000™ Microcontroller Platform . . . . . . . . . . .85
MSP430 Ultra-Low Power Microcontrollers
MSP430 Microcontrollers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
Flash-Based F2xx MCU Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
Flash/ROM-Based x1xx MCU Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
Flash/ROM-Based x4xx MCU Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
Flash-Based F5xx MCU Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
Complementary Analog Products for the MSP430 Family . . . . . . . . . . . . . . . . . . . . . . .95
Stellaris
®
Family of Microcontrollers
Stellaris 32-Bit ARM
®
Cortex™-M3 MCUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
System Solutions
Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
HiRel DSPs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103
Industrial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
Medical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
Medical Imaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
Portable Medical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Smart Metering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
Telecom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
Video and Imaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115
Texas Instruments 3Q 2009 Embedded Processing Guide
ii
Embedded Processing Selection Guide
Table of Contents
© 2009 Texas Instruments Incorporated
Printed in U.S.A. by Southwest Precision Printers, Houston, TX
ARM
®
References
Introduction to TI ARM-Based Embedded Processors . . . . . . . . . . . . . . . . . . . . . . . . . . .4
ARM + DSP:
TMS320DM6467 Digital Media Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
TMS320DM6446 Digital Media Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
TMS320DM6443 Digital Media Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
TMS320DM6441 Digital Media Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
OMAP3530 Applications Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
OMAP3525 Applications Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
ARM Only:
TMS320DM365 Digital Media Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
TMS320DM357 Digital Media Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
TMS320DM355 Digital Media Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
TMS320DM335 Digital Media Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
OMAP3515 Applications Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
OMAP3503 Applications Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
ARM + MCU:
Stellaris 32-Bit ARM
®
Cortex™-M3 MCUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
TI Worldwide Technical Support
Internet
TI Semiconductor Product Information Center Home Page
support.ti.com
TI Semiconductor KnowledgeBase Home Page
support.ti.com/sc/knowledgebase
Product Information Centers
Americas Phone +1(972) 644-5580
Brazil Phone 0800-891-2616
Mexico Phone 0800-670-7544
Fax +1(972) 927-6377
Internet/Email support.ti.com/sc/pic/americas.htm
Europe, Middle East, and Africa
Phone
European Free Call 00800-ASK-TEXAS
(00800 275 83927)
International +49 (0) 8161 80 2121
Russian Support +7 (4) 95 98 10 701
Note: The European Free Call (Toll Free) number is not active in all countries. If you have tech-
nical difficulty calling the free call number, please use the international number above.
Fax +(49) (0) 8161 80 2045
Internet support.ti.com/sc/pic/euro.htm
Japan
Fax
International +81-3-3344-5317 Domestic 0120-81-0036
Internet/Email
International support.ti.com/sc/pic/japan.htm
Domestic www.tij.co.jp/pic
Asia
Phone
International +91-80-41381665
Domestic Toll-Free Number Toll-Free Number
Australia 1-800-999-084 Malaysia 1-800-80-3973
China 800-820-8682 New Zealand 0800-446-934
Hong Kong 800-96-5941 Philippines 1-800-765-7404
India 1-800-425-7888 Singapore 800-886-1028
Indonesia 001-803-8861-1006 Taiwan 0800-006800
Korea 080-551-2804 Thailand 001-800-886-0010
Fax +886-2-2378-6808 Email tiasia@ti.com
Internet support.ti.com/sc/pic/asia.htm ti-china@ti.com
C093008
Embedded Processing Overview
Texas Instruments has the broadest portfolio of scaleable DSP, MCU, differentiated ARM and complementary analog products offering
complete system solutions for electronics manufacturers. This portfolio offers the full range of power/performance requirements ensuring
the right combination of attributes serving the smallest portable devices to the largest multi-channel systems and everything in between.
In addition, TI offers design resources including extensive software (including open source), tools, technical training, in-person and online
tech support and engineer-to-engineer forums at e2e.ti.com. Visit www.ti.com for technical literature, systems block diagrams and more.
Texas Instruments 3Q 2009 Embedded Processing Guide
Introduction to TI Embedded Processing
Overview
1
Digital Media
Processors
OMAP
Applications
Processors
C6000
Digital Signal
Processors
C5000
Digital Signal
Processors
C2000
Microcontrollers
MSP430
Microcontrollers
Stellaris 32-Bit
ARM Cortex-M3
MCUs
Audio
Automotive
Communications
Industrial
Medical
Security
Video
Wireless
Key Feature Complete tailored
video solution
Low power and
high performance
High
performance
Power-efficient
performance
Performance,
integration for
greener industrial
applications
Ultra-low power Open architecture
software, rich
communications
options
DaVinci™ Digital Media Processors:
Optimized for Digital Video
DaVinci technology consists of scalable,
programmable signal processing system
on chips (SoCs), accelerators and periph-
erals, optimized to match the price, per-
formance and feature requirements for a
broad spectrum of video end equipments.
OMAP™ Applications Processors:
Best General-Purpose, Multimedia
and Graphics
TI’s OMAP platform delivers high-perform-
ance applications processors and a robust
support network allowing for rapid devel-
opment of multimedia-enhanced devices to
general-purpose computer applications
that require Linux OS or Windows
®
CE OS.
OMAP35x devices target portable naviga-
tion devices and media players, Internet
appliances and personal medical equip-
ment. OMAP-L1x devices include ARM9
and ARM9 + DSP architectures and offer a
variety of peripherals for networking, target-
ing consumer and industrial applications.
Highest Performance:
TMS320C6000™ DSP Platform
The C6000™ DSP platform offers the
industry’s highest-performance single-core
and multi-core DSPs ideal for networking,
telecommunication, video, imaging, infra-
structure, test and equipment, military and
industrial applications. The platform
includes the C64x™ high-performance
DSPs, C67x™ floating-point DSPs and
the C674x fixed-/floating-point DSPs.
Power-Efficient Performance:
TMS320C5000™ DSP Platform
The C5000™ DSP platform offers the
industry’s lowest standby power and
advanced automatic power management
for portable products like digital music
players, VoIP, hands-free accessories, GPS
receivers and portable medical equipment.
TMS320C2000™ 32-Bit Micro-
controller for Real-Time Control
The C2000™ Microcontroller family com-
bines advanced control peripherals with the
processing power of a 32-bit core. From
the low-cost, high-integration Piccolo™ to
the powerful Delfino™ floating-point MCU,
C2000 MCUs offer a broad range of options,
and are ideal for embedded industrial control
applications such as digital motor control,
digital power supplies, intelligent sensors.
MSP430 Ultra-Low Power
Microcontroller Platform
The MSP430 family of ultra-low power
16-bit RISC mixed-signal processors from
TI provides the ultimate solution for battery-
powered measurement applications. Using
leadership in both mixed-signal and digital
technologies, TI has created the MSP430,
enabling system designers to simultane-
ously interface to analog signals, sensors
and digital components while maintaining
unmatched low power.
Stellaris
®
32-Bit ARM
®
Cortex™-M3 MCUs
Stellaris 32-bit MCUs combine advanced
connectivity options with the general-
purpose processing performance of the
industry-standard ARM Cortex-M3 core for
cost-conscious applications.
Software and Development Tools
TMS320™ DSPs are supported by
eXpressDSP™ Software and Development
Tools including Code Composer Studio™
IDE, DSP/BIOS™ kernel, TMS320 DSP
Algorithm Standard and numerous
reusable, modular software from the
largest Developer Network in the industry.
Complementary Analog Products
TI offers a range of complementary data
converter, power management, amplifiers,
interface and logic products to complete
your design.
Applications Matrix Guideline
Texas Instruments 3Q 2009 Embedded Processing Guide
Introduction to TI Embedded Processing
Processor Find and Fit Guide
2
Step 1: Do you Need a
Processor for Your
Application?
Count up Yes answers and see the
score at the bottom for whether a
processor is right for your application.
1. Does your applciation need to run
algorithms to interpret, filter, and/or
adjust data of real-world signals?
Yes No
2. Does your application need to make
multiple control decisions based on
feedback from sensors?
Yes No
3. Does your application need to play
or record music and/or video in
multiple formats?
Yes No
4. Does your application need to
process any networking, wireless or
WiMAX communications protocols?
Yes No
5. Does your application have a GUI
(Graphical User Interface)?
Yes No
6. Does your application need to
access the Internet?
Yes No
7. Does your application need to run
Linux, Windows
®
CE, other operating
system or real-time kernel?
Yes No
Simple Scoring:
0 Yes = You most likely do not
need a processor
1 or 2 Yes = You may need a
processor
3 or 4 Yes = You most likely need a
processor
5+ Yes = You definitely need a
processor
Step 2: Finding the Right TI Processor for Your Application.
Seven simple but important questions with “checkbox” answer simplicity that will help
identify the most appropriate TI processor family or product to meet your requirements.
1. What is the primary function of your product using this processor?
a. Control b. Sensing and measurement
c. Audio d. General processing
e. Video/image processing f. Communications processing
g. 3-D graphics h. Real-time signal processing
2. What is your ranked priority order of your first, second and third most impor-
tant processor requirement to address? (Write 1, 2 or 3 in three boxes)
a. Lowest processor cost b. Fast time to market
c. Performance d. Software reuse
e. Low power dissipation f. Run Linux or Windows OS
g. Low system BOM cost
3. What processor types have you used prior to or are you considering to use for
this project?
a. General-purpose 32-bit b. DSP 16 or 32 (ADI, C5000™, C6000™)
c. MCU 8/16 (e.g., MSP430, PIC) d. Video processors (DM64x, IMX)
e. MCU 16/32 (e.g., ARM7, C2000™) f. FPGA soft cores
g. Floating point
4. What classification would most closely fit your processor application?
a. Battery powered b. Plug-in (line) powered
c. Infrastructure or backbone d. Stand alone
e. Gateway or in between f. Other
5. What example I/O would be important for your processor to support?
a. Audio input/output b. Control I/O and PWMs
c. Video input/output d. Ethernet
e. USB f. SATA or SDIO
g. PCI, PCI Express
®
, sRIO h. Wi-Fi or WiMAX
i. On-chip ADC or analog I/O j. RF (e.g., ZigBee
®
)
6. In what language/level do you expect/desire to do most of your
programming?
a. C or C++ b. Graphical programming (e.g., Simulink™)
c. Assembly d. Not me – Will buy software
e. Java or open source f. Other
7. What price range do you expect to pay for your processor?
a. Up to U.S. $2 b. U.S. $2 to $5
c. > U.S. $5 to $10 d. > U.S. $10 to $25
e. > U.S. $25 to $50 f. > U.S. $50
Want to find the right processor even faster?
Check out the new interactive selection tools
online with all the features and functions that
you need.
MCU
Selection
Tool
Select
✓
DSP
Selection
Tool
Select
✓
www.ti.com/mcutool
www.ti.com/dsptool
Continued on the following page.
Texas Instruments 3Q 2009 Embedded Processing Guide
Introduction to TI Embedded Processing
Processor Find and Fit Guide
3
➔
MSP430
MCU
TMS320C2000™
MCU
Stellaris 32-Bit ARM
®
Cortex™-M3 MCU
TMS320C5000™
DSP
TMS320C6000™
DSP
OMAP™ Applications
Processor
TMS320DM64x, DM3x
Digital Media Processor
1. Primary function?
a. Control
b. Sensing/Measurement
c. Audio
d. General processing
e. Video/Image processing
f. Communications processing
g. 3-D graphics
h. Real-time signal processing
2. Priority requirement?
a. Lowest processor cost
b. Fast time to market
c. Performance
d. Software reuse
e. Low power dissipation
f. Run Linux or Windows
g. Low system BOM cost
3. Processor types?
a. General-purpose, 32-bit
b. DSP 16-/32-bit
c. MCU 8-/16-bit
d. Video processor
e. MCU 16-/32-bit
f. FPGA soft cores
g. Floating point
4. Application classification?
a. Battery powered
b. Plug-in (line) powered
c. Infrastructure of backbone
d. Stand alone
e. Gateway or in between
f. Other
5. What I/O is important?
a. Audio input/output
b. Control I/O and PWMs
c. Video input/output
d. Ethernet
e. USB
f. SATA or SDIO
g. PCI, PCI Express
®
or sRIO
h. Wi-Fi™ or WiMAX
i. On-chip ADC or analog I/O
j. RF (e.g., ZigBee
®
)
6. Programming language?
a. C or C++
b. Graphical programming
c. Assembly
d. Not me – Will buy software
e. Java or open source
f. Other
7. Price expectation?
a. Up to U.S. $2
b. U.S. $2 to $5
c. > U.S. $5 to $10
d. > U.S. $10 to $25
e. > U.S. $25 to $50
f. > U.S. $50
Step 3: Processor Platform Fit: The More Blue = Better Fit
评论0
最新资源