DSP + ARM

advertisement
DSP and ARM MPU:
Differentiating your real-time
processing design
Sept 2010
TI Confidential – Under NDA
1
Embedded processing portfolio
TI Embedded Processors
Microcontrollers (MCUs)
16-bit ultralow power
MCUs
32-bit
real-time
MCUs
MSP430™
C2000™
Delfino™
Piccolo™
ARM®-Based Processors
32-bit ARM®
MCUs
32-bit ARM®
MPUs
Digital Signal Processors (DSPs)
DSP
DSP+ARM®
Multi-core
DSPs
Ultra
Low power
DSPs
C6000™
C5000™
ARM® Cortex™-M3
ARM® Cortex™-A8
& ARM9
C6000™
C6000 + ARM®
DaVinci™
300 MHz to >1Ghz
+ Accelerator
Floating/fixed point
24,000
MMACS
Up to 300 MHz
+ Accelerator
®
Stellaris
Sitara™
Video processors
Up to
25 MHz
40 MHz to
300 MHz
Up to
80 MHz
Value line to
500 MHz
Perf. Line to 1GHz
Flash
1 KB to 256 KB
Flash, RAM
16 KB to 512 KB
Cache
RAM, ROM
USB, ENET,
PCIe, SATA, SPI,
McBSP, McASP
Up to 320 KB RAM
Up to 128 KB ROM
PWM, ADC,
CAN, SPI, I2C
Cache,
RAM, ROM
USB2.0, OTG,
CAN, PCIe,
EMAC, LPDDR1
Cache
RAM, ROM
Analog I/O, ADC
LCD, USB
Flash
64 KB to 256 KB
USB, ENET
MAC+PHY, CAN,
ADC, PWM, SPI
SRIO, EMAC
DMA, PCIe
USB, ADC
McBSP, SPI, I2C
Measurement,
sensing, general
purpose
Motor control,
digital power,
lighting, ren. energy
Motion control,
HMI, industrial
automation
Industrial computing,
POS & portable
data terminals
Video, audio, voice,
security,conferencing
Telecom test & meas,
media gateways,
base stations
Audio, voice,
medical,
biometrics
$0.25 to $9.00
$1.50 to $20.00
$1.00 to $8.00
$5.00 to $20.00
$5.00 to $200.00
$40 to $200.00
$3.00 to $10.00
Software & Dev. Tools
MPUs – Microprocessors
Embedded processing portfolio
TI Embedded Processors
Microcontrollers (MCUs)
16-bit ultralow power
MCUs
32-bit
real-time
MCUs
MSP430™
C2000™
Delfino™
Piccolo™
ARM®-Based Processors
32-bit ARM®
MCUs
32-bit ARM®
MPUs
Digital Signal Processors (DSPs)
DSP
DSP+ARM®
Multi-core
DSPs
Ultra
Low power
DSPs
C6000™
C5000™
ARM® Cortex™-M3
ARM® Cortex™-A8
& ARM9
C6000™
C6000 + ARM®
DaVinci™
300 MHz to >1Ghz
+ Accelerator
Floating/fixed point
24,000
MMACS
Up to 300 MHz
+ Accelerator
®
Stellaris
Sitara™
Video processors
Up to
25 MHz
40 MHz to
300 MHz
Up to
80 MHz
Value line to
500 MHz
Perf. Line to 1GHz
Flash
1 KB to 256 KB
Flash, RAM
16 KB to 512 KB
Cache
RAM, ROM
USB, ENET,
PCIe, SATA, SPI,
McBSP, McASP
Up to 320 KB RAM
Up to 128 KB ROM
PWM, ADC,
CAN, SPI, I2C
Cache,
RAM, ROM
USB2.0, OTG,
CAN, PCIe,
EMAC, LPDDR1
Cache
RAM, ROM
Analog I/O, ADC
LCD, USB
Flash
64 KB to 256 KB
USB, ENET
MAC+PHY, CAN,
ADC, PWM, SPI
SRIO, EMAC
DMA, PCIe
USB, ADC
McBSP, SPI, I2C
Measurement,
sensing, general
purpose
Motor control,
digital power,
lighting, ren. energy
Motion control,
HMI, industrial
automation
Industrial computing,
POS & portable
data terminals
Video, audio, voice,
security,conferencing
Telecom test & meas,
media gateways,
base stations
Audio, voice,
medical,
biometrics
$0.25 to $9.00
$1.50 to $20.00
$1.00 to $8.00
$5.00 to $20.00
$5.00 to $200.00
$40 to $200.00
$3.00 to $10.00
Software & Dev. Tools
MPUs – Microprocessors
Sitara™ processors are ideal for
Applications such as
• HVAC and building controls
• Network appliances
• Industrial automation
• Point-of-service machines
• Test and measurement
• Medical instrumentation
• Educational consoles
• Industrial low power PCs
• … many others
Design requirements
• System cost constraints needing
high system integration
• Network connectivity (Ethernet,
Wi-Fi®)
• Multiple connectivity and interface
options (CAN, USB, SDIO, LCD I/F,
I2C, SATA, PWM)
• Advanced graphical user
interfaces (graphics acceleration)
• Operating system compatibility
(Linux, Windows® Embedded CE,
and Others)
• Scalability (broad portfolio of
product options with code
compatible roadmap)
• Application software portability
(code compatible roadmap)
Sitara™ ARM® microprocessors
Available Now
ARM9™
ARM Cortex™-A8
Low Power ARM9 with
flexible peripherals
AM3894 New!
New!
AM3892
AM3715
AM3703
AM3517
AM3505
OMAP3515
OMAP3503
High-performance Cortex-A8
with system integration
• Power efficient (down to 37mW
standby, 402mW active)
• User configurable interfaces through
the programmable real-time unit
(PRU)
• Integrated peripherals, 10/100
Ethernet, USB, SATA, CAN, UART
and many others
• Up to 1.5GHz (3000 DMIPS)
• Power efficient (down to 12mW
standby, 700mW active)
• Integrated graphics for rich user
interface functions
• Integrated interfaces of PCIe, USB,
10/100/1000 Ethernet, SD card, WiFi®, CAN, and many others
AM1808
AM1806
AM1707
AM1705
In Development
ARM Cortex-A8
“AM18x Next” (4Q10)
“AM38x Next” (2011)
“AM33x Next” (2011)
ARM9 & Cortex-A8 with more
performance and value options
• Beyond 1.5GHz performance
• 1080p display support
• Enhanced graphics for superior user
interface functions
• Peripheral integration of Profibus and
many others
Support for Linux, Windows® Embedded CE, Android, & RTOS
Sitara™ ARM® MPU roadmap
Production
Development
Sampling
AM389x
•
•
•
•
•
•
•
ARM Cortex-A8
Up to 1.5GHz
2x 1G-Enet
3D Graphics
PCIe, SATA
DDR2/3
Advanced Display
AM37x
•
•
•
•
OMAP35x
•
•
•
•
ARM Cortex™ -A8
Up to 720 MHz
3D Graphics
LPDDR1
AM387x
ARM Cortex-A8
Up to 1GHz
3D Graphics
LPDDR1
• Cortex-A8
• Increased integration
performance line - performance and features optimized
value line - device and system cost optimized
AM35x
AM17x
AM18x
•
•
•
•
•
•
•
•
•
•
•
•
ARM9™
Up to 456MHz
10/100 Enet
PRU
SATA
SDRAM
ARM9
Up to 456MHz
10/100 Enet
PRU
SATA
SDRAM/LPDDR1
/DDR2
•
•
•
•
•
•
ARM Cortex-A8
Up to 600MHz
3D Graphics
10/100 Enet
CAN
DDR2
AM335x
• ARM Cortex-A8
• Cost optimization
• Increased features
Speeds shown are for commercial temperature. Dates approximate initial samples. Not all peripherals shown.
Limitations apply among package and pin muxing. Devices features subject to change without warning or notification.
| -----------------------------------------TODAY------------------------------------------- | --------------1H11------------- | ---------------2H11-----------|
AM1707/05 ARM9™ based processors
Cores
Sample Applications
• Up to 450MHz ARM926EJ-S™
• Industrial/home automation • Portable data terminals
• Power protection systems
Memory
• Test & measurement
• ARM: 16kB I-Cache; 16kB D-Cache
• On Chip: 128kB SRAM
AM1707/05
• External interfaces: SDRAM x2
Processors
Peripherals
Display Subsystem
• PRU flexibility for added peripherals
ARM9
LCD
PRU
• USB 2.0 OTG w/ PHY
Controller
Subsystem
• 10/100 EMAC
(1707)
• MMC/SD card interface
• Display subsystem with LCD controller
• 1.8V or 3.3V I/O’s
Power
L3/L4 Interconnect
• Total Power: 455mW
Serial Interface
• Standby Power: 62mW
Connectivity
Package
USB OTG w/ PHY
SPI x2
McASPx3
• ZKB:17x17mm BGA,1.00mm pitch, 256-balls (1707)
• PTP:26 x 26mm QFP, 0.5mm, 176-pins (1705)
USB HS w/ PHY
I2C x2
UART x3
• Extended Temperature Grade Options
(1707)
• Commercial (0C to 90C)
Memory Interface
Timers
• Industrial (-40C to 105C)
EMAC
MMC/SD/SDIO
WDT x1
• Automotive - not Q100(-40C to 125C)
• Pin to pin compatible processor: OMAP-L137
UHPI
SDRAM
GP x1
Benefits
• Multiple connectivity and interface options
PWM x3
NAND/NOR/
• Rich, intuitive user interfaces
SDRAM
• High system integration = reduced system cost
eCAP x3
eQEP x2
AM1808/06 ARM9™ based processors
Cores
• Up to 450MHz ARM926EJ-S™
Memory
• ARM: 16kB I-Cache; 16kB D-Cache
• On Chip: 128kB SRAM
• External interfaces: LPDDR1/DDR2 and SDRAM
Peripherals
• PRU flexibility for added peripherals
• USB 2.0 OTG w/ PHY
• 10/100 EMAC, SATA, uPP
• MMC/SD card interface x2
• Display subsystem with LCD controller
• 1.8V or 3.3V I/O’s
Power
• Total Power: 402mW
• Standby Power: 37mW
Package
• ZCE: 13x13mm nFBGA, 0.65mm pitch, 361-balls
• ZWT: 16x16mm BGA, 0.8mm pitch, 361-balls
• Extended Temperature Grade Options
• Commercial (0C to 90C)
• Industrial (-40C to 105C)
• Pin to pin compatible processor: OMAP-L138
Benefits
• Multiple connectivity and interface options
• Rich, intuitive user interfaces
• High system integration = reduced system cost
Sample Applications
• Industrial/home automation
• Test & measurement
• Portable data terminals
AM1808/06
Processors
Display Subsystem
ARM9
PRU
Subsystem
LCD
Controller
Video Port Video Input x2
Interface
Video Output x2
L3/L4 Interconnect
Connectivity
Serial Interface
USB OTG w/ PHY
McBSP x2
McASP
USB HS w/ PHY
(1808)
SPI x2
UART x3
I2C x2
SATA (1808)
Memory Interface
Timers
EMAC (1808)
SDRAM
WDT x1
UHPI
LPDDR1/DDR2
GP x3
uPP
MMC/SD/SDIO x2
PWM x2
eCAP x3
AM3517/05 Cortex™-A8 based processors
Cores
• 600MHz Cortex-A8 with NEON™ coprocessor
• 3D graphics accelerator (3517)
Memory
• ARM: 16kB I-Cache; 16kB D-Cache; 256kB L2
• On Chip: 64kB SRAM
• External Interfaces: DDR2 and NAND/NOR
Peripherals
• CAN controller
• 10/100 EMAC
• USB 2.0 OTG w/ PHY
• MMC/SD card interface x3
• Display subsystem with LCD controller
and dual 10 bit DAC’s
• 1.8V or 3.3V I/O’s
Power
• Total Power: 700mW
• Standby Power: 12mW
Package
• ZCN: 17x17mm BGA, 0.65mm pitch, 491-ball.
Utilizes Via Channel™ array technology with 0.8mm
pitch plus design rules
• ZER: 23x23mm PBGA, 1.0mm pitch, 484-ball
Benefits
• 1200DMIPS for OS’s like Linux, Win CE, RTOS
• 10M polygons per second for robust GUIs
• Multi window overlay for hardware accelerated user
interface
Sample Applications
• Industrial/home automation
• Point of service
• Single board computers
• Digital signage
AM3517/05
Processors
ARM®
CortexA8
Display Subsystem
3D
Graphics
Accelerator
(3517)
LCD
Controller
Video
Enc
Video
Processing
Front End
10 bit DAC
10 bit DAC
16-bit Video
Input
L3/L4 Interconnect
Connectivity
Serial Interface
Memory Interface
USB OTG w/ PHY
McBSP x5
DDR2
USB HS Host x2
MCSPI x4
NAND/NOR
CAN Controller
I2C x3
MMC/SD/SDIO x3
EMAC
HDQ/ 1-wire
Timers
UART x3
GP x12
UART w/ IrDA
WDT x1
AM389x Cortex™-A8 based
processors
ARM
Benefits
•
•
•
Faster program execution and more simultaneous
applications
Communicate simultaneously over multiple high
speed connections
Reduced BOM parts count
Sample Applications
• Networking &
• Multi-display products
Communications (routers, • Industrial control / HMI
gateways, switches,
servers, NAS)
• Single board computers
• Interactive kiosks
Software and development tools
•
•
•
Linux, WinCE and drivers direct from TI
Android and RTOS (QNX, Green Hills, etc) from
partners
Full featured and low cost development board options
Schedule and packaging
•
•
•
•
Samples: Nov‘10; Production: 4Q’11
Dev. Tools: Nov’10
Prelim docs: Oct ’10
Packaging: 25x25, 0.65mm via channel array, 1031
ball
Availability of some features, derivatives, or packages may be delayed from
initial silicon availability
Peripheral limitations may apply among different packages
Some features may require third party support
All speeds shown are for commercial temperature range only
®
Cortex-A8
1.2 GHz/
1.5 GHz*
Graphics
(AM3894 only)
Display processor
PowerVR
SGX
3D Gfx
Resizer
32K/32K L1
Security
AES, 3DES
256K L2
RNG
64K RAM
Display
512K
Shared
RAM
HS OSD
SD OSD
SD Encoder
SD DAC x3
HD Encoder
HD DAC x3
HDMI Xmit
(w/HDCP)
HDMI PHY
HD Video I/O x2
L3/L4 Interconnect
Serial
Interface
UART x3
SPI
2
I C x2
McASP x3
McBSP
PCIe (2.0)
x2 lanes
SPDIF
SATA x2
(3Gbps)
System
EDMA x4
Timers x8
WDT
Smart Card x2
* Initial sampling will be for the XAM3894 1.0GHz
Parallel
SD/SDIO
GPIO
USB 2.0
+ PHY x2
(host and device)
EMAC
10/100/1G x2
(GMII, MII)
Memory Interface
DDR2/3 x2
Async EMIF/NAND
Supported operating systems
Linux
Android
WinCE*
Real-Time Operating System
Community
Commercial
Community/
Commercial
TI Owned
(with 3P)
Green
Hills
WR
VxWorks
AM37x






