fpga是啥意思?啥是FPGA
FPGA是英文FieldProgrammableGateArray的缩写,即现场可编程门阵列,它是在可编程阵列逻辑PAL(ProgrammableArrayLogic)、门阵列逻辑GAL(GateArrayLogic)、可编程逻辑器材PLD(ProgrammableLogicDevice)等可编程器材的根底跋涉一步翻开的商品。它是作为专用集成电路ASIC(ApplicationSpecificIntegratedCircuit)范畴中的一种半定制电路而呈现的,既处理了定制电路的短少,又打败了原有可编程器材门电路数有限的缺陷。FPGA能结束任何数字器材的功用,上至高功用CPU,下至简略的74系列电路,都能够用FPGA来结束。
FPGA好像一张白纸或是成堆积木,工程师能够经过传统的原理图输入法,或是硬件描绘言语安闲计划一个数字体系。经过软件仿真,咱们能够事前验证计划的精确性。在PCB结束往后,还能够运用FPGA的在线批改才干,随时批改计划而不用改动硬件电路。运用FPGA来开发数字电路,能够大大缩短计划时刻,削减PCB面积,跋涉体系的可*性。PLD的这些利益使得PLD技能在90年代往后得到飞速的翻开,一同也大大推进了电子计划主动化EDA(ElectronicDesignAutomatic)软件和硬件描绘言语VHDL(Very-High-SpeedIntegratedCircuitHardwareDescription)的跋涉。
FPGA的特征
FPGA具有体系构造和逻辑单元活络、集成度高以及适用计划宽等特征。兼容了PLD和通用门阵列的利益,可结束较大计划的电路,编程也很活络。与门阵列等其它ASIC比照,它又具有计划开发周期短、计划制作本钱低、开发东西抢先、规范商品无需测验、质量安稳以及可实时在线查验等利益,因而被广泛运用于商品的原型计划和商品出产(通常在10,000件以下)傍边。简直悉数运用门阵列、PLD和中小计划通用数字集成电路的场合均可运用FPGA
FPGA选用了逻辑单元阵列LCA(LogicCellArray)这么一个新概念,内部包含可装备逻辑模块CLB(ConfigurableLogicBlock)、输出输入模块IOB(InputOutputBlock)和内部连线(Interconnect)三个有些。FPGA的底子特征首要有:
一是选用FPGA计划ASIC电路,用户不需求投片出产,就能得到合用的芯片。
二是FPGA可做其它全定制或半定制ASIC电路的中试样片。
electronic是什么意思啊三是FPGA内部有丰盛的触发器和I/O引脚。
四是FPGA是ASIC电路中计划周期最短、开发费用最低、危险最小的器材之一。
五是FPGA选用高速CHMOS技能,功耗低,能够与CMOS、TTL电平兼容。
能够说,FPGA芯片是小批量体系跋涉体系集成度、可*性的最好挑选之一。如今FPGA的种类许多,有XILINX的XC系列、TI公司的TPC系列、ALTERA公司的FIEX系列等。FPGA是由寄存在片内RAM中的程序来设置其作业状况的,因而,作业时需求对片内的RAM进行编程。用户能够依据纷歧样的装备办法,选用纷歧样的编程办法。加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,装备结束后,FPGA进入作业状况。掉电后,FPGA康复成白片,内部逻辑联络不见,因而,FPGA能够重复运用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需求批改FPGA功用时,只需换一片EPROM即可。这么,同一片FPGA,纷歧样的编程数据,能够发作纷歧样的电路功用。因而,FPGA的运用十分活络。FPGA有多种装备办法:并行主办法为一片FPGA加一片EPROM的办法;主从办法能够支撑一片PROM编程多片FPGA;串行办法能够选用串行PROM编程FPGA;外设办法能够将FPGA作为微处理器的外设,由微处理器对其编程