
TI Embedded Processors Portfolio
Digital Signal Processors (DSPs)Microcontrollers (MCUs)
ARM®-Based Processors
32-bit
C5000
™
MSP430
™
Sitara
™
ARM® Cortex™-A8
Up to
100 MHz
Flash
64 KB to 256 KB
300MHz to
>1GHz
Cache,
Up to 300 MHz
+Accelerator
Up to 320KB RAM
300MHz to >1GHz
+Accelerator
Cache
40MHz to
300 MHz
Flash, RAM
16 KB to 512 KB
USB, ENET MAC+PHY
CAN, ADC, PWM, SPI
Connectivity, Security,
Motion Control, HMI,
Industrial Automation
USB, CAN,
PCIe, EMAC
Industrial computing,
POS & portable
data terminals
Analog I/O, ADC
LCD, USB, RF
Measurement,
Sensing, General
Purpose
USB, ADC
McBSP, SPI, I2C
Port. Telecom, audio,
medical monitor
& diag, industrial
USB, ENET,
PCIe, SATA, SPI
Test & Meas., Video,
audio, security,
imaging, infrastructure
PWM, ADC,
CAN, SPI, I2C
Motor Control,
Digital Power,
Lighting, Ren. Energy
$1.00 to $8.00
$5.00 to $20.00
$0.49 to $9.00
$3.00 to $10.00
$5.00 to $200.00
$1.50 to $20.00
2
MPUs – Microprocessors

What is Sitara™?
• High-level operating system
• 300MHz – 1GHz+ in future devices
Ideal for applications requiring
• New platform of high-performance
ARM microprocessors:
Advanced graphical user interfaces
• Flexible connectivity and multiple
interface options
• High system integration
• First new devices:
– AM35xx & AM17xx/AM18xx
• Scalability
• System cost constraints
• Application software portability
– , AM3703/AM3715
• Software compatible roadmap
Sitara ARM MPUs – a good fit for industrial, instrumentation, POS
Industrial
automation
Point
Medical
instrumentation
HVAC and

