Presentation Title Here

advertisement
How to Select the ARM for your design?
Overview of TI ARM based processors
with example application case studies
ARM TECHNOLOGY CONFERENCE
Santa Clara, CA
10 November 2010
Ram Sathappan
Miguel Morales
TI ARM® investment and innovation
1st single-chip
digital baseband DSP/ARM
multi-core
TI
Licenses
first
ARM
core
Stellaris
MCU
TMS570
MCU
Fixed/
FloatingPoint
TI
Introduced DaVinci™ Two ARM Stellaris®
Stellaris® ARM9
Acquires
Cortex-R4
processors for
DustDevil SoC
Fury
cores
digital video
Class OMAP™ Luminary
Class
Micro
for
– ARM9-based SoCs
TI
OMAP-L138
automotive
Licenses
*TI first licensee for
Cortex-A9
ARM Cortex™- A8
First licensee of the ARM® Cortex™-A15 MPcore
2010
•
1993 1995
DaVinci™
2002
2005
2006
2007
2008
2009
• TI introduces the Sitara AM389x platform - Stellaris®
1st multi-core
industry’s fastest single core ARM® Cortex™-A8 Tempest
applications
Class
®
DaVinci™
processor,
Stellaris
TI
based processors running
upto 1.5 GHz
ARM9-based
Sandstorm
announces
1st R4F-based
1st ARM
Class
31 new
™
floating-point,
Cortex-A8
OMAP
ARM-based
Newest DaVinci dual-core auto
OMAP1510
based silicon
products
solution for
MCU
™
and
OMAP
flexible,
introduces
OMAP3
TMS570F
HD video
Sitara™
MCU
family
TI has shipped over 5 billion ARM-based products and continues to invest
in a large portfolio of scalable platforms from $1 to >1GHz
2
* TI licensed in July 2003, but publicly announced Oct 2005.
TI ARM-based Processors
As one of the top ARM-core licensee in the industry and having
shipped over 5 billion ARM-based devices, TI has over the years expanded
its ARM processor experience beyond Smartphones . . . .
Offering 6 scalable ARM based Product Lines
Integra™
Stellaris®
Cortex™-M3
TMS570
Cortex™-R4
DaVinci™
ARM9 or Cortex™-A8
ARM9 or Cortex™-A8
Sitara™
plus
plus
Media Accelerators
ARM9 & Cortex™-A8
C6000 DSP
OMAP™
Cortex™-A8
Dual Core
Cortex™-A9
3
Stellaris® ARM® Cortex™-M3
Ideal for applications requiring
Embedded control
• Up to 512 KB Flash and 96 KB RAM
• On-chip Ethernet PHY w/IEEE 1588
• Integrated ADC, Comparators, LDO,
Temp Sensor
• Motion control PWMs
• QEI inputs
• Auto dead-band generation
• 32-bit external bus interface
• Real time control
• Connectivity
• Integrated Ethernet with PHY
• USB ( Device, Host, & OTG )
• Ready to use Software libraries
• Graphics, IEC 60730, IQ Math
• Open, application-specific dev kits
Advanced Application Platforms
Connectivity
HMI
Automation
Security
Evaluation  Development  Reference  Modules
Energy
4
TMS570 – ARM® Cortex™-R4
Ideal for applications requiring
Safety Critical Features
• ARM Cortex-R4F floating-point
CPU available today up to 160MHz
going to 200+MHz
• Developed specifically for safety
critical systems and SIL3 certified
by exida
• Scalable roadmap of embedded
Flash MCUs going up to 4MB
• Support for fast engineering ramp
and time to market
• High performance real time control
using model based development flows
• Performance in harsh environments
• Safety certification and high reliability
• And…
• Scalability
• System cost constraints
• Software re-use and portability
TMS570 – a good fit for Transportation & Safety
Hybrid &
Electric
Vehicles
Automotive Safety Systems
Railway
Offroad Vehicles
Avionics
5
Sitara™ – ARM926 & ARM® Cortex™-A8
Embedded computing
• Sitara platform consists of
• ARM926 MPUs
• High performance ARM
Cortex-A8 based MPUs
• Options 3D graphics
• Extensive support for high level OS
like Linux, WinCE and Android and
RTOS (GHS, QNX, WR etc.)
• Easy to use tools and SDK
Ideal for applications requiring
• High performance
• Using high level operating system
• Graphics and Display needs
• Wired and wireless networking
• And…
• Software re-use and portability
• Low power for portable/mobile
Sitara™ – a good fit for Industrial & Medical embedded computing
Medical
instrumentation
HMI
Point of
Service
Test &
measurement
Single
board
computing6
Integra™ – C6000 DSP with ARM926 or ARM®
Cortex™A8
Signal Processing
• Integra platform consists of
• C6000 fixed and floating
point DSP with ARM926 or
ARM Cortex-A8 based MPUs
• With optional Graphics
accelerators
• Extensive support for high level
OS like Linux, Android, WinCE
• Easy to use tools and SDK
Ideal for applications requiring
• Intensive signal processing
• High precision floating point
operations
• Operating systems support
• Display and Graphics acceleration
• High speed interface (IO)
• Wired and Wireless networking
Integra™ – a good fit for Industrial & Military signal processing
Software
Radios
Medical Imaging
Equipment
Avionics/Radar
Test &
Measurement
Machine
Vision 7
DaVinci™ – ARM926 & ARM® Cortex™-A8 with
Media accelerators
Ideal for applications requiring
Media Processing
• DaVinci platform consists of
• ARM926 MPUs with HD media
accelerators
• High performance ARM
Cortex-A8 with HD media
accelerators
• Extensive support for high level OS
like Linux, WinCE and Android
• IP netcam & DVR Reference designs
• Single or Multiple channels of
Video encode and decode (VGA to
Full HD)
• Camera and Display needs
• Wired and wireless networking
• And…
• Software re-use and portability
• Low power for portable/mobile
DaVinci™ – a good fit for Video capture, processing and display
Digital Signage
Digital Video
Recorders
IP Net
cameras
Video
Conferencing
Consumer
Media
8
OMAP™ – ARM® Cortex™A8 and Cortex™ A9
Mobile Communications
• OMAP platform consists of
• ARM Cortex A8 based
application processors
• Dual ARM Cortex-A9 based
application processors
• With Multi-media and
graphics accelerators
• Support for high level OS like
Linux, Android, Symbian, WinCE….
Ideal for applications requiring
• Portability and mobility
• Rich applications processing
• Multimedia performance
• Rich graphics and display Wireless
• Wireless connectivity (WiFi, 3G/4G)
• Long battery life
• Software re-use and portability
OMAP™ – a good fit for Mobile Communications & media apps
eReaders
eTablets
Smartphones
Navigation
Gaming
Devices
Portable
Media
9
Example Application Case Studies
10
Case Study #1 – Point of Sale
• I want to develop a platform that works from signature pads through automated
checkouts:
Develop a platform
from signature pad….
to …
Self checkout
– And they need to be able to reuse software from the signature pad to the full checkout system
• Stellaris’ HMI reference designs provide the perfect platform for touch-screen
signature pad development
• Sitara’ HMI development platform provide the perfect platform for touch-screen
display and control for the Self Checkout
• Stellaris’ Ethernet and CAN peripherals enable networked connection to the
Sitara MPU running the checkout
• Reuse compatible software between ARM platforms
11
Case Study #2 – Industrial Control
• I am designing and building triple redundant, industrial Programmable
Logic Controllers. I am looking for floating-point performance and ECC
for external DRAM.
– Built-in redundancy would be attractive
– Safety features are likely to be preferred
– Preference for a native floating-point architecture
• The TMS570 is:
– Fully-redundant dual-core
– Designed to meet SIL3 certification
– Floating-point architecture



