社区
高通开发者论坛
帖子详情
ARM与DSP的主要区别是什么?
黄金镇魂曲
2021-01-14 10:25:50
ARM与DSP的主要区别是什么?
...全文
1991
1
打赏
收藏
ARM与DSP的主要区别是什么?
ARM与DSP的主要区别是什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superliyou
2021-01-16
打赏
举报
回复
1,本质上来说都是一种处理器(CPU,MCU,DSP),DSP的原始定义是数字信号处理器(Digital Signal Processor),DSP的品种花样繁多,但绝大多数都主要用于计算,比如在多媒体领域,AI,audio,modem这些都需要大量的数据计算,也可以理解为DSP是用于专门做这些处理的协处理器。比如FIR等滤波器,以及我们上学时学过的很多数字领域的各种算法。随着发展,集成电路的工艺提高,成本降低。DSP的领域和ASIC有交叉。具体到产品都是性能,成本的折中。比如产品的初期考虑到尽快推向市场采用DSP,软件实现算法。方便修改更新。到第二代产品已经成熟了,算法固定了,完全可以把DSP中大部分算法硬化,用ASIC直接实现。DSP可以删掉,或者换用更小的DSP核,更低的时钟频率,降低功耗,成本。 2,另外一方面,较大规模的SOC,ARM一般会有操作系统,比如我们的手机。Android跑在上面。还有些消费电子中是一些实施操作系统也是在ARM上跑。 复杂的功能强大的DSP也有操作系统运行其上,也有很多DSP是没有操作系统,或者说操作系统很简单很简单,更多时候称为firmware。 3,从处理时间上看,精确度毫秒级(ms)的任务一般ARM完全可以处理。精确度微妙级(us)的任务更适合在DSP上跑,精确度纳秒级(ns)的数字电路(RTL,FPGA,ASIC)实现。 4,一个复杂的功能强大的SOC系统,比如高通骁龙系列处理器,是包含了多个ARM,多个DSP,多个硬件(RTL,ASIC)加速模块共同构成,软硬件密切协调配合完成。是一项超大工程,小小一颗芯片,凝聚的是成千上万的工程师加班、熬夜、苦逼出来的。
weixin_38498942
2021-01-14
打赏
举报
回复
ARM具有比较强的事务管理功能,可以用来跑界面以及应用程序等,其优势主要体现在控制方面,它的速度和数据处理能力一般,但是外围接口比较丰富,标准化和通用性做的很好,而且在功耗等方面做得也比较好,所以适合用在一些消费电子品方面;
而DSP主要是用来计算的,比如进行加密解密、调制解调等,优势是强大的数据处理能力和较高的运行速度。由于其在控制算法等方面很擅长,所以适合用在对控制要求比较高的场合,比如军用导航、电机伺服驱动等方面。
ARM
与
DSP
的
区别
公司让给同时做的培训准备的, 我直接从网上找资料没找到现成的,只能找到一些零散的资料总结一下做成了ppt, 没有讲两者的编程上的
区别
,
主要
是讲了一下
dsp
更加适合做数字信号处理而在指令集、硬件、和结构上做的特殊的设计。
ARM
官方
DSP
库的使用文档
ARM
/STM32的
DSP
库的官方例程,包括FFT,PID等算法的用法
ARM
_
DSP
_lib.zip
ARM
的
DSP
库文件,需要源文件的请下载 https://download.csdn.net/download/qq_29506411/33474937
ARM
、
DSP
、FPGA的技术特点和
区别
是什么?
ARM
、
DSP
、FPGA的技术特点和
区别
是什么?
基于
ARM
的
dsp
库函数
以
ARM
为核心的,开发的一系列
DSP
函数库,可以直接使用
高通开发者论坛
2,853
社区成员
5,760
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章