TMS320C64x+DSP(包括TMS320C6421ZWT5器件)是TMS320C6000 DSP平台中性能最高的定点DSP代。C6421设备基于德州仪器(TI)开发的第三代高性能、高级VelociTI超长指令字(VLIW)架构,使这些DSP成为数字信号处理器应用的绝佳选择。C64x+设备与属于C6000 DSP平台的先前设备的代码向上兼容。C64x DSP支持增加的功能,并具有以前设备的扩展指令集。
除非另有说明,对C64x DSP或C64x CPU的任何引用也分别适用于C64x+DSP和C64x+CPU。
C64x+内核在600 MHz的时钟速率下,每秒高达4800万条指令(MIPS),为高性能DSP编程难题提供了解决方案。DSP核心具有高速控制器的操作灵活性和阵列处理器的数值能力。C64x+DSP核心处理器有64个32位字长的通用寄存器和八个高度独立的功能单元——两个32位结果乘法器和六个算术逻辑单元(ALU)。这八个功能单元包括加速电信、音频和工业应用性能的指令。DSP核心可以在每个周期产生四个16位乘法累加(MAC),总计每秒2400万个MAC(MMACS),或者在每个周期内产生八个8位MAC,总计4800个MMACS。有关C64x+DSP的更多详细信息,请参阅《TMS320C64x/C64x+DSP CPU和指令集参考指南》(文献编号SPRU732)。
C6421还具有与其他C6000 DSP平台设备类似的专用硬件逻辑、片上存储器和其他片上外设。C6421内核使用基于两级缓存的架构。一级程序内存/缓存(L1P)由128K位内存空间组成,可配置为映射内存或直接映射缓存,而一级数据(L1D)由384K位存储空间组成,可以配置为映射存储器或双向集关联缓存。2级存储器/高速缓存(L2)由程序和数据空间共享的512K位存储器空间组成。二级内存可以配置为映射内存、缓存或两者的组合。
外围设备包括:10/100 Mb/s以太网MAC(EMAC),带有管理数据输入/输出(MDIO)模块;4位发送、4位接收VLYNQ接口;内部集成电路(I2C)总线接口;多通道缓冲串行端口(McBSP0);具有4个串行器的多通道音频串行端口(McASP0);2个64位通用定时器,每个可配置为2个独立的32位定时器;1个64位看门狗定时器;用户可配置的16位主机端口接口(HPI);多达111个具有可编程中断/事件生成模式的通用输入/输出(GPIO)引脚,与其他外围设备复用;1个UART,支持硬件握手;3个脉宽调制器(PWM)外围设备;以及2个无胶外部存储器接口:一个异步外部存储器接口(EMIFA)用于较慢的存储器/外围设备,一个高速同步存储器接口用于DDR2。
以太网媒体访问控制器(EMAC)在C6421和网络之间提供了一个有效的接口。C6421 EMAC在半双工或全双工模式下支持10Base-T和100Base-TX或10Mbit/s(Mbps)和100Mbps,并支持硬件流量控制和服务质量(QOS)。
管理数据输入/输出(MDIO)模块连续轮询所有32个MDIO地址,以枚举系统中的所有PHY设备。
I2C和VLYNQ端口允许C6421容易地控制外围设备和/或与主机处理器通信。
丰富的外围设备集提供了控制外部外围设备和与外部处理器通信的能力。有关每个外围设备的详细信息,请参阅本文档后面的相关章节和相关的外围设备参考指南。
C6421有一套完整的开发工具。其中包括C编译器、简化编程和调度的DSP程序集优化器,以及用于查看源代码执行的Windows调试器界面。
特色
- 高性能数字信号处理器(C6421)
- 2.5、2.、1.67、1.43-ns指令周期时间
- 400、500、600 MHz C64x+时钟速率
- 八个32位C64x+指令/周期
- 3200、4000、4800、5600英里
- 与C64x完全软件兼容
- 商业和汽车(Q或S后缀)等级
- 低功率设备(L后缀)
- VelociTI.2对VelociTI高级超长指令字(VLIW)TMS320C64x+DSP内核的扩展
- 八个具有VelociTI.2扩展的高度独立功能单元:
- 六个ALU(32-/40位),每个时钟周期支持单32位、双16位或四个8位算法
- 两个乘法器支持每个时钟周期四个16×16位乘法(32位结果)或每个时钟周期八个8×8位乘法(16位结果)
- 具有不一致支持的负载存储体系结构
- 64 32位通用寄存器
- 指令打包减少代码大小
- 所有有条件的指令
- 其他C64x+增强功能
- 保护模式操作
- 错误检测和程序重定向的异常支持
- Modulo Loop自动对焦模块操作的硬件支持
- 八个具有VelociTI.2扩展的高度独立功能单元:
- C64x+指令集功能
- 可寻址字节(8-/16-/32-/64位数据)
- 8位溢出保护
- 位字段提取,设置,清除
- 标准化、饱和、位计数
- VelociTI.2增加正交性
- C64x+扩展
- 精简16位指令
- 支持复数乘法的附加说明
- C64x+L1/L2内存架构
- 128K位(16K字节)L1P程序RAM/缓存[灵活分配]
- 384K位(48K字节)L1D数据RAM/缓存[灵活分配]
- 512K位(64K字节)二级统一映射RAM/缓存[灵活分配]
- Endianess:支持小Endian和大Endian
- 外部存储器接口(EMIF)
- 16位DDR2 SDRAM内存控制器,128M字节地址空间(1.8-V I/O)
- 支持高达266 MHz(数据速率)总线和DDR2-400 SDRAM接口
- 异步8位宽EMIF(EMIFA),地址可达64M字节
- 闪存接口
- NOR(8位侧数据)
- NAND(8位侧数据)
- 闪存接口
- 16位DDR2 SDRAM内存控制器,128M字节地址空间(1.8-V I/O)
- 增强型直接存储器存取(EDMA)控制器(64个独立信道)
- 两个64位通用定时器(每个可配置为两个32位定时器)
- 一个64位看门狗定时器
- 一个带RTS和CTS流量控制的UART
- 主/从集成电路(I2C总线)
- 多通道缓冲串行端口(McBSP0)
- I2S和TDM
- AC97音频编解码器接口
- SPI公司
- 标准语音编解码器接口(AIC12)
- 电信接口-ST总线,H-100
- 128通道模式
- 多通道音频串行端口(McASP0)
- 四个串行器和SPDIF(DIT)模式
- 16位主机端口接口(HPI)
- 10/100 Mb/s以太网MAC(EMAC)
- 符合IEEE 802.3
- 支持多媒体独立接口(MII、RMII)
- 管理数据I/O(MDIO)模块
- VLYNQ接口(FPGA接口)
- 三个脉宽调制器(PWM)输出
- 片上ROM引导程序
- 单个节能模式
- 灵活的PLL时钟发生器
- IEEE-1149.1(JTAG)边界扫描兼容
- 多达111个通用I/O(GPIO)引脚(与其他设备功能复用)
- 包装:
- 361引脚无铅PBGA封装(ZWT后缀),0.8-mm球距
- 376引脚塑料BGA封装(ZDU后缀),1.0-mm球距
- 0.09-μm/6级铜金属工艺(CMOS)
- 3.3V和1.8V I/O,1.2V内部(-7/-6/-5/-4/-Q6/-Q5/-Q4)
- 3.3V和1.8V I/O,1.05V内部(-7/-6/-5/-4/-L/-Q5)
- 应用:
- 电信
- 音频
- 工业应用