分享好友 天南地北首页 网站导航

MCU和DSP、FPGA在各方面的区别?

网友发布 2023-07-27 21:51 · 头闻号仪器机械

以现在的技术来看,FPGA是最高端的,因为FPGA可以用软件方式实现DSP和MCU。其实FPGA内部是由大规模的独立逻辑门构成的,编程就是在做连线关系。而MCU和DSP都是数字电路,只要是数字电路都可以用FPGA的逻辑门搭出来的。MCU编程和应用相对简单,不过只能用于地端产品,高端的话只能用ARM了。不过成本相对较低。DSP其实就是一种高端的MCU,它是在单片机的基础上增加了很多个硬件乘加器,也就是说可以快速计算乘法和加法。其实就是数字信号处理常用的计算。再加上本身的处理速度快于普通单片机的处理速度,可以使DSP高速处理数据。其实DSP就是一种数字信号处理的专用芯片,由于现在大部分设备都是数字信号的,所以DSP应用很广,像手机的音频处理,MP3的,还有视频采集等等,涉及到数字滤波降噪等,还有图像识别等,这类数字信号处理的场合都需要DSP。但是DSP是专用芯片,现在的高端ARM都集成了DSP的功能,所以手机上现在用的不多了。加上FPGA可以软核实现DSP,所以MCU和DSP一般都是工业上使用。

你需要对数字电路有所了解,与门非门触发器,存储器之类的,最好是模拟的也懂一些

你需要对FPGA的工作原理和内部结构较为熟悉,搞清楚FPGA的特点

搞清楚FPGA的开发流程

你需要选择一种FPGA的编程语言VHDL或者Verilog

你需对FPGA设计中常用的逻辑模实现方法很熟悉,比如状态机,进程,进程之间的通信等

你需要对市场上一些通用的数字芯片的接口有所了解,比如所IIC, SPI, 并行总线,其它一些串行总线等等

在做设计的时候一定要搞清楚所设计的系统的需求是什么,然后用上面的知识来一步步实现,遇到不会的地方再自己查资料或者去请教别人

免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报

举报
反对 0
打赏 0
更多相关文章

收藏

点赞