ARM与DSP的主要区别是什么?

黄金镇魂曲 2021-01-14 10:25:50
ARM与DSP的主要区别是什么?
...全文
1991 1 打赏 收藏 转发到动态 举报
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主要是用来计算的,比如进行加密解密、调制解调等,优势是强大的数据处理能力和较高的运行速度。由于其在控制算法等方面很擅长,所以适合用在对控制要求比较高的场合,比如军用导航、电机伺服驱动等方面。

2,853

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