Texas Instruments MICROPROCESSOR TI SITARA User Manual

TI Sitara™ARM  
Microprocessors  
Yair Hougui  
Application Engineer  
1
What is Sitara?  
What’s new  
Ideal for applications requiring  
New platform of high-performance  
High-level operating system  
300MHz – 1GHz+ in future devices  
Advanced graphical user interfaces  
Flexible connectivity and multiple  
interface options  
High system integration  
And…  
ARM microprocessors:  
®
ARM9 to ARM Cortex -A8 MPU’s  
First new devices:  
AM35xx & AM17xx/AM18xx  
Coming soon:  
, AM3703/AM3715  
Software compatible roadmap  
Scalability  
System cost constraints  
Application software portability  
Sitara ARM MPUs – a good fit for industrial, instrumentation, POS  
Industrial  
Medical  
automation  
Point  
of service  
instrumentation  
HVAC and  
building  
controls  
Single  
board  
computing  
Test &  
measurement  
3
SitaraARM® microprocessors  
Available Now  
In Development  
ARM9  
ARM Cortex-A8  
ARM Cortex-A8  
AM1705  
AM1707  
AM1806  
AM1808  
OMAP3503  
OMAP3515  
AM3505  
AM37xx (2Q10)  
“AM38x Next” (2011)  
“AM33x Next” (2011)  
AM3517  
Low power ARM9 with  
Integrated peripherals  
Advanced ARM Cortex-A8  
with system integration  
Higher Performance Cortex-  
A8 with enhanced integration  
• Power efficient (down to 7mW  
standby, 182mW active)  
• Cost efficient  
• Flexible industrial I/O PRU (CAN,  
UART)  
• Integrated peripherals, 10/100  
Ethernet, USB, SATA, and many  
more  
• Up to 1440 DMIPS  
• Up to 2000 DMIPS  
• Power efficient (down to 10mW  
standby, 1W active)  
• Enhanced graphics/UI  
• Enhanced integrated  
peripherals, 1Gb Ethernet,  
PCIe  
• Integrated interfaces to display,  
USB, 10/100 Ethernet, SD card,  
Wi-Fi®, CAN, and many others  
• Integrated graphics for rich user  
interface functions  
4
Develop product designs with TI’s  
expanding Sitara
 