AM35x



Beta
available
OMAP35x






AM17x


Beta
available


AM18x


Beta
available


ELogic
ThreadX
–
–
Mentor
Nucleus









• Production quality Software Development Kit (SDK) including:
–
QNX /
RIM
= TI Driven- No charge
Windows®
Free Drivers and kernel port to Linux,
Embedded CE and other
industry leading operating systems (Android, QNX, etc…)
Development tools for Linux and Windows® Embedded CE
Proof-of-concept demonstration and example software
• Active open source community accompanied by the world’s largest
ecosystem of 3rd party tools and application specific solutions

= Available

= Planned
D
= Date Committed
* WinCE requires run-time royalties to Microsoft
TI Base SW/Components
ARM9™
software summary
User Interface
Application Level Software
Browser/
Media Players
TI HW/Libraries
3rd party/Customer
“Applications”
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 Microsoft Gold Partner
•Commercial Linux and Android – Many
Partners
•RTOS – QNX, VxWorks, Nucleus,
Integrity etc.
Video,
Imaging,
Speech,
Audio
Codecs
and
Frameworks
(ARM9)
OS Kernel
ARM9 with on chip USB, Ethernet, SATA
Accelerators – PRU
AM17x and AM18x
TI Base SW/Components
Cortex™-A8 software summary
3rd party/Customer
ARM® Cortex-A8+graphics
User Interface
TI HW/Libraries
Application Level Software
Browser/
Media Players
“Applications”
Application Frameworks – Java, Qt, GStreamer, Flash, Android, DShow, Direct Draw
Board Support Package
•Linux – Open Source – TI Developed
•Android – Open Source – TI Funded
•Windows Embedded CE – TI Owned,
Developed by Microsoft Gold Partner
•Commercial Linux and Android – Many
Partners
•RTOS – QNX, VxWorks, Nucleus,
Integrity etc.
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
Accelerators – SGX 530 and Neon
OMAP35x, AM35x, AM37x
Embedded processing portfolio
TI Embedded Processors
Microcontrollers (MCUs)
16-bit ultralow power
MCUs
32-bit
real-time
MCUs
MSP430™
C2000™
Delfino™
Piccolo™
ARM®-Based Processors
32-bit ARM®
MCUs
32-bit ARM®
MPUs
Digital Signal Processors (DSPs)
DSP
DSP+ARM®
Multi-core
DSPs
Ultra
Low power
DSPs
C6000™
C5000™
ARM® Cortex™-M3
ARM® Cortex™-A8
& ARM9
C6000™
C6000 + ARM®
DaVinci™
300 MHz to >1Ghz
+ Accelerator
Floating/fixed point
24,000
MMACS
Up to 300 MHz
+ Accelerator
®
Stellaris
Sitara™
Video processors
Up to
25 MHz
40 MHz to
300 MHz
Up to
80 MHz
Value line to
500 MHz
Perf. Line to 1GHz
Flash
1 KB to 256 KB
Flash, RAM
16 KB to 512 KB
Cache
RAM, ROM
USB, ENET,
PCIe, SATA, SPI,
McBSP, McASP
Up to 320 KB RAM
Up to 128 KB ROM
PWM, ADC,
CAN, SPI, I2C
Cache,
RAM, ROM
USB2.0, OTG,
CAN, PCIe,
EMAC, LPDDR1
Cache
RAM, ROM
Analog I/O, ADC
LCD, USB
Flash
64 KB to 256 KB
USB, ENET
MAC+PHY, CAN,
ADC, PWM, SPI
SRIO, EMAC
DMA, PCIe
USB, ADC
McBSP, SPI, I2C
Measurement,
sensing, general
purpose
Motor control,
digital power,
lighting, ren. energy
Motion control,
HMI, industrial
automation
Industrial computing,
POS & portable
data terminals
Video, audio, voice,
security,conferencing
Telecom test & meas,
media gateways,
base stations
Audio, voice,
medical,
biometrics
$0.25 to $9.00
$1.50 to $20.00
$1.00 to $8.00
$5.00 to $20.00
$5.00 to $200.00
$40 to $200.00
$3.00 to $10.00
Software & Dev. Tools
MPUs – Microprocessors
TI DM portfolio
Products available today
Performance
Digital Media Processors
•
•
•
ARM + Video Accelerators
DSP + Video Accelerators
DM36x
DM355
DM357
DM335
DM6431/3/5/7
DM648
DM647
Optimum Consumer
Video
Enhanced Video with
Real-time Signal
Processing
ARM9 processor
and powerful co-processors
Enhanced video processing subsystem (with integrated front-end
and back-end imaging interfaces)
Low-power design
(<850mW total power)
• High-level of application
specific integration to
reduce system cost for
communications and
surveillance applications
DSP + ARM
+ Video Accelerators
DM3730/25
DM6467/T
DM6446
Advanced
Graphics and
Video
• High performance multiformat video up to 1080p
• Ideal for Video, Imaging
and Vision applications
15
featured product
DaVinci™ Digital Media Roadmap
Performance Line
Production
Sampling
Development
DM
Performance
Next (1Q12)
DM6467T
Performance
Optimized
•
1080P60
enc/dec
C64x+ARM9
•
DM37xx
•
•
•
•
720P dec
Cortex-A8
Up to 1GHz
3D graphics
• Up to 3x 1080P60
enc/dec
• 2D/3D graphics
DM LP Next (1Q12)
•
•
DM Value Next
(1Q12)
• 1080P60
• Cortex-A8
• Adv image
co-proc
DM368
DM365
Value Line
DM355
•
•
•
MPEG4 720P
encode
225 MHz
ARM9
Image co-proc
•
•
•
720P enc/dec
300 MHz
ARM9
Image
co-proc.
DM644x
DM64x
• SD/HD video
• C64x
• Multiple
video ports
• Up to 720P
enc/dec
• C64x+ARM9
• OSD capable
•
•
•
1080P30 enc
432Mhz ARM9
Image co-proc
Power
Optimized
DM643x
•
•
C64x
Low cost SD
video
2011
2010
1x 1080P60
enc/dec
2D/3D graphics
2013
Speeds shown are for commercial temperature. Dates approximate initial samples. Not all peripherals shown.
DM368 digital media processor
Up to 1080p30 Full HD Video Encode and Closed-loop Decode
Example applications:
•
•
•
•
•
IP security camera
HD digital signage
HD video communications
systems and cameras
Multi-channel DVR
Portable medical
DM368
processor
Front End
ARM
Subsystem
HMJCP CoProcessors
Image Sensor
Interface
H.264
VC1
MPEG2
Histogram/3A
ARM9
CPU
MPEG4
JPEG
432
MHz
Benefits:
•
•
•
•
Multi-format HD video with H.264
up to 1080p
High system integration (with OSD,
histogram, previewer, resizer, and
other processing blocks as well as
peripheral support)
Multi-channel, multi-stream and
multi-rate
Free, TI-provided codecs
Video Processing Subsystem
Image
Signal
Processing
(ISP)
Resizer
Back End
Enhanced
On-Screen
Display
Video
Enc
10b HD/SD DAC
10b HD DAC
10b HD DAC
DMA Data & Configuration Bus
Peripherals
EDMA
Keyscan/ADC
Connectivity
USB
EMAC
2.0HS
10/100
OTG
System
Timer x4
64b
WDT
PWM
x4
Serial Interfaces
McBSP
x1
I2 C
HPI
SPI
x5
UART
x2
Program/Data Storage
mDDR/
NAND/
MMC/
DDR2
ECC
SDIO
EMIF
EMIF
x2
RTC
Voice
Codec
Back to: DM roadmap | product positioning
17
DM3730/25 SoC
DM3730
Example Applications:
• Low power PC
• Media Player
• Patient monitoring
• Single board computers
• Test and measurement
ARM®
CortexA8
C6000
C64x+
DSP + video
3D
Graphics
Accelerator
(3730)
DM3730/25
Processors
Display Subsystem
LCD
Controller
Video
Enc
Video
Processing
Front End
10 bit DAC
10 bit DAC
12-bit Video
Input
L3/L4 Interconnect
Benefits:
• Flexible video accelerator
and signal processing engine
• Comprehensive SDK
• High system integration
• Compatible w/ popular
OMAP35x
Connectivity
Serial Interface
Memory Interface
USB OTG
McBSP x5
LPDDR1
USB HS Host x3
MCSPI x4
MMC/SD/SDIO
x3
I2C x3
HDQ/ 1-wire
Timers
UART x3
GP x12
UART w/ IrDA
WDT x2
DM3730/25 SoC
Features
 Peripheral
