描述
SMx320VC33数字信号处理器:特性、参数与应用全解析
引言
在数字信号处理领域,高性能、低功耗的处理器一直是工程师们追求的目标。德州仪器(TI)的SMx320VC33数字信号处理器就是这样一款优秀的产品,它以其卓越的性能和丰富的特性,在众多应用场景中展现出强大的竞争力。本文将对SMx320VC33的特性、参数、引脚配置、功能以及相关设计要点进行详细介绍,希望能为电子工程师们在实际设计中提供有价值的参考。
文件下载:smj320vc33.pdf
一、产品概述
SMx320VC33是一款32位浮点处理器,采用0.18 - μm四层金属CMOS(TImeline)技术制造,属于TI的$SM320C3x^{TM}$系列DSP。该处理器具有高速、低功耗的特点,能够执行高达150 MFLOPS的运算,适用于从主机处理器到专用协处理器等各种系统应用。
二、产品特性
2.1 高性能浮点运算
SMx320VC33 - 150型号具有13 - ns的指令周期时间,每秒可执行15000万次浮点运算(MFLOPS)和7500万条指令(MIPS),能够满足复杂的数字信号处理需求。
2.2 大容量片上内存
拥有34K × 32 - 位(1.1 - Mbit)的片上双访问静态随机存取存储器(SRAM),配置为2 × 16K加2 × 1K块,有助于提高内部性能。
2.3 低功耗设计
功耗极低,在150 MFLOPS的运算速度下,功耗小于200 mW,适合对功耗要求较高的应用场景。
2.4 丰富的外设接口
- 串行端口:一个串行端口,方便与其他设备进行数据通信。
- 定时器:两个32位定时器,可用于定时控制和事件计数。
- DMA协处理器:支持直接内存访问(DMA),实现并发I/O和CPU操作,提高数据传输效率。
2.5 灵活的中断和控制功能
- 可选择的外部中断:EDGEMODE可选择外部中断,增强了系统的灵活性。
- 互锁指令:支持互锁指令,为多处理提供支持。
- 总线控制寄存器:可配置选通控制等待状态生成,优化总线操作。
三、引脚配置与功能
3.1 引脚配置
SMx320VC33有164 - 引脚低轮廓四方扁平封装(HFG后缀)和144 - 引脚非密封陶瓷球栅阵列(CBGA)(GNM后缀)两种封装形式。文档中详细给出了两种封装的引脚分配图,包括地址线、数据线、控制线等引脚的具体位置。
3.2 引脚功能
- 主总线接口:包括32位数据端口(D31 - D0)、24位地址端口(A23 - A0)、读写控制(R/W)、选通信号(STRB)等,用于与外部设备进行数据传输和通信。
- 控制信号:复位信号(RESET)、边缘模式控制(EDGEMODE)、外部中断(INT3 - INT0)、内部确认信号(IACK)等,用于控制处理器的运行和响应外部事件。
- 串行端口信号:包括接收时钟(CLKR0)、发送时钟(CLKX0)、数据接收(DR0)、数据发送(DX0)等,用于串行数据的传输。
- 定时器信号:定时器时钟(TCLK0、TCLK1),用于定时器的计数和控制。
四、规格参数
4.1 绝对最大额定值
- 电源电压:$CV{DD}$范围为 - 0.3 V至2.4 V,$DV{DD}$范围为 - 0.3 V至4 V。
- 输入输出电压:输入电压($V{I}$)范围为 - 1 V至4.6 V,输出电压($V{O}$)范围为 - 0.3 V至4.6 V。
- 功耗:连续功耗(最坏情况)为500 mW。
- 温度范围:工作温度范围为 - 55°C至125°C,存储温度范围为 - 55°C至150°C。
4.2 推荐工作条件
- 电源电压:$CV{DD}$为1.71 V至1.89 V,$DV{DD}$为3.14 V至3.46 V。
- 输入输出电流:高电平输出电流($I{OH}$)为4 mA,低电平输出电流($I{OL}$)为4 mA。
- 电容负载:每个输出引脚的电容负载($C_{L}$)为30 pF。
4.3 电气特性
文档详细给出了各种电气参数,如高电平输出电压($V{OH}$)、低电平输出电压($V{OL}$)、高阻抗电流($I{Z}$)、输入电流($I{I}$)等,为电路设计提供了重要依据。
4.4 时钟和PLL特性
- PLL输入输出频率:PLL输入频率范围为5 MHz至15 MHz,输出频率范围为25 MHz至75 MHz。
- PLL电流和功率:PLL电流($I{PLL}$)最大为2 mA,PLL功率($P{PLL}$)最大为5 mW。
- PLL输出占空比和抖动:PLL输出占空比在45%至55%之间,输出抖动($PLLJ$)在400 ps以内。
五、详细功能描述
5.1 JTAG扫描仿真逻辑
SMx320VC33包含JTAG端口,用于CPU仿真,可与多个JTAG设备组成链。该JTAG端口不支持引脚边界扫描,但可通过内部连接的虚拟寄存器进行环回测试。此外,还包括两个额外的引脚(EMU0和EMU1),用于全局控制多个符合TI仿真标准的处理器。
5.2 时钟发生器
时钟发生器由内部振荡器和PLL电路组成,可通过晶体谐振器或外部时钟源提供参考时钟。PLL电路将参考时钟频率乘以5倍,生成设备时钟,允许使用比CPU频率低的时钟源。
5.3 PLL和时钟振荡器控制
时钟模式控制引脚可解码为四种操作模式,控制时钟分频比、振荡器和PLL电源。通过XOR门选择晶体振荡器或外部时钟源作为PLL的输入,实现灵活的时钟配置。
5.4 复位操作
当RESET信号有效时,CPU会尝试安全退出正在进行的读写操作,地址、数据和控制引脚进入非活动或高阻抗状态。当RESET和SHZ同时有效时,设备立即进入复位状态,引脚保持高阻抗模式。
5.5 分页选择线
SMx320VC33包括四个预解码的选择引脚(PAGE0 - PAGE3),与STRB具有相同的时序,用于简化与外部设备的连接,提高通信速度。
5.6 外部逻辑与READY引脚的使用
通过内部总线控制寄存器和相关逻辑,将外部READY引脚与片上总线控制逻辑相结合,使慢速外部逻辑能够与总线交互,同时满足READY输入时序要求。
5.7 启动加载器操作
当MCBL/MP = 1时,内部ROM解码到0x000000至0x000FFF的地址范围,复位后执行内部ROM程序。通过拉低外部中断引脚可启用不同的启动选项,从不同地址或源读取启动数据。
六、设计要点与注意事项
6.1 电源供应
- 为防止$CV{DD}$超过$DV{DD}$ 0.7 V以上,应使用外部肖特基二极管。
- 对于使用相同类型LDO的系统,$DV{DD}$和$CV{DD}$在电源启动时通常会相互跟踪。若需要在电源启动时使引脚处于高阻抗状态,可使用SHZ引脚异步禁用所有输出。
6.2 时钟和PLL初始化
- 上电时,CPU时钟分频模式可能处于MAXSPEED、LOPOWER或IDLE2,PLL可能处于未定义模式。需要通过RESET信号清除此状态。
- 320VC33的5× Fclkin PLL包含一个8位PLL - LOCK计数器,在初始斜坡期间PLL输出频率为Fclkin / 2,需要至少256个输入时钟才能清除该计数器。
6.3 中断响应
- 中断引脚(INTx)为同步输入,可在时钟周期的任何时间断言。中断在H1的下降沿检测,因此中断信号必须在内部H1的下降沿之前设置并保持,以确保正确检测。
- 当选择电平模式时,为使处理器仅识别一个中断,中断脉冲的逻辑低电平条件应满足至少一个H1下降沿且不超过两个H1下降沿。
七、总结
SMx320VC33数字信号处理器以其高性能、低功耗、丰富的外设接口和灵活的控制功能,为电子工程师们提供了一个强大的解决方案。在实际设计中,工程师们需要根据具体应用需求,合理配置处理器的各项参数,注意电源供应、时钟和PLL初始化、中断响应等设计要点,以充分发挥该处理器的优势。同时,对于文档中提供的详细规格参数和时序要求,应严格遵循,确保系统的稳定性和可靠性。
你在使用SMx320VC33进行设计时,是否遇到过一些特殊的问题?又是如何解决的呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容