完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
以现在的技术来看,FPGA是最高端的,因为FPGA可以用软件方式实现DSP和MCU。其实FPGA内部是由大规模的独立逻辑门构成的,编程就是在做连线关系。而MCU和DSP都是数字电路,只要是数字电路都可以用FPGA的逻辑门搭出来的。MCU编程和应用相对简单,不过只能用于地端产品,高端的话只能用ARM了。不过成本相对较低。DSP其实就是一种高端的MCU,它是在单片机的基础上增加了很多个硬件乘加器,也就是说可以快速计算乘法和加法。其实就是数字信号处理常用的计算。再加上本身的处理速度快于普通单片机的处理速度,可以使DSP高速处理数据。其实DSP就是一种数字信号处理的专用芯片,由于现在大部分设备都是数字信号的,所以DSP应用很广,像手机的音频处理,MP3的,还有视频采集等等,涉及到数字滤波降噪等,还有图像识别等,这类数字信号处理的场合都需要DSP。但是DSP是专用芯片,现在的高端ARM都集成了DSP的功能,所以手机上现在用的不多了。加上FPGA可以软核实现DSP,所以MCU和DSP一般都是工业上使用。
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就像一张白纸,可以通过编程实现任何一个单片机的功能,电路设计十分灵活,因此其价格也相对较高。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2875 浏览 3 评论
27640 浏览 2 评论
3449 浏览 2 评论
3968 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2311 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 11:35 , Processed in 0.748503 second(s), Total 40, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号