• USB HS Host x3, USB 2.0 OTG
• MMC/SD card interface x3
• Display subsystem with LCD controller
and dual 10 bit DAC’s
• 1.8V I/O’s
 Power
ARM®
Cortex-A8
• Dynamic Voltage and Frequency Scaling (DVFS)
• Standby Power: 0.1mW (600MHz ARM frequency)
• Up to 40% reduction in power
 Package
• CBP: 12x12mm, 0.4mm pitch, Package On
Package (POP)
• CBC: 14x14, 0.5mm POP
• CUS: 16x16mm 0.65mm pitch. Utilizes Via Channel™
Array technology with 0.8mm pitch plus design rules
 Core
•
•
•
•
Up to 800MHz C64x+ programmable DSP
Up to 1GHz Cortex-A8 with NEON™ coprocessor
3D graphics accelerator – up to 20M polygons/s
Up to 30% reduction in power
 Memory
• ARM: 32kB I-Cache; 32kB D-Cache; 256kB L2
• On Chip: 64kB SRAM; 112kB ROM
• External interfaces: LPDDR1 and NAND
C6000
C64x+
DSP
3D
Graphics
Accelerator
(3730)
DM3730/25
Processors
Display Subsystem
LCD
Controller
Video
Enc
10 bit DAC
10 bit DAC
Video
Processing Front 12-bit Video
Input
End
L3/L4 Interconnect
Connectivity
Serial Interface
Memory Interface
USB OTG
McBSP x5
LPDDR1
USB HS Host x3
MCSPI x4
MMC/SD/SDIO x3
I2C x3
HDQ/ 1-wire
Timers
UART x3
GP x12
UART w/ IrDA
WDT x2
Software Architecture – DM Devices
TI Embedded Processor Software Architecture
Framework/Middleware
3P SW/Codec
Boot Loader
Core Operating System
Services
Kernel
Drivers
ARM Processor
TI Codec
Code
Composer
IDE
BIOS
SDK
ARM
Development
Tools
Standard
Operating System App’s
DSP Link
Customer’s
DSP App
Codec Engine
Customer’s App
Drivers
DSP or HW Accelerator
= Industry Standard OS S/W Component – Free
= TI Provided Components - Free
= Customer, 3rd Party Code, or Open Source
SDK – Software Development Kit Available Free from TI
20
Davinci Key Metrics (Encode / HW)
DM6467T
DM6467
DM648
DM6437
DM6446
DM365
DM355
1080p60
H264
1
1
1080p(30fps)
-
-
-
1 1080p(12 fps)
-
720p/1080i60
H264/MPEG4
2
1
1 720p(22fps)
-
1 720p(15fps)
1
1 MPEG4
CIF H.264
20
16
10
4
4
8
-
D1 H.264
8
5
2
1
1
2
-
CIF MPEG4
20
16
14/18
7
8
8
8
D1 MPEG4
8
5
3/4
1
2
2
2
OV Video*
Analytic Ch
4
4
4/6
4
4
-
-
DSP C64x+
1GHz
594/729 MHz
720/900MHz
400/500/600/7
00 MHz
600MHz
-
-
ARM RISC
500MHz ARM9
300/365 MHz
ARM9
-
-
300MHz ARM9
300MHz ARM9
216MHz ARM9
Video Ports
2 16 bit
2 16 bit
5 16bit
2 8bit
2 8bit
3 10bit
1 10bit
CoProcessors
2 HD VICP
2D Graphics
Resizer
2 HD VICP
2D Graphics
Resizer
SD VICP
OSD
SD VICP
OSD
HD MPEG VICP
HD H.264 VICP
OSD
HD MPEG VICP
OSD
EMAC
GMII
GMII
2SGMII
Switch
MII
MII
MII
-
HDD Interface
PATA
PATA
-
-
PATA
-
-
33 MHz
33 MHz
66 MHz
33 MHz
-
-
-
Production
Now
Production
Now
Production
Now
Production
Now
Production
Now
Production
Now
Production
Now
PCI
Availability
21
Integra™ (DSP + ARM)
22
SITARA
INTEGRA
DAVINCI
Advanced GUIs &
Displays, Connectivity,
Video Acceleration
Advanced GUIs & Displays,
Connectivity,
Intensive Signal
Processing
INTEGRA
Advanced GUIs &
Displays, Connectivity
SITARA
ARM
• Point of Sale
• Portable Data Terminals
• Human Machine Interface
DSP
+
ARM
• Networked Audio
• Test and Measurement
• Power & Energy Management
• Industrial Vision & Control
DAVINCI
Video
Accelerators
+
DSP
+
ARM
• Networked Audio & Video
• Media Servers
• Video Security
• Video Conferencing
23
Integra (DSP + ARM®) Processor Roadmap
Production
Sampling
Development
Future
C6A816x
Key Features of Devices:
• Up to 1.5 GHz C674x
DSP
• Up to 1.5 GHz ARM
Cortex-A8
• 3D Graphics Engine
• 2x DDR3/DDR2
• 2x Gigabit EMAC, 2x
SATA, 2x PCIe, 2 USB
2.0
OMAP-L138
OMAP-L137
Key Features of Devices:
• 450 MHz C674x DSP
• 450 MHz ARM9
• 10/100 EMAC, SDRAM
• eHRPWM, eQEP, eCAP
• McASP, USB2.0
• Automotive grade
available
1H10
Key Features of Devices:
• 450 MHz C674x DSP
• 450 MHz ARM9
• uPP, SATA, PRU, LCD
I/F, USB 2.0, 10/100
EMAC, DDR2/mDDR
2H10
Speeds shown are for commercial temperature. Dates approximate initial samples. Not all peripherals shown.
• Fully programmable for customer
interface impl.
• Specialized data handling to offload
DSP
• Extends low power advantage
OMAP-L137 Processor Cores
Features
CPU Cores
 ARM926EJ-S™ (MPU) 300-450 MHz
 C674x DSP Core upto 300-450 MHz
 Programmable Real-Time Subsystem
