SMx320VC33数字信号处理器:特性、参数与应用全解析

电子说

1.4w人已加入

描述

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

全部0条评论

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

×
20
完善资料,
赚取积分