high-performance digital media processor (tms320dm642) – 500-, 600-mhz clock rate – eight 32-bit...

26
High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible With C64x. TMS320DM642 VelociTI.2. Extensions to VelociTI. Advanced Very-Long-Instruction-Word (VLIW) TMS320C64x. DSP Core – Eight Highly Independent Functional Units With VelociTI.2. Extensions: – Six ALUs (32-/40-Bit), Each Supports Single 32-Bit, Dual 16-Bit, or Quad 8-Bit Arithmetic per Clock Cycle – Two Multipliers Support Four 16 x 16-Bit Multiplies (32-Bit Results) per Clock Cycle or Eight 8 x 8-Bit Multipl ies (16-Bit Results) per Clock Cycle – Load-Store Architecture WithNon-Aligned Support – 64 32-Bit General-Purpose Registers – Instruction Packing Reduces Code Size

Upload: derick-pope

Post on 25-Dec-2015

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

High-Performance Digital Media Processor (TMS320DM642)– 500-, 600-MHz Clock Rate– Eight 32-Bit Instructions/Cycle– 4000, 4800 MIPS– Fully Software-Compatible With C64x.

TMS320DM642

VelociTI.2. Extensions to VelociTI.Advanced Very-Long-Instruction-Word (VLIW) TMS320C64x. DSP Core– Eight Highly Independent Functional Units With VelociTI.2. Extensions:– Six ALUs (32-/40-Bit), Each Supports Single 32-Bit, Dual 16-Bit, or Quad8-Bit Arithmetic per Clock Cycle – Two Multipliers Support Four 16 x 16-Bit Multiplies(32-Bit Results) per Clock Cycle or Eight 8 x 8-Bit Multiplies(16-Bit Results) per Clock Cycle– Load-Store Architecture WithNon-Aligned Support– 64 32-Bit General-Purpose Registers– Instruction Packing Reduces Code Size– All Instructions Conditional

Page 2: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

Instruction Set Features– Byte-Addressable (8-/16-/32-/64-Bit Data)– 8-Bit Overflow Protection– Bit-Field Extract, Set, Clear– Normalization, Saturation, Bit-Counting– VelociTI.2. Increased Orthogonality

2 级 CACHE 数量不同与 TMS320C6416

L1/L2 Memory Architecture– 128K-Bit (16K-Byte) L1P Program Cache(Direct Mapped)– 128K-Bit (16K-Byte) L1D Data Cache(2-Way Set-Associative)– 2M-Bit (256K-Byte) L2 Unified MappedRAM/Cache (Flexible RAM/Cache Allocation)

Page 3: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

C64X DSP 核心

Page 4: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

64-Bit External Memory Interface (EMIF)– Glueless Interface to AsynchronousMemories (SRAM and EPROM) andSynchronous Memories (SDRAM,SBSRAM, ZBT SRAM, and FIFO)– 1024M-Byte Total Addressable ExternalMemory Space

外挂存储器

极限空间比 DAM6416 小

Page 5: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

10/100 Mb/s Ethernet MAC (EMAC)– IEEE 802.3 Compliant– Media Independent Interface (MII)– 8 Independent Transmit (TX) and8 Independent Receive (RX) Channels

直接以太网集成

Page 6: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

Three Configurable Video Ports– Providing a Glueless I/F to CommonVideo Decoder and Encoder Devices– Supports Multiple Resolutions andStandards– Supports RAW Video I/O– Transport Stream Interface Mode

直接图象接口不同与 TMS320C6416

VCXO Interpolated Control Port (VIC)– Supports Audio/Video Synchronization

Host-Port Interface (HPI) [32-/16-Bit]

32-Bit/66-MHz, 3.3-V Peripheral ComponentInterconnect (PCI) Master/Slave InterfaceConforms to PCI Specification 2.2

主机接口与 MS320C6416 相同,速度快

Page 7: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

图象接口的细节

Page 8: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

Th

ree

Co

nfi

gu

rab

le V

ideo

Po

rts

– P

rovi

din

g a

Glu

eles

s I/

F t

o C

om

mo

nV

ideo

Dec

od

er a

nd

En

cod

er D

evic

es–

Su

pp

ort

s M

ult

iple

Res

olu

tio

ns

and

Sta

nd

ard

s–

Su

pp

ort

s R

AW

Vid

eo I

/O–

Tra

nsp

ort

Str

eam

In

terf

ace

Mo

de

图象接口的细节

Page 9: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

Enhanced Direct-Memory-Access (EDMA)Controller (64 Independent Channels)

Management Data Input/Output (MDIO)

