how to select the arm for your design? overview of ti arm based processors with example application...

17
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

Upload: eric-brooks

Post on 26-Mar-2015

225 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

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 SathappanMiguel Morales

Page 2: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

2

TI ARM® investment and innovation

Newest DaVinci solution for

flexible, HD video

Two ARM Cortex-R4

cores for

automotive

TI Licenses

first ARM core

1995

1st single-chip digital baseband -

DSP/ARM multi-core

1st multi-core applications processor,

ARM9-based

2002 2005

*TI first licensee for ARM Cortex™- A8

Introduced DaVinci™ processors for

digital video – ARM9-based SoCs

2006

1st ARM Cortex-A8

based silicon

2007

TI Licenses Cortex-A9

* TI licensed in July 2003, but publicly announced Oct 2005.

TI has shipped over 5 billion ARM-based products and continues to invest in a large portfolio of scalable platforms from $1 to >1GHz

2009

TI Acquires Luminary

Micro

TI announces 31 new

ARM-based products

and introduces

Sitara™ family

Stellaris® Sandstorm

Class

Stellaris® Fury Class

2008

Stellaris® DustDevil

Class

Stellaris® Tempest

Class

StellarisMCUFixed/

Floating-Point ARM9

SoC

1993

TMS570FMCU

1st R4F-based floating-point, dual-core auto

MCU

DaVinci™

OMAP™

OMAP3

OMAP™

OMAP1510

DaVinci™ TMS570MCU

OMAP™

OMAP-L1382010

• First licensee of the ARM® Cortex™-A15 MPcore

• TI introduces the Sitara AM389x platform - industry’s fastest single core ARM® Cortex™-A8

based processors running upto 1.5 GHz

Page 3: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

3

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 LinesOffering 6 scalable ARM based Product Lines

Stellaris®

Cortex™-M3

TMS570Cortex™-R4

Sitara™

ARM9 & Cortex™-A8

Integra™

ARM9 or Cortex™-A8plus

C6000 DSP

DaVinci™

ARM9 or Cortex™-A8plus

Media Accelerators

OMAP™

Cortex™-A8

Dual CoreCortex™-A9

Page 4: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

4

Advanced Application Platforms

• 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

• 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

Ideal for applications requiring

• 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

• 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

Embedded control

Stellaris® ARM® Cortex™-M3

Connectivity HMI Automation Security Energy

Evaluation Development Reference Modules

Page 5: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

5

TMS570 – a good fit for Transportation & Safety

Automotive Safety Systems

Avionics

Railway

• 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

• 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

Ideal for applications requiring

• 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

• 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

Safety Critical Features

TMS570 – ARM® Cortex™-R4

Offroad Vehicles

Hybrid &Electric Vehicles

Page 6: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

6

Sitara™ – a good fit for Industrial & Medical embedded computing

• 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

• 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

Ideal for applications requiring

• 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

• 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

Embedded computing

Sitara™ – ARM926 & ARM® Cortex™-A8

HMI Point of Service Test &

measurement

Medical instrumentation

Single board computing

Page 7: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

7

Integra™ – a good fit for Industrial & Military signal processing

• Intensive signal processing• High precision floating point

operations

• Operating systems support

• Display and Graphics acceleration

• High speed interface (IO)• Wired and Wireless networking

• Intensive signal processing• High precision floating point

operations

• Operating systems support

• Display and Graphics acceleration

• High speed interface (IO)• Wired and Wireless networking

Ideal for applications requiring

• 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

• 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

Signal Processing

Integra™ – C6000 DSP with ARM926 or ARM® Cortex™A8

Medical ImagingEquipment

Software Radios Avionics/Radar

Machine Vision

Test & Measurement

Page 8: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

8

DaVinci™ – a good fit for Video capture, processing and display

• 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

• 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

Ideal for applications requiring

• 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

• 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

Media Processing

DaVinci™ – ARM926 & ARM® Cortex™-A8 with Media accelerators

IP Netcameras

Digital Video Recorders

Video Conferencing

Digital Signage

Consumer Media

Page 9: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

9

OMAP™ – a good fit for Mobile Communications & media apps

• 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

• 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

Ideal for applications requiring

• 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….

• 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….

Mobile Communications

OMAP™ – ARM® Cortex™A8 and Cortex™ A9

Smartphones

eReaderseTablets

Gaming Devices

Navigation

Portable Media

Page 10: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

10

Example Application Case Studies

Page 11: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

11

Case Study #1 – Point of Sale

• I want to develop a platform that works from signature pads through automated checkouts:

– 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

Develop a platformfrom signature pad….

to …

Self checkout

Page 12: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

12

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.

Page 13: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

13

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

Page 14: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

14

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

Page 15: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

15

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

Page 16: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

1616

TI offers the complete signal chain for your system designs

Power Management

SignalConditioning

Temperature

Pressure

Position

Speed

Flow

Humidity

Sound

Light

The RealWorld

including

Analog Signal

Conversionto Digital

DigitalSignal

Conversionto Analog

SignalConditioning Display/

Interface

Clocks & Timers

Embedded Processor

TI provides software ranging from drivers, codecs, operating systems and more

WirelessConnectivity

Page 17: How to Select the ARM for your design? Overview of TI ARM based processors with example application case studies ARM TECHNOLOGY CONFERENCE Santa Clara,

17

Thank you!

Please visit http://www.ti.com/ for more information