MPU portfolio  
Cortex-A8  
ARM926  
AM37x  
Sampling  
AM35x  
AM18x  
AM17x  
• High performance general purpose  
processor  
• Advanced graphics/UI  
• Roadmap to > 1 GHz (>2000 DMIPS)  
• Power and cost-efficient  
• Flexible industrial I/O  
• Up to 450 MHz (495 DMIPS)  
• Starting @ $5 (1ku)  
Linux and Windows® Embedded CE kernel & drivers  
Example code & demos  
Sampling  
Now  
5
CORTEX-A8  
PRODUCT DETAILS  
6
AM3517/05 Core and Accelerators  
Multi window overlay system and  
resizing for hardware accelerated  
user interfaces  
Features  
proors  
¢
Cores  
Display Subsystem  
ARM®  
° 600 MHz Cortex A-8 with NEON™  
LCD  
Cont-  
roller  
Cortex-  
A8  
10 bit DAC  
10 bit DAC  
Video  
Enc  
3D  
coprocessor  
Graphics  
Accelerator  
(3517)  
° PowerVR SGX 3D graphics  
Accelerator – up to 10M  
polygons / second  
Video  
Processing  
Front End  
16-bit Video  
Input  
Up to 1000 Dhrystone MIPS:  
OS’s like Linux or WinCE  
Excellent web experience  
L3/Lnterconnect  
CAN  
Timers  
GP x1
WDT
HDQ /  
1-wire  
USB HS Host x2  
USB OTG  
EMAC  
¢ Memory  
w/PHY  
° ARM:  
I2C x3  
°
16 kB I-Cache; 16 kB D-Cache;  
McBSP x5  
x3  
DA  
DDR2  
GPMC  
MMC/SD/  
SDIO x3  
256kB L2 Cache  
McSPI x4  
° On chip: 64kB SRAM; 128kB  
ROM  
Up to 10M polygons per second  
Hardware based on screen display  
Easily create robust GUI’s  
° DDR2 interface  
° GPMC: NAND/NOR I/F  
7
AM3517/05 Peripherals  
Features  
¢ Peripherals  
°
CAN – High end controller area  
network Controller (HECC)  
USB 2.0 OTG w/PHY  
RMII EMAC controller 10/100  
USB HS host x2  
AM3517
processors  
°
°
°
°
°
°
Display Subsystem  
ARM®  
Cortex-  
A8  
LCD  
Cont-  
roller  
10 bit DAC  
10 bit DAC  
Video  
Enc  
3D  
MMC/SD card interface x3  
LCD controller and TV out  
Display subsystem with PI
P
,  
color space conversion, rotation,  
resizing  
Graphics  
Accelerator  
(3517)  
Video  
Processing  
Front End  
16-bit Video  
Input  
L3/L4 Interconnect  
°
1.8V or 3.3V IO  
CAN  
Timers  
GP x12  
WDT x1  
HDQ /  
1-wire  
USB HS Host x2  
¢ Power  
EMAC  
USB OTG  
w/PHY  
° Total Power: 0.5W – 1.5W  
° Standby Power: 12mW  
I2C x3  
McBSP x5  
McSPI x4  
¢ Package  
UARTx3  
+1 w/IrDA  
DDR2  
GPMC  
MMC/SD/  
SDIO x3  
° ZCN – 17x17 mm, 0.65 mm pitch  
Utilizes Via Channel™ Array  
Technology with 0.8mm pitch  
plus design rules.  
° ZER – 23x23 mm, 1.0mm pitch.  
8
AM3505/17 Platforms  
3D  
Applications  
Software  
Compatibility  
Shared  
Peripheral  
Set  
Graphics  
Compatibility  
AM™  
Graphics  
ARM  
Open GL ES 2.0  
Peripherals  
Peripherals  
AM3517  
Cortex-A8  
600 MHz  
AM™  
ARM  
AM3505  
Cortex-A8  
600 MHz  
Pin-for-pin compatible  
Availability subject to applicable lead times  
9
CORTEX A-8 : Highlights  
• First ARMv7 instruction-set architecture  
• Superscalar architecture delivers high performance  
– Advanced dynamic Branch prediction  
• 256 KB unified L2 cache  
– Dedicated,
 
low-latency, high-BW interface to L1 cache  
• Enhanced VFPv3  
– Doubles number of double-precision registers  
– Adds new instructions to convert between fixed and floating point  
• Efficient Run Time Compilation Target  
– Jazelle-RCT: Target
 
for Java. Memory footprint reduced up to 3x  
• Trust Zone  
– Normal & Secure worlds have different memory views  
10  
AM35x Memory Controller  
Two dedicated memory  
controllers/one internal  
memory  
– SDRAM controller (EMIF4)  
– General purpose memory  
controller (GPMC)  
– Internal memory (SRAM)  
• On Chip Memory [SRAM-64 Kb]  
• Operates at full L3 interconnect  
(64bit@Core Clock /2)  
11  
GPMC Controller  
• 16-bit external memory  
controller  
• GPMC can communicate with  
many external devices:  
AM35x  
PsRAM, OneNAND,  
NOR/NAND Flash,  
ASYNC Logic  
Supported  
1GB (128MB per CS-  
mux mode)  
– External asynchronous/synchronous 8-  
bit wide memory/device  
– External asynchronous/synchronous  
16-bit wide memory/device  
– External 16-bit non-multiplexed device  
with limited address range (2 Kbytes)  
– External 16-bit address/data-  
multiplexed NOR flash device  
– External 8-bit/16-bit NAND flash  
device  
– External
 
16-bit pseudo SRAM  
(pSRAM) device  
Supported Size  
(bits)  
16 KB (2 KB per CS  
non-mux  
mode)  
Max Clock  
Speed  
100 MHz  
Chip Selects  
8
Max Address  
Space  
2 KB non mux mode  
128 MB mux mode  
16 b  
Data Width  
12  
DDR Controller  
AM3517/05  
• Supports mDDR / DDR2  
• DDR
 
