电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

fpga是啥?fpga和单片机的差异

2017-05-29 16:58分类:电子技术 阅读:

 

fpga是啥?fpga和单片机的差异
FPGA是Field Programmable Gate Array的简称,中文称谓为现场可编程门阵列,是一种可编程器材,是在PAL(可编程逻辑阵列)、GAL(通用阵列逻辑)、CPLD(凌乱可编程逻辑器材)等传统逻辑电路和门阵列的根底上翻开起来的一种半定制电路,首要运用于ASIC(专用集成电路)范畴,既处理了半定制电路的短少,又打败了原有可编程器材门电路数有限的缺陷。
FPGA是以硬件描写言语(Verilog或VHDL)所完毕的电路方案,能够经过简略的归纳与方案,活络的烧录至 FPGA 行进行查验,是现代 IC方案验证的技精干流。这些可批改元件能够被用来完毕一些根柢的逻辑门电路(比方AND、OR、XOR、NOT)或许更凌乱一些的组合功用比方解码器或数学方程式。在大大都的FPGA里边,这些可批改的元件里也包括回想元件例如触发器(Flip-flop)或许别的愈加无缺的回想块。


系核算划师能够依据需求经过可批改的联接把FPGA内部的逻辑块联接起来,就如同一个电路实验板被放在了一个芯片里。一个出厂后的制品FPGA的逻辑块和联接能够依照方案者而改动,所以FPGA能够完毕所需求的逻辑功用。
FPGA通常来说比ASIC(专用集成电路)的速度要慢,完毕一样的功用比ASIC电路面积要大。可是他们也有许多的利益比方能够活络制品,能够被批改来改正程序中的过失和更廉价的造价。厂商也或许会供应廉价的可是批改才调差的FPGA。由于这些芯片有比照差的可批改才调,所以这些方案的开发是在通常的FPGA上完毕的,然后将方案转移到一个相似于ASIC的芯片上。别的一种办法是用CPLD(Complex Programmable Logic Device,凌乱可编程逻辑器材)。
写完程序归纳后,芯片内部恰当于生成这么一个电路
再说单片机:
单片机又称单片微操控器,它不是完毕某一个逻辑功用的芯片,而是把一个核算机体系集成到一个芯片上。恰当于一个微型的核算机,和核算机比照,单片机只短少了I/O设备。归纳的讲:一块芯片就成了一台核算机。它的体积小、质量轻、报价廉价、为学习、运用和开发供应了便当条件。一同,学习运用单片机是了解核算机原理与构造的最好挑选。
能够了解为在小电脑上写程序,其思路也跟电脑编程一样,寻求算法功率和程序安稳性。如今IAR和MDK编译器 支撑 C和C++言语,关于CS的小火伴来说上手是比照轻松的。

上一篇:电容运用过失异析

下一篇:滤波电容巨细摆放次第

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部