mcu/cpld/fpga之间的区别

如题所述

MCU是Micro Controll Unit 中央控制单元,和电脑的CPU差不多。

CPLD是可编程逻辑器件,不知到你是否请出三态门,与非门这些东西,CPLD的作用是通过编程,能让一片CPLD芯片当做N多个各种门来使用。在新产品原型测试的时候非常重要。

FPGA术语叫做即现场可编程门阵列,他的意思就是它里面有特别特别多的逻辑电路。他的用途和MCU类似,但是结构迥异。CPU是通过存储器一条条读取指令执行,而FPGA是通过编程设备对其操作(编程),将其中的逻辑门按照一定的规律相连,使其成为一个固定功能的控制器,好处就是成本低,速度也很快,也很稳定。缺点是修改程序很麻烦,需要使用专门的设备重新编程。

这种描述方式比直接网上粘贴一大堆可清晰多了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-24
FPGA跟MCU类似,笑了。
这三种器件里面CPLD跟FPGA才是一家的,论编程语言环境它们都没区别好不,只是基于的原理不同,一个查找表一个乘法,规模也不同,FPGA没说一定是控制器,你可以使用它的IP核嵌入一个控制器,你照样可以把它简单的当个非门用。可以说资源充足情况下任何数字电路都可以用它实现。
我只是纠正下楼上的说法,具体区别
第2个回答  2011-08-24
MCU用于工业控制
CPLd主要用于逻辑处理
FPGA能做上面两个
第3个回答  2011-08-24
这一看就是大学考试的题,都没自己思考下就贴出来,像这种问题百度上都回答的不想理会了,真不知道楼主是否对百度负责了
相似回答