TMS320C64x+ DSP(包括TMS320DM6435设备)是TMS320C6000 DSP平台中性能最高的定点DSP一代。DM6435器件基于德州仪器(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)。
DM6435还具有特定于应用程序的硬件逻辑、片上内存和类似于其他C6000 DSP平台设备的附加片上外设。DM6435核心使用一个基于缓存的两级体系结构。一级程序内存/缓存(L1P)由256位内存空间,可以配置为映射内存或直接映射缓存,和1级数据(L1D)由640位内存空间- 384 k位映射内存和256 k位可以配置为映射内存或双向set-associative缓存。2级内存/缓存(L2)由一个1m位的内存空间组成,该内存空间在程序和数据空间之间共享。L2内存可以配置为映射内存、缓存或两者的组合。
外围设备包括:可配置的视频端口(VPFE);一个10/100 Mb/s的以太网MAC (EMAC),带有管理数据输入/输出(MDIO)模块;4位发送、4位接收VLYNQ接口;内部集成电路(I2C)总线接口;多通道缓冲串口(McBSP);具有4个串行化器的多通道音频串行端口(McASP0);2个64位通用定时器,每个可配置为2个独立的32位定时器;1 64位看门狗定时器;用户配置的16位主机端口接口(HPI);可达111脚的通用输入/输出(GPIO),可编程中断/事件产生模式,与其他外设复用;2个UART与硬件握手支持1个UART;3个脉宽调制器(PWM)外设;1台高端控制器局域网(CAN)控制器[HECC];和2个无胶外部内存接口:一个异步外部内存接口(EMIFA)用于较慢的内存/外设,和一个更高速度的同步内存接口用于DDR2。
DM6435设备包括一个视频处理子系统(VPSS),带有用于视频捕获的可配置视频/成像前端输入外设。
视频处理前端(VPFE)由CCD控制器(CCDC)、预览引擎(Previewer)、直方图模块、自动曝光/白平衡/对焦模块(H3A)和调整器组成。CCDC能够与普通视频解码器、CMOS传感器和电荷耦合设备(ccd)接口。Previewer是一个实时图像处理引擎,从CMOS传感器或CCD获取原始图像数据,并从RGB拜耳模式转换为YUV422。直方图和H3A模块提供DM6435使用的原始颜色数据的统计信息。Resizer接受图像数据,分别从1/4x调整到4x,增量为256/N,其中N在64到1024之间。
以太网媒体访问控制器(EMAC)提供了DM6435和网络之间的有效接口。DM6435 EMAC支持10Base-T和100Base-TX,或者在半双工或全双工模式下支持10mbits /s (Mbps)和100mbps,具有硬件流控制和服务质量(QOS)支持。
MDIO (Management Data Input/Output)模块连续轮询所有32个MDIO地址,以枚举系统中所有PHY设备。
I2C和VLYNQ端口允许DM6435轻松控制外围设备和/或与主机处理器通信。
高端控制器区域网络(CAN)控制器[HECC]模块提供了在恶劣环境下与其他控制器串行通信的网络协议,通常用于汽车应用。
丰富的外围设备集提供了控制外部外围设备和与外部处理器通信的能力。关于每台外设的详细信息,请参见本文档后面的相关章节以及相关外设参考指南。
DM6435拥有一整套的开发工具。这些工具包括C编译器、用于简化编程和调度的DSP汇编优化器,以及用于查看源代码执行情况的Windows 调试器接口。