SLIDE 3 3
5
Video chip evolution
10/100 Ethernet MAC EMIF 8-bit McASP 66 MHz PCI Enhanced DMA Controller L1D Cache 16 KBytes L1P Cache 16 KBytes C64x
TM
DSP Core L2 Cache/Memory 256 KBytes Video port-0 Video port-1 Video port-2 32-bit HPI TMS320DM642 2 McBSPs Enhanced DMA Controller L1D Cache 16 KBytes L1P Cache 16 KBytes C64x
TM
DSP Core L2 Cache/Memory 1M Bytes TMS320C6414
McBSP 0 McBSP 1 McBSP 2 HPI32 EMIF 16 EMIF 64 Video Processing Subsystem Video Processing Subsystem Peripherals Back End ARM Subsystem DSP Subsystem
Video-Imaging Coprocessor (VICP) Front End CCD Controller Video Interface Resizer Histogram/3A Preview On-Screen Display (OSD) 10b DAC 10b DAC 10b DAC 10b DAC EDMA ATA/ Compact Flash Async EMIF/ NAND/ SmartMedia MMC/ SD Watchdog Timer PWM PWM PWM General- Purpose Timer DDR2 Controller (16b/32b) USB 2.0 PHY VLYNQ EMAC With MDIO Connectivity Program/Data Storage SPI UART UART UART I2C Audio Serial Port Serial Interfaces System ARM926EJ-S 300 MHz CPU C64x+TM DSP 600 MHz Core Switched Central Resource (SCR) Video Enc (VENC)
DaVinci™
2001 2003 2005
Video-capable DSP Digital Media Processor Digital Media SOC
6
Quality Multi-Format Video Encode/Decode Support
- 600 MHz C64x+ DSP
- Video Accelerators
- High Bandwidth DDR2 Memory
Interface
System Integration & Flexibility
- 300 MHz ARM Host Processor
- Programmable for Changing
Standards
System Connectivity
- Ethernet MAC for Streaming
Video
Peripherals
Video Storage
- ATA HDD interface
- True IDE Compact Flash
Interface
Dedicated Video Processing Sub-system
- Front end – Resizer, Image
processing engine, 16-bit digital input
TMS320DM644x block diagram
ARM9
DSP
600-MHz Core
L2 SRAM 64kB Prog L1 SRAM 32kB Prog 80kB Data
ARM9
300-MHz CPU
16kB I$, 8kB D$ 16kB SRAM, ROM