controller has three  
functional blocks:  
mDDR/DDR2  
SDRAM  
Supported  
810MB/sec  
Measured  
Throughput  
– Virtual Rotated Frame Buffer  
(VRFB), supporting rotations of  
0 , 90 , 180 ,270  
– SDRAM memory-access  
scheduler (SMS)  
16M, 32M (2  
Banks)  
Supported  
Size (bits)  
64M, 128M, 256M,  
512M,1G,  
• Optimizes latency and  
bandwidth usage among  
requestors  
2G (4 Banks)  
166MHz  
Max Clock  
Speed  
– SDRAM Controller  
• Physical interface to DDR2 or  
mDDR  
• Two
 
chip selects  
2
Chip Selects  
Data Width  
16/32b  
13  
Power Management  
• AM35x power management features:  
– Single voltage and power domain  
– Multiple clock domains  
– Single Operating Voltage and Frequency  
– Low power mode (standby)  
• Power,
 
Reset and Clock Management (PRCM)  
module controls power management  
• One voltage supply to device processors and  
peripherals.  
• Supports dynamic clock gating for power  
management through clock domains.  
– A clock domain is a group of modules or subsections of device  
that share a common clock  
– By gating the clock to each domain, it is possible to cut a clock to  
a group of inactive modules to lower their active power  
consumption.  
14  
AM35x Power Options  
TPS650732  
Touchscreen  
Interface  
TPS65910  
10-bit ADC  
4 inputs  
Integrated  
Battery Charger  
AC & USB  
w/ DPPM  
RTC 32kHz  
10mA LED  
Driver  
25mA wLED  
Driver  
Drivers  
Power  
TPS65023  
3 DCDC  
1x 5V Boost  
9 LDO  
3 DCDC  
2 LDO  
3 DCDC  
2 LDO  
I2C  
Interface  
2 HS I2C  
1 I2C  
1 I2C  
15  
AM35x development tools  
AM3517  
evaluation module  
AM3517 eXperimenter  
$995  
$199  
• Includes Module and  
interface board found on  
AM3517EVM  
Touch screen LCD  
available for purchase  
separately  
• AM3517  
• PowerVR SGX  
• Integrated processor, power  
and Wifi module  
Touch screen LCD  
• CAN, JTAG, Ethernet and  
more via applications board  
• Modular design  
• Available only through  
LogicPD  
• Linux and Windows
®  
Embedded CE  
16  
Getting Help  
• TI E2E forums  
• Embedded Processor Wiki page:  
• Self Serve Collateral  
swapps.dal.design.ti.com/index.php/Self_serve_collateral  
• OMAP Developer Series Videos (5 Parts)  
(or on YouTube)  
• Online Trainingwww.ti.com/onlinetraining  
17  
ARM-9  
PRODUCT DETAILS  
18  
Multiple peripheral, memory and performance  
combinations  
AM1806  
AM1808  
AM1705  
AM1707  
TI-provided Linux & Windows
®
Embedded CE  
plus Developer Network offerings  
OS &  
drivers  
Example  
code  
PRU UART, PRU CAN, touch screen interface demos, etc  
375 and 450 MHz  
ARM9  
Memory  
interface  
DDR2/mDDR/  
SDRAM  
DDR2/mDDR/  
SDRAM  
SDRAM  
SDRAM  
USB 2.0  
USB 1.1  
USB 2.0  
PRU  
USB 2.0  
PRU  
PRU  
PRU  
USB 2.0  
eQEP  
USB 1.1  
EMAC  
EMAC  
EMAC  
Key  
peripherals  
MMC/SD  
LCD Ctr  
MMC/SD LCD Ctr  
eQEP  
LCD Ctr  
SATA  
MMC/SD  
Video I/O  
uPP  
MMC/SD  
Video I/O  
uPP  
Point-of-service  
Educational consoles  
Intelligent  
Smart metering  
Industrial  
occupancy sensor  
Target  
applications  
automation  
Portable data terminal  
Bar code scanner  
Home automation  
Software Compatible  
19  
AM1808/1806 microprocessors  
Features  
¢CPU Cores  
The boxes with yellow border are features  
found in AM1808 and not in AM1806  
ARM926EJ-S™ (MPU) up to 450 MHz  
ARM9  
1024x1024  
High Speed  
¢ Memory  
Subsystem  
LCD  
LCD  
ADC FPGA, or  
DSP Interface  
ARM:  
Controller  
16KB – L1 Program Cache  
16KB – L1 Data Cache  
ARM  
926EJ-S  
CPU  
uPP  
On-chip 128KB RAM  
mDDR, DDR2, SDRAM  
128KB  
RAM  
Video  
IN/Out  
PRU  
¢Peripherals (1.8/ 3.3V IOs)  
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  
Switched Central Resource (SCR) / EDMA  
SATA and USB 1.1 H/D (AM1808 only)  
Peripherals  
Connectivity  
¢ Power (1.0-1.2V Core, 1.8/3.3V IOs)  
System  
Total Power < 182mW @ 300MHz, 1.2V, 25C  
Standby Power < 7mW @ 1.2V/ 25C  
WD  
(1)  
Timer  
(3)  
USB2.0  
eCAP/  
PWM  
(3)  
SATA  
w/ PHY  
HRPWM  
(2)  
USB  
1.1  
HS  
w/ PHY  
UHPI  
EMAC  
¢ Package  
13 x13mm nFBGA (0.65mm), 16x16mm BGA (0.8mm)  
Extended Temperature Grade Options  
Internet  
Serial Interfaces  
Program/Data Storage  
Commercial (0C to 90C)  
Industrial (-40 to 90C)  
Extended (-40C to 105C)  
Async/  
mDDR/  
DDR2/  
16-bit  
I2C UART  
(2)  
SPI  
(2)  
McBSP  
(2)  
SDRAM  
EMIF  
MMC/SD  
(2)  
McASP  
(3)  
16-bit  
Pin to pin compatible processors:  
AM1808/AM1806/OMAP-L138  
20  
AM1707/1705 microprocessors  
Features  
The boxes with yellow border are features  
¢CPU Cores  
found in AM1707 and not in AM1705  
ARM926EJ-S™ (MPU) up to 450 MHz  
ARM9  
Subsystem  
¢ Memory  
ARM:  
16KB – L1 Program Cache  
16KB – L1 Data Cache  
1024x1024  
LCD  
ARM  
926EJ-S  
CPU  
On-chip 128KB RAM  
SDRAM  
128KB  
RAM  
PRU  
LCD  
Controller  
¢Peripherals (1.8/ 3.3V IOs)  
10/100 Ethernet MAC  
EMIFA – Supports Async/NAND Flash (8/16-bit)  
EMIFB – Supports 133 MHz SDRAM (16/32-bit)  
USB 2.0 OTG  
Switched Central Resource (SCR) / EDMA  
USB 1.1 H/D (AM1707 only)  
Buttons and  
Knobs  
¢ Power (1.0-1.2V Core, 1.8/3.3V IOs)  
Peripherals  
Connectivity  
Total Power < 270mW @ 300MHz, 1.2V, 70C  
Standby Power < 62mW @ 1.2V/ 25C  
System  
WD  
eCAP/  
PWM  
(3)  
(1)  
Timer  
(2)  
eQEP  
(2)  
HRPWM  
(3)  
USB2.0  
USB  
HPI  
EMAC  
HS  
¢
Package  
1.1  
17x17mm BGA (1.0mm) (AM1707 only)  
26x26mm QFP (1.0mm), 176 Pins (AM1705 only)  
Extended Temperature Grade Options  
Internet  
Serial Interfaces  
Program/Data Storage  
Commercial (0C to 90C)  
Industrial (-40 to 90C)  
Extended (-40C to 105C)  
Automotive (-40C to 125C) (AM1707 only)  
EMIFA  
NAND/  
SDRAM  
16-bit  
EMIFB  
I2C UART  
(2) (3)  
SPI  
(2)  
McASP  
(3)  
SDRAM  
MMC/SD  
(1)  
32-bit  
(BGA ONLY)  
Pin to pin compatible processors:  
AM1707/AM1705/OMAP-L137  
21  
CPU Core – ARM926EJ-S  
375/450 MHz  
ARM926EJ-S  
64K  
Boot  
ROM  
Includes MMU  
ARM926EJ-S  
450 MHz  
16K I-Cache  
16K D-Cache  
64K ROM  
8K  
RAM  
Vector  
Table  
16K  
16K  
MMU  
I-Cache D-Cache  
Boot ROM  
SCR  
8K RAM (Vector Table)  
ARM Interrupt Controller  
128K RAM  
(shared)  
32-inputs  
Configurable Priority  
22  
Universal Parallel Port (uPP AM18x only)  
What Is uPP?  
High Speed parallel data port  
uPP Peripheral  
Two Bidirectional and  
Independent 16bit channels  
Internal dedicated DMA to  
Config  
Registers  
CPU  
I/O  
Channel  
A
Memory  
streamline data I/O  
Simple I/O Protocol  
I/O  
Channel  
B
Internal  
DMA  
CPU  
Interrupt  
Value of uPP  
Configuration  
Throughput (MB/s)  
Efficient Processor to FPGA  
communication enabled by high  
speed data I/O  
1 Ch, 16-bit  
120  
120  
160  
240  
50  
2 Ch, 1 Way, 8-bit  
2 Ch, 1 Way, 16-bit  
2 Ch, 2 Way, 16-bit  
HPI (16-bit)  
Enable multi-processor system  
design in various topologies  
Interface with high speed ADCs  
and DACs  
23  
Programmable Real-time Unit (PRU)  
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  
resources  
2. Why PRU?  
– Full programmability allows adding customer  
differentiation  
– Efficient
 
