0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TMS320DM647 TMS320DM647 Digital Media Processor

数据:

描述

The TMS320C64x+™ DSPs (including the TMS320DM647/TMS320DM648 devices) are the highest-performance fixed-point DSP generation in the TMS320C6000™ DSP platform. The DM647, DM648 devices are based on the third-generation high-performance, advanced VelociTI™ very-long-instruction-word (VLIW) architecture developed by Texas Instruments (TI), making these DSPs an excellent choice for digital media applications. The C64x+™ devices are upward code-compatible from previous devices that are part of the C6000™ DSP platform. The C64x™ DSPs support added functionality and have an expanded instruction set from previous devices.

Any reference to the C64x DSP or C64x CPU also applies, unless otherwise noted, to the C64x+ DSP and C64x+ CPU, respectively.

With performance of up to 8800 million instructions per second (MIPS) at a clock rate of 1.1 GHz, the C64x+ core offers solutions to high-performance DSP programming challenges. The DSP core possesses the operational flexibility of high-speed controllers and the numerical capability of array processors. The C64x+ DSP core processor has 64 general-purpose registers of 32-bit word length and eight highly independent functional units—two multipliers for a 32-bit result and six arithmetic logic units (ALUs). The eight functional units include instructions to accelerate the performance in video and imaging applications. The DSP core can produce four 16-bit multiply-accumulates (MACs) per cycle for up to 4400 million MACs per second (MMACS), or eight 8-bit MACs per cycle for up tp 8800 MMACS. For more details on the C64x+ DSP, see the (literature number SPRU732).

The devices also have application-specific hardware logic, on-chip memory, and additional on-chip peripherals similar to the other C6000 DSP platform devices. The core uses a two-level cache-based architecture. The Level 1 program cache (L1P) is a 256K-bit direct mapped cache and the Level 1 data cache (L1D) is a 256K-bit 2-way set-associative cache. The Level 2 memory/cache (L2) consists of a 4M-bit (DM648) or 2M-bit (DM647) memory space that is shared between program and data space. L2 memory can be configured as mapped memory, cache, or combinations of the two.

The peripheral set includes five configurable 16-bit video port peripherals (VP0, VP1, VP2, VP3, and VP4). These video port peripherals provide a glueless interface to common video decoder and encoder devices. The video port peripherals support multiple resolutions and video standards (e.g., CCIR601, ITU-BT.656, BT.1120, SMPTE 125M, 260M, 274M, and 296M), a VCXO interpolated control port (VIC); a 1000 Mbps Ethernet Switch Subsystem with a management data input/output (MDIO) module and two SGMII ports (DM648) or one SGMII port (only DM647); a 4-bit transmit, 4-bit receive VLYNQ interface; an inter-integrated circuit (I2C) bus interface; a multichannel audio serial port (McASP) with ten serializers; four 64-bit general-purpose timers each configurable as two independent 32-bit timers; a user-configurable 16-bit or 32-bit host-port interface (HPI); 32 pins for general-purpose input/output (GPIO) with programmable interrupt/event generation modes, multiplexed with other peripherals; one UART; and two glueless external memory interfaces: a synchronous and asynchronous external memory interface (EMIFA) for slower memories/peripherals, and a higher DDR2 SDRAM interface.

The video port peripherals provide a glueless interface to common video decoder and encoder devices. The video port peripherals support multiple resolutions and video standards (e.g., CCIR601, ITU-BT.656, BT.1120, SMPTE 125M, 260M, 274M, and 296M).

The 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 more details on the video port peripherals, see the (literature number SPRUEM1).

The management data input/output (MDIO) module continuously polls all 32 MDIO addresses to enumerate all PHY devices in the system.

The I2C and VLYNQ ports allow the device to easily control peripheral modules and/or communicate with host processors.

The rich peripheral set provides the ability to control external peripheral devices and communicate with external processors. For details on each of the peripherals, see the related sections later in this document and the associated peripheral reference guides.

The devices have a complete set of development tools. These include C compilers, a DSP assembly optimizer to simplify programming and scheduling, and a Windows™ debugger interface for visibility into source code execution.

