Texas Instruments MICROPROCESSOR TI SITARA User Manual

TI
Sitara™ARM
Microprocessors
Microprocessors
Yair Hougui
1
TI Embedded Processors Portfolio
TI Embedded Processors
TI Embedded Processors
Cortex
-M3
low power
performance
Cortex
-
A8
DSPs
real
-
time
ARM
Cortex
-
M3
& ARM9
OMAP
RAM, ROM
1 KB to 256 KB
Up to 128KB ROM
RAM, ROM
Piccolo
RAM, ROM
1 KB to 256 KB
Up to 128KB ROM
RAM, ROM
Software & Dev. Tools
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
ARM9 to ARM
®
Cortex
-
A8 MPU’s
Coming soon:
And…
Coming soon:
building
of service
building
controls
measurement
board
?
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
In Development
Available Now
AM1808
AM3517
Power efficient (down to 10mW
standby, 182mW active)
Integrated interfaces to display,
PCIe
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-A8ARM9
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
expanding Sitara
MPU portfolio
expanding Sitara
MPU portfolio
AM18x
Performance
processor
Starting @ $5 (1ku)
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
PRODUCT DETAILS
6
AM3517/05 Core and Accelerators
Cores
ARM
®
Display Subsystem
Cores
16-bit Video
Processing
polygons
/ second
USB HS Host x2
Timers
HDQ /
CAN
McBSP x5
16
kB
I-Cache; 16
kB
D-Cache;
GPMC: NAND/NOR I/F
Easily create robust GUI’s
Multi window overlay system and
resizing for hardware accelerated



user interfaces
AM3517/05 processors
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 x1
UARTx3
+1 w/IrDA
3D
(3517)
1-wire
DDR2
GPMC
LCD
Video
Cont­roller
Front End
Enc
Video
USB OTG
w/PHY
MMC/SD/
SDIO x3
10 bit DAC 10 bit DAC
Input
7
AM3517/05 Peripherals
Peripherals
(3517)
Video
RMII EMAC controller 10/100
(3517)
16-bit Video
Video
Display subsystem with PIP,
Timers
HDQ /
CAN
McBSP x5
plus design rules.