Sitara
™
ARM
®
microprocessors
ARM Cortex-A8
AM37xx (2Q10)
“AM38x Next” (2011)
“AM33x Next” (2011)
AM1705
AM1707
AM1806
Higher Performance Cortex-
A8 with enhanced integration
• Up to 2000 DMIPS
Low power ARM9 with
Integrated peripherals
• Power efficient (down to 7mW
Advanced ARM Cortex-A8
with system integration
• Up to 1440 DMIPS
Power efficient (down to 10mW
standby, 1W active)
• Enhanced graphics/UI
• Enhanced integrated
peripherals, 1Gb Ethernet,
• Cost efficient
• Flexible industrial I/O PRU (CAN,
UART)
• Integrated peripherals, 10/100
Integrated interfaces to display,
USB, 10/100 Ethernet, SD card,
Wi-Fi®, CAN, and many others
• Integrated graphics for rich user
interface functions
4
Ethernet, USB, SATA, and many

Develop product designs with TI’s
• High performance general purpose
• Power and cost-efficient
• Flexible industrial I/O
• Up to 450 MHz (495 DMIPS)
• Advanced graphics/UI
• Roadmap to > 1 GHz (>2000 DMIPS)
Linux and Windows®Embedded CE kernel & drivers
Example code & demos
5
Sampling
Now

AM3517/05 Core and Accelerators
Multi window overlay system and
resizing for hardware accelerated
user interfaces
Cortex™-
A8
3D
Graphics
Accelerator
(3517)
10 bit DAC
10 bit DAC
LCD
Controller
Video
Enc
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
I2C x3
1-wire
USB OTG
w/PHY
EMAC
MMC/SD/
SDIO x3
DDR2
GPMC
UARTx3
+1 w/IrDA
McSPI x4
256kB L2 Cache
On chip: 64kB SRAM; 128kB
ROM
DDR2 interface
• Up to 10M polygons per second
• Hardware based on screen display
Easily create robust GUI’s

AM3517/05 Peripherals
CAN – High end controller area
network Controller (HECC)
USB 2.0 OTG w/PHY
ARM
®
Cortex™-
A8
3D
Graphics
Accelerator
Display Subsystem
10 bit DAC
10 bit DAC
LCD
Controller
Video
Enc
RMII EMAC controller 10/100
USB HS host x2
MMC/SD card interface x3
LCD controller and TV out
Display subsystem with PIP,
color space conversion, rotation,
resizing
1.8V or 3.3V IO
1-wire
USB OTG
w/PHY
EMAC
Power
Total Power: 0.5W – 1.5W
Standby Power: 12mW
MMC/SD/
SDIO x3
DDR2
GPMC
UARTx3
+1 w/IrDA
McSPI x4
Package
ZCN – 17x17 mm, 0.65 mm pitch
Utilizes Via Channel™ Array
Technology with 0.8mm pitch
ZER – 23x23 mm, 1.0mm pitch.
8

AM3505/17 Platforms
Applications
Software
Compatibility
3D
Graphics
Compatibility
Shared
Peripheral
Set
AM3517
AM
™
ARM
Cortex-A8
600 MHz
Graphics
Open GL ES 2.0
Peripherals
Availability subject to applicable lead times

CORTEX A-8 : Highlights
• First ARMv7 instruction-set architecture
• Superscalar architecture delivers high performance
Advanced dynamic Branch prediction
• 256 KB unified L2 cache
• Enhanced VFPv3
– Doubles number of double-precision registers
Adds new instructions to convert between fixed and floating point
• Efficient Run Time Compilation Target
RCT: Target for Java. Memory footprint reduced up to 3x
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
memory
– SDRAM controller (EMIF4)
controller (GPMC)
– Internal memory (SRAM)
• On Chip Memory [SRAM-64 Kb]

GPMC Controller
AM35x
Supported PsRAM, OneNAND,
• 16-bit external memory
controller
NOR/NAND Flash,
ASYNC Logic
1GB (128MB per CS-
GPMC can communicate with
many external devices:
– External asynchronous/synchronous 8-
16 KB (2 KB per CS
non-mux
mode)
– External asynchronous/synchronous
16-bit wide memory/device
Max Clock
Speed
100 MHz
Chip Selects 8
with limited address range (2 Kbytes)
– External 16-bit address/data-
Max Address
Space
2 KB non mux mode
128 MB mux mode
multiplexed NOR flash device
– External 8-bit/16-bit NAND flash
device

mDDR/DDR2
• Supports mDDR / DDR2
Measured
Throughput
810MB/sec
functional blocks:
– Virtual Rotated Frame Buffer
(VRFB), supporting rotations of
Supported
Size (bits)
16M, 32M (2
Banks)
– SDRAM memory-access
scheduler (SMS)
512M,1G,
2G (4 Banks)
Max Clock
bandwidth usage among
requestors
• Physical interface to DDR2 or
mDDR

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)
Power, Reset and Clock Management (PRCM)
module controls power management
• One voltage supply to device processors and
• 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

RTC 32kHz
IntegratedIntegrated
Battery ChargerBattery Charger
AC & USB
w/ DPPM
1010--bit ADCbit ADC
4 inputs
TPS65023
3 DCDC
1x 5V Boost
DriversDrivers
25mA wLED
Driver
10mA LED
Driver
I2CI2C
InterfaceInterface
2 HS I2C
1 I2C
1 I2C
15

AM35x development tools
AM3517
evaluation module
AM3517 eXperimenter
$995
$199
• AM3517
• PowerVR SGX
• Integrated processor, power
• Includes Module and
interface board found on
AM3517EVM
• Touch screen LCD
• CAN, JTAG, Ethernet and
more via applications board
• Modular design
available for purchase
separately
• Available only through

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

Multiple peripheral, memory and performance
drivers
Example
code
PRU UART, PRU CAN, touch screen interface demos, etc
TI-provided Linux & Windows
plus Developer Network offerings
ARM9
375 and 450 MHz
Memory
interface
SDRAM
SDRAM
DDR2/mDDR/
SDRAM
DDR2/mDDR/
SDRAM
Key
PRU
USB 2.0
USB 1.1
LCD Ctr
PRU
USB 2.0
LCD Ctr
MMC/SD
EMAC
PRU
USB 2.0
USB 1.1
LCD Ctr
MMC/SD
MMC/SD
• Smart metering
Target
• Intelligent
occupancy sensor
• Portable data terminal
• Point-of-service
• Educational consoles
• Industrial
automation
• Home automation

AM1808/1806 microprocessors
CPU Cores
– ARM926EJ-S™ (MPU) up to 450 MHz
Memory
The boxes with yellow border are features
found in AM1808 and not in AM1806
High Speed
– 16KB – L1 Program Cache
– 16KB – L1 Data Cache
– On-chip 128KB RAM
– mDDR, DDR2, SDRAM
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)
Power (1.0-1.2V Core, 1.8/3.3V IOs)
– Total Power < 182mW @ 300MHz, 1.2V, 25C
– Standby Power < 7mW @ 1.2V/ 25C
Peripherals
Connectivity
WD
(1)
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)
Program/Data Storage
I2C
Internet
– Pin to pin compatible processors:
• AM1808/AM1806/OMAP-L138
Bluetooth
Connectivity
20

