可编程逻辑器件(cpld)和fpga(fpga)的区别

CPLD与FPGA的比较...

可编程逻辑器件(cpld)和fpga(fpga)的区别

CPLD与FPGA的比较

cpld(复杂可编程逻辑器件)和fpga(现场可编程门阵列)是两种逻辑器件,随着技术的进步和各自特性的引入,这两种器件开始变得模糊起来。FPGA和CPLD之间的主要区别在于复杂性或每个器件中包含的逻辑门的数量。尽管不同型号的CPLD的实际数量可能有很大差异,但CPLD包含的门从几千个到上万个不等。相比之下,FPGA有几万到几百万个。由于门的数量有巨大的差异,很容易说,使用FPGA可以构建比使用CPLD更复杂的逻辑。

拥有大量门的一个主要优点是能够将高级功能嵌入芯片中。有些FPGA已经有加法器、乘法器和许多其他运算符用于最常见的任务,而不是自己创建它们。程序员可以专注于设计的实际目标,而不必担心这些功能的实现。

两者在架构上也有很大的不同。FPGA使用LUT(查找表),而CPLD使用更简单的产品总和(也称为门海)。使用lut是有利的,因为它可以显著节省处理时间,因为芯片不需要像cpld那样重新计算产品的总和。LUT还提供了比CPLD更灵活的内部FPGA模块之间的互连。

两者的最后一个主要区别是非易失性存储器。LUT是内存的一种形式,但一旦断电,它就不会持久存在。CPLD在芯片中嵌入了非易失性存储器,使其能够在不需要外部ROM的情况下立即工作。CPLD甚至被用作FPGA的“引导加载程序”。正如本文开头已经提到的,特性之间的界限开始模糊。为了消除对“引导加载程序”的需求,FPGA**商已经开始在他们的FPGA芯片中嵌入非易失性存储器;从而使这一特性同时出现在cpld和一些fpga中。

总结:

1.FPGA比CPLD更复杂。2.FPGA比CPLD具有更高层次的嵌入式功能。3.FPGA使用查找表,而CPLD使用产品的总和。4.CPLD具有非易失性存储器,而FPGA没有。

  • 发表于 2021-06-23 17:58
  • 阅读 ( 266 )
  • 分类:IT

你可能感兴趣的文章

用这些最好的免费应用在linux上挖掘比特币

...,你还需要确保你的硬件是兼容的。你可以用GPU、ASIC或FPGA设备和CPU来挖掘比特币。根据您喜欢使用的设备,您将需要不同的软件。 ...

  • 发布于 2021-03-25 20:11
  • 阅读 ( 204 )

它的前身是一款完全安全但可窃听的手机

...的每一个元件都可以被检测和控制,一直到其核心的现场可编程门阵列(FPGA)。 ...

  • 发布于 2021-03-29 19:34
  • 阅读 ( 193 )

微芯片收益提振宽带芯片股

...持续的投资组合扩张所抵消。微控制器,连同模拟和现场可编程门阵列(FPGA),约占公司总收入的90%。 股东们也为公司决定将季度股息从每股36.5美分提高到36.6美分而欢呼,这意味着增加了0.3%。微芯片目前的年化股息率为1.70%...

  • 发布于 2021-06-10 09:33
  • 阅读 ( 134 )

什么是usb比特币矿工,它是如何工作的?

...快的图形处理单元(gpu)提高了采矿效率。 然后是现场可编程门阵列(FPGA),它在执行哈希计算(加密货币中区块链管理的一个基本功能)方面的得分高于CPU和GPU。 FPGA将集中采矿场的概念变为现实,也是第一种支持USB连...

  • 发布于 2021-06-17 04:29
  • 阅读 ( 179 )

fpga(fpga)和微控制器(microcontroller)的区别

...其中。它被编程为对其他硬件执行一些简单的任务。现场可编程门阵列(FPGA)是一种集成电路,可以包含数百万个逻辑门,这些逻辑门可以进行电气配置以执行特定任务。 FPGA的基本特性使得它比大多数微控制器更加灵活。术语...

  • 发布于 2021-06-22 13:01
  • 阅读 ( 253 )

可编程逻辑器件(cpld)和fpga(fpga)的区别

CPLD与FPGA的比较 cpld(复杂可编程逻辑器件)和fpga(现场可编程门阵列)是两种逻辑器件,随着技术的进步和各自特性的引入,这两种器件开始变得模糊起来。FPGA和CPLD之间的主要区别在于复杂性或每个器件中包含的逻辑门的数...

  • 发布于 2021-06-23 17:58
  • 阅读 ( 266 )

专用集成电路(asic)和fpga(fpga)的区别

...电路是一种较好的做法。 什么是fpga(fpga)? FPGA代表现场可编程门阵列。它为实现电路提供了大量的逻辑资源。在现代FPGA中,大约有330000个逻辑块,有1100个输入和输出。用户可以根据电路的要求和规格对FPGA进行重新编程。 通常...

  • 发布于 2021-07-01 11:42
  • 阅读 ( 218 )

opengl(opengl)和开放计算语言(opencl)的区别

...用OpenCL为具有多个cpu、gpu、数字信号处理器(DSP)、现场可编程门阵列(fpga)等的系统编写程序。此外,它还允许使用基于任务和数据的并行执行并行计算。 内核是在OpenCL设备上执行的函数。OpenCL定义了一个应用程序编程接口...

  • 发布于 2021-07-01 12:42
  • 阅读 ( 421 )

模拟(simulation)和vhdl语言综合(synthesis in vhdl)的区别

...仿真或仿真程序有助于使用仿真模型来表示与设计接口的逻辑电路来测试逻辑设计。一组仿真模型就是一个试验台。 VHDL模拟器是一种事件驱动的模拟器。因此,每个事务都会添加到特定调度时间的事件队列中。此外,仿真结果...

  • 发布于 2021-07-01 22:25
  • 阅读 ( 643 )

asp公司(asp)和数字信号处理器(dsp)的区别

...专用处理器;专用硬件,如专用集成电路(ASIC)和现场可编程门阵列(FPGA);数字信号控制器;而流处理则适用于传统的DSP或图形处理应用,如图像、视频等。 数字信号处理在本质上比模拟信号处理更复杂;但是它比ASP有很多...

  • 发布于 2021-07-13 06:32
  • 阅读 ( 199 )
我是我mei
我是我mei

0 篇文章

相关推荐