TMS320C64x DSP(包括TMS320C6412设备)是TMS320C6000 DSP平台中性能最高的定点DSP一代。TMS320C6412 (C6412)器件基于德州仪器(TI)开发的第二代高性能、先进的VelociTI 超长指令字(VLIW)体系结构(VelociTI.2 ),使这些dsp成为数字媒体应用的优秀选择。C64x 是C6000 DSP平台的代码兼容成员。
在720 MHz的时钟速率下,C6412器件的性能可达每秒5760亿条指令(MIPS),为高性能DSP编程挑战提供了成本效益高的解决方案。C6412 DSP具有高速控制器的操作灵活性和阵列处理器的数字化能力。C64x DSP核心处理器有64个32位字长通用寄存器和8个高度独立的功能单元- 2个32位结果乘法器和6个算术逻辑单元(alu)-使用VelociTI。2 扩展。VelociTI。8个功能单元中的2 扩展包括新的指令,以加速应用程序的性能,并扩展VelociTI 体系结构的并行性。C6412可以在每周期产生4个16位的乘法累积(MACs),总共每秒产生2400万个MACs,或者每周期产生8个8位的MACs,总共4800个MMACS。C6412 DSP还具有与其他C6000 DSP平台设备类似的特定应用程序硬件逻辑、片上内存和附加的片上外围设备。
C6412使用一个基于缓存的两级架构,并拥有一组强大而多样的外设。Level 1 program cache (L1P)是一个128-Kbit的直接映射cache, Level 1 data cache (L1D)是一个- 128-Kbit的2-way set-associative cache。2级内存/缓存(L2)由2m内存空间组成,在程序和数据空间之间共享。L2内存可以配置为映射内存、缓存或两者的组合。外设包括:一个10/ 100mb /s以太网MAC (EMAC);管理数据输入/输出(MDIO)模块;内部集成电路(I2C)总线模块;两个多通道缓冲串行端口(McBSPs);三个32位通用定时器;用户可配置的16位或32位主机端口接口(HPI16/HPI32);外围组件互连(PCI);具有可编程中断/事件生成模式的16脚通用输入/输出端口(GP0);以及64位无胶外部存储接口(EMIFA),它能够连接同步和异步存储和外设。
以太网媒体访问控制器(EMAC)提供了C6412 DSP核心处理器与网络之间的有效接口。C6412 EMAC既支持10Base-T和100Base-TX,也支持10mbits /s (Mbps)和100mbps半双工或全双工,具有硬件流控制和服务质量(QOS)支持。C6412 EMAC使用自定义接口的DSP核心,允许高效的数据传输和接收。有关EMAC的详细信息,请参见《TMS320C6000 DSP以太网媒体接入控制器(EMAC) /管理数据输入/输出(MDIO)模块参考指南》(文献编号SPRU628)。
MDIO (management data input/output)模块连续轮询所有32个MDIO地址,以枚举系统中所有PHY设备。一旦PHY候选者被DSP选中,MDIO模块通过读取PHY状态寄存器透明地监控其链路状态。链路更改事件存储在MDIO模块中,可以选择中断DSP,允许DSP轮询设备的链路状态,而无需持续执行昂贵的MDIO访问。有关MDIO端口的详细信息,请参见《TMS320C6000 DSP以太网媒体接入控制器(EMAC) /管理数据输入/输出(MDIO)模块参考指南》(文献编号SPRU628)。
TMS320C6412上的I2C0端口允许DSP轻松控制外围设备和与主机处理器通信。此外,标准的多通道缓冲串行端口(McBSP)可用于与串行外设接口(SPI)模式外设设备通信。
C6412有一套完整的开发工具,其中包括:一个新的C编译器,一个简化编程和调度的汇编优化器,以及一个Windows 调试器接口,用于查看源代码