(PRUSS) 150MHz x 2
DSP
Subsystem
ARM9
Subsystem
ARM
926EJ-S
CPU
C674x
DSP
Core
L1P 18K
L1D 18K
L1P 32K
L1D 32K
L2 256K
 Memory
PRU Subsystem
2x PRU
4K+4K Prog
512+512 Data
GPIOs
• Rich User Interface
• System Control Functions
• High Level OS Support:
- Linux, WinCE, VxWorks
Large
On-chip
Memory
VGA
LCD
LCD
Controller
128KB
RAM
 ARM:
Switched Central Resource (SCR) / EDMA
 16KB – L1 Program Cache
 16KB – L1 Data Cache
Peripherals
 DSP
Connectivity
Control Timers
 32KB – L1 Program Cache
10/
WD
MMC/SD
 32KB – L1 Data Cache 300+MHz:
USB
Timer eQEP eCAP PWM
USB2.0
100
HPI
(1)
1.1
(3)
(2)
(3)
(2)
EMAC Operations
 256KB – L2 SRAM
• Fixed- and Floating-Pt
 Shared On-chip
• 100% code compatibility w/C64x+
External Memory Interfaces
Serial Interfaces
 128KB RAM
and C67x+ platforms
EMIFA
EMIFB
 SDRAM
