Escolar Documentos
Profissional Documentos
Cultura Documentos
Vaibhav Bedia
Texas Instruments
Portable Data
Terminals/
Point of Sale
???
SDR, Medical,
IP Communications
Smart Home
Media Controllers
Audio + Video +
JPEG + WiFi
Memory:
Nand, NOR, DDR2, DDR3, mDDR etc
Connectivity
USB, Ethernet, WLAN, PCI/PCIe
TBD
Power Management
Clock Management
Memory configuration
Peripheral Controller
Multi Core Acceleration
System on a chip
TIs Sitara DaVinci & OMAP family of processors
truly integrate an entire embedded system into a
single device.
ARM, Accelerators (DSP, 3D graphics, Neon) and Peripheral
controllers (USB, Video ports, Camera ISP, .)
Highly integrated
SOCs enable
leading edge
products
Microcontrollers (MCUs)
32-bit
real-time
MCUs
MSP430
C2000
Delfino
Piccolo
32-bit ARM
MCUs
Stellaris
ARM Cortex-M3
Up to
25 MHz
40 MHz to
300 MHz
Up to
80 MHz
Flash
1 KB to 256 KB
Flash, RAM
16 KB to 512 KB
PWM, ADC,
CAN, SPI, I2C
Flash
64 KB to 256 KB
USB, ENET
MAC+PHY, CAN,
ADC, PWM, SPI
Measurement,
sensing, general
purpose
Motor control,
digital power,
lighting, ren. energy
$0.25 to $9.00
$1.85 to $20.00
32-bit ARM
MPUs
DSP
DSP+ARM
Multicore
DSPs
Ultralow power
DSPs
Sitara
C6000
Integra
DaVinci
C6000
C5000
Up to 10GHz
Multicore,
Fixed/Floating
+Accelerators
Up to 300 MHz
16-bit Fixed Point +
FFT Accelerator
ARM Cortex-A8
& ARM9
Value Line to
600 MHz
Perf. Line to 1.5 GHz
Up to 32KB I/D cache
256 KB L2, LPDDR,
DDR2/3 support
L2 Cache
Up to 4 MBL2,
mDDR, DDR2/DDR3 32 KB L1, 1 MB SL2
Up to 320 KB RAM
Up to 256 KB ROM
Motion control,
HMI, industrial
automation
GEMAC, PCIe+PHY,
SATA+PHY, CAN,
USB+PHY, PRU
Industrial automation,
portable data terminals,
Single-board computing
RapidIO, PCIe,
10/100MAC,
Hyperlink, DDR2/3
Telecom, medical,
mission critical,
base stations
$1.00 to $8.00
$5.00 to $50.00
$5.00 to $200.00
$40 to $200.00
$2.99 to $10.00
MPUs Microprocessors
TI SOCs
Portable Data
Terminals/
Point of Sale
SDR, Medical,
IP Communications
SOC
Smart Home
Media Controllers
Audio + Video +
JPEG + WiFi
Davinci - DM
Davinci
Sitara - AM
Sitara
Stellaris
Two ARM
Cortex-R4
cores
for
automotive
Introduced DaVinci
processors for
digital video
ARM9-based SoCs
TI
licenses
first
ARM
core
1993
TMS570
MCU
DaVinci
Stellaris
Fury
Class
TI
licenses
Cortex-A9
1995
2002
1st multi-core
applications
processor,
ARM9-based
OMAP
OMAP1510
2005
2006
2007
DaVinci
Stellaris
Sandstorm Class
1st ARM
Cortex-A8
based silicon
OMAP
OMAP3
Fixed/
FloatingPoint
Stellaris ARM9
DustDevil SoC
Class
OMAP
Newest DaVinci
solution for
flexible,
HD video
Stellaris
MCU
TI
Acquires
Luminary
Micro
OMAP-L138
2009
2008
Stellaris
Tempest
Class
TI announces
31 new
1st R4F-based
ARM-based
floating-point,
products
dual-core auto
and
introduces
MCU
Sitara family
TMS570F
MCU
OMAP
Processors
ARM
Cortex-A8
800MHz/1 GHz
Sample Applications
Smart connected devices
Patient monitoring
Single board computers
Low power PC
Power
Dynamic Voltage and Frequency Scaling (DVFS)
AVS
Extremely low standby power
32K/32K L1
256K L2
Display Subsystem
3D
Graphics
Accelerator*
LCD Controller
Video
Processing
Front End
Video Encoder
64K SRAM
Video
Input
(12-bit)
10 bit DAC
10 bit DAC
L3/L4 Interconnect
Connectivity
Serial Interface
Memory Interface
USB OTG
McBSP x5
LPDDR1
USB HS Host x3
MCSPI x4
NAND
I2C x3
MMC/SD/SDIO x3
HDQ/ 1-wire
Timers
UART x3
GP x12
UART w/ IrDA
WDT x2
Cortex-A8
TI Base SW/Components
software summary
TI HW/Libraries
ARM Cortex-A8+graphics
User Interface
3rd party/Customer
Applications
Application Frameworks Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw
Video,
Imaging,
Speech,
Audio
Codecs
and
Frameworks
on NEON
OpenGL ES
and OpenVG
Library
On
SGX
2D
Graphics
Library
On
NEON
OS Kernel
ARM Cortex-A8 with on chip USB, High End CAN controller* (HECC) and Ethernet MAC
14
SGX
Demos
2D Blitrix
Demos
Power/Clock
Web Browser
System Information
WLAN
Qt Embedded
GStreamer
QGLWidget
QWidget
Wifi Stack
BlueZ
FFMPEG
(MPG4, H.264, AAC)
TI BitBLT
(Neon 2DA)
OpenGL ES
FBDEV
V4L2
DSS2
ALSA
VISA
McSPI
Touch
screen
Ethernet
I2C
USB
McBSP
MMC/SD
UART
System on Chip
Target Board
Android Stack
Robust operating
system support
DSP
Multimedia Codecs
Example software and
demos
MPU
TI Code Composer
Studio IDE
Application-specific
algorithms
SYSBIOS
Micrim
Reference designs
Free development
software: Sitaraware,
Stellarisware
MCU
Allowing you to
17
INTRODUCING LINUX
Linux - Definition
TI Interest
Versioning
v3.4 released a week back
A release every 2-3 months
Stable series
3.0.Stable - back ported patches (eg 2.6.32.17)
Rapid Development..
Rapid Development..
Over 15 million lines of code!
Rapid Development..
Bootloader
Flash
Kernel
Initializes the system (and device)
Manages system resources
Provides services for user
programs
Filesystem
Embedded Distributions
Whats in a name
Open access to
hardware
documentation
Opportunity to
tinker and
learn
Personally
affordable
Wikis, blogs,
promotion of
community
activity
Freedom to
innovate
Instant access to
>10 million lines of
code
Free
software
Peripheral I/O
DVI-D video out
SD/MMC+
S-Video out
USB 2.0 HS OTG
I2C, I2S, SPI,
MMC/SD
JTAG
Stereo in/out
Alternate power
RS-232 serial
USB Powered
2W maximum consumption
OMAP is small % of that
Many adapter options
Car, wall, battery, solar,
And more
Other Features
4 LEDs
USR0
USR1
PMU_STAT
PWR
2 buttons
USER
RESET
4 boot sources
SD/MMC
NAND flash
USB
Serial
Peripheral I/O
DVI-D video out
SD/MMC+
S-Video out
USB HS OTG
I2C, I2S, SPI,
MMC/SD
JTAG
Stereo in/out
Alternate power
RS-232 serial
Desktop development
DVI-D
Power
Stereo out
SD
Stereo in
USB
Development on-the-go
Power + IP
over USB
Serial Port
AM/DM 35xx
Signal
Conditioning
Analog
Signal
Conversion
to Digital
Power
Management
Signal
Conditioning
Digital Signal
Processor
Digital
Signal
Conversion
to Analog
Interface
OMAP35x Processor
ARM:
16 kB I-Cache; 16 kB D-Cache; 256kB L2
TMS320C64x+ DSP and video accelerators
L1 32kB Program Cache/32kB Data Cache + 48kB
SRAM
L2 64kB Program / Data Cache + 32 kB SRAM; 16 kB
ROM
On Chip: 64kB SRAM; 112kB ROM
Package
Highlights
LCD
Controller
ARM
Cortex-A8
CPU
2D/3D
Graphics
(3515/3530 only)
Memory
Display Subsystem
Camera I/F
Image
Pipe
Parallel I/F
L3/L4 Interconnect
Peripherals
Serial Interfaces
McBSP
x5
McSPI
x4
I 2C
x3
UART
x2
UART
w/IRDA
System
Connectivity
HDQ /
1-wire
Timers
GP x12
WDT x2
Program/Data Storage
SDRC
GPMC
MMC/
SD/
SDIO
x3
ARM Cortex-A8
ARMv7 Architecture
Thumb-2
MMU Enhancements
In-Order, Dual-Issue, Superscalar Microprocessor Core
Non-Invasive Debug
256K-Byte L2 Cache
Dedicated Enhanced Data Memory Access engine (EDMA) to move data to/from memories and
peripherals external to the sub-system
Video HWA
EDMA
Wave Physics
Reflection &
Refraction
Display Subsystem
LCD
Controller
Video
Enc
10 bit DAC
10 bit DAC
Scaling
PiP
HW cursor
Overlay
Timers
12 32-bit General Purpose Timers
2 32-bit Watchdog Timers
1 32-bit 32-kHz Sync Timer
Three instantiations
Compliant with CE-ATA and ATA for MMCA
1-bit or 4-bit transfer mode specifications for SD and SDIO cards
1-bit, 4-bit, or 8-bit transfer mode specifications for MMC cards
SDRC
GPMC
MMC/
SD/
SDIO
x3
support for low-power or Mobile single-data-rate (LPSDR or M-SDR) and low-power doubledata-rate SDRAM (LPDDR)
16 Mbits, 32 Mbits, 64 Mbits, 128 Mbits, 256 Mbits, 512 Mbits , 1 Gbit, and 2 Gbits device
support
USB
USB 2.0 HS OTG Controller
USB 2.0 low-speed (1.5M bit/s), full-speed (12M bit/s), and high-speed (480M bit/s) host
USB 2.0 full-speed (12M bit/s), and high-speed (480M bit/s) peripheral
OTG Support
PHY interface ULPI (HS/FS)
USB
Host Controller
x2
Host only
All 3 ports operate in either HS or FS mode (determined by selected PHY connection)
HS Mode
480M bit/s
Available Port 1 & 2
PHY interface ULPI
FS Mode
12M bit/s
Available Port 1, 2, and 3
PHY interface Serial Asynchronous
McBSP
x5
McSPI
x4
I 2C
x3
UART
x2
UART
w/IRDA
HDQ /
1-wire
References
TBD