Upload
sarah-coughlin
View
216
Download
3
Tags:
Embed Size (px)
Citation preview
First DaVinci™ Products for
Digital Video Innovation
Greg MarDSP SoC Platform ManagerTexas Instruments
Under Embargo Until: December 5, 2005
First Complete Offering to Enable Digital Video Innovation
Processors: Digital video system-on-chips
DVEVMDigital Video
Evaluation Module
Tools: Validated software and hardware development
TMS320DM6443 – Video decode TMS320DM6446 – Video encode/decode
DM6446
DM6443
Platform-optimized, multimedia codecs Platform support package Linux support package
Software: Open, optimized and production tested Industry-recognized APIs Multimedia frameworks
Enable OEM product differentiation with flexible, complete solution
ProductInnovation
New DaVinci™ ProductsDrastically Simplify Digital Video Innovation
Leverage integrated, production-tested, software and hardware components
Development Efficiency
Save months of development time
Lower system cost and leverage IP across multiple productsPerformance
ValueLower system cost up to 50%
Fle
xib
ilit
y fo
r In
no
vati
on
DaVinci™ Products Combine Flexibility and Completeness
Completeness for Efficiency
ASIC
ASSP
FPGA
DSP
CPU
OEMs Innovate with DaVinci™
DV-EVMMontaVista
AnalogDM6443
JPEG decodeMPEG-4 decode
FrameworksAPIs
Linux®
User ExperienceGUI
Media Player
Playback & communicate
DV-EVMMontaVista
Analog10/100 Ethernet
DM6443JPEG decode
MPEG-4 decodeMP3
H.263Frameworks
APIsLinux®
User ExperienceGUI
Media PlayerVoIP
Device Sync
Instant Messaging
Playback Playback, communicate, record
DV-EVMMontaVista
Analog10/100 Ethernet
DM6446JPEG decode
MPEG-4 decodeMP3 enc/dec
H.263WMV9 enc/dec
AAC+Frameworks
APIsLinux®
User ExperienceGUI
Media PlayerVoIP
Device Sync
Instant MessagingSpeech Recognition
NavigationSpeech to Text
OEMs Innovate with DaVinci™
DV EVMMontaVista
AnalogDM6443
JPEG decodeMPEG-4 decode
FrameworksAPIs
Linux®
User ExperienceGUI
Media Player
Playback & communicate
DV EVMMontaVista
Analog10/100 Ethernet
DM6443JPEG decode
MPEG-4 decodeMP3
H.263Frameworks
APIsLinux®
User ExperienceGUI
Media PlayerVoIP
Device Sync
Instant Messaging
Playback Playback, communicate, record
DV EVMMontaVista
Analog10/100 Ethernet
DM6446JPEG decode
MPEG-4 decodeMP3 enc/dec
H.263WMV9 enc/dec
AAC+Frameworks
APIsLinux®
User ExperienceGUI
Media PlayerVoIP
Device Sync
Instant MessagingSpeech Recognition
NavigationSpeech to Text
OEM Value Add
OEM Value Add
OEM Value Add
Video Processing Subsystem
Video Processing Subsystem
TMS320DM644x™ Processors
Video-Optimized TMS320C64x+™ DSP @ 600MHz
H.264 MP@L3, 30fps SD Decoding VC1/WMV9 Full D1 SD Decoding MPEG-2 MP@ML SD Decoding MPEG-4 ASP Full D1 SD Decoding
TMS320DM6446 $34.95
H.264 BP D1 Encoding Simultaneous H.264 BP CIF Coding
2006 10KU Price:TMS320DM6443 $29.95
Peripherals
Back End
ARM Subsystem
DSP Subsystem
Video-Imaging Coprocessor (VICP)
Front End
CCD Controller Video Interface
ResizerHistogram/3A
Preview
On-ScreenDisplay (OSD)
10b DAC10b DAC10b DAC10b DAC
EDMA
ATA/ Compact
Flash
Async EMIF/NAND/
SmartMedia
MMC/SD
WatchdogTimer PWMPWMPWM
General-Purpose
Timer
DDR2Controller(16b/32b)
USB2.0
PHYVLYNQ
EMACWith
MDIO
Connectivity
Program/Data Storage
SPI UARTUARTUARTI2C
AudioSerialPort
Serial Interfaces
System
DM6443
ARM926EJ-S 300 MHz
CPU
C64x+™ DSP 600 MHz
Core
Switched Central Resource (SCR)
Dedicated video processing sub-system
Back end - Integrated OSD, four video DACs, 24-bit digital RGB output
VideoEnc
(VENC)
= DM6446
/6
Front end – Resizer, Image processing engine, 16-bit digital input
DaVinci™ SoftwareOptimized for Simplified and Efficient Innovation
Multimedia Codecs
H.264 MPEG4 H.263 WMV9 VC1 MPEG2 JPEG AAC+
AAC WMA9 WMA8 MP3 G.711 G.728 G.723.1 G.729ab
Operating Systems & Device Drivers
MontaVista Linux LSP Open Source Linux
Multimedia Application Programming Interfaces (APIs)
Industry-recognized APIs DaVinci APIs
Codec abstraction Interprocessor communication Audio/Video frameworks
Middleware
Co
de C
om
po
ser Stu
dio
™ ID
EF
ramew
orks an
d IP
C M
gm
t.
Bo
ard/P
latform
Su
pp
ort P
ackage
Mo
ntaV
ista Lin
ux
Open Programming Environment
Open Development
Mu
ltimed
ia Co
dec L
ibrary
Industry-Recognized Multimedia
APIs
Audio
Video
Voice
Image
DaVinciTM
Digital Video SoCs
DM6446
DM6443
DM644x™
Development tools and support Linux development tools Reference guidelines for high-speed video board design, DDR2
layout, etc.
DaVinci™ Development Tools
Digital Video Evaluation Module (DV-EVM)
Hardware Based on the DM6446 Additional including
hardware components:• NTSC/PAL video
camera• 5.6-inch LCD screen • Speakers and
microphone• IR remote• Hard disk drive
(2.5-inch 40G)
Software Codec evaluation and demos including:
H.264, MPEG-4, MPEG-2, AAC+, G.711 Multimedia APIs & frameworks MontaVista 2.6.10 Linux support package
Connectivity Connectivity capabilities:
USB 2.0, 10/100 EMAC Multiple on-board memory
types: CompactFlash, ATA, SD, DDR
Video input via NTSC/PAL Video output via
NTSC/PAL & YPbPr/RGB CD-quality audio input and
output Daughter-card connections
to peripheral interfaces
DVEVMTMDXEVM6446Order entry open
Pricing: $1995
DaVinci™ Support
TI support, collateral, documentation, and hardware schematics
System integrators with DaVinci technology and video system expertise
Worldwide support network for product development
Simplify Digital Video Innovation
Efficiency: Save Months of Development Time
OS & Device Drivers
Frameworks & APIs
Codecs
HW Components
HW & SW Development
Tools
Duration (Months)
DaVinci™ System Development Time
0 2 4 6 8 10 12 14 16
~ 2
~ 4
~ 7
< 1
< 1
0 2 4 6 8 10 12 14 16
Duration (Months)
Typical Video System Development Time
4 - 16
4 - 6
6 - 10
~ 12
~ 6
Value:Reduce BOM with DaVinci™
On-screen display
ARM
DSP
USB
ATA
Video encoder
Video processing engine
~$70
$34.95
PLUTO 3.0 Single Channel, Micro Video Processing Platform
10/100MBitEthernet
AnalogVideo Out
ITU656
AnalogVideo In
RAW
US
B 2
.0
ITU656 VideoDecoder
(D/A)
EthernetPHY
VideoEncoder
(A/D)
CMOSCamera
I/F
ATA
GLUE Logic(FPGA IDEcontroller)
GLUE Logic(CPLD for I/F)
GLUE Logic(FPGA forMMC/SD
Controller)
USBController
HardDisk
GLUE Logic(CPLD for
GPIO addition)
Peripheral Hardware Interfaces
MMC/SDSocket
Value: DaVinci™ Processors
Reduced Overall BOM with System Integration
“TI’s new TMS320DM6446 processor integrates the correct combination of video peripherals and accelerators, resulting in a BOM savings of 30%. With a reduced BOM and less time spent on system integration, YMagic anticipates hitting the market earlier and at unprecedented price points.”
Digital Media
Processor
-Menashe HaskinCEO, YMagic
USBController
VideoEncoder
(D/A)
GLUE Logic(FPGA IDEcontroller)
GLUE Logic(CPLD for I/F)
GLUE Logic(FPGA forMMC/SD
Controller)
GLUE Logic(CPLD for
GPIO addition)
10/100MBitEthernet
AnalogVideo Out
ITU656
AnalogVideo In
RAW
US
B 2
.0
ITU656
EthernetPHY
VideoEncoder
(A/D)
CMOSCamera
I/F
ATA
HardDisk
Peripheral Hardware Interfaces
MMC/SDSocket
PLUTO 3.0 New GenerationSingle Channel, Micro Networked Video Security Processing Platform
Value: DaVinci™ Processors
Reduced Overall BOM with System Integration
“TI’s new TMS320DM6446 processor integrates the correct combination of video peripherals and accelerators, resulting in a BOM savings of 30%. With a reduced BOM and less time spent on system integration, YMagic anticipates hitting the market earlier and at unprecedented price points.”
Digital Media
Processor
DM6446
-Menashe HaskinCEO, YMagic
IP Video Phone
Video Security IP Set-Top
Box
AutomotiveInfotainment
High Definition
PortableMedia Player
Digital Camera
Low-Cost
VC1
AAC
WMAWMV
MPEG2JPEG
H.263
AAC+
G.729ab
G.723.1
G.728
G.711
First Complete Technology for Multiple Video Products
FutureInnovation
Get Started: Order Entry Open
Processors: Digital video system-on-chips
TMX320DM6443 – Video decode TMX320DM6446 – Video encode/decode
DVEVM (TMDXEVM6446): Validated software and hardware development
Software: Open, optimized & production tested• Platform-optimized, multimedia codecs• Platform support package• Linux support package• Industry-recognized APIs• Multimedia frameworks
DM6446
DM6443
DVEVMDigital Video
Evaluation Module
www.ti.com/thedavincieffectpr
Enable OEM product differentiation with flexible, complete solution
Lower system cost and leverage IP across multiple productsPerformance
Value
Leverage integrated, production-tested, software & hardware components
Development Efficiency
ProductInnovation
New DaVinci™ ProductsDrastically Simplify Digital Video Innovation
Save months of development time
Lower system cost up to 50%
Q & A
Greg MarDSP SoC Platform ManagerTexas Instruments
Under Embargo Until: December 5, 2005
Back-up
DaVinci™ Simplifies Digital Video Innovation
Symbian™ Palm® Linux® Frameworks
Operating System, Device Drivers and APIs
ImagingMessaging
Push to talk Games
Mobile documents
Video
ImagingSpeech recognition
User Experience GUI
GPS
Applications
OEM Value Added Product Differentiation
???
DVEVM
Hardware and Software Development ToolsMontaVista
JPEGAAC / AAC+G.711
H.264
H.263 MP3
MPEG4
MPEG2
WMV9/VC1
Multimedia Codecs
APIs
Device Drivers
AnalogDM6443DM6446
Hardware Components
ATAUSB 2.0
MMC/SD
Compact Flash
10/100 Ethernet DVEVM
MontaVista
Analog10/100 Ethernet
DM6446
JPEG
MPEG4
Device Drivers
Frameworks
APIs
Linux®
User Experience
GUI
OEM Value Add
Video Processing Subsystem
Video Processing Subsystem
TMS320DM644x™ Processors
Video-Optimized TMS320C64x+™ DSP @ 600MHz
H.264 MP@L3, 30fps SD Decoding VC1/WMV9 Full D1 SD Decoding MPEG-2 MP@ML SD Decoding MPEG-4 ASP Full D1 SD Decoding
TMS320DM6446 $34.95
H.264 BP D1 Encoding Simultaneous H.264 BP CIF Coding
2006 10KU Price:TMS320DM6443 $29.95
Peripherals
Back End
ARM Subsystem
DSP Subsystem
Video-Imaging Coprocessor (VICP)
Front End
CCD Controller Video Interface
ResizerHistogram/3A
Preview
On-ScreenDisplay (OSD)
10b DAC10b DAC10b DAC10b DAC
EDMA3.0
ATA/ Compact
Flash
Async EMIF/NAND/
SmartMedia
MMC/SD
WatchdogTimer PWMPWMPWM
General-Purpose
Timer
DDR2Controller(16b/32b)
USB2.0
PHYVLYNQ
EMACWith
MDIO
Connectivity
Program/Data Storage
SPI UARTUARTUARTI2C
AudioSerialPort
Serial Interfaces
System
DM6443
ARM926EJ-S 300 MHz
CPU
C64x+TM DSP 600 MHz
Core
Switched Central Resource (SCR)
Dedicated video processing sub-system
Back end - Integrated OSD, four video DACs, 24-bit digital RGB output
= New for DM644x
VideoEnc
(VENC)
= DM6446 additions
/6
Front end – Resizer, Image processing engine, 16-bit digital input
SLL & HPA Companion Chips
II22CCPCA9306PCA9306
II22C Level TranslatorC Level Translator
UARTUART MAX3221MAX3221RS-232 XceiverRS-232 Xceiver
Image InImage In
EMIFEMIF
SN74AVCA406SN74AVCA406SMC/xD Level TranslatorSMC/xD Level Translator
SN74LV4320ASN74LV4320ACompact Flash XceiverCompact Flash Xceiver
SN74AVC32T245SN74AVC32T24532-Bit Level Translator32-Bit Level Translator
PCF8574APCF8574AI2C I/O ExpanderI2C I/O Expander
SN74AVC16T245SN74AVC16T24516-Bit Level Translator16-Bit Level Translator
TVP5146TVP5146Video DecoderVideo Decoder
2 x SN74AVC1T452 x SN74AVC1T451-Bit Level Translator1-Bit Level Translator
Smart Media/xD CardSmart Media/xD Card
Compact Flash CardCompact Flash Card
ATA CardATA Card
TM
S3
20
DM
64
4x
TM
S3
20
DM
64
4x
SLL Solution
Serial PortSerial Port
LEDsLEDs
GPIOsGPIOs
HPA Solution
TLV320AIC33TLV320AIC33Stereo CodecStereo Codec
ASPASP
PLL1705PLL1705Clock GeneratorClock GeneratorPWM0PWM0
Analog VideoAnalog Video
MicrophoneMicrophone
SpeakersSpeakers
ARM926EJ-S
MV Linux 2.6.10
DeviceDrivers
C64x+ DSP
DSP LINK / FCDSPBIOS
Socket Nodes
Video Imaging Voice Audio
ARM/DSP Communication
Codec Abstraction APIs
OEM Value Add and Market knowledge
Applications, Framework and GUI
Model 1 User
Peripheral
Video In
Video Out
Audio SP
USB 2.0
ATA
EMAC
UART
I2C
SPI
NAND
MMC
EDMA
Cache
Timer
VLYNQ
INTC
Sta
nd
ard
OS
Dri
vers
TI
AP
IsDaVinci™ SoftwareSimplified Development with Integrated Software
Peripheral
ASP
Video In
Video Out
USB
ATA
EMAC
UART
I2C
SPI
NAND
MMC
EDMA
Cache
Timer
INTC
Stan
dard
OS
Drivers
Interfaces
DaV
inci
AP
Is
TI Framework
Codec V4L2
DirectFB
DaVinci™ Software Simplified Development with Integrated Software
Digital Video Evaluation Module (DV-EVM)
DV-EVM Block Diagram
SSFDC / xDConnector
DaVinci
EMIF /VLYNQ
Power
ImageIn
+0.95V to +1.2V (DaVinci Core VDD)
EmulationHeader(60 pin)
+5V Input(From Power Brick)
VCXOPWMTimer In
Debug Term(DB9)
DC #1Connector
AIC33Audio
CODEC
Microphone Input(3.5mm Jack)
Line In(3.5mm Jack)
Line Out(3.5mm Jack)
+3.3V
I2C
SPDIF Out(RCA Jack& Optical)
PLL1705
Composite In(RCA Jack)
S-Video In(4-pin Mini DIN)
DC #4Connector
ATAConnector
+5V
USB 2.0 Host
HeadphoneOut
4 DACs
VideoOut IF
Component Out(3 RCA Jacks)
S-Video Out(4-pin Mini DIN)
DDR2 SDRAM(256 MBytes)
NOR Flash(16 MBytes)
16
NAND(64 MBytes)
TI Components
Non-TI Components
Mechanical
DDR2 IF
MSP430(RTC)
USB 2.0
I2C
EMAC/GPIOs
McBSP
UART 0
UART 1
RS-232
USB 2.0 Client
1.8 to 3.3level shifter
1.8 to 3.3level
shifter
1.8 to 3.3level shifter
To TVP5146, AIC33,DC Connectors
CFCConnector
Battery
SwitchSW_EN
DC #2Connector
SwitchSW_EN
DC #5Connector
VideoClocks
Switch
1.8 to 3.3levelshifter
SW_EN
+1.8V
+0.95V to +1.2V (DaVinci Core VDD_IMX)
VDDIMX_EN (VDDIMX FET Enable)
+0.95V to +1.2V (DaVinci Core Voltages)
+1.8V
SPI
PWMs
DC #3Connector
Composite Out(RCA Jack)
SRAM(4 MBytes)
DC #3Connector
EEPROM
MS/MMC/SD MS / MMC / SDConnector
1.8 to 3.3level shifter
8
IR Sensor
DC #4Connector
DC #6Connector
IOExpander
DC #2Connector
Switch
DecoderTVP5146
DC #7Connector
SSFDC / xDConnector
DaVinci
EMIF /VLYNQ
Power
ImageIn
+0.95V to +1.2V (DaVinci Core VDD)
EmulationHeader(60 pin)
+5V Input(From Power Brick)
VCXOPWMTimer In
Debug Term(DB9)
DC #1Connector
AIC33Audio
CODEC
Microphone Input(3.5mm Jack)
Line In(3.5mm Jack)
Line Out(3.5mm Jack)
+3.3V
I2C
SPDIF Out(RCA Jack& Optical)
PLL1705
Composite In(RCA Jack)
S-Video In(4-pin Mini DIN)
DC #4Connector
ATAConnector
+5V
USB 2.0 Host
HeadphoneOut
4 DACs
VideoOut IF
Component Out(3 RCA Jacks)
S-Video Out(4-pin Mini DIN)
DDR2 SDRAM(256 MBytes)
NOR Flash(16 MBytes)
16
NAND(64 MBytes)
TI Components
Non-TI Components
Mechanical
DDR2 IF
MSP430(RTC)
USB 2.0
I2C
EMAC/GPIOs
McBSP
UART 0
UART 1
RS-232
USB 2.0 Client
1.8 to 3.3level shifter
1.8 to 3.3level
shifter
1.8 to 3.3level shifter
To TVP5146, AIC33,DC Connectors
CFCConnector
Battery
SwitchSW_EN
DC #2Connector
SwitchSW_EN
DC #5Connector
VideoClocks
Switch
1.8 to 3.3levelshifter
SW_EN
+1.8V
+0.95V to +1.2V (DaVinci Core VDD_IMX)
VDDIMX_EN (VDDIMX FET Enable)
+0.95V to +1.2V (DaVinci Core Voltages)
+1.8V
SPI
PWMs
DC #3Connector
Composite Out(RCA Jack)
SRAM(4 MBytes)
DC #3Connector
EEPROM
MS/MMC/SD MS / MMC / SDConnector
1.8 to 3.3level shifter
8
IR Sensor
DC #4Connector
DC #6Connector
IOExpander
DC #2Connector
Switch
DecoderTVP5146
DC #7Connector
DV-EVM Hardware Overview
7 different Daughter Card Connectors containing the following: Async EMIF Video Input / Output General Purpose Inputs /
Outputs Audio Serial Port Serial Port Interface, I2C Secure Digital PWMs Power