NAND /
SPI
McASP I2C
UART
SDRAM
(2)
(3)
(2)
(3)
32-bit
SDRAM
16-bit
On-Line Data Sheet and Collateral
25
• Fully programmable for customer
interface implementation
• Specialized data handling to offload
DSP
• Extends low power advantage
OMAP-L138
Processor Cores
• Rich User Interface
• System Control Functions
• High Level OS Support:
- Linux, WinCE
Features
CPU Cores
 ARM926EJ-S™ (MPU) 300-450 MHz
 C674x DSP Core upto 300-450 MHz
 Programmable Real-Time Subsystem
(PRUSS) 150MHz x 2
C674x
DSP
Core
ARM
926EJ-S
CPU
L1P 32K
L1D 32K
L2 256K
 Memory
PRU Subsystem
2x PRU
4K+4K Prog
512+512 Data
GPIOs
DSP
Subsystem
ARM9
Subsystem
LCD
Controller
Large
On-chip
Memory
uPP
(L1x8 Only)
Video I/O
(L1x8 Only)
128KB
RAM
 ARM:
Switched Central Resource (SCR) / EDMA
 16KB – L1 Program Cache
 16KB – L1 Data Cache
 DSP
Peripherals
Connectivity
System
 32KB – L1 Program Cache
300+MHz:
 32KB – L1 Data Cache
WD
USB
PWM
SATA
USB2.0
• Fixed- and Floating-Pt
UHPI Operations
EMAC (L1x8
Timer
Only)
 256KB – L2 SRAM
1.1
(3)
HS
•
100%
code
compatibility
w/C64x+
 Shared On-chip
and C67x+ platforms Serial Interfaces
Program/Data Storage
 128KB RAM
mDDR/
 mDDR, DDR2, SDRAM
Async
2
McBSP
MMC/SD
SPI
(2)
McASP
(L1x8
Only)
IC
(2)
UART
(3)
DDR2/
SDRAM
16-bit
EMIF
16-bit
(2)
On-Line Data Sheet and Collateral
26
New Integra™ DSP+ARM® processors –
Industry’s highest-performing floating DSP combined
with highest-performance ARM® Cortex™-A8
What’s new
C6A8168
Integra™
DSP+ARM
Ideal for applications requiring
C6A8167
Integra™
DSP+ARM
• Up to 1.5 GHz single-core floating- and
fixed-point DSP
• Up to 1.5 GHz ARM Cortex-A8
• Extreme integration for up to 50% BOM
cost reduction
• TI EZ SDK to ease development
• Intensive signal processing with high
precision floating-point operations
• Operating system support, such as
Linux, Windows® Compact Embedded®,
Android
• Advanced displays and 3D graphics
acceleration*
• Network connectivity and high speed
interfaces (PCIe Gen2, dual Gigabit
Ethernet, SATA)
Example applications
Machine/Industrial
Vision
High-end Test and
measurement
* 3D Graphics acceleration included in the C6A8168 Integra processor
Medical/Biological
Imaging
Tracking and
Control (Avionics)
27
C6A816x Integra™ DSP + ARM® Cortex-A8™
processor
Applications include:
Cores
• C674x™ Programmable, Floating/Fixed Point DSP Core
up to 1.5 GHz
• ARM® Cortex™-A8 (MPU) up to 1.5 GHz
• 3D Graphics Engine – up to 27M polygons/s (C6A8168
only)
• Display Subsystem – interface to multiple, simultaneous
HD displays
Memory
• ARM: 32KB L1I-Cache, 32KB L1 D-Cache, 256K L2
• DSP: 32KB L1I-Cache, 32KB L1 D-Cache, 256K L2
• External Interfaces: Two DDR3-1600 Controllers and
NAND
Machine Vision, Industrial Instruments, Tracking and
Control
C6A8168
Fixed/
Floating
point DSP
C674x
DSP
Core
ARM
Cortex™A8
Peripherals
Power
• Total Power – Typical 5-6W
PCIe
2
lanes
Pricing/Availability
• Samples/EVM now available
• Pricing
• TMDXEVM8168: $1895
• C6A816x, starting at $46 1ku
3D Graphics
Engine
LCD
Peripherals
• Gigabit EMAC x2
• USB 2.0 Ctlr/PHY x 2
• PCIe 2.0 – x1; Supports 2 lanes
• SATA 3.0Gbps supports 2 external drives
• HDMI 1.3 Tx
• SD/SDIO
• McASP x3, McBSP
• SPI, GPIO, I2C, UART, EMAC
Package
• 25x25, 0.65mm pitch, 1031 ball plastic BGA
• Via Channels enable low cost design rules -- 4 mil traces
and 10/20 mil escape vias
Display
ARM
microprocessor
On-Screen
Display
Resizer
Video I/O
SD DAC HD DAC
(x3)
(x3)
HDMI PHY
HDMI
HD Video I/O (x2)
Component
Composite
Video
Switched Central Resource (SCR)
McASP
x3
SPDIF
McBSP
I2C
x2
UART
x3
Speakers
Memory
Interfaces
DDR3
x2
SDIO
/SD
Async
EMIF/
NAND
SATA2
x2
HDD
SPI
USB
2.0
x2
GPIO
GMII
EMAC
x2
Internet
TI software reduces development time and
maximizes reuse
•
TI’s EZ Software Development Kit is FREE for
new C6A816x Integra™ processors (also works
for new AM389x Sitara™ MPUs), including:
– Operating systems (Linux®, Microsoft® Windows® CE,
Android™)
– Drivers for peripherals, connectivity and display
– Touch screen graphical application launcher
– Graphics development kit
– Example and graphics starter code
– and more
•
Additional FREE software in TI EZ SDK for
Integra DSP+ARM processors for easy
DSP development
– TI’s C6EZRun: Software to make DSP code
development/porting easier for ARM
programmers
– TI’s C6EZAccel: DSP software libraries
•
Supported by TI’s Code Composer
Studio™ Integrated Development
Environment
– Provides a shared programming interface
across TI processor families to minimize
learning curve
29
Summary
 Integra™ DSP+ARM® processors provide the best of