单独与TMS320C6416的多通道音频串口

Multichannel Audio Serial Port (McASP)– Eight Serial Data Pins– Wide Variety of I2S and Similar BitStream Format– Integrated Digital Audio I/F TransmitterSupports S/PDIF, IEC60958-1, AES-3,CP-430 Formats

Inter-Integrated Circuit (I2C) Bus

Three 32-Bit General-Purpose Timers

Flexible PLL Clock Generator

Sixteen General-Purpose I/O (GPIO) Pins

Page 10: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

多通道音频串口

Page 11: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

Two Multichannel Buffered Serial Ports

IEEE-1149.1 (JTAG†)Boundary-Scan-Compatible548-Pin Ball Grid Array (BGA) Package (GDK Suffix), 0.8-mm Ball Pitch548-Pin Ball Grid Array (BGA) Package (GNZ Suffix), 1.0-mm Ball Pitch0.13-μm/6-Level Cu Metal Process (CMOS)3.3-V I/Os, 1.2-V Internal (-500)3.3-V I/Os, 1.4-V Internal (-600)

多通道串口

Page 12: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

MIPS 1200-2400 4800-8800

Code size reduction

Advanced instruction packing

Imaging GeneralSpecial purposeinstructions

Communications GeneralSpecial purposeinstructions

8-bit MMACs 300-600

16-bit MMACs 300-600 8x16x

2400-4400

4800-8800

8x15x25%

MHz 150-300 600-1100

VelociTITM C62xTM VelociTI.2TM C64xTM Improvement

4x4x

Overall Performance

TMS320DM642 (DM642) device is based on the second-generation high-performance, advanced VelociTI.very-long-instruction-word (VLIW) architecture (VelociTI.2.) developed by Texas Instruments (TI), making these DSPs an excellent choice for digital media applications. 一代、二代的差别

10X

Page 13: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

类型 格式 分辨率 帧频 HZ bit/像素 比特率Mb/s

电视电话 QCIF 176*144 29.97 12 9.1

会议电视 CIF 352*288 29.97 12 36.4

常规电视 ITU-R601 720*576 25 16 165.9

HDTV ITU-R709 1920*1152 25 16 884.7

类型 带宽 KHZ 采样率 KHZ 比特 /样点 比特率 kb/s

电话语音 0.2~3.4 8 12 96

宽带语音 0.05~7 16 14 224

调频广播 0.02~15 32 16 512

CD光盘 0.01~20 44.1 16 705.6

DAB/DAT 0.01~20 48 16 768

图像压缩的必要性

语音压缩的必要性

Page 14: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible
Page 15: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible
Page 16: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

xDSL modems Pooled modems 、 3G 基站 无线以太网 企业交换机 PBX,ATM 多路语音识别 多媒体网关 网络摄像机 安全认证 二维或三维条形码识别 高速打印机 网络设备开发平台 图像实时监控 图像采集、压缩、视频输出 高速实时数据采集与处理 雷达信号处理 软件无线电 医疗设备

视频监控

顶置盒

Medical Imaging

Page 17: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

The DM642 DSP possesses the perational flexibility of high-speed controllers and the numerical capability of array processors.—— 适合的应用

The DM642 can produce four 32-bit multiply-accumulates (MACs) per cycle for a total of 2400 million MACs per second (MMACS), or eight 8-bit MACs per cycle for a total of 4800 MMACS. The—— 速度计算关系

The Level 1 program cache (L1P) is a 128-Kbit direct mapped cache and the Level 1 data cache (L1D) is a 128-Kbit 2-way set-associative cache.—— 第一级 CACHE 直接 MAP

The Level 2 memory/cache (L2) consists of an 2-Mbit memory space that is shared between program and data space. L2 memory can be configured as mapped memory, cache, or combinations of the two.—— 第二级 CACHE 可以灵活配置

Page 18: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

The peripheral set includes: three configurable video ports; a 10/100 Mb/s Ethernet MAC (EMAC); a management data input/output (MDIO) module; a VCXO interpolated control port (VIC); one multichannel buffered audio serial port (McASP0); an inter-integrated circuit (I2C) Bus module; two multichannel buffered serial ports (McBSPs); three 32-bit general-purpose timers; a user-configurable 16-bit or 32-bit host-port interface (HPI16/HPI32); a peripheral component interconnect (PCI); a 16-pin general-purpose input/output port (GP0) with programmable interrupt/event generation modes; and a 64-bit glueless external memory interface (EMIFA), which is capable of interfacing to synchronous and asynchronous memories and peripherals.

—— 多功能辅助外围设备

