如何为数字信号处理应用选择微控制器

出处:维库电子市场网 发布于:2023-07-31 16:04:26

    本文讨论当您需要 MCU 充当系统控制器和数字信号处理器时应寻找的功能。
    数字信号处理可以为各种产品和应用添加有价值的功能。即使是受成本、外形尺寸或进度限制的设计也可以轻松融入 DSP 的优势,因为现在工程师可以访问大量的库代码、示例项目和高性能处理器,这些处理器既便宜又相对用户友好。
    真正的数字信号处理器(例如 Texas Instruments 的 C5000 系列或 Analog Devices 的 SHARC 系列)可能是一种令人生畏的设备。我主要使用德州仪器 (TI) 的 DSP,总体而言,这次体验非常高效且令人满意。然而,在那种情况下,我不必设计电路板,我也不喜欢尝试调试奇怪的系统崩溃和了解操作系统细节的过程。
    毫无疑问,某些计算密集型 DSP 任务将需要真正的数字信号处理器甚至 FPGA。不过,在许多应用中,正确选择微控制器就足够了,这也是事实。本文讨论了当您想要确保您的 MCU 拥有充足的 DSP 功能时需要关注的特性和功能。
    8 位、16 位还是 32 位?
    这个问题并不像您想象的那么简单。一般来说,16 位和 32 位器件更适合 DSP 应用。数字信号处理涉及通常会产生大量数字的数学过程,并且您需要一个可以直接操作这些大数的处理器。
    然而,8 位处理本质上并不是坏事,如果您知道将处理有限范围的数字值,那么 8 位微控制器可能是一个不错的选择。

    此外,工程师通常没有时间或意愿去研究处理器的低级细节,因此很难在指定的位宽和实际计算效率之间建立清晰的联系。例如,“32 位微控制器”是否有 32 位寄存器?32 位ALU?32位地址总线?32位通信接口?“32 位”到底是什么意思?这些细节可能会影响您的决定,特别是如果您希望主要处理不需要所有这些额外位的小数字。

    这种现代化的 8 位架构由 Silicon Labs 开发(图表取自本文档)。他们警告不要假设 16 位或 32 位设备将始终优于 8 位设备。
    时钟速度
    微控制器的时钟频率无疑是其作为数字信号处理器的优点的良好指标。但是,了解每秒时钟周期和每秒指令数之间的区别至关重要。处理器通过执行指令来完成DSP任务,因此其性能受到时钟频率和执行指令所需的时钟周期数的影响。

    不幸的是,这个问题很快就变得相当复杂。一条指令所需的时钟周期数因一条指令而异,而每条指令的平均时钟周期数可以通过使用流水线架构来减少。然后,您必须考虑“每条指令的功能”量,即微控制器 A 可能只需要一条指令来完成在微控制器 B 上需要多条指令的操作。

    该图传达了流水线处理器的概念。请参阅这篇文章了解更多信息。科林 ML 伯内特[ CC-BY-SA-3.0 ]。
    以下是我的简短建议:如果您要比较同一系列的设备,请选择更高的时钟频率。如果您要比较具有主要架构差异的设备,请尝试找到一个可靠的规格来指示指令执行速率(表示为 MIPS,每秒数百万条指令)或每条指令的平均时钟周期数。
关键词:数字信号

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

相关技术资料
广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!