描述
SM320F281x/C281x DSP系列:高性能与多功能的完美融合
在当今的电子设计领域,数字信号处理器(DSP)扮演着至关重要的角色。德州仪器(TI)的SM320F281x和SM320C281x系列DSP,以其卓越的性能和丰富的功能,成为众多工程师的首选。本文将深入探讨这一系列DSP的特点、功能以及相关的设计要点。
文件下载:sm320f2812-ep.pdf
一、产品概述
SM320F281x和SM320C281x系列包括SM320F2810 - EP、SM320F2811 - EP、SM320F2812 - EP、SM320C2810 - EP、SM320C2811 - EP和SM320C2812 - EP等型号。它们属于TMS320C28x™ DSP家族,是高度集成的高性能解决方案,适用于各种复杂的控制应用。
1.1 主要特性
- 高性能静态CMOS技术:具备150 MHz的工作频率(6.67 - ns周期时间),采用低功耗设计,1.8 - V核心@135 MHz,1.9 - V核心@150 MHz,3.3 - V I/O。
- JTAG边界扫描支持:符合IEEE 1149.1 - 1990标准,方便进行调试和测试。
- 高性能32位CPU:支持16 x 16和32 x 32 MAC操作,具备16 x 16双MAC功能,采用哈佛总线架构,支持原子操作,具有快速中断响应和处理能力,统一内存编程模型,4M线性程序/数据地址范围,代码高效(在C/C++和汇编中),与320F24x/LF240x处理器源代码兼容。
- 丰富的片上内存:Flash设备最高可达128K x 16 Flash(四个8K x 16和六个16K x 16扇区),ROM设备最高可达128K x 16 ROM,还有1K x 16 OTP ROM。此外,还包括L0、L1、H0 SARAMs和M0、M1 SARAMs。
- 外部接口(仅2812):总内存超过1M x 16,可编程等待状态,可编程读写选通时序,三个独立的片选信号。
- 时钟和系统控制:支持动态PLL比率变化,片上振荡器,看门狗定时器模块。
- 多种外设:包括三个32位CPU定时器、两个事件管理器(EVA、EVB)、增强型控制器局域网(eCAN)、多通道缓冲串行端口(McBSP)、串行通信接口(SCI)、串行外设接口(SPI)、12位ADC(16通道)等。
- 低功耗模式:支持IDLE、STANDBY、HALT模式,可禁用单个外设时钟以节省功耗。
- 多种封装选项:如179 - 球MicroStar BGA™(GHH)、176 - 引脚低轮廓四方扁平封装(LQFP)(PGF)等。
二、功能模块详解
2.1 内存映射
不同型号的设备具有不同的内存映射,但总体上包括M0、M1 SARAMs,L0、L1、H0 SARAMs,Flash或ROM,OTP(或ROM),Boot ROM等。内存映射的设计考虑了兼容性和灵活性,方便开发者进行代码和数据的存储与管理。例如,在F2812/C2812中,XINTF分为五个固定区域,每个区域可独立编程等待状态和时序,方便与外部存储器和外设进行接口。
2.2 CPU及相关模块
- C28x CPU:作为核心处理器,具有高效的C/C++引擎,能够处理复杂的数学算法和系统控制任务。其32 x 32位MAC能力和64位处理能力,使其在处理高数值分辨率问题时表现出色。同时,快速中断响应和自动上下文保存功能,能够有效处理异步事件。
- 内存总线(哈佛总线架构):采用多总线架构,包括程序读取总线、数据读取总线和数据写入总线,支持单周期32位操作,提高了数据传输和处理效率。
- 外设总线:采用标准的外设总线,支持16位和32位访问,方便外设的迁移和扩展。
2.3 外设模块
- 事件管理器模块(EVA、EVB):包括通用定时器、全比较/PWM单元、捕获单元和正交编码器脉冲(QEP)电路,可用于电机控制等应用。每个事件管理器可同时生成多个PWM波形,支持双更新PWM模式,提高了控制的灵活性。
- 增强型模拟 - 数字转换器(ADC)模块:12位ADC,16通道,具有快速转换率(80 ns/12.5 MSPS),支持单通道或双通道同时采样,可通过多种触发源启动转换。
- 增强型控制器局域网(eCAN)模块:完全符合CAN协议2.0B,支持高达1 Mbps的数据速率,32个邮箱,可实现可靠的串行通信。
- 多通道缓冲串行端口(McBSP)模块:与TMS320C54x™ /TMS320C55x™ DSP设备的McBSP兼容,支持全双工通信,具有双缓冲数据寄存器和16 x 16级FIFO,可用于连接各种串行设备。
- 串行通信接口(SCI)模块:支持标准的非归零(NRZ)格式,具有双缓冲接收和发送功能,可编程波特率,支持多种错误检测和唤醒模式。
- 串行外设接口(SPI)模块:高速同步串行I/O端口,支持主从操作,可编程数据长度和波特率,具有16级发送/接收FIFO。
2.4 系统控制模块
- OSC和PLL模块:可通过外部振荡器或片上振荡器电路提供时钟,PLL支持多达10种输入时钟缩放比率,可动态调整时钟频率。
- 看门狗模块:用于监控系统运行,防止程序跑飞。用户软件需定期重置看门狗计数器,否则将产生复位信号。
- 低功耗模式模块:提供IDLE、STANDBY、HALT三种低功耗模式,可根据应用需求选择合适的模式以降低功耗。
三、电气特性与设计要点
3.1 电气规格
- 绝对最大额定值:包括电源电压范围、工作环境温度范围等,使用时需确保不超过这些额定值,以保证设备的可靠性。
- 推荐工作条件:如设备电源电压、时钟频率、输入输出电压等,严格按照推荐条件使用可确保设备的正常运行。
- 电流消耗:不同工作模式下的电流消耗不同,可通过关闭未使用的外设时钟来降低功耗。
3.2 电源排序要求
该系列设备需要双电压(1.8 - V或1.9 - V和3.3 - V)供电,为确保所有模块在电源开启时处于正确的复位状态,需要满足一定的电源排序要求。推荐先为所有3.3 - V电源引脚供电,然后再为1.8 - V(或1.9 - V)电源引脚供电。
3.3 信号过渡电平
输出信号的逻辑高电平最低为2.4 V,逻辑低电平最高为0.4 V。输入信号的逻辑高电平最低为2.0 V,逻辑低电平最高为0.8 V。在设计电路时,需确保信号电平符合这些要求。
3.4 时钟要求与特性
不同时钟的周期时间和频率有明确的要求,如XCLKIN的周期时间为6.67 - 250 ns,频率为4 - 150 MHz。同时,PLL可提供不同的配置模式,以满足不同的时钟需求。
3.5 复位时序
复位信号(XRS)的脉冲持续时间和延迟时间有严格的要求,确保在复位过程中设备能够正确初始化。
3.6 低功耗模式唤醒时序
不同低功耗模式的唤醒时序不同,需要根据具体模式和应用场景进行设计。例如,IDLE模式下,外部唤醒信号的脉冲持续时间和延迟时间与是否使用输入限定器有关。
四、开发支持
TI为C28x系列DSP提供了丰富的开发工具,包括Code Composer Studio™集成开发环境(IDE)、C/C++编译器、代码生成工具、汇编器/链接器、循环精确模拟器等。同时,还有各种硬件开发工具,如2812 eZdsp、JTAG - 基于的仿真器等。此外,TI还提供了大量的文档支持,包括CPU和指令集参考指南、外设参考指南、应用报告等,方便开发者进行开发和调试。
五、总结
SM320F281x和SM320C281x系列DSP以其高性能、丰富的功能和良好的兼容性,为电子工程师提供了一个强大的开发平台。在实际设计中,工程师需要深入了解其特性和功能,合理配置和使用各种模块,同时注意电气特性和设计要点,以确保设计的可靠性和稳定性。你在使用这一系列DSP时遇到过哪些问题?又是如何解决的呢?欢迎在评论区分享你的经验。
打开APP阅读更多精彩内容