AM1707/1705 microprocessors
ARM9
Subsystem
The boxes with yellow border are features
found in AM1707 and not in AM1705
CPU Cores
– ARM926EJ-S™ (MPU) up to 450 MHz
Memory
ARM
926EJ-S
– ARM:
– 16KB – L1 Program Cache
– 16KB – L1 Data Cache
– On-chip 128KB RAM
– SDRAM
Switched Central Resource (SCR) / EDMA
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
– USB 1.1 H/D (AM1707 only)
Peripherals
Connectivity
WD
(1)
High Speed
Buttons and
Knobs
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
21

CPU Core – ARM926EJ-S
• 375/450 MHz
ARM926EJ-S
• Includes MMU
• 16K I-Cache
ARM926EJ-S
450 MHz
• 16K D-Cache
• 64K ROM
16K
I-Cache
16K
D-Cache
Vector
Table
MMU
• Boot ROM
• 8K RAM (Vector Table)
SCR
• ARM Interrupt Controller
• 32-inputs
128K RAM
(shared)
• Configurable Priority
22

Universal Parallel Port (uPP AM18x only)
uPP Peripheral
High Speed parallel data port
Independent 16bit channels
Internal dedicated DMA to
Simple I/O Protocol
Value of uPP
Configuration Throughput (MB/s)
1 Ch, 16-bit 120
Efficient Processor to FPGA
communication enabled by high
speed data I/O
2 Ch, 1 Way, 16-bit 160
2 Ch, 2 Way, 16-bit 240
Enable multi-processor system
design in various topologies
Interface with high speed ADCs

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
Full programmability allows adding customer
Efficient in performing embedded tasks that require
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)
Reduce System Power Consumption
– Allows switching off the ARM clocks
– Implement smart power controller by evaluating events before
waking up ARM. Maximized power
waking up ARM. Maximized power
3. Accelerate System Performance
Full programmability allows custom interface implementation
Full programmability allows custom interface implementation
– Specialized custom data handling to offload ARM for innovative
signal processing algorithm implementation
25

PRU Subsystem Functional Block Diagram
32 GPO
programmable real-time (PRU)
cores
(512 Bytes)
DRAM1
(512 Bytes)
4KB IRAM
30 GPI
32 GPO
• 4K Byte instruction RAM (1K
instructions) per core
512 Bytes data RAM per core
Master I/F
(to SCR2)
4KB IRAM
Interrupts to
512 Bytes data RAM per core
• PRU operation is little endian
• Includes Interrupt Controller for
system event handling
Interrupt
Controller
(INTC)
Slave I/F
(from SCR2)
Events from
Peripherals +
PRUs
• 30 input pins and 32 output
pins per PRU core (AM18x)
•
AM17x does not support PRU
AM17x does not support PRU
• 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
AM17x
evaluation module
Hawkboard
$1150
$845
$89
• Touch screen LCD
• Full peripheral access
• Supports AM18x, C674x,
or OMAP-L138 SOMs
• Touch screen LCD
• Community board for
OMAP-L138
• Connector for PRU
daughter card
• Experimenter kit available

