发布网友 发布时间:2022-03-24 23:20
共4个回答
懂视网 时间:2022-03-25 03:41
dsp处理器与mcu的结构上的异同如下:
1、DSP是哈佛总线结构的核心是乘法器和加法器。
2、单片机MCU是冯诺依曼结构的,核心是ALU。
DSP芯片特点有:在一个指令周期内可完成一次乘法和一次加法;程序和数据空间分开,可以同时访问指令和数据;片内具有快速RAM,通常可通过的数据总线在两块中同时访问;具有低开销或无开销循环及跳转的硬件支持;快速的中断处理和硬件I/O支持;具有在单周期内操作的多个硬件地址产生器;可以并行执行多个操作;支持流水线操作,使取指、译码和执行等操作可以重叠执行。
热心网友 时间:2022-03-25 00:49
以现在的技术来看,FPGA是最高端的,因为FPGA可以用软件方式实现DSP和MCU。其实FPGA内部是由大规模的逻辑门构成的,编程就是在做连线关系。而MCU和DSP都是数字电路,只要是数字电路都可以用FPGA的逻辑门搭出来的。MCU编程和应用相对简单,不过只能用于地端产品,高端的话只能用ARM了。不过成本相对较低。DSP其实就是一种高端的MCU,它是在单片机的基础上增加了很多个硬件乘加器,也就是说可以快速计算乘法和加法。其实就是数字信号处理常用的计算。再加上本身的处理速度快于普通单片机的处理速度,可以使DSP高速处理数据。其实DSP就是一种数字信号处理的专用芯片,由于现在大部分设备都是数字信号的,所以DSP应用很广,像手机的音频处理,MP3的,还有视频采集等等,涉及到数字滤波降噪等,还有图像识别等,这类数字信号处理的场合都需要DSP。但是DSP是专用芯片,现在的高端ARM都集成了DSP的功能,所以手机上现在用的不多了。加上FPGA可以软核实现DSP,所以MCU和DSP一般都是工业上使用。
热心网友 时间:2022-03-25 02:07
MCU就是微控制器,各种单片机的统称。DSP楼上解释的很好,这里补充一下CPLD和FPGA。CPLD及complex programmable logic dvice复杂可编程逻辑器件,FPGA及field programmable gate array现场可编程门阵列。CPLD和FPGA初学者常常弄混淆,表面上他们的功能都一样,然而他们结构上有很多差别。CPLD只有逻辑门阵列,时序逻辑很少;FPGA除了逻辑门阵列还有大量的时序电路。所以CPLD常于实现组合逻辑,编码译码;FPGA用来实现时序逻辑电路。从执行速度上说同一级别的CPLD比FPGA快,实时性好。DSP、ARM等是功能已经成型的器件,CPLD/FPGA就像一张白纸,可以通过编程实现任何一个单片机的功能,电路设计十分灵活,因此其价格也相对较高。
热心网友 时间:2022-03-25 03:42
MCU就是微控制器,各种单片机的统称。DSP楼上解释的很好,这里补充一下CPLD和FPGA。CPLD及complex programmable logic dvice复杂可编程逻辑器件,FPGA及field programmable gate array现场可编程门阵列。CPLD和FPGA初学者常常弄混淆,表面上他们的功能都一样,然而他们结构上有很多差别。CPLD只有逻辑门阵列,时序逻辑很少;FPGA除了逻辑门阵列还有大量的时序电路。所以CPLD常于实现组合逻辑,编码译码;FPGA用来实现时序逻辑电路。从执行速度上说同一级别的CPLD比FPGA快,实时性好。DSP、ARM等是功能已经成型的器件,CPLD/FPGA就像一张白纸,可以通过编程实现任何一个单片机的功能,电路设计十分灵活,因此其价格也相对较高。希望这个回答对你有帮助