DSP and the best of ARM
For DSP customers, Integra offers the ability to add a
more rich, responsive user interface and high-level
applications to existing DSP-only designs
For ARM customers, Integra offers the ability to add
intelligence through the integrated DSP enabling a
new set of differentiated features compared to ARMonly products
Value line features the lowest power DSP+ARM
Performance line features the highest performance
single-core floating/fixed-point DSP+ARM
Software and tools are available today!
TI Confidential – NDA Restrictions
30
Backup
• Pin-compatible, software-compatible devices
• Making DSP easy for ARM developers
• Out-of-box demo showcasing C6A816x Integra™ generation features
31
Software/Pin compatible devices with C6A816x
Sitara™
AM389x
Integra™
C6A816x
DaVinci™
DM816x
Target
applications
• Single-board computing
• Network & Comms
Processing
• Industrial automation
• Human Machine Interface
• Interactive POS kiosks
• Machine/Industrial Vision
• High End Test and
Measurement
• Tracking and Control
• Medical/Biological Imaging
ARM®
ARM® Cortex™-A8
Up to 1.5 GHz
ARM® Cortex™-A8
Up to 1.5 GHz
ARM® Cortex™-A8
Up to 1.5 GHz
C674x DSP
Up to 1.5 GHz
C674x DSP
Up to 1.5 GHz
DSP
•
•
•
•
•
HD Video
Coprocessor
3D Graphics
Engine
Key
Peripherals
Video Security
Video Conferencing
Video Infrastructure
Media Server
Digital Signage
Up to1080p60
Enc/Dec X 3
Graphics
AM3894 only
GigEMAC x2
Graphics
C6A8168 only
Graphics
DM8168 only
EDMA x 4
USB2.0 H, D w/PHY x 2
SATA2.0 w/PHY x 2
DDR2/DDR3 up to 1.6 GHz
PCIe 2.0 w/PHY x2 lanes
HDMI Tx
Display Subsystem
SD/SDIO
HD Video Input x 2
Pin Compatible Across Family
OMAP-L1x/C674x Roadmap w/AM1x review
OMAP-L1x
FUTURE
OMAP-L1x  450 MHz ARM
Higher speed  450 MHz C674x
In Production
(C64x+/C67x+) DSP
7mW Standby
Sampling
 300MHz+ ARM926
 300MHz+ C674x
In Development
(C64x+/C67x+) DSP
OMAP-L138
Future
OMAP-L137
 300MHz+ ARM926
 300MHz+ C674x
AM1818
(C64x+/C67x+) DSP
Key Features:
• SDRAM
• 10/100 Ethernet MAC
• USB2.0 HS PHY
• USB1.1 FS PHY
• McASP
• LCD Controller
60mW Standby
 300 MHz ARM926
C6747/5
DSP
C67x
 DSP-Only
 BGA & TQFP
 DSP-Only
 $7.85 @1Ku
Additional Key Features:
• DVFS
• mDDR/DDR2/SDRAM
• SATA
• VPIF
• uPP
• McBSP
C6748/6/2  DSP-Only
Lowest power
DSP
 375MHz+ ARM926
 Audio CoP
AM1808/6
 375/450MHz ARM926
AM1707/5
 375/450MHz ARM926
C674x
FUTURE
C674x
Higher speed
C6000 DSPs
 $6.70 @ 1Ku (C6742)
C6743
DSP
Lowest power Floating-point DSPs in the industry
Time
33
Embedded processing portfolio
TI Embedded Processors
Microcontrollers (MCUs)
16-bit ultralow power
MCUs
32-bit
real-time
MCUs
MSP430™
C2000™
Delfino™
Piccolo™
ARM®-Based Processors
32-bit ARM®
MCUs
32-bit ARM®
MPUs
Digital Signal Processors (DSPs)
DSP
DSP+ARM®
Multi-core
DSPs
Ultra
Low power
DSPs
C6000™
C5000™
ARM® Cortex™-M3
ARM® Cortex™-A8
& ARM9
C6000™
C6000 + ARM®
DaVinci™
300 MHz to >1Ghz
+ Accelerator
Floating/fixed point
24,000
MMACS
Up to 300 MHz
+ Accelerator
®
Stellaris
Sitara™
Video processors
Up to
25 MHz
40 MHz to
300 MHz
Up to
80 MHz
Value line to
500 MHz
Perf. Line to 1GHz
Flash
1 KB to 256 KB
Flash, RAM
16 KB to 512 KB
Cache
RAM, ROM
USB, ENET,
PCIe, SATA, SPI,
McBSP, McASP
Up to 320 KB RAM
Up to 128 KB ROM
PWM, ADC,
CAN, SPI, I2C
Cache,
RAM, ROM
USB2.0, OTG,
CAN, PCIe,
EMAC, LPDDR1
Cache
RAM, ROM
Analog I/O, ADC
LCD, USB
Flash
64 KB to 256 KB
USB, ENET
MAC+PHY, CAN,
ADC, PWM, SPI
SRIO, EMAC
DMA, PCIe
USB, ADC
McBSP, SPI, I2C
Measurement,
sensing, general
purpose
Motor control,
digital power,
lighting, ren. energy
Motion control,
HMI, industrial
automation
Industrial computing,
POS & portable
data terminals
Video, audio, voice,
security,conferencing
Telecom test & meas,
media gateways,
base stations
Audio, voice,
medical,
biometrics
$0.25 to $9.00
$1.50 to $20.00
$1.00 to $8.00
$5.00 to $20.00
$5.00 to $200.00
$40 to $200.00
$3.00 to $10.00
Software & Dev. Tools
MPUs – Microprocessors
Multi Core DSP Portfolio
High Performance DSP Key Attributes
• High Performance Fixed, Floating pt:
• Power-Performance Leadership:
• Extended Temp Support:
• Long Product Lifecycle:
• Single Scalable Platform:
• Multi OS Support:
• Easy Development Environment:
• Application Software Libraries:
• 3rd Party Solutions
Up to 256GMAC, 128 GFLOP per DSP
Lowest Power for Performance in industry
-40 to 105C operation
10+ yrs, Reliability, Stability leadership
Family of DSP from 1-to-8 cores
Linux, BIOS, OSE
Multicore Platform Software, CCStudio
Wireless, Video, Speech, Medical, Imaging
Hardware Cards, IP, Complete Soft. Solutions
Multicore DSP
Fixed-pt multicore DSP available today
C6474: 3 C64x+ up to 1.2GHz (3.6GHz)
C6472: 6 C64x+ up to 700MHz (4.2GHz)
Voice solution DSP available today
TNETV3020: 6 C64x+ up to 700MHz (4.2GHz)
TNETV3010: 6 C55x up to 300MHz (1.8GHz)
Floating & Fixed-pt multicore DSP (future)
Roadmap: 4Q’2010 availability
C66xx: 2 or 4 or 8 C66x at 1GHz (8GHz)
TI Confidential – NDA Restrictions
Next-Gen Multi-Core DSP Solutions from TI
The Best Combination of Performance (GHz) and Power Consumption in the Industry
Available 1Q11
Next-Generation
C66x DSP Core
Cores Available Today
C64x Core
 Industry’s Lowest Power
