Yair Hougui
1
TI Embedded Processors Portfolio
16-bit ultra-
MCUs
MSP430
Up to
25 MHz
Flash
Analog I/O, ADC
LCD, USB, RF
Measurement,
Sensing, General
Purpose
™
32-bit
MCUs
C2000
Delfino
40MHz to
300 MHz
Flash, RAM
16 KB to 512 KB
PWM, ADC,
CAN, SPI, I2C
Motor Control,
Digital Power,
Lighting, Ren. Energy
™
™
ARM®-Based Processors
32-bit ARM
MCUs
Stellaris
®
Up to
100 MHz
Flash
64 KB to 256 KB
USB, ENET MAC+PHY
CAN, ADC, PWM, SPI
Connectivity, Security,
Motion Control, HMI,
Industrial Automation
®
ARM
MPUs
Sitara
ARM® Cortex™-A8
300MHz to
>1GHz
Cache,
USB, CAN,
PCIe, EMAC
Industrial computing,
POS & portable
data terminals
™
Digital Signal Processors (DSPs) Microcontrollers (MCUs)
High-
DSPs
C6000
DaVinci
300MHz to >1GHz
+Accelerator
USB, ENET,
PCIe, SATA, SPI
Test & Meas., Video,
audio, security,
imaging, infrastructure
™
™
Cache
Low-power
C5000
Up to 300 MHz
+Accelerator
Up to 320KB RAM
USB, ADC
McBSP, SPI, I2C
Port. Telecom, audio,
medical monitor
& diag, industrial
™
$0.49 to $9.00
MPUs – Microprocessors
$1.50 to $20.00
$1.00 to $8.00
$5.00 to $20.00
$5.00 to $200.00
$3.00 to $10.00
2
What is Sitara
Advanced graphical user interfaces
™
?
What’s new
• New platform of high-performance
ARM microprocessors:
• First new devices:
– AM35xx & AM17xx/AM18xx
– , AM3703/AM3715
• Software compatible roadmap
Ideal for applications requiring
• High-level operating system
• 300MHz – 1GHz+ in future devices
• Flexible connectivity and multiple
interface options
• High system integration
• Scalability
• System cost constraints
• Application software portability
Sitara ARM MPUs – a good fit for industrial, instrumentation, POS
Industrial
automation
Medical
instrumentation
Point
HVAC and
Test &
Single
computing
3
Sitara
Power efficient (down to 10mW
Integrated interfaces to display,
Ethernet, USB, SATA, and many
™
ARM
®
microprocessors
AM1705
AM1707
AM1806
Low power ARM9 with
Integrated peripherals
• Power efficient (down to 7mW
• Cost efficient
• Flexible industrial I/O PRU (CAN,
UART)
• Integrated peripherals, 10/100
ARM Cortex-A8
OMAP3503
OMAP3515
AM3505
Advanced ARM Cortex-A8
with system integration
• Up to 1440 DMIPS
USB, 10/100 Ethernet, SD card,
Wi-Fi®, CAN, and many others
• Integrated graphics for rich user
interface functions
ARM Cortex-A8 ARM9
AM37xx (2Q10)
“AM38x Next” (2011)
“AM33x Next” (2011)
Higher Performance Cortex-
A8 with enhanced integration
• Up to 2000 DMIPS
standby, 1W active)
• Enhanced graphics/UI
• Enhanced integrated
peripherals, 1Gb Ethernet,
more
4
Develop product designs with TI’s
™
ARM926
AM17x
• Power and cost-efficient
• Flexible industrial I/O
• Up to 450 MHz (495 DMIPS)
Cortex™-A8
AM37x
Sampling
AM35x
• High performance general purpose
• Advanced graphics/UI
• Roadmap to > 1 GHz (>2000 DMIPS)
Linux and Windows®Embedded CE kernel & drivers
Example code & demos
Now
Sampling
5
CORTEX-A8
6
AM3517/05 Core and Accelerators
Easily create robust GUI’s
Multi window overlay system and
resizing for hardware accelerated
user interfaces
A M 3 5 1 7 / 0 5
proc e s sors
600 MHz Cortex A-8 with NEON™
coprocessor
PowerVR SGX 3D graphics
Accelerator – up to 10M
Up to 1000 Dhrystone MIPS:
• OS’s like Linux or WinCE
• Excellent web experience
Memory
ARM:
256kB L2 Cache
On chip: 64kB SRAM; 128kB
ROM
DDR2 interface
• Up to 10M polygons per second
• Hardware based on screen display
Cortex™-
A8
EMAC
I2C x3
McSPI x4
Graphics
Accelerator
L3/L4 Interconnect
GP x12
WDT x 1
U A R T x3
+ 1 w / I r DA
3D
(3517)
1-wire
DDR2
GPMC
LCD
Video
Controller
Front End
Enc
Video
USB OTG
w/PHY
MMC/SD/
SDIO x3
10 bit DAC
10 bit DAC
Input
7
AM3517/05 Peripherals
RMII EMAC controller 10/100
Display subsystem with PIP,
CAN – High end controller area
network Controller (HECC)
USB 2.0 OTG w/PHY
AM3517/ 0 5
processors
USB HS host x2
MMC/SD card interface x3
LCD controller and TV out
color space conversion, rotation,
resizing
1.8V or 3.3V IO
Power
Total Power: 0.5W – 1.5W
Standby Power: 12mW
Package
ZCN – 17x17 mm, 0.65 mm pitch
Utilizes Via Channel™ Array
Technology with 0.8mm pitch
ARM
Cortex™-
A8
EMAC
I2C x3
McSPI x4
®
GP x12
WDT x1
3D
Graphics
Accelerator
L3/L4 Interconnect
1-wire
UARTx3
+1 w/IrDA
DDR2
GPMC
Display Subsystem
LCD
Controller
Processing
Front End
Video
Enc
10 bit DAC
10 bit DAC
Input
USB HS Host x2
USB OTG
w/PHY
MMC/SD/
SDIO x3
ZER – 23x23 mm, 1.0mm pitch.
8
AM3505/17 Platforms
™
AM
AM3517
™
AM
Applications
Software
Compatibility
ARM
Cortex-A8
600 MHz
ARM
Shared
Peripheral
Set
Peripherals
3D
Graphics
Compatibility
Graphics
Open GL ES 2.0
600 MHz
Availability subject to applicable lead times
9
CORTEX A-8 : Highlights
Advanced dynamic Branch prediction
Adds new instructions to convert between fixed and floating point
RCT: Target for Java. Memory footprint reduced up to 3x
R C T : T a r g e t f o r J a v a . M e m o r y f o o t p r i n t r e d u c e d u p t o 3 x
• First ARMv7 instruction-set architecture
• Superscalar architecture delivers high performance
• 256 KB unified L2 cache
• Enhanced VFPv3
– Doubles number of double-precision registers
• Efficient Run Time Compilation Target
• Trust Zone
– Normal & Secure worlds have different memory views
10
AM35x Memory Controller
• Two dedicated memory
memory
– SDRAM controller (EMIF4)
controller (GPMC)
– Internal memory (SRAM)
• On Chip Memory [SRAM-64 Kb]
(64bit@Core Clock /2)
11
GPMC Controller
GPMC can communicate with
multiplexed NOR flash device
• 16-bit external memory
controller
AM35x
Supported PsRAM, OneNAND,
NOR/NAND Flash,
many external devices:
– External asynchronous/synchronous 8-
– External asynchronous/synchronous
16-bit wide memory/device
with limited address range (2 Kbytes)
– External 16-bit address/data-
– External 8-bit/16-bit NAND flash
device
ASYNC Logic
1GB (128MB per CS-
Supported Size
(bits)
Max Clock
Speed
Chip Selects 8
Max Address
Space
16 KB (2 KB per CS
non-mux
100 MHz
2 KB non mux mode
128 MB mux mode
mode)
(pSRAM) device
12
DDR Controller
• Supports mDDR / DDR2
SDRAM
mDDR/DDR2
functional blocks:
– Virtual Rotated Frame Buffer
(VRFB), supporting rotations of
– SDRAM memory-access
scheduler (SMS)
bandwidth usage among
requestors
• Physical interface to DDR2 or
mDDR
Measured
Throughput
Supported
Size (bits)
Max Clock
Chip Selects
810MB/sec
16M, 32M (2
Banks)
512M,1G,
2G (4 Banks)
166MHz
2
16/32b
13
Power Management
AM35x power management features:
Single Operating Voltage and Frequency
Power, Reset and Clock Management (PRCM)
P o w e r , R e s e t a n d C l o c k M a n a g e m e n t ( P R C M )
module controls power management
A clock domain is a group of modules or subsections of device
a g r o u p o f i n a c t i v e m o d u l e s t o l o w e r t h e i r a c t i v e p o w e r
– Single voltage and power domain
– Multiple clock domains
– Low power mode (standby)
• One voltage supply to device processors and
• Supports dynamic clock gating for power
management through clock domains.
that share a common clock
– By gating the clock to each domain, it is possible to cut a clock to
consumption.
14
AM35x Power Options
Touchscreen
Interface
TPS65910
10 10--bit ADC bit ADC
Integrated Integrated
Battery Charger Battery Charger
Drivers Drivers
Power Power
I2C I2C
Interface Interface
4 inputs
AC & USB
w/ DPPM
25mA wLED
Driver
3 DCDC
1 I2C
RTC 32kHz
10mA LED
Driver
3 DCDC
1x 5V Boost
2 HS I2C
TPS65023
3 DCDC
1 I2C
15
AM35x development tools
AM3517
evaluation module
AM3517 eXperimenter
$995
• AM3517
• PowerVR SGX
• Integrated processor, power
• Touch screen LCD
• CAN, JTAG, Ethernet and
more via applications board
• Modular design
Embedded CE
$199
• Includes Module and
interface board found on
AM3517EVM
available for purchase
separately
• Available only through
16
Getting Help
• TI E2E forums
– http://e2e.ti.com
• Embedded Processor Wiki page:
– http://wiki.omap.com/index.php/Main_Page
– http://ap-fpdsp-
swapps.dal.design.ti.com/index.php/Self_serve_collateral
• OMAP Developer Series Videos (5 Parts)
– http://focus.ti.com/docs/prod/folders/print/omap3530.html
• Online Training www.ti.com/onlinetraining
17
ARM-9
18
Multiple peripheral, memory and performance
combinations
TI-provided Linux & Windows
drivers
Example
code
ARM9
Memory
interface
Key
Target
PRU UART, PRU CAN, touch screen interface demos, etc
SDRAM
PRU
EMAC
MMC/SD
• Smart metering
USB 2.0
plus Developer Network offerings
375 and 450 MHz
SDRAM
PRU
EMAC
MMC/SD
• Point-of-service
• Educational consoles
USB 2.0
USB 1.1
LCD Ctr
DDR2/mDDR/
SDRAM
PRU
MMC/SD
uPP
• Intelligent
occupancy sensor
• Portable data terminal
USB 2.0
LCD Ctr
DDR2/mDDR/
SDRAM
PRU
EMAC
MMC/SD
uPP
• Industrial
automation
• Home automation
USB 2.0
USB 1.1
LCD Ctr
SATA
Software Compatible
19
AM1808/1806 microprocessors
Peripherals (1.8/ 3.3V IOs)
SATA and USB 1.1 H/D (AM1808 only)
CPU Cores
– ARM926EJ-S™ (MPU) up to 450 MHz
Memory
– 16KB – L1 Program Cache
– 16KB – L1 Data Cache
– On-chip 128KB RAM
– mDDR, DDR2, SDRAM
– 10/100 Ethernet MAC
– EMIFA - DDR (mDDR/DDR2)
– EMIFB – SDRAM/NAND Flash
– Video Port I/F – Video In/Out (BT.656)
– uPP and USB 2.0 OTG
Power (1.0-1.2V Core, 1.8/3.3V IOs)
– Total Power < 182mW @ 300MHz, 1.2V, 25C
– Standby Power < 7mW @ 1.2V/ 25C
Package
– 13 x13mm nFBGA (0.65mm), 16x16mm BGA (0.8mm)
– Extended Temperature Grade Options
• Commercial (0C to 90C)
• Industrial (-40 to 90C)
• Extended (-40C to 105C)
– Pin to pin compatible processors:
• AM1808/AM1806/OMAP-L138
ARM9
Subsystem
ARM
926EJ-S
Switched Central Resource (SCR) / EDMA
Peripherals
Connectivity
USB2.0
HS
w/ PHY
Serial Interfaces
SPI
(2)
McASP
McBSP
The boxes with yellow border are features
High Speed
DSP Interface
H i g h S p e e d
USB
Internet
I2C
UART
B l u e t o o t h
C o n n e c t i v i t y
found in AM1808 and not in AM1806
1024x1024
uPP
IN/Out
System
SATA
eCAP/
PWM
WD
(1)
(3)
Program/Data Storage
mDDR/
DDR2/
Async/
SDRAM
EMIF
RAM
HRPWM
MMC/SD
20
AM1707/1705 microprocessors
Peripherals (1.8/ 3.3V IOs)
CPU Cores
– ARM926EJ-S™ (MPU) up to 450 MHz
Memory
– ARM:
– 16KB – L1 Program Cache
– 16KB – L1 Data Cache
– On-chip 128KB RAM
– SDRAM
– 10/100 Ethernet MAC
– EMIFA – Supports Async/NAND Flash (8/16-bit)
– EMIFB – Supports 133 MHz SDRAM (16/32-bit)
– USB 2.0 OTG
– USB 1.1 H/D (AM1707 only)
Power (1.0-1.2V Core, 1.8/3.3V IOs)
– Total Power < 270mW @ 300MHz, 1.2V, 70C
– Standby Power < 62mW @ 1.2V/ 25C
– 17x17mm BGA (1.0mm) (AM1707 only)
– 26x26mm QFP (1.0mm), 176 Pins (AM1705 only)
– Extended Temperature Grade Options
• Commercial (0C to 90C)
• Industrial (-40 to 90C)
• Automotive (-40C to 125C) (AM1707 only)
– Pin to pin compatible processors:
• AM1707/AM1705/OMAP-L137
Subsystem
926EJ-S
Peripherals
Connectivity
Internet
Serial Interfaces
SPI
(2)
The boxes with yellow border are features
found in AM1707 and not in AM1705
ARM9
1024x1024
ARM
Switched Central Resource (SCR) / EDMA
H i g h S p e e d
I2C
USB
UART
B l u e t o o t h
C o n n e c t i v i t y
USB2.0
McASP
LCD
Controller
System
eQEP
eCAP/
PWM
Program/Data Storage
EMIFA
NAND/
SDRAM
EMIFB
SDRAM
RAM
Buttons and
Knobs
WD
(1)
HRPWM
(2)
MMC/SD
21
CPU Core – ARM926EJ-S
• 375/450 MHz
ARM926EJ-S
• Includes MMU
• 16K I-Cache
• 16K D-Cache
• 64K ROM
• Boot ROM
• 8K RAM (Vector Table)
• ARM Interrupt Controller
• 32-inputs
ARM926EJ-S
16K
I-Cache
450 MHz
16K
D-Cache
SCR
128K RAM
(shared)
Boot
ROM
8K
Vector
Table
MMU
• Configurable Priority
22
Universal Parallel Port (uPP AM18x only)
What Is uPP?
High Speed parallel data port
Independent 16bit channels
Internal dedicated DMA to
Simple I/O Protocol
Value of uPP
Efficient Processor to FPGA
communication enabled by high
speed data I/O
Enable multi-processor system
design in various topologies
Interface with high speed ADCs
uPP Peripheral
CPU
Registers
Memory
DMA
CPU
Interrupt
Configuration Throughput (MB/s)
1 Ch, 16-bit 120
2 Ch, 1 Way, 16-bit 160
2 Ch, 2 Way, 16-bit 240
I/O
Channel
A
Channel
B
23
Programmable Real-time Unit (PRU)
Full programmability allows adding customer
Efficient in performing embedded tasks that require
E f f i c i e n t i n p e r f o r m i n g e m b e d d e d t a s k s t h a t r e q u i r e
Efficient in handling of system events that have tight
1. What is PRU?
– P rogrammable R eal-time U nit Subsystem
– Dual 32bit RISC processors running at ½ CPU freq.
– Local instruction and data RAM. Access to chip-level
2. Why PRU?
differentiation
manipulation of packed memory mapped data
structures
real-time constraints.
24
PRU Value
Implement smart data movement schemes. Especially useful for
Reduce System Power Consumption
waking up ARM. Maximized power
w a k i n g u p A R M . M a x i m i z e d p o w e r
Full programmability allows custom interface implementation
F u l l p r o g r a m m a b i l i t y a l l o w s c u s t o m i n t e r f a c e i m p l e m e n t a t i o n
1. Extend Connectivity and Peripheral capability
– Implement special peripherals and bus interfaces (e.g. UARTs)
Audio algorithms (e.g. Reverb, Room Correction)
– Allows switching off the ARM clocks
– Implement smart power controller by evaluating events before
3. Accelerate System Performance
– Specialized custom data handling to offload ARM for innovative
signal processing algorithm implementation
25
PRU Subsystem
512 Bytes data RAM per core
5 1 2 B y t e s d a t a R A M p e r c o r e
AM17x does not support PRU
A M 1 7 x d o e s n o t s u p p o r t P R U
programmable real-time (PRU)
cores
• 4K Byte instruction RAM (1K
instructions) per core
• PRU operation is little endian
• Includes Interrupt Controller for
system event handling
• 30 input pins and 32 output
pins per PRU core (AM18x)
•
Interrupts to
Events from
Peripherals +
PRUs
32 GPO
30 GPI
32 GPO
PRU Subsystem Functional Block Diagram
4KB IRAM
32-
PRU1 Core
4KB IRAM
Interrupt
Controller
(INTC)
(512 Bytes)
DRAM1
(512 Bytes)
Master I/F
(to SCR2)
Slave I/F
(from SCR2)
• Power management via single
power/sleep controller (PSC)
http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit_Subsystem
26
AM1x development tools
AM18x
evaluation module
$1150
• Supports AM18x, C674x,
or OMAP-L138 SOMs
• Touch screen LCD
AM17x
evaluation module
$845
• Touch screen LCD
• Full peripheral access
Hawkboard
$89
• Community board for
OMAP-L138
• Connector for PRU
daughter card
• Experimenter kit available
daughter card
Order entry open
now!
27
Software
28
It’s all about the software!
Full software development kit including:
Innovative software – NRE and royalty-free
– Base port to multiple industry leading Operating Systems
• Linux kernel 2.6.32 BSP
– Full peripheral driver library
– Graphics demos
– Flashing, pad configuration, and PinMux utilities
• These are just a few of the many features TI provides to start
your application development
Active open source community and large ecosystem of developers:
29
TI Base SW/Components
Android and Commercial Linux
AM35x Software Stack
TI HW/Libraries
Applications Level Software
User interface
Browser/ media players
Application frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw
Board Support Package
Linux – Open Source - TI developed
Windows
®
Embedded CE– TI owned,
developed by MS gold partner
partners
RTOS – QNX, VxWorks, Nucleus, Integrity etc.
“Applications”
Video,
imaging,
speech,
and frameworks
(Cortex-
A8/Neon)
OS Kernel
Peripherals
AM35x
30
It’s all about the software!
Full software development kit including:
Innovative software – NRE- and royalty-free
– Base port to multiple industry leading Operating Systems
• Linux kernel 2.6.33 BSP
– Full peripheral driver library
– Demos: PRU, touchscreen and more
– PRU configurable tool
• All this enables customers to rapidly develop and deploy their
products at competitive R&D costs
Active open source community and large ecosystem of developers:
31
ARM9 Software Stack
QNX, VxWorks, Nucleus, Integrity etc.
Applications Level Software
TI Base SW/Components
TI HW/Libraries
User Interface
Application Frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw
Browser/
Board Support Package
Linux – Open Source - TI developed
Android – Open Source – TI Funded
WinCE Embedded – TI owned, Developed by MS gold partner
Commercial Linux and Android – Many partners
OS Kernel
“Applications”
Video,
imaging,
Speech,
Audio Codecs and
frameworks
ARM9 with on chip USB, Ethernet, SATA
Accelerators –PRU
AM18x and AM17x
32
Commercial Linux Vendors
multiple kernel versions and
of Linux kernel. ‘Frozen’ kernel is
Vendor
TimeSys
Montavista
Capabilities Supported Platforms
Linux build tool with support for
middleware packages that enables
users to easily customize distribution.
Lower cost than MV and WRS
MVL Pro 4 and 5 are distributions
based on frozen version of Linux
kernel. MVL 6 is based on ‘GIT Linux’
released by TI. Customized
targeted at vertical segments.
Distributions based on frozen version
OMAP3530, DM355,
OMAP-L138, AM 3517
OMAP3530, DM355, DM365,
DM6446, DM6467,
OMAP-L137, OMAP-L138,
OMAP3530, DM355,
updated every two years to later
WindRiver
release. Customized distributions
targeted at vertical segments (mobile,
AM 3517
33
Linux SW Dev Tool: CODESourcery
Complete software development environment based on the open-source Linux GNU Toolchain for ARM code
development with broad adoption in the Linux community.
Includes the GNU C and C++ compilers and run-time libraries, a source- and assembly-level debugger Debugger, the
Eclipse IDE, and many more tools designed for ARM platforms and Linux application development.
Sourcery G++ will be included in EVM Kits by TI and
Link will be provided to Code Sourcery web site from TI.com; Customers to choose Sourcery G++ SW Edition of
choice.
Sourcery G++ Software Editions
30-day Installation Support No Yes Yes
Unlimited Support No No Yes
Priority Defect Correction No No Yes
Access to Updates, Knowledge Base No Yes Yes
Big Endian, Neon support No No Yes
GNU/Linux Application Simulator No Yes Yes
GNU C/C++ Compiler Yes Yes Yes
GNU Debugger (GDB) Yes Yes Yes
Eclipse IDE No Yes Yes
Annual Subscription Price per Host Free $399 $2799
–Professional Edition: Designed for enterprise software development; including Extra run-time libraries
–Personal Edition: Designed for individuals and small development teams; including access to updates and knowledge base
Lite Personal Professional
–Lite Edition: Free, command line-only tools
34
More Linux Tool Support Options
M o r e L i n u x T o o l S u p p o r t O p t i o n s
Tool Debug Compile Other Features
and link
TI Code
Composer
Studio
ARM Real View
Green Hills
Lauterbach
Low Level DSP and
ARM
Low Level ARM
Low Level and User
level ARM debug
and DSP
Low Level and User
level ARM debug
Low-level ARM (ARMv7) and
DSP (NEON roadmap)
NEON)
None Extensive Trace support
Power Aware Debug
ducts/DevTools/
http://www.ghs.com/pro
ducts/arm_development.
html
http://www.lauterbac
h.com/frames.html
35
3rd Party ARM Speech Codecs
(E/D), EVRC (E/D), ILBC (E/D)
Ittiam
Ingenient
CouthIT
G.711 (E/D), G.726 (E/D), GSMAMR NB (E/D)
G.726(E/D), GSM-AMR WB+
(E/D)
G.711 (E/D), G.722.1 (E/D),
G.723.1A (E/D), G.726 (E/D),
G.728 (E/D), G.729 AM (E/D),
GSM-AMR NB, WB and WB+
AAC-LC(E/D), AAC-HE(E/D), MP3(E/D),
BSAC(D), FLAC(D), OGG VORBIS (D),
WMA(E/D), Dolby-AC3 5.1(E/D), WMA-
(D),AAC-LC5.1 (E/D), WMA Pro 5.1 (E/D),
Enhance AAC+ 5.1 (E/D)
http://www.ittiam.com/pages/products/prod
AAC-LC(E/D), AAC-HE(E/D), MP3(E/D),
BSAC(D), FLAC(D), OGG VORBIS (D),
WMA(E/D), Dolby-AC3(E/D)
More Information:
http://www.ingenient.com/multimedia_com
pression.html
MP3 (D)
http://www.couthit.com/codecs.asp
36
3rd parties ARM codec List
(D), MPEG4 ASP (D), MPEG4 BP
( D ) , M P E G 4 A S P ( D ) , M P E G 4 B P
H.264 MP (D), MPEG4 SP/ASP (D),
ARM Cortex A8 Video and Image Codecs
Vendor Video Codecs Image
Ittiam
DivX (D), H.263 Baseline (D), H.264
BP (E/D), H.264 MP (D), H.264 HP
(E/D), WMV9/VC1 BP/MP (D),
MPEG2 (on request)
H.263 Baseline (D), H.264 BP (D),
DivX,/xVID (D), WMV
SP/MP(D),MPEG2 (D), SORENSON
(D), ON2 (D), Real (D)
Audio/Speech decoders: AAC, AMR,
WMA and MP3
JPEG (E/D)
JPEG(E/D)
http://www.visualon.com/english/Products/VisualO
nsoftwarecodecs.htm
37
Windows® Embedded CE SW Strategy
Customers can obtain CE 6.0
Drivers, Application Framework, & Graphics Package
Visual Studio 2005 and Platform
Download BSP from TI
TI CE 6.0 BSP
(Where ever applicable)
Does NOT include any 3P ARM -based codecs
Builder
Support: Partners for BSP (some Hours FREE BSP
support), Fee based Extended support.
For Graphics and Multimedia development - TI
Cost: BSP Download is Free*
38
Windows Embedded CE System
TI Partner for BSP Development for OMAP35x. Supports system
T I P a r t n e r f o r B S P D e v e l o p m e n t f o r O M A P 3 5 x . S u p p o r t s s y s t e m
TI devices. Working with many OMAP35x customers for WinCE system
Have very good experience with mass market WinCE support (training
good knowledge about TI products.
g o o d k n o w l e d g e a b o u t T I p r o d u c t s .
Vendor Expertise/Services
BSQUARE
MPC Data
Mistral
integration needs for customers. Specific solution are available for
SD/MMC, Adobe Flash etc.
US based embedded hardware and SW design company. Familiar with
integration.
WinCE training, application and driver development. Based in France.
Working with many OMAP35x for system integration around WinCE.
and enablement).
TI partner for WinCE BSP development for OMAP-L products. Have
India-based embedded HW and SW design company. Familiar with TI
devices, WinCE, and TI multimedia stack components. Developed
WinCE
5.0 for TI on DM644x. Also developed WinCE 6.0 on DM644x and
39
RTOS - Summary
Available for purchase from commercial suppliers
TI works with RTOS supplier to enable their OS on TI platforms
T I w o r k s w i t h R T O S s u p p l i e r t o e n a b l e t h e i r O S o n T I p l a t f o r m s
system. Support for different
security. Leader in security
• Sales and Support is provided by the RTOS Supplier
Vendor OS Description Link
QNX Neutrino Micro kernel based operating
product segments.
Green Hills Integrity
Wind River VxWorks Established RTOS vendor. Part
Mentor Gaphics Nucleus Nucleus is popular in wireless
Designed for reliability and
applications.
of Intel now.
handsets. Extending the same
to other markets also.
embedded applications
http://www.qnx.com/products/neutrino
http://www.ghs.com/produ
http://www.windriver.com/
products/vxworks/
http://www.mentor.com/pr
oducts/embedded_softwa
re/
40
™
market using standard and comprehensive HLOS Board
supporting all major High Level
Why Sitara
• TI’s Sitara family offer various combinations of highperformance and low power levels
• Customers can reduce system risks and accelerate time to
support packages and ARM-based software development tools
ARM
®
microprocessors
• TI is the largest ARM core licensee
Operating Systems
41
More Information
TI Embedded Processor Wiki:
• AM35x landing page: www.ti.com/AM35x
• ARM home page: www.ti.com/arm
• Forums: e2e.ti.com
• Open Source Software Portal:
• Training: www.ti.com/training
42