特性

  • 高性能数字媒体处理器
    • 720-MHz,800-MHz,900-MHz,1.1-GHz C64x +™时钟速率
    • 1.39 ns(-720),1.25 ns(-800),1.11 ns(-900),0.91 ns(-1100)指令周期时间
    • 5760,6400, 7200,8800 MIPS
    • 8个32位C64x +指令/循环
    • 完全软件兼容C64x /Debug
    • 商用温度范围(-720,-900) ,仅限-1100)
    • 扩展温度范围(仅限-800)
    • 工业温度范围(仅-720,-900和-1100)
  • VelociTI™的VelociTI.2™扩展 - 高级超长指令字(VLIW)TMS320C64x +™DSP内核
    • 具有VelociTI.2扩展的八个高度独立的功能单元:
      • 六个ALU(32/40位),每个时钟周期支持单个32位,双16位或四个8位算术
      • 两个乘法器支持四个每个时钟周期16 x 16位乘法(32位结果)或8个8 x 8位Mu每个时钟周期的ltiplies(16位结果)
    • 具有不对齐支持的加载存储架构
    • 64个32位通用寄存器< /li>
    • 指令包装减少代码大小
    • 所有指令条件
    • 其他C64x +™增强功能
      • 保护模式操作
      • 例外支持
      • 模数回路自动对焦模块操作的硬件支持
  • C64x +指令集功能
    • 字节可寻址(8- /16- /32- /64位数据)
    • 8位溢出保护
    • 位域提取,设置,清除
    • 规范化,饱和度,位计数
    • VelociTI.2增加正交性
    • C64x +扩展
      • 紧凑型16位指令
      • 支持复数乘法的附加说明
  • C64x + L1 /L2内存架构
    • 256K位(32K) -byte)L1P程序RAM /高速缓存[直接映射] < /li>
    • 256K位(32K字节)L1D数据RAM /高速缓存
      [2路设置关联]
    • 2M位/256K字节(DM647)或4M-位/512K字节)(DM648)L2统一映射RAM /高速缓存[灵活分配]
  • 仅支持Little Endian模式
  • 五个可配置视频端口
    • 为通用视频解码器和编码器设备提供无胶I /F
    • 支持多种分辨率/视频标准
  • VCXO插值控制端口(VIC)
    • 支持音频/视频同步
  • 外部存储器接口(EMIF)
    • 32位DDR2 SDRAM存储器控制器512M字节地址空间(1.8-VI /O)
    • 异步16位宽EMIF(EMIFA)
      • 高达128M字节总地址范围
      • 64M -Byte地址到达每个CE空间
    • 与异步存储器(SRAM,闪存和EEPROM)的无线接口
    • 同步存储器(SBSRAM和ZBT SRAM)
    • 支持标准同步设备的接口和定制逻辑(FPGA,CPLD,ASIC等)
  • 增强型直接内存访问(EDMA)控制器(64个独立通道)
  • 3 - 端口千兆以太网交换机子系统
  • 四个64位通用定时器(每个可配置为两个32位定时器)
  • 一个UART(具有RTS和CTS流控制)
  • 一个具有两个芯片选择的4线串行端口接口(SPI)
  • 主/从内部集成电路(I2C总线™)
  • 多通道音频串行端口(McASP)
    • 十个串行器和SPDIF(DIT)模式
  • 16/32位主机端口接口(HPI)
  • 高级事件触发(AET)兼容
  • 32位33- /66-MHz,3.3V外围组件互连(PCI)主/从接口符合PCI规范2.3
  • VLYNQ™接口(FPGA接口)
  • 片上ROM Bootloader
  • 个别省电模式
  • 灵活的PLL时钟发​​生器
  • IEEE -1149.1(JTAG™)边界扫描兼容
  • 32个通用I /O(GPIO)引脚(与其他器件功能复用)
  • 封装:
    • 529引脚nFBGA(ZUT后缀)
    • 19x19 mm 0.8 mm间距BGA
    • 0.09-μm/6-Level Cu金属工艺(CMOS)
  • 3.3-V和1.8-VI /O,1.2V内部(-720,-800,-900,-1100)

参数 与其它产品相比 数字视频处理器

 
Applications
Operating Systems
Arm CPU
Arm MHz (Max.)
DSP
DSP MHz
Video Acceleration
Video Resolution/Frame Rate
Video Port (Configurable)
USB
PCI/PCIe
EMAC
DRAM
SPI
I2C
UART (SCI)
On-Chip L2 Cache/RAM
Operating Temperature Range (C)
Pin/Package
TMS320DM647
Automotive
Industrial
Video and Imaging    
DSP/BIOS
VLX    
0    
0    
1 C64x    
720
800
900
1100    
1 VICP    
D1 or Less    
5 16-Bit Dual-Ch    
0    
1 32-Bit [66 MHz]    
0    
DDR2    
0    
1    
0    
256 KB(DSP)    
-40 to 105
-40 to 90
0 to 90    
529FCBGA    

方框图 (2)


技术文档

数据手册(1)
元器件购买 TMS320DM647 相关库存