Fixed-point DSP Core
C64xx
 Industry’s Highest
Performance DSP Core
 Current base for multi-core
Fixed
Point
product line
NEW
MultiCore
DSP
C66x
C67x Core
 Industry’s Lowest Power
Floating-point DSP Core
C67xx
 High precision and wide
dynamic range
 Easy and flexible programming
Floating
Point
Floating-point operation at the
industry’s fastest Fixed-point
speed of 10 GHz cumulative
(320GMACs / 160GFLOPs)
100% Code Compatible with all
C64x (fixed) & C67x (floating)
Devices and pin compatible to
C6478/4/2
Supported by a full set of
development Software, Tools
& Complier
New C66x Core Reduces Design Time
• C66x core supports Floating Point at full clock speed resulting in
20GFlops per core @ 1.25GHz
• Floating Point enables rapid algorithm prototyping and quick SW redesigns – no need for normalization and scaling
• Improves Performance
• Performs up to 4x faster than Fixed Point implementation
• Significantly reduces development and debug cycle time
~1 day
~3 months
Fixed-Point
Algorithm
(ASM, C, C++)
Floating-Point
Algorithm
(C or C++)
Natural development
starts with Floating point
Floating
point
DSP
Fixedpoint
DSP
Reduces Design Cycle Time
There is NO need to translate code from
Floating point to Fixed point
C6000™ Multicore Roadmap
Production
Sampling
Development
Future
C66xx
•
C6670
C6474
•
•
•
•
•
3 C64X+ core
1.2Ghz
AIF, sRIO
3MB of L2
VCP2, TCP2
65nm
C66xx
C6672
• 6 C64x+ cores at
700Mhz
• TSIP, DDR2,
RapidIO, 2xRGMII
• 5MB of L2
• 3.7w
• 1 C64x+ cores at
1.2 Ghz
• 2MB of L2
• RapidIO, EMIF64,
DDR2
• 90nm
Now
C6674
• 2 C66x core 1.25Gh
• 4 C66x core
• PCIe, TSIP, DDR3
1.25Ghz
RapidIO, SGMII
• PCIe, TSIP, DDR3
• 8MB of L2
C6678
RapidIO, SGMII
• Packet, crypto
co- core 1.25Ghz
• 8 C66x
• 8MB of L2
processor
• PCIe, TSIP,• DDR3
Packet, crypto co• 40nm
RapidIO, SGMII
processor
• 8MB of L2 • 40nm
• Packet, crypto coprocessor
• 40nm
C6472
C6455
•
• 4 C66x core
1.25Ghz
• AIF2, PCIe,
RapidIO 2.1
• 6MB of L2
• Packet, Crypto &
Comms accelerator
• 40nm
Multi-core DSP +
ARM @ 1.2Ghz
Focused Comms
accelerators
C6457
C6671
• 1 C64X+ Core at
1.2Ghz
• 2MB of memory
• RapidIO, DDR2
• 2x TCP2, VCP2
• 65nm
• 1 C66x core 1.25Ghz
• PCIe, TSIP, DDR3
RapidIO, SGMII
• 8MB of L2
• Packet, crypto coprocessor
• 40nm
• Multi C66xx core
@ 1.2Ghz each
• Power optimized
C66xx
• 1x C66xx core @
1.2Ghz
• Power optimized
1Q11
Speeds shown are for commercial temperature. Dates approximate initial samples. Not all peripherals shown.
Future
Product Highlights: C6670 and C6678
C6670
C6678
Communication Optimized Core
General Purpose Core

Next Generation C66x Core
- Up to 8 C66x Cores @ 1.0GHz - 1.25GHz
- Available Options: 2, 4, and 8 Core Devices
Memory Architecture
- 4MB Local L2/Core (1MB per Core)
- 2MB Multicore Shared Memory

Memory Architecture
- 4MB Local L2/Core (512KB per Core)
- 4MB Multicore Shared Memory
Peripherals & Accelerators
-RapidIO, OBSAI/CPRI, SGMII, PCIe, UART, SPI
-FFTc, VCP2, TCP3e, TCP3d, Packet & security accelerator

Peripherals & Accelerators
-RapidIO, TSIP, SGMII, PCIe, UART, SPI
-Packet & Security accelerator

Next Generation C66x Core
- 4 C66x Cores @ 1.0GHz - 1.2GHz


