CPLD与单片机的区别

樊慧莉 2019-12-21 17:44:00

推荐回答

1,FPGA运行速度快FPGA内部集成锁项环,可以把外部时钟倍频,核心频率可以到几百M,而单片机运行速度低的多.在高速场合,单片机无法代替FPGA2,FPGA管脚多,容易实现大规模系统单片机IO口有限,而FPGA动辄数百IO,可以方便连接外设.比如一个系统有多路AD,DA,单片机要进行仔细的资源分配,总线隔离,而FPGA由于丰富的IO资源,可以很容易用不同IO连接各外设3,FPGA内部程序并行运行,有处理更复杂功能的能力单片机程序是串行执行的,执行完一条才能执行下一条,在处理突发事件时只能调用有限的中断资源;而FPGA不同逻辑可以并行执行,可以同时处理不同任务,这就导致了FPGA工作更有效率4,FPGA有大量软核,可以方便进行二次开发FPGA甚至包含单片机和DSP软核,并且IO数仅受FPGA自身IO限制,所以,FPGA又是单片机和DSP的超集,也就是说,单片机和DSP能实现的功能,FPGA一般都能实现。
赵颖贤2019-12-21 18:19:35

提示您:回答为网友贡献,仅供参考。

其他回答

  • 已经有人回答的挺完整了,我补充一下。从代码来说,单片机是执行代码的器件,如果前一句代码没执行,下一句肯定没办法执行。
    龚小霞2019-12-21 18:37:05
  • 本人研发cpldfpga和单片机有好多年了。这个问题对于学习cpld和单片机的人来说,必须要弄懂,要不然会深刻的影响到后续的学习进度的。cpld是硬件逻辑器件,说的直白点就是cpld里面没有程序,都是逻辑器件,你写的所谓的“程序”,其实在里面是不运行的。在里面都生成了硬件逻辑,也就是说cpld内部就是各种二极管和三极管,它根据你的程序这些二极管和三级来连接达到乘法或者除法等功能。所以说cpld是硬件逻辑器件。而单片机是微控制器,是程序运行,一切的运算逻辑都是程序计算出来的,是软件计算出来的。
    路计庄2019-12-21 18:09:22
  • 有以下几种办法:1.使用8951的外部寻址方式,将单片机的数据总线部分地址总线和控制总线连接到CPLD然后再CPLD里根据单片机的外部寻址时序读取数据,这种方式CPLD处理最简单,速度最快。但缺点是需要连接的线很多2.串行方式通信:这个和协议有关系,选一种比较好的推荐一下1)普通的UART那种串行通信方式一个起始位8位数据位一个结束位CPLD检测到下降沿认为新的数据到来,然后开始将端口的数据读入当然波特率要你自己来定2)SPI方式这需要单片机测用端口模拟两个数据线一个时钟线CPLD只要检测到上升沿就开始读入数据UART方式简单因为51单片机内部本身就集成了串行通讯的外设但SPI通信速度快。
    堵晓东2019-12-21 18:02:18
  • 单片机是不是渐渐隐退?不会。除非fpga也能降到15人民币一下的。发展前途我不敢断言。只能给你说出单片机。cpld和fpga的区别和各项优势。单片机:控制能力强。时序实现能力弱,组合逻辑能力较强。CPLD:控制能力较强,组合逻辑能力强。时序实现能力弱。FPGA:控制能力较弱,组合逻辑能力较强,时序实现能力强。总体来说。fpga和cpld在频率范围和逻辑实现方面要高出单片机一块。但是由于没有指令系统。所以控制能力比较弱。假象一下。单片机碰到50Mhz以上的时钟基本就不能工作了。但是让你为fpga做一套32位的指令系统并广泛运用~其实难度不亚于让单片机工作在100兆晶振下面。主要看你喜欢什么了~。
    车建全2019-12-21 17:56:36

相关问答

当然大了。双通道内存技术使用与安装详解说到在主板上安装内存只要稍微有些经验的朋友都不会觉得有什么难度:按照内存插槽的方向对齐内存条,然后再按下去就行了,然而情况发生了变化,现在安装内存竟然也成了件颇为“复杂”的技术活!随着nVIDIA的nForce2和Intel的i865/875芯片组面世,支持双通道内存技术的主板逐渐被用户所接受而成为市场的主流,然而这些主板在内存使用、搭配与安装方面有着许多新的特点,如果仍然按照老路子去安装内存也许你根本就享受不到双通道带来的好处,甚至还会因为兼容性问题而弄的焦头烂额,那么双通道内存在安装和使用上有什么特别之处呢?我们又如何看出是否工作在双通模式呢?不同的内存组合又会出现什么现象呢?本文会给您一个满意的答案。一、双通道主板上内存插槽的特殊排列方式以前的主板上也有3到4个内存插槽也提高了对内存品质的要求,某些主板上的内存优化选项更是榨取了内存的所有剩余资源,大家在这些主板上建立双通道时一定要逐步调整,这样才能在速度和稳定之间找到自己内存的平衡点,达到最佳的状态。六、总结建立和安装双通道内存说难也不难,关键是要掌握这两类主板的特点,合理安排自己手中的内存,并根据整体的搭配来确定内存的工作模式,再对内存的延迟参数等进行细致的调整,其中重要的规律我们不妨再强调一次:865/875主板建立双通道时相同的内存最为重要,此外就要将内存插入对应的DIMM1+3或2+4时才能真正建立起双通道模式。nForce2主板对内存本身要求不是那么严格,其关键就是要有一根内存插入独立的DIMM1中,其他的内存插入另外一通道的DIMM2或3中,就能进入双通道状态。