TMS320C64x+ DSP(包括TMS320DM6437设备)是TMS320C6000 DSP平台中性能最高的定点DSP一代。DM6437器件基于德州仪器(TI)开发的第三代高性能、先进的VelociTI 超长指令字(VLIW)体系结构,使这些dsp成为数字媒体应用的优秀选择。C64x+ 设备与C6000 DSP平台的一部分以前的设备向上兼容代码。C64x dsp支持增加的功能,并从以前的设备有一个扩展的指令集。
C64x DSP或C64x CPU也分别适用于C64x+ DSP和C64x+ CPU,除非另有说明。
在600mhz的时钟速率下,C64x+核心的性能高达每秒48亿条指令(MIPS),为高性能DSP编程挑战提供了解决方案。DSP核心具有高速控制器的操作灵活性和阵列处理器的数字化能力。C64x+ DSP核心处理器有64个32位字长通用寄存器和8个高度独立的功能单元- 2个32位结果乘法器和6个算术逻辑单元(alu)。八个功能单元包括指令,以加速在视频和图像应用程序的性能。DSP核心每周期可产生4个16位mac,每秒可产生2400万个mac,或者每周期可产生8个8位mac,每秒可产生4800个MMACS。关于C64x+ DSP的更多详细信息,请参见TMS320C64x/C64x+ DSP CPU和指令集参考指南(文献编号SPRU732)。
DM6437还具有特定于应用程序的硬件逻辑、片上内存和类似于其他C6000 DSP平台设备的附加片上外设。DM6437核心使用一个基于缓存的两级架构。一级程序内存/缓存(L1P)由256位内存空间,可以配置为映射内存或直接映射缓存,和1级数据(L1D)由640位内存空间- 384 k位映射内存和256 k位可以配置为映射内存或双向set-associative缓存。2级内存/缓存(L2)由一个1m位的内存空间组成,该内存空间在程序和数据空间之间共享。L2内存可以配置为映射内存、缓存或两者的组合。
外设包括:2个可配置的视频端口;一个10/100 Mb/s的以太网MAC (EMAC),带有管理数据输入/输出(MDIO)模块;4位发送、4位接收VLYNQ接口;内部集成电路(I2C)总线接口;两个多通道缓冲串行端口(McBSPs);具有4个串行化器的多通道音频串行端口(McASP0);2个64位通用定时器,每个可配置为2个独立的32位定时器;1 64位看门狗定时器;用户配置的16位主机端口接口(HPI);可达111脚的通用输入/输出(GPIO),可编程中断/事件产生模式,与其他外设复用;2个UART与硬件握手支持1个UART;3个脉宽调制器(PWM)外设;1台高端控制器局域网(CAN)控制器[HECC];1个外围组件互连(PCI) [33 MHz];和2个无胶外部内存接口:一个异步外部内存接口(EMIFA)用于较慢的内存/外设,和一个更高速度的同步内存接口用于DDR2。
DM6437设备包括一个视频处理子系统(VPSS),具有两个可配置的视频/成像外设:1个用于视频捕获的视频处理前端(VPFE)输入,1个视频处理后端(VPBE)输出。
视频处理前端(VPFE)由CCD控制器(CCDC)、预览引擎(Previewer)、直方图模块、自动曝光/白平衡/对焦模块(H3A)和调整器组成。CCDC能够与普通视频解码器、CMOS传感器和电荷耦合设备(ccd)接口。Previewer是一个实时图像处理引擎,从CMOS传感器或CCD获取原始图像数据,并从RGB拜耳模式转换为YUV422。直方图和H3A模块提供DM6437使用的原始颜色数据的统计信息。Resizer接受图像数据,分别从1/4x调整到4x,增量为256/N,其中N在64到1024之间。
视频处理后端(VPBE)由屏幕显示引擎(OSD)和视频编码器(VENC)组成。OSD引擎能够处理2个独立的视频窗口和2个独立的OSD窗口。其他配置包括2个视频窗口,1个OSD窗口和1个属性窗口,最多允许8级alpha混合。VENC提供了4个运行在54mhz的模拟dac,为复合NTSC/PAL视频、s -视频和/或组件视频输出提供了手段。VENC还提供多达24位的数字输出接口到RGB888设备。数字输出能够8/16位BT.656输出和/或CCIR.601与单独的水平和垂直同步。
以太网媒体访问控制器(EMAC)提供了DM6437和网络之间的有效接口。DM6437 EMAC支持10Base-T和100Base-TX,或者在半双工或全双工模式下支持10mbits /s (Mbps)和100mbps,具有硬件流控制和服务质量(QOS)支持。
MDIO (Management Data Input/Output)模块连续轮询所有32个MDIO地址,以枚举系统中所有PHY设备。
I2C和VLYNQ端口允许DM6437轻松控制外围设备和/或与主机处理器通信。
高端控制器区域网络(CAN)控制器[HECC]模块提供了在恶劣环境下与其他控制器串行通信的网络协议,通常用于汽车应用。
丰富的外围设备集提供了控制外部外围设备和与外部处理器通信的能力。关于每台外设的详细信息,请参见本文档后面的相关章节以及相关外设参考指南。
DM6437拥有一整套的开发工具。其中包括C编译器、用于简化编程和调度的DSP汇编优化器,以及用于查看源代码的Windows 调试器接口