DSP和普通的MCU或者SOC区别小结

 

对比项属性/特征
硬件乘法器/累加器AUL    通用的MCU在执行乘法操作时是通过软件编程的方式的来实现的,通常需要几十甚至上百个时钟周期,而DSP处理器却有自己的硬件乘法器,使用硬件的方式来执行乘法操作,用硬件的方法总比用软件的方法有着无法比拟的速度优势。
    DSP处理都有自己的累加器单元AUL,大多数的DSP处理器在执行乘加操作时可以在一条指令周期内同时完成乘法和加法操作。
因此DSP比较适合大量的,重复性的运算。
总线架构    DSP一般都是哈弗型的总线结构,使得取指令和取数据可以同时进行,大大提高了并行处理的能力。(目前大部分的MCU或者SOC也是如此)
流水线技术    pipeline(流水线)处理技术使得DSP芯片大大减少了指令执行的时间,增强了处理器的处理能力。一条指令在执行的过程中需要经过取指、指令译码、取操作数以及指令执行等几个阶段,DSP的pipeline技术是指程序在运行时若干条指令是同时进行的,即在本条指令执行的同时,其后的3条指令也分别完成了取操作数、指令译码、取指令等操作,也就是说,在每个指令周期内,共有4条不同的指令处于激活状态,每条指令处于不同的执行阶段。正是采用这种pipeline技术才使得DSP的加法运算、乘法运算、乘加运算能够在一个指令周期内完成。(目前MCU和SOC大部分也是如此)
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值