Page 19: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

The DM642 device has three configurable video port peripherals (VP0, VP1, and VP2). These video port peripherals provide a glueless interface to common video decoder and encoder devices. All three Video Port peripherals have the capability to operate as a video-capture port, a video-display port, or a transport stream interface (TSI) capture port. The DM642 video port peripherals support multiple resolutions and video standards (e. g., CCIR601, ITU–BT.656, BT.1120, SMPTE 125M, 260M, 274M, and 296M).—— 适合各个标准

These three video port peripherals are configurable and can support either video capture and/or video display modes. Each video port consists of two channels — A and B with a 5120-byte capture/display buffer that is splittable between the two channels.—— 视频端口功能For capture operation, the video port can operate as two 8/10-bit channels of BT.656 or two 8/10-bit channel of raw video capture; or as a single channel of 8/10-bit BT.656, 8/10-bit raw video, 16/20-bit Y/C video, 16/20-bit raw video, or 8-bit TSI.—— 视频组合使用

Page 20: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

For display operation, the video port can operate as a single channel (using only channel A) of 8/10-bit BT.656 display, 8/10-bit raw video display, 16/20-bit Y/C video display, or 16/20-bit raw video display. Also, in the display mode of operation, the video port is capable of operating in a two-channel 8/10-bit raw mode in which two channels are locked to the same timing. For more details on the Video Port peripherals, see the TMS320DM642 Technical Overview (literature number SPRU615) or the TMS320C64x Video Port/VXCO Interpolated Control (VIC) Port Reference Guide (literature number SPRU629).

—— 视频输出组合配置•BT.656-3 defines a schema for the digital interconnection of television video signals in conjunction •BT.1120-1 - Digital interfaces for 1125/60 and 1250/50 HDTV studio signals•SMPTE 125M (was RP 125) The SMPTE recommended practice for bit-parallel digital interface for component video signals. SMPTE 125M defines the parameters required to generate and distribute component video signals on a parallel interface.

Page 21: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

•CCIR Rec. 601 (last version is 601-2) specifies the the image format, acquisition semantic, and parts of the coding for digital "standard" television signals•CCIR-601 gives the specification for encoding of 4:2:2 signals and a tentative specification of 4:4:4 encoding. 4:2:2 means, that the color-difference signals Cr and Cb are sampled with half of the sampling frequency of the luminance signal Y, that is 13.5MHz to 6.75MHz. It also specifies the number of samples per line for 525/60(59,94) systems and 625/50 systems. The samples per total line are different, but the samples per active line are the same for both systems: 720 samples per active line

CCIR601 跟我们的 6416 演示程序关系比较大

Page 22: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

DM642-EVM 的配置要求

•Supported Operating Systems•Microsoft Windows 98. (SP1 and SE)•Microsoft Windows NT. (SP6)•Microsoft Windows 2000. (SP1 and SP2)•Microsoft Windows XP. (Home and Professional)

•Code Composer Minimum Requirements•233 MHz or faster Pentium or compatible•600 Mb free hard disk space•64 Mb free RAM•SVGA (800x600) color display•CD-ROM drive

Page 23: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

DM642-EVM 功能框图

Page 24: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

•32 Mb of SDRAM•4 Mb of linear Flash memory•2 video decoders•1 video encoder•On-Screen Display FPGA implementation•Dual RS-232 UARTs and line drivers•AIC23 stereo codec•10/100 Ethernet PHY•32 Kb I2C EEPROM•8 programmable LEDs•Numerous video inputs and outputs•Support for HDTV data rates

DM642-EVM 功能特征

Page 25: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible

The heart of the DM642 EVM is a 600MHz DM642 DigitalMedia Process which is based on TI’s successful line ofC64xx DSPs. The DM642 features a highly integrated onchipperipheral set which includes 3 video port interfaces,an I2C bus controller, a multi-channel serial audio port, 64-bit EMIF, 10/100 Ethernet MAC controller and PCI interfacein addition to the high performance DSP core.

The DM642 EVM is designed to work with CodeComposer Studio (CCS) version 2.20.18 which is minorupgrade to CCS 2.20 that adds support for newer C6000family DSPs such as the DM642.

These patches are normally available through Code Composer’s on-line Update Advisor or on the web at http://dspvillage.ti.com but have beenincluded in the AddOns directory of the DM642 EVM CD-ROM for your onvenience.

Page 26: High-Performance Digital Media Processor (TMS320DM642) – 500-, 600-MHz Clock Rate – Eight 32-Bit Instructions/Cycle – 4000, 4800 MIPS – Fully Software-Compatible