• For Non-safety and Non-redundant PLC or industrial control
applications, Stellaris MCU and Sitara MPU with integrated Ethernet
and CAN are great options.
12
Case Study #3 – Industrial HMI
• I am designing and Industrial Control Panel (Human Machine Interface
or HMI) for industrial machinery and I need the ability to support WVGA
to XGA resolution on 7-15” displays running Linux OS with Qt User
interface framework
– Lower power for vent less enclosure is a must
– Integrated LCD controller is a must
– 2D and 3D Graphics acceleration would be a plus
• The Sitara MPU provides:
– Cortex-A8 MPU with less than 1 W active power
– Supports displays upto XGA @ 60 fps referesh rate
– Open source and Commercial Linux with Qt framework



• If your system requires screen sizes smaller than 5” with VGA or QVGA
resolution and graphics menus, then Stellaris MCUs would be a great
option
13
Case Study #4 – Software Radio
• I am designing and building public safety portable radio for police, fire
and other emergency personnel. This is a software radio as it needs to
be programmable for different emergency services and needs to
support multiple protocols in different frequency bands
– Programmable modem capability
– Low power for battery operation
– MPU for control and display
• The Integra processor provides:
– C6000 fixed or floating point DSP for modem processing
– ARM926 or ARM Cortex-A8 MPU for control and display
– High speed interface for connection to data converters



14
Case Study #5 – Video Surveillance
• I am designing a multiple camera surveillance system that will be
connected over an IP network to a digital video recorder for small and
medium businesses. I need ability to process upto 16 channels of video
on the recorder and get to market fast with the full solution
– Reference designs would be a deal closer
– Added software for enabling smart features would be a big plus
• The DaVinci processor provides:
– VGA to HD encoding and decoding
– Reference designs for IP netcam and DVR are available
– Partner eco-system with advanced object recognition software



15
TI offers the complete signal chain
for your system designs
The Real
World
Analog
Signal
Conversion
to Digital
Signal
Conditioning
including
Wireless
Connectivity
Temperature
Pressure
Position
Speed
Power
Management
Embedded
Processor
Flow
Humidity
Sound
Light
Signal
Conditioning
Digital
Signal
Conversion
to Analog
Display/
Interface
Clocks &
Timers
TI provides software ranging from drivers, codecs, operating systems and more
16
Thank you!
Please visit http://www.ti.com/
for more information
17
Download