CAN – High end controller area
network Controller (HECC)
USB 2.0 OTG w/PHY
AM3517/05 processors
USB HS host x2MMC/SD card interface x3LCD 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 Cont­roller
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
AM3505
Cortex
-
A8
Peripherals
Pin-for-pin compatible
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
Dedicated, low
-
latency, high
-
BW interface to L1 cache
Dedicated, low
-
latency, high
-
BW interface to L1 cache
Adds new instructions to convert between fixed and floating point
Jazelle
-
RCT: Target for Java. Memory footprint reduced up to 3x
Jazelle
-
RCT: Target for Java. Memory footprint reduced up to 3x
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
controllers/one
internal
General purpose
memory
Operates
at full L3
interconnect
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
mux
mode)
bit wide memory/device
External 16
-
bit non
-
multiplexed device
multiplexed NOR flash device
External 16
-
bit pseudo SRAM
Data Width
16 b
External 16
-
bit pseudo SRAM
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
AM3517/05
DDR
controller has three
Supported
DDR
controller has three
64M, 128M, 256M,
0
, 90
, 180
,270
64M, 128M, 256M,
Optimizes latency and
Speed
Data Width
SDRAM Controller
Data Width
Two chip selects
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)
Power, Reset and Clock Management (PRCM)
module controls power management
peripherals.
A clock domain is a group of modules or subsections of device
a group of inactive modules to lower their active power
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
TPS650732
Integration
2 LDO
9 LDO
2 LDO
2 LDO
Touchscreen
Interface
TPS65910
1010--bit ADCbit ADC
IntegratedIntegrated
Battery ChargerBattery Charger
DriversDrivers
PowerPower
I2CI2C
InterfaceInterface
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
and
Wifi
module
Touch screen LCD
and
Wifi
module
Touch screen LCD
LogicPD
Linux and Windows
®
LogicPD
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
Self Serve Collateral
(or on YouTube)
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 Trainingwww.ti.com/onlinetraining
17
ARM-9
PRODUCT DETAILS
18
Multiple peripheral, memory and performance
combinations
AM1707
AM1806
AM1808
AM1705
OS &
TI-provided Linux & Windows
®
Embedded CE
peripherals
peripherals
eQEP
eQEP
Video I/O
Video I/O
applications
Bar code scanner
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
Features
LCD
ARM:
CPU
LCD
Controller
ADC FPGA, or
LCD
Peripherals (1.8/ 3.3V IOs)
CPU
PRU
128KB
Video
SATA and USB 1.1 H/D (AM1808 only)
UHPI
EMAC
(2)
Timer
(2)
UHPI
(3)
(2)
1.1
EMAC
(2)
w/ PHY
(3)
(2)
(3)
(2)
(2)
16-bit
16-bit
CPU Cores
ARM926EJ-S™ (MPU) up to 450 MHz
Memory
16KB – L1 Program Cache
16KB – L1 Data CacheOn-chip 128KB RAMmDDR, DDR2, SDRAM
10/100 Ethernet MACEMIFA - 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, 25CStandby 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
High Speed
USB
Internet
I2C
UART
Bluetooth
Connectivity
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
Features
CPU
CPU
LCD
PRU
128KB
Peripherals (1.8/ 3.3V IOs)
EMAC
HPI
(2)
Timer
(3)
HS
(3)
(1)
1.1
(3)
32-bit
(3)
(2)
EMAC
HPI
Package
Extended (
-
40C to 105C)
(2)
(3)
(1)
(3)32-
bit
(BGA ONLY)
16-bit
Extended (
-
40C to 105C)
CPU Cores
ARM926EJ-S™ (MPU) up to 450 MHz
Memory
ARM:
16KB – L1 Program Cache
16KB – L1 Data CacheOn-chip 128KB RAMSDRAM
10/100 Ethernet MACEMIFA – Supports Async/NAND Flash (8/16-bit)EMIFB – Supports 133 MHz SDRAM (16/32-bit)USB 2.0 OTGUSB 1.1 H/D (AM1707 only)
Power (1.0-1.2V Core, 1.8/3.3V IOs)
Total Power < 270mW @ 300MHz, 1.2V, 70CStandby 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
High Speed
I2C
USB
UART
Bluetooth
Connectivity
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
64K
RAM
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)
Config
External Pins
Two
Bidirectional
and
streamline data I/O
I/O
Internal
External Pins
streamline data I/O
2 Ch, 1 Way, 8
-
bit
120
2 Ch, 1 Way, 8
-
bit
120
HPI (16
-
bit)
50
and DACs
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)
resources
Full programmability allows adding customer
Efficient in performing embedded tasks that require
Efficient in performing embedded tasks that require
Efficient in handling of system events that have tight
1. What is PRU?
Programmable Real-time Unit 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
2.
Reduce System Power Consumption
waking up ARM. Maximized power
-
down time.
waking up ARM. Maximized power
-
down time.
Full programmability allows custom interface implementation
Full programmability allows custom interface implementation
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
Provides two independent
32
-
Bit Load/Store RISC
bit Interconnect SCR
PRU0 Core
DRAM0
32
-
Bit Load/Store RISC
architecture
512 Bytes data RAM per core
bit Interconnect SCR
30 GPI
512 Bytes data RAM per core
bit Interconnect SCR
ARM INTC
I/O interface
AM17x does not support PRU
AM17x does not support PRU
I/O
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
Connector for PRU
Connector for PRU
Full peripheral access
for $445
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
Sitara
Software
28
It’s all about the software!
Sitara
AM35x MPUs
Full software development kit including:
®
Windows
®
Embedded CE 6.0 BSP
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
3rdparty/Customer
audio
codecs
Android and Commercial Linux
Many
audio
codecs
Accelerators
GFX
Accelerators
GFX
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!
Sitara
AM1x MPUs
Full software development kit including:
Windows® Embedded CE BSP
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
Media Players
3rdparty/Customer
Media Players
RTOS
QNX, VxWorks, Nucleus, Integrity etc.
(ARM9)
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
OMAP
-
L137, DM6446,
distributions (
mobilinux
, carrier grade)
AM3517
of Linux kernel. ‘Frozen’ kernel is
OMAP
-
L137,
OMAP
-
L138,
networking)
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
Sourcery G++
Important Note
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
More Linux Tool Support Options
Tool Debug Compile Other Features
Application
-
level ARM (ARMv7,
http://www.arm.com/pro
Low Level ARM
Trace
and DSP
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
Vendor
Speech Codecs
Audio Codecs
Lossless (D),WMA
-
Pro LBR (D), MP2
-
5.1
ucts.htm
(E/D), EVRC (E/D), ILBC (E/D)
Ittiam
Ingenient
CouthIT
G.711 (E/D), G.726 (E/D), GSM­AMR 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), MPEG4 ASP (D), MPEG4 BP
Visual ON
H.264 MP (D), MPEG4 SP/ASP (D),
Visual ON ALSO Support
Visual ON ALSO Support
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
Development Tools:
Visual Studio 2005 and Platform
Forums & Community
Forums & Community
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
Integrators / Consulting
TI Partner for BSP Development for OMAP35x. Supports system
TI Partner for BSP Development for OMAP35x. Supports system
Logic PD
TI devices. Working with many OMAP35x customers for WinCE system
Adeneo
Have very good experience with mass market WinCE support (training
good knowledge about TI products.
good knowledge about TI products.
Support.
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
TI works with RTOS supplier to enable their OS on TI platforms
system. Support for different
_rtos/
VelOSity
security. Leader in security
cts.html
Express Logic
ThreadX
RTOS targeted at deeply
http://www.rtos.com/
• 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 high­performance 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
Sitara
home page:
www.ti.com/sitara
TI Embedded Processor Wiki:
wiki.davincidsp.com
Support:
support@ti.com
DesignSomething.org
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
THANK
YOU
Loading...