in performing embedded tasks that require  
manipulation of packed memory mapped data  
structures  
– Efficient
 
in handling of system events that have tight  
real-time constraints.  
24  
PRU Value  
1. Extend Connectivity and Peripheral capability  
Implement special peripherals and bus interfaces (e.g. UARTs)  
Implement smart data movement schemes. Especially useful for  
Audio algorithms (e.g. Reverb, Room Correction)  
2. Reduce System Power Consumption  
Allows switching off the ARM clocks  
Implement smart power controller by evaluating events before  
waking up ARM. Maximized power-down time.  
3. Accelerate System Performance  
Full programmability allows custom interface implementation  
Specialized custom data handling to offload ARM for innovative  
signal processing algorithm implementation  
25  
PRU Subsystem  
Provides two independent  
programmable real-time (PRU)  
cores  
32 GPO  
30 GPI  
32-Bit Load/Store RISC  
PRU0 Core  
architecture  
4K Byte instruction RAM (1K  
instructions) per core  
512 Bytes data RAM per core  
PRU operation is little endian  
32 GPO  
30 GPI  
Includes Interrupt Controller for  
system event handling  
Interrupts to  
ARM INTC  
I/O interface  
Events from  
Peripherals +  
PRUs  
30 input pins and 32 output  
pins per PRU core (AM18x)  
AM17x does not support PRU  
I/O  
Power management via single  
power/sleep controller (PSC)  
26  
AM1x development tools  
AM18x  
evaluation module  
AM17x  
evaluation module  
Hawkboard  
$89  
$845  
$1150  
• Supports AM18x, C674x,  
or OMAP-L138 SOMs  
Touch screen LCD  
• Full peripheral access  
• Connector for PRU  
daughter card  
Touch screen LCD  
• Full peripheral access  
• Connector for PRU  
daughter card  
• Community board for  
OMAP-L138  
• Experimenter kit available  
for $445  
Order entry open  
now!  
27  
Sitara  
Software  
28  
It’s all about the software!  
Sitara
AM35x MPUs  
Innovative software – NRE and royalty-free  
Full software development kit including:  
– Base port to multiple industry leading Operating Systems  
• Linux kernel 2.6.32 BSP  
• Windows
®
Embedded CE 6.0 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  
TI HW/Libraries  
AM35x Software Stack  
3rd party/Customer  
Applications Level Software  
Browser/ media players  
“Applications”  
User interface  
Application frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw  
Board Support Package  
Video,  
Linux – Open Source - TI developed  
imaging,  
Windows® Embedded CE– TI owned,  
speech,  
developed by MS gold partner  
audio codecs  
Android and Commercial Linux – Many  
and frameworks  
partners  
(Cortex-  
A8/Neon)  
RTOS – QNX, VxWorks, Nucleus, Integrity etc.  
OS Kernel  
Peripherals  
Accelerators – GFX  
AM35x  
30  
It’s all about the software!  
Sitara
AM1x MPUs  
Innovative software – NRE- and royalty-free  
Full software development kit including:  
– Base port to multiple industry leading Operating Systems  
• Linux kernel 2.6.33 BSP  
• Windows® Embedded CE 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  
TI Base SW/Components  
TI HW/Libraries  
ARM9 Software Stack  
3rd party/Customer  
Applications Level Software  
User Interface  
Browser/  
Media Players  
“Applications”  
Application Frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw  
Board Support Package  
Video,  
imaging,  
Speech,  
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  
RTOS – QNX, VxWorks, Nucleus, Integrity etc.  
Audio Codecs and  
frameworks  
(ARM9)  
OS Kernel  
ARM9 with on chip USB, Ethernet, SATA  
Accelerators –PRU  
AM18x and AM17x  
32  
Commercial Linux Vendors  
Capabilities  
Supported Platforms  
Vendor  
Linux build tool with support for  
multiple kernel versions and  
middleware packages that enables  
users to easily customize distribution.  
Lower cost than MV and WRS  
OMAP3530, DM355,  
OMAP-L137, DM6446,  
OMAP-L138, AM 3517  
TimeSys  
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  
distributions (mobilinux, carrier grade)  
targeted at vertical segments.  
OMAP3530, DM355, DM365,  
DM6446, DM6467,  
OMAP-L137, OMAP-L138,  
AM3517  
Montavista  
WindRiver  
Distributions based on frozen version  
of Linux kernel. ‘Frozen’ kernel is  
updated every two years to later  
release. Customized distributions  
targeted at vertical segments (mobile,  
networking)  
OMAP3530, DM355,  
OMAP-L137, OMAP-L138,  
AM 3517  
33  
Linux SW Dev Tool: CODESourcery  
Sourcery G++  
°
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.  
Important Note  
°
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.  
Lite  
Personal  
Professional  
Sourcery G++ Software Editions  
30-day Installation Support  
Unlimited Support  
No  
No  
Yes  
No  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
Yes  
$2799  
Priority Defect Correction  
Access to Updates, Knowledge Base  
Big Endian, Neon support  
GNU/Linux Application Simulator  
GNU C/C++ Compiler  
No  
No  
No  
Yes  
No  
No  
No  
Yes  
Yes  
Yes  
Yes  
$399  
Yes  
Yes  
No  
GNU Debugger (GDB)  
Eclipse IDE  
Annual Subscription Price per Host  
Free  
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 Edition: Free, command line-only tools  
34  
More Linux Tool Support Options  
Tool  
Debug  
Compile  
Other Features  
and link  
Low-level ARM (ARMv7) and  
DSP (NEON roadmap)  
Power Aware Debug  
TI Code  
Composer  
Studio  
Low Level DSP and  
ARM  
Application-level ARM (ARMv7, http://www.arm.com/pro  
ARM Real View  
Green Hills  
NEON)  
ducts/DevTools/  
Low Level ARM  
Low Level ARM  
Trace  
Low Level and User  
level ARM debug  
and DSP  
ducts/arm_development.  
html  
None  
Extensive Trace support  
Low Level and User  
level ARM debug  
and DSP  
h.com/frames.html  
Lauterbach  
35  
3rd Party ARM Speech Codecs  
Vendor  
Speech Codecs  
Audio Codecs  
G.711 (E/D), G.726 (E/D), GSM- AAC-LC(E/D), AAC-HE(E/D), MP3(E/D),  
Ittiam  
AMR NB (E/D)  
BSAC(D), FLAC(D), OGG VORBIS (D),  
WMA(E/D), Dolby-AC3 5.1(E/D), WMA-  
Lossless (D),WMA-Pro LBR (D), MP2-5.1  
(D),AAC-LC5.1 (E/D), WMA Pro 5.1 (E/D),  
Enhance AAC+ 5.1 (E/D)  
ucts.htm  
G.726(E/D), GSM-AMR WB+  
(E/D)  
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)  
Ingenient  
CouthIT  
More Information:  
pression.html  
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+  
(E/D), EVRC (E/D), ILBC (E/D)  
MP3 (D)  
36  
3rd parties ARM codec List  
ARM Cortex A8 Video and Image Codecs  
Vendor  
Video Codecs  
Image  
DivX (D), H.263 Baseline (D), H.264  
BP (E/D), H.264 MP (D), H.264 HP  
(D), MPEG4 ASP (D), MPEG4 BP  
(E/D), WMV9/VC1 BP/MP (D),  
MPEG2 (on request)  
JPEG (E/D)  
Ittiam  
H.263 Baseline (D), H.264 BP (D),  
H.264 MP (D), MPEG4 SP/ASP (D),  
DivX,/xVID (D), WMV  
SP/MP(D),MPEG2 (D), SORENSON  
(D), ON2 (D), Real (D)  
JPEG(E/D)  
Visual ON  
http://www.visualon.com/english/Products/VisualO  
nsoftwarecodecs.htm  
Visual ON ALSO Support  
Audio/Speech decoders: AAC, AMR,  
WMA and MP3  
37  
Windows® Embedded CE SW Strategy  
Customers can obtain CE 6.0  
° Download BSP from TI  
TI CE 6.0 BSP  
° Drivers, Application Framework, & Graphics Package  
(Where ever applicable)  
°
Does NOT include any 3P ARM -based codecs  
Development Tools: Visual Studio 2005 and Platform  
Builder  
Support: Partners for BSP (some Hours FREE BSP  
support), Fee based Extended support.  
For Graphics and Multimedia development - TI  
Forums & Community  
Cost: BSP Download is Free*  
38  
Windows Embedded CE System  
Integrators / Consulting  
Vendor  
Expertise/Services  
TI Partner for BSP Development for OMAP35x. Supports system  
integration needs for customers. Specific solution are available for  
SD/MMC, Adobe Flash etc.  
BSQUARE  
US based embedded hardware and SW design company. Familiar with  
TI devices. Working with many OMAP35x customers for WinCE system  
integration.  
Logic PD  
WinCE training, application and driver development. Based in France.  
Working with many OMAP35x for system integration around WinCE.  
Have very good experience with mass market WinCE support (training  
and enablement).  
Adeneo  
MPC Data  
Mistral  
TI partner for WinCE BSP development for OMAP-L products. Have  
good knowledge about TI products.  
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  
Support.  
39  
RTOS - Summary  
• Available for purchase from commercial suppliers  
• Sales and Support is provided by the RTOS Supplier  
• TI works with RTOS supplier to enable their OS on TI platforms  
Vendor  
QNX  
OS  
Description  
Link  
_rtos/  
Neutrino Micro kernel based operating  
system. Support for different  
product segments.  
Green Hills  
Wind River  
Integrity Designed for reliability and  
cts.html  
security. Leader in security  
applications.  
VelOSity  
VxWorks Established RTOS vendor. Part http://www.windriver.com/  
of Intel now.  
products/vxworks/  
Mentor Gaphics Nucleus Nucleus is popular in wireless  
handsets. Extending the same  
oducts/embedded_softwa  
re/  
to other markets also.  
Express Logic  
ThreadX
RTOS targeted at deeply  
embedded applications  
40  
®
Why SitaraARM microprocessors  
• TI’s Sitara family offer various combinations of high-  
performance and low power levels  
• Customers can reduce system risks and accelerate time to  
market using standard and comprehensive HLOS Board  
support packages and ARM-based software development tools  
• TI is the largest ARM core licensee  
supporting all major High Level  
Operating Systems  
41  
More Information  
• AM35x landing page: www.ti.com/AM35x  
• Sitara home page: www.ti.com/sitara  
• ARM home page: www.ti.com/arm  
• TI Embedded Processor Wiki: wiki.davincidsp.com  
• Forums: e2e.ti.com  
• Open Source Software Portal:  
DesignSomething.org  
• Training: www.ti.com/training  
42  
THANK  
YOU  

Toshiba MK1665GSX User Manual
Tascam CD RW5000 User Manual
Sony Dream Machine ICF C255RC User Manual (1)
Sony 2GN User Manual
Seagate MOMENTUS ST9750420AS User Manual
Seagate BARRACUDA 720011 SERIAL ATA ST3500320AS User Manual
Samsung SGH L600 User Manual
Samsung Delve SCH R800 User Manual
Sabrent EC UEIS7 User Manual
Panasonic DVD K520D User Manual