It’s all about the software!
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
– 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

AM35x Software Stack
TI Base SW/Components
TI HW/Libraries
Applications Level Software
User interface
Browser/ media players
“Applications”
Board Support Package
Application frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw
Linux – Open Source - TI developed
Windows
®
Embedded CE– TI owned,
developed by MS gold partner
Android and Commercial Linux
partners
RTOS – QNX, VxWorks, Nucleus, Integrity etc.
and frameworks
(Cortex-
A8/Neon)

It’s all about the software!
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
– 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
TI Base SW/Components
TI HW/Libraries
Applications Level Software
User Interface
Browser/
Board Support Package
Application Frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw
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
Video,
imaging,
Speech,
Audio Codecs and
frameworks
QNX, VxWorks, Nucleus, Integrity etc.
OS Kernel
ARM9 with on chip USB, Ethernet, SATA
Accelerators –PRU
AM18x and AM17x
32

Commercial Linux Vendors
Vendor
Capabilities Supported Platforms
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
OMAP-L138, AM 3517
Montavista
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
OMAP3530, DM355, DM365,
DM6446, DM6467,
OMAP-L137, OMAP-L138,
targeted at vertical segments.
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,

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
Lite Personal Professional
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
34
–Personal Edition: Designed for individuals and small development teams; including access to updates and knowledge base
–Lite Edition: Free, command line-only tools

More Linux Tool Support Options
More Linux Tool Support Options
Tool Debug Compile Other Features
and link
TI Code
Composer
Studio
Low Level DSP and
ARM
Low-level ARM (ARMv7) and
DSP (NEON roadmap)
Power Aware Debug
ARM Real View
Low Level ARM
Green Hills
Low Level and User
level ARM debug
and DSP
http://www.ghs.com/pro
ducts/arm_development.
html
Lauterbach
Low Level and User
level ARM debug
None Extensive Trace support
http://www.lauterbac
h.com/frames.html
35

3rd Party ARM Speech Codecs
Ittiam
G.711 (E/D), G.726 (E/D), GSMAMR NB (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 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
Ingenient
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)
More Information:
http://www.ingenient.com/multimedia_com
pression.html
CouthIT
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+
MP3 (D)
http://www.couthit.com/codecs.asp
36
(E/D), EVRC (E/D), ILBC (E/D)

3rd parties ARM codec List
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
(D), MPEG4 ASP (D), MPEG4 BP
(D), MPEG4 ASP (D), MPEG4 BP
(E/D), WMV9/VC1 BP/MP (D),
MPEG2 (on request)
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)
http://www.visualon.com/english/Products/VisualO
nsoftwarecodecs.htm
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
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
Cost: BSP Download is Free*

Windows Embedded CE System
Vendor Expertise/Services
TI Partner for BSP Development for OMAP35x. Supports system
TI Partner for BSP Development for OMAP35x. Supports system
integration needs for customers. Specific solution are available for
SD/MMC, Adobe Flash etc.
US based embedded hardware and SW design company. Familiar with
TI devices. Working with many OMAP35x customers for WinCE system
integration.
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).
MPC Data
TI partner for WinCE BSP development for OMAP-L products. Have
good knowledge about TI products.
good knowledge about TI products.
Mistral
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

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 OS Description Link
QNX Neutrino Micro kernel based operating
http://www.qnx.com/products/neutrino
TI works with RTOS supplier to enable their OS on TI platforms
system. Support for different
Designed for reliability and
security. Leader in security
Wind River VxWorks Established RTOS vendor. Part
of Intel now.
http://www.windriver.com/
products/vxworks/
Mentor Gaphics Nucleus Nucleus is popular in wireless
handsets. Extending the same
to other markets also.
http://www.mentor.com/pr
oducts/embedded_softwa
re/

Why Sitara™ARM®microprocessors
• TI’s Sitara family offer various combinations of highperformance 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

More Information
• AM35x landing page: www.ti.com/AM35x
• ARM home page: www.ti.com/arm
TI Embedded Processor Wiki:
• Open Source Software Portal:
• Training: www.ti.com/training
42