TMS320C6211与TMS320C6211B定点数字信号处理器深度解析

电子说

1.4w人已加入

描述

TMS320C6211与TMS320C6211B定点数字信号处理器深度解析

在数字信号处理(DSP)领域,TI的TMS320C6211和TMS320C6211B定点数字信号处理器是两颗耀眼的明星。今天,我们就来深入剖析这两款处理器的特点、功能以及应用场景,为电子工程师们在设计中提供一些参考。

文件下载:tms320c6211b.pdf

一、处理器概述

TMS320C6211和TMS320C6211B属于TMS320C6000 DSP平台下的定点DSP家族。它们基于TI开发的高性能、先进的VelociTI非常长指令字(VLIW)架构,这使得它们在多通道和多功能应用中表现出色。

性能表现

这两款处理器在167 MHz的时钟速率下,性能可达1333 MIPS,能为高性能DSP编程挑战提供经济高效的解决方案。它们兼具高速控制器的操作灵活性和阵列处理器的数值计算能力,拥有32个32位通用寄存器和8个高度独立的功能单元,每周期可产生两个乘累加(MAC)操作,每秒可达333 MMACS。

内存架构

采用两级基于缓存的架构,L1P程序缓存为32 Kbit直接映射缓存,L1D数据缓存为32 Kbit 2路组相联缓存。L2内存/缓存由512 Kbit的内存空间组成,可在程序和数据空间之间共享,并且可以配置为映射内存、缓存或两者的组合。

外设配置

外设丰富,包括两个多通道缓冲串行端口(McBSPs)、两个通用定时器、一个主机端口接口(HPI)和一个无缝外部内存接口(EMIF),能够与SDRAM、SBSRAM和异步外设进行接口。

二、详细特性分析

1. 设备特性对比

硬件特性 TMS320C6211 TMS320C6211B
外设 EMIF、EDMA、HPI、2个McBSPs、2个32位定时器 EMIF、EDMA、HPI、2个McBSPs、2个32位定时器
片上内存 72K(4K L1P、4K L1D、64K L2) 72K(4K L1P、4K L1D、64K L2)
CPU ID + CPU Rev ID 0x0002 0x0002
频率 167、150 MHz 167、150 MHz
周期时间 6 ns(167 MHz)、6.7 ns(150 MHz) 6 ns(167 MHz)、6.7 ns(150 MHz)、6.7 ns(C6211BGFNA - 150)
电压 核心1.8V、I/O 3.3V 核心1.8V、I/O 3.3V
PLL选项 旁路(x1)、x4 旁路(x1)、x4
BGA封装 256引脚BGA(GFN) 256引脚BGA(GFN和ZFN)
工艺技术 0.18 µm 0.18 µm
产品状态 生产数据(PD) 生产数据(PD)

2. 设备兼容性

TMS320C6211/C6211B与C6711/C6711B引脚兼容且外设集相同,这为新系统设计提供了便利,能加快产品上市时间。不过,C6211和C6211B采用定点C62x CPU,而C6711和C6711B采用浮点C67x CPU;并且它们的运行时钟速度也有所不同。

3. CPU(DSP核心)

指令执行

CPU每时钟周期可从程序内存中提取256位宽的指令提取包,为8个功能单元提供多达8条32位指令。VelociTI VLIW架构允许在单元未准备好执行时不提供指令,执行包大小可变,这是节省内存的关键特性。

功能单元

具有两组功能单元,每组包含四个单元和一个寄存器文件,共32个通用寄存器。两组功能单元可通过数据总线访问对方的寄存器文件,实现数据共享。

指令特点

采用加载/存储架构,所有指令对寄存器操作,支持多种间接寻址模式,所有指令都是条件指令,大多数可访问32个寄存器中的任意一个。

4. 内存映射

内部内存位于地址0,可作为程序和数据内存。C6211/C6211B的常见外设配置寄存器位于相同的十六进制地址范围,外部内存地址范围从0x8000 0000开始。

5. 外设寄存器

文档详细列出了各种外设寄存器的名称、缩写和十六进制地址或地址范围,包括EMIF寄存器、L2缓存寄存器、EDMA寄存器等,方便工程师进行寄存器配置和操作。

6. 时钟PLL

内部时钟通过CLKIN引脚从单一源生成,可通过PLL将源时钟频率倍增生成内部CPU时钟,也可绕过PLL直接作为内部CPU时钟。为了使用PLL,需要正确设计外部PLL滤波电路,同时要注意时钟抖动和输入时钟的上升/下降时间、占空比等要求。

7. 电源管理

电源模式

通过设置控制状态寄存器(CSR)的PWRD字段(位15 - 10)来编程电源模式和唤醒方法,包括PD1、PD2和PD3模式。

唤醒与影响

PD1模式可由启用或未启用的中断唤醒,PD2和PD3模式只能通过设备复位中止。在不同模式下,芯片的操作和状态会有所不同,需要工程师根据实际需求进行合理配置。

8. 启动模式

主机启动

释放内部复位后,CPU内部“停滞”,外部主机可通过主机接口初始化CPU的内存空间,完成初始化后设置HPIC寄存器中的DSPINT位,使CPU开始从地址0执行。

仿真启动

是主机启动的一种变体,仿真器可设置DSPINT使CPU从地址0开始执行代码,适用于开发调试阶段。

EMIF启动

释放内部复位后,EDMA使用默认ROM时序将CE1开头的1K字节ROM代码复制到地址0,完成后CPU从地址0开始运行。

三、电气特性与时序要求

1. 绝对最大额定值和推荐工作条件

文档给出了设备在不同条件下的绝对最大额定值和推荐工作条件,包括电源电压范围、输入输出电压范围、工作温度范围等,工程师在设计时必须确保设备在这些范围内工作,以保证设备的可靠性和稳定性。

2. 时序参数

详细列出了各种时钟信号(CLKIN、CLKOUT1、CLKOUT2、ECLKIN、ECLKOUT等)的时序要求和切换特性,以及异步内存、同步突发内存、SDRAM等的时序参数,这些参数对于确保设备与外部设备的正确通信和操作至关重要。

四、开发支持

TI为TMS320C6000 DSP平台提供了丰富的开发工具,包括软件和硬件开发工具。软件方面有Code Composer Studio集成开发环境、Scalable, Real - Time Foundation Software(DSP/BIOS)等;硬件方面有Extended Development System(XDS)仿真器和EVM评估模块等。

五、总结与思考

TMS320C6211和TMS320C6211B定点数字信号处理器凭借其高性能、丰富的外设和灵活的配置,在多通道和多功能应用中具有很大的优势。作为电子工程师,在设计过程中需要充分考虑设备的特性、电气要求和时序参数,合理选择启动模式和电源管理策略,同时利用好TI提供的开发工具,以实现高效、稳定的系统设计。

在实际应用中,你是否遇到过类似DSP处理器的使用难题?你又是如何解决的呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分