Multicore Navigator
Multicore Navigator
Crypto
Crypto
C66x core
Packet
Packet
Accelerator
Accelerator
L2
L2 Cache/
Cache/ RAM,
RAM, 1MB
1MB
FFTC
FFTC
x2
Memory System
System Elements
TCP3e
TCP3e
GigE
Switch
Switch
VCP2
VCP2
Shared Memory
4
4 MB
MB
x4
Debug
Debug
EDMA
SGMII
SGMIIx2
x2
40nm process node
Hyper
Link
Hyper
link
TI Confidential – NDA Restrictions
UART
UART
40nm
40nm process
process node
node
TSIP
TSIPx2
x2
Smart
Smart Reflex
Reflex
sRIO
sRIO x4
x4
Smart
Smart Reflex
Reflex
SGMII
SGMIIx2
x2
UART
UART
PCIe
PCIex2
x2
SPI
SPI
l2C
l2C
CPRI,OBSAI
CPRI,OBSAI
Sys Mon
Peripherals and I/O
Peripherals and I/O
sRIO
sRIO x4
x4
System Elements
Power
Power
Mgmt
GigE
GigE Switch
Switch
PCIe
PCIex2
x2
EDMA
EDMA
Multicore
Multicore Memory
Memory
Controller
SPI
SPI
Debug
Debug
x2
l2C
l2C
Power
Power Mgmt
Mgmt
Memory System
TCP3d
TCP3d
DDR-3
DDR-364b
64b
TeraNet
DDR-3
DDR-364b
64b
Shared
Shared Memory
Memory
2
2 MB
MB
TeraNet
L2 Cache/ RAM, 512 KB
Multicore
Multicore Memory
Memory
Controller
Sys
Sys Mon
Mon
Network
Network
Co-Processor
C66x core
Click Block Diagrams for Full Feature List
Power
Power Efficient
Efficient
C667x Device Comparison
C6670
C6672
C6674
C6678
1GHz, 1.2GHz
1GHz, 1.25GHz
1GHz, 1.25GHz
1GHz, 1.25GHz
Number of Cores
4
2
4
8
Fixed & Floating
Yes
Yes
Yes
Yes
153 GMAC / 76.8
GFLOPs
80GMAC / 40 GFLOPs
160GMAC / 80
GFLOPs
320 GMAC / 160
GFLOPs
32D/32P
32D/32P
32D/32P
32D/32P
1.0 MB
512kB
512kB
512kB
L2 Shared
2 MB
4 MB
4 MB
4 MB
DDR3 MHz
1600 MHz
1600 MHz
1600 MHz
1600 MHz
Yes
Yes
Yes
Yes
4x
4x
4x
4x
AIF 2 (OBSAI/CPRI)
Yes
No
No
No
TSIP
No
Yes
Yes
Yes
Security Co-processor
Yes/Optional
Yes/Optional
Yes/Optional
Yes/Optional
Network Co-processor
Yes
Yes
Yes
Yes
FEC Coprocessor
4x VCP; 2x TCP3d &
1x TCP3e
No
No
No
FFT Co-processor
2x
No
No
No
Yes
Yes
Yes
Yes
-40C to 100C
-40C to 100C
-40 to 100C
-40 to 100C
1Q2011
1Q2011
1Q2011
1Q2011
MHz per Core
Max GMACs / GFLOPs
L1 KB per core
L2 MB Dedicated per Core
SGMII EMAC x2, PCIE Gen
II x2, UART, SPI
Serial RapidIO 2.1
HyperLink
Temp Range
Samples Availability
TMX320C6678/4/2 Block Diagram
New C66x Core
– Up to 8 New C66x Cores @ 1GHz to 1.25GHz
– High Performance Fixed and Floating Point Cores
– 320 GMACs Theoretical across all 8 cores
– 160 GFLOPS Theoretical across all 8 cores

Memory System
Acceleration
– Crypto – IPSec ESP, AH Tunneling, SRTP, GSM/WCDMA/LTE
Air Interface Ciphering
– Packet Accelerator – Multiple IP Addr, 1Gbps @ 1.5M
packets/sec, UDP Checksum, QoS Support
Interfaces
– 4x RapidIO rev 2.1
– 2 10/100/1000 Mbps Ethernet SGMII ports w/ Embedded Switch
– PCIe Gen II single & double lanes
– TSIP x2, I2C, SPI, GPIO, UART
Technology
– Package- 24x24mm, 841 Pin (Full-array)
– CTools 4: Multicore debug and optimization Tech (System trace
& embedded trace buffer)
TeraNet
L2 Cache/ RAM, 512 KB
Multicore Memory
Controller
Shared Memory
4 MB
System Elements
Power
Mgmt
Sys Mon
Debug
EDMA
GigE Switch
Peripherals and I/O
Smart Reflex
SGMII x2

Memory Architecture
– 4MB Local L2/core – 512 KB/Core
– 4MB Multicore Shared Memory (MSM)
– Multicore Shared Memory Controller (MSMC)
– Boot ROM, DDR3-1600MHz (64-bit)
– Address Translation & ECC
UART

C66x core
DDR-3 64b

Network
Co-Processor
PCIe x2
Multi-Core Architecture
– Multicore Navigator
– HyperLink
– TeraNet
SPI

l2C
Low Power: 9W at 1Ghz nominal temp
– Various Power optimization techniques including Smart Reflex
TSIP x2

Multicore Navigator
sRIO x4

40nm process node
Power Efficient
Hyper
Link
Enhanced DSP core
Performance improvement
New C66x ISA
100% upward object code
compatible
4x performance
improvement for multiply
operation
32 16-bit MACs
Improved support for
complex arithmetic and
matrix computation
C674x
C67x+
C67x
2x registers
Native instructions
for IEEE 754,
SP&DP
Advanced VLIW
architecture
Enhanced floatingpoint add
capabilities
FLOATING-POINT VALUE
TI Confidential – NDA Restrictions
100% upward object code
compatible with C64x,
C64x+, C67x and c67x+
Best of fixed-point and
floating-point architecture
for better system
performance and faster
time-to-market.
C64x+
SPLOOP and 16bit instructions for
smaller code size
Flexible level one
memory
architecture
iDMA for rapid
data transfers
between local
memories
C64x
Advanced fixedpoint instructions
Four 16-bit or eight
8-bit MACs
Two-level cache
FIXED-POINT VALUE
42
C64x+ vs C66x comparison
C6474 / 6472
.D
.L
.D
.L
Register File
Register File
.S
.S
.M
16x16
MPY
16x16
MPY
16x16
MPY
16x16
MPY
.M
32b Crosspath
Register File
.S
.M
A
16 fixed multiplies per cycle (per side)
C66x
Float
C6670/2/4/8
.L
C64x+ multiplier unit contains four 16b multipliers (per side)
Adders
B
A
.D
• Increased Performance
• Fixed/Floating Unification
C64x+
Float
16x16
MPY
16x16
MPY
16x16
MPY
16x16
MPY
Register File
16x16
MPY
16x16
MPY
16x16
MPY
16x16
MPY
.S
16x16
MPY
16x16
MPY
16x16
MPY
16x16
MPY
16x16
MPY
16x16
MPY
16x16
MPY
16x16
MPY
.D
.L
.M
B
Float
64b Crosspath
TI Confidential – NDA Restrictions
Float
Adders
4 floating multiplies per cycle (per side)
.D - Data unit
 .M - Multiplier unit
 .L - Logical unit
 .S - Shifter unit
43
BDTIsimMARK2000TM
BDTI Score for Fixed Point Processors
BF5xx (Blackfin)
TS201S (TigerSHARC)
MSC81xx (SC140)
MSC814x (SC3400)
MSC815x/825x (SC3850)
TMS320C55x+
TMS320C62x
OMAP35x
TMS320C64x
TMS320C64X+
TMS320C66xx
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
TI’s TMS320C667x Multicore DSP is the HIGHEST performing
Fixed Point DSP in the market
TI Confidential – NDA Restrictions
44
BDTIsimMARK2000TM
BDTI Score for Floating Point Processors
ADI 2116x (SHARC)
ADI 2126x (SHARC)
ADI 213xx (SHARC)
ADI TS201S (TigerSHARC)
ADI TS202S/203S (TigerSHARC)
Intell Pentium III
Renesas SH77xx (SH-4)
TMS320C67x
TMS320C66xx
0
2000
4000
6000
8000
10000
12000
TI’s TMS320C667x Multicore DSP is more then 2x the performance of the
nearest Floating Point DSP competitor in the market
TI Confidential – NDA Restrictions
45
Download