WWW.
HUSOON.
COM上海沪生电子产品使用说明书http://www.
husoon.
com电话:021-61021969网站:www.
husoon.
comFPGA/CPLD基本概念一、FPGA/PLD的基本概念:PLD是可编程逻辑器件(ProgramableLogicDevice)的简称,FPGA是现场可编程门阵列(FieldProgramableGateArray)的简称,两者的功能基本相同,只是实现原理略有不同,所以我们有时可以忽略这两者的区别,统称为可编程逻辑器件或PLD/FPGA.
PLD是电子设计领域中最具活力和发展前途的一项技术,它的影响丝毫不亚于70年代单片机的发明和使用.
单片机在时序和延迟方面优于FPGA/PLD,但在速度、芯片容量和数字逻辑方面不及FPGA/PLD.
PLD能做什么呢可以毫不夸张的讲,PLD能完成任何数字器件的功能,上至高性能CPU,下至简单的74电路,都可以用PLD来实现.
PLD如同一张白纸或是一堆积木,工程师可以通过传统的原理图输入法,或是硬件描述语言自由的设计一个数字系统.
通过软件仿真,我们可以事先验证设计的正确性.
在PCB完成以后,还可以利用PLD的在线修改能力,随时修改设计而不必改动硬件电路.
使用PLD来开发数字电路,可以大大缩短设计时间,减少PCB面积,提高系统的可靠性.
PLD的这些优点使得PLD技术在90年代以后得到飞速的发展,同时也大大推动了EDA软件和硬件描述语言(HDL)的进步.
地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com1FPGA/CPLD基本概念如何使用PLD呢其实PLD的使用很简单,学习PLD比学习单片机要简单的多,有数字电路基础,会使用计算机,就可以进行PLD的开发.
开发PLD需要了解两个部分:1.
PLD开发软件2.
PLD本身1.
PLD开发软件由于PLD软件已经发展的相当完善,用户甚至可以不用详细了解PLD的内部结构,也可以用自己熟悉的方法:如原理图输入或HDL语言来完成相当优秀的PLD设计.
所以对初学者,首先应了解PLD开发软件和开发流程.
了解PLD的内部结构,将有助于提高我们设计的效率和可靠性.
如何获得PLD开发软件软件呢许多PLD公司都提供免费试用版或演示版(当然商业版大都是收费的),例如:可以免费从http://www.
altera.
com/上下载Altera公司的Maxplus2(Baseline版或E+MAX版),或向其代理商索取这套软件.
Xilinx公司也提供免费软件:WebPack,这套可以从xilinx网站下载.
Lattice,Actel等公司也都有类似的免费软件提供.
以上免费软件都需要在网上注册申请License文件,如果您对License的安装还有不清楚,请仔细阅读相关网页上的说明,也可以下载这篇文档:EDA软件的license管理与安装.
通常这些免费软件已经能够满足一般设计的需要,当然,要想软件功能更强大一些,只能购买商业版软件.
地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com2FPGA/CPLD基本概念如果您打算使用VHDL或VerilogHDL硬件描述语言来开发PLD/FPGA,通常还需要使用一些专业的HDL开发软件,这是因为FPGA厂商提供的软件的HDL综合能力一般都不是很强,需要其他软件来配合使用.
对于PLD产品,一般分为:基于乘积项(Product-Term)技术,EEPROM(或Flash)工艺的中小规模PLD,以及基于查找表(Look-Uptable)技术,SRAM工艺的大规模PLD/FPGA.
EEPROM工艺的PLD密度小,多用于5,000门以下的小规模设计,适合做复杂的组合逻辑,如译码.
SRAM工艺的PLD(FPGA),密度高,触发器多,多用于10,000门以上的大规模设计,适合做复杂的时序逻辑,如数字信号处理和各种算法.
目前有多家公司生产CPLD/FPGA,最大的三家是:ALTERA,XILINX,Lattice.
2.
PLD的分类和使用在PLD/FPGA开发软件中完成设计以后,软件会产生一个最终的编程文件(如.
pof).
如何将编程文件烧到PLD芯片中去呢1.
对于基于乘积项(Product-Term)技术,EEPROM(或Flash)工艺的PLD(如Altera的MAX系列,Lattice的大部分产品,Xilinx的XC9500系列)厂家提供编程电缆,如Altera叫:Byteblaster,地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com3FPGA/CPLD基本概念电缆一端装在计算机的并行打印口上,另一端接在PCB板上的一个十芯插头,PLD芯片有四个管脚(编程脚)与插头相连.
(如图)下载ALTERA编程电缆(ByteblasterMV)的数据手册它向系统板上的器件提供配置或编程数据,这就是所谓的在线可编程(ISP,如下图).
Byteblaster使用户能够独立地配置PLD器件,而不需要编程器或任何其它编程硬件.
编程电缆可以向代理商购买,也可以根据厂家提供的编程电缆的原理图自己制作,成本仅需一,二十元.
(参见数据手册)早期的PLD是不支持ISP的,它们需要用编程器烧写.
目前的PLD都可以用ISP在线编程,也可用编程器编程.
这种PLD可以加密,并且很难解密.
地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com4FPGA/CPLD基本概念1.
将PLD焊在PCB板上2.
接好编程电缆3.
现场烧写PLD芯片2.
对于基于查找表技术(Look-Uptable)技术,SRAM工艺的FPGA(如Altera的所有FLEX,ACEX,APEX系列,Xilinx的Spartan,Virtex),由于SRAM工艺的特点,掉电后数据会消失,因此调试期间可以用下载电缆配置PLD器件,调试完成后,需要将数据固化在一个专用的EEPROM中(用通用编程器烧写),上电时,由这片配置EEPROM先对PLD加载数据,十几个毫秒后,PLD即可正常工作.
(亦可由CPU配置PLD).
但SRAM工艺的PLD一般不可以加密.
3.
还有一种反熔丝(Anti-fuse)技术的FPGA,如Actel,Quicklogic的部分产品就采用这种工艺.
用法与EEPOM的PLD一样,但这种的PLD是不能重复擦写,所以初期开发过程比较麻烦,费用也比较昂高.
但反熔丝技术也有许多优点:布线能力更强,系统速度更快,功耗更低,同时抗辐射能力强,耐高低温,可以加密,所以在一些有特殊要求的领域中运用较多,如军事及航空航天.
地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com5FPGA/CPLD基本概念二、FPGA/CPLD的发展历程和概述:当今社会是数字化的社会,是数字集成电路广泛应用的社会.
数字集成电路本身在不断地进行更新换代.
它由早期的电子管、晶体管、小中规模集成电路、发展到超大规模集成电路(VLSIC,几万门以上)以及许多具有特定功能的专用集成电路.
但是,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担.
系统设计师们更愿意自己设计专用集成电路(ASIC)芯片,而且希望ASIC的设计周期尽可能短,最好是在实验室里就能设计出合适的ASIC芯片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件(FPLD),其中应用最广泛的当属现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD).
早期的可编程逻辑器件只有可编程只读存贮器(PROM)、紫外线可按除只读存贮器(EPROM)和电可擦除只读存贮器(EEPROM)三种.
由于结构的限制,它们只能完成简单的数字逻辑功能.
其后,出现了一类结构上稍复杂的可编程芯片,即可编程逻辑器件(PLD),它能够完成各种数字逻辑功能.
典型的PLD由一个"与"门和一个"或"门阵列组成,而任意一个组合逻辑都可以用"与一或"表达式来描述,所以,PLD能以乘积和的形式完成大量的组合逻辑功能.
地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com6FPGA/CPLD基本概念这一阶段的产品主要有PAL(可编程阵列逻辑)和GAL(通用阵列逻辑).
PAL由一个可编程的"与"平面和一个固定的"或"平面构成,或门的输.
出可以通过触发器有选择地被置为寄存状态.
PAL器件是现场可编程的,它的实现工艺有反熔丝技术、EPROM技术和EEPROM技术.
还有一类结构更为灵活的逻辑器件是可编程逻辑阵列(PLA),它也由一个"与"平面和一个"或"平面构成,但是这两个平面的连接关系是可编程的.
PLA器件既有现场可编程的,也有掩膜可编程的.
在PAL的基础上,又发展了一种通用阵列逻辑GAL(GenericArrayLogic),如GAL16V8,GAL22V10等.
它采用了EEPROM工艺,实现了电可按除、电可改写,其输出结构是可编程的逻辑宏单元,因而它的设计具有很强的灵活性,至今仍有许多人使用.
这些早期的PLD器件的一个共同特点是可以实现速度特性较好的逻辑功能,但其过于简单的结构也使它们只能实现规模较小的电路.
典型的PLD的部分结构(实现组合逻辑的部分)地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com7FPGA/CPLD基本概念为了弥补这一缺陷,20世纪80年代中期.
Altera和Xilinx分别推出了类似于PAL结构的扩展型CPLD(ComplexProgrammab1eLogicDvice)和与标准门阵列类似的FPGA(FieldProgrammableGateArray),它们都具有体系结构和逻辑单元灵活、集成度高以及适用范围宽等特点.
这两种器件兼容了PLD和通用门阵列的优点,可实现较大规模的电路,编程也很灵活.
与门阵列等其它ASIC(ApplicationSpecificIC)相比,它们又具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点,因此被广泛应用于产品的原型设计和产品生产(一般在10,000件以下)之中.
几乎所有应用门阵列、PLD和中小规模通用数字集成电路的场合均可应用FPGA和CPLD器件.
(注:不同厂家的叫法不尽相同,Xilinx把,基于查找表技术,SRAM工艺,要外挂配置用的EEPROM的PLD叫FPGA;把基于乘积项技术,Flash(类似EEPROM工艺)工艺的PLD叫CPLD;Altera把自己的PLD产品:MAX系列(乘积项技术,EEPROM工艺),FLEX系列(查找表技术,SRAM工艺)都叫作CPLD,即复杂PLD(ComplexPLD),由于FLEX系列也是SRAM工艺,基于查找表技术,要外挂配置用的EPROM,用法和Xilinx的FPGA一样,所以很多人把Altera的FELX系列产品也叫做FPGA.
)地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com8FPGA/CPLD基本概念(右图:8寸硅晶片,每一个小方格经过切割,封装后就是一片芯片)FPGA/CPLD概述FPGA(现场可编程门阵列)与CPLD(复杂可编程逻辑器件)都是可编程逻辑器件,它们是在PAL,GAL等逻辑器件的基础之上发展起来的.
同以往的PAL,GAL等相比较,FPGA/CPLD的规模比较大,它可以替代几十甚至几千块通用IC芯片.
这样的FPGA/CPLD实际上就是一个子系统部件.
这种芯片受到世界范围内电子工程设计人员的广泛关注和普遍欢迎.
经过了十几年的发展,许多公司都开发出了多种可编程逻辑器件.
比较典型的就是Xilinx公司的FPGA器件系列和Altera公司的CPLD器件系列,它们开发较早,占用了较大的PLD市场.
通常来说,在欧洲用Xilinx的人多,在日本和亚太地区用ALTERA的人多,在美国则是平分秋色.
全球PLD/FPGA产品60%以上是由Altera和Xilinx提供的.
可以讲Altera和Xilinx共同决定了PLD技术的发展方向.
当然还有许多其它类型器件,如:Lattice,Vantis,Actel,Quicklogic,Lucent等.
(99年Lattice收购了Vantis,成为第三大PLD供应商;同年Xilinx收购了Philips的PLD部门).
1998年世界十大PLD公司排公司销市地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com9FPGA/CPLD基本概念名售额(亿美金)场占有率1Altera5.
9630.
12Xilinx5.
7429.
03Vantis2.
2011.
14Lattice2.
1811.
05Actel1.
397.
06Luccent0.
854.
37Cypress0.
442.
28Atmel0.
422.
19Philips0.
281.
410Quicklogic0.
241.
2尽管FPGA,CPLD和其它类型PLD的结构各有其特点和长处,但概括起来,它们是由三大部分组成的,·一个二维的逻辑块阵列,构成了PLD器件的逻辑组成核心.
·输入/输出块:·连接逻辑块的互连资源.
连线资源:由各种长度的连线线段组成,其中也有一些可编程的连接开关,它们用于逻辑块之间、逻辑块与输入/输出块之间的连接.
地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com10FPGA/CPLD基本概念典型的PLD的框图兰色:逻辑单元红色:连线资源黄色:输入输出块对用户而言,CPLD与FPGA的内部结构稍有不同,但用法一样,所以多数情况下,不加以区分.
地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com11FPGA/CPLD基本概念FPGA/CPLD芯片都是特殊的ASIC芯片,它们除了具有ASIC的特点之外,还具有以下几个优点:·随着VlSI(VeryLargeScaleIC,超大规模集成电路)工艺的不断提高单一芯片内部可以容纳上百万个晶体管,FPGA/CPLD芯片的规模也越来越大,其单片逻辑门数已达到上百万门,它所能实现的功能也越来越强,同时也可以实现系统集成.
·FPGA/CPLD芯片在出厂之前都做过百分之百的测试,不需要设计人员承担投片风险和费用,设计人员只需在自己的实验室里就可以通过相关的软硬件环境来完成芯片的最终功能设计.
所以,FPGA/CPLD的资金投入小,节省了许多潜在的花费.
·用户可以反复地编程、擦除、使用或者在外围电路不动的情况下用不同软件就可实现不同的功能.
所以,用FPGA/PLD试制样片,能以最快的速度占领市场.
FPGA/CPLD软件包中有各种输入工具和仿真工具,及版图设计工具和编程器等全线产品,电路设计人员在很短的时间内就可完成电路的输入、编译、优化、仿真,直至最后芯片的制作.
当电路有少量改动时,更能显示出FPGA/CPLD的优势.
电路设计人员使用FPGA/CPLD进行电路设计时,不需要具备专门的IC(集成电路)深层次的知识,FPGA/CPLD软件易学易用,可以使设计人员更能集中精力进行电路设计,快速将产品推向市场.
地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com12FPGA/CPLD基本概念四、FPGA/PLD的原理:A:.
基于乘积项(Product-Term)的PLD结构采用这种结构的PLD芯片有:Altera的MAX7000,MAX3000系列(EEPROM工艺),Xilinx的XC9500系列(Flash工艺)和Lattice,Cypress的大部分产品(EEPROM工艺)我们先看一下这种PLD的总体结构(以MAX7000为例,其他型号的结构与此都非常相似):图1基于乘积项的PLD内部结构这种PLD可分为三块结构:宏单元(Marocell),可编程连线(PIA)和I/O控制块.
宏单元是PLD的基本结构,由它来实现基本的逻辑功能.
图1中兰色部分是多个宏单元的集合(因为宏单元较多,没有一一画出).
可编程连线负责信号传递,连接所有的宏单元.
I/O控地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com13FPGA/CPLD基本概念制块负责输入输出的电气特性控制,比如可以设定集电极开路输出,摆率控制,三态输出等.
图1左上的INPUT/GCLK1,INPUT/GCLRn,INPUT/OE1,INPUT/OE2是全局时钟,清零和输出使能信号,这几个信号有专用连线与PLD中每个宏单元相连,信号到每个宏单元的延时相同并且延时最短.
宏单元的具体结构见下图:图2宏单元结构左侧是乘积项阵列,实际就是一个与或阵列,每一个交叉点都是一个可编程熔丝,如果导通就是实现"与"逻辑.
后面的乘积项选择矩阵是一个"或"阵列.
两者一起完成组合逻辑.
图右侧是一个可编程D触发器,它的时钟,清零输入都可以编程选择,可以使用专用地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com14FPGA/CPLD基本概念的全局清零和全局时钟,也可以使用内部逻辑(乘积项阵列)产生的时钟和清零.
如果不需要触发器,也可以将此触发器旁路,信号直接输给PIA或输出到I/O脚.
乘积项结构PLD的逻辑实现原理下面我们以一个简单的电路为例,具体说明PLD是如何利用以上结构实现逻辑的,电路如下图:图3假设组合逻辑的输出(AND3的输出)为f,则f=(A+B)*C*(!
D)=A*C*!
D+B*C*!
D(我们以!
D表示D的"非")PLD将以下面的方式来实现组合逻辑f:图4地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com15FPGA/CPLD基本概念A,B,C,D由PLD芯片的管脚输入后进入可编程连线阵列(PIA),在内部会产生A,A反,B,B反,C,C反,D,D反8个输出.
图中每一个叉表示相连(可编程熔丝导通),所以得到:f=f1+f2=(A*C*!
D)+(B*C*!
D).
这样组合逻辑就实现了.
图3电路中D触发器的实现比较简单,直接利用宏单元中的可编程D触发器来实现.
时钟信号CLK由I/O脚输入后进入芯片内部的全局时钟专用通道,直接连接到可编程触发器的时钟端.
可编程触发器的输出与I/O脚相连,把结果输出到芯片管脚.
这样PLD就完成了图3所示电路的功能.
(以上这些步骤都是由软件自动完成的,不需要人为干预)图3的电路是一个很简单的例子,只需要一个宏单元就可以完成.
但对于一个复杂的电路,一个宏单元是不能实现的,这时就需要通过并联扩展项和共享扩展项将多个宏单元相连,宏单元的输出也可以连接到可编程连线阵列,再做为另一个宏单元的输入.
这样PLD就可以实现更复杂逻辑.
这种基于乘积项的PLD基本都是由EEPROM和Flash工艺制造的,一上电就可以工作,无需其他芯片配合.
B:查找表(Look-Up-Table)的原理与结构地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com16FPGA/CPLD基本概念采用这种结构的PLD芯片我们也可以称之为FPGA:如altera的ACEX,APEX系列,xilinx的Spartan,Virtex系列等.
查找表(Look-Up-Table)简称为LUT,LUT本质上就是一个RAM.
目前FPGA中多使用4输入的LUT,所以每一个LUT可以看成一个有4位地址线的16x1的RAM.
当用户通过原理图或HDL语言描述了一个逻辑电路以后,PLD/FPGA开发软件会自动计算逻辑电路的所有可能的结果,并把结果事先写入RAM,这样,每输入一个信号进行逻辑运算就等于输入一个地址进行查表,找出地址对应的内容,然后输出即可.
下面是一个4输入与门的例子,实际逻辑电路LUT的实现方式a,b,c,d输入逻辑输出地址RAM中存储的内容00000000000001000010.
.
.
.
0.
.
.
01111111111地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com17FPGA/CPLD基本概念基于查找表(LUT)的FPGA的结构我们看一看xilinxSpartan-II的内部结构,如下图:xilinxSpartan-II芯片内部结构Slices结构Spartan-II主要包括CLBs,I/O块,RAM块和可编程连线(未表示出).
在spartan-II中,一个CLB包括2个Slices,每个slices包括两个LUT,两个触发器和相关逻辑.
Slices可以看成是SpartanII实现逻辑的最基本结构(xilinx其他系列,如SpartanXL,Virtex的结构与此稍有不同,具体请参阅数据手册)地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com18FPGA/CPLD基本概念altera的FLEX/ACEX等芯片的结构如下图:alteraFLEX/ACEX芯片的内部结构地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com19FPGA/CPLD基本概念逻辑单元(LE)内部结构FLEX/ACEX的结构主要包括LAB,I/O块,RAM块(未表示出)和可编程行/列连线.
在FLEX/ACEX中,一个LAB包括8个逻辑单元(LE),每个LE包括一个LUT,一个触发器和相关的相关逻辑.
LE是FLEX/ACEX芯片实现逻辑的最基本结构(altera其他系列,如APEX的结构与此基本相同,具体请参阅数据手册)查找表结构的FPGA逻辑实现原理我们还是以这个电路的为例:A,B,C,D由FPGA芯片的管脚输入后进入可编程连线,然后作为地址线连到到LUT,LUT中已经事先写入了所有可能的逻辑结果,通过地址查找到相应的数据然后输出,这样组合逻辑就实现了.
该电路中D触发器是直接利用LUT后面D触发器来实现.
时钟信号CLK由I/O脚输入后进入芯片内部的时钟专用通道,直接连接到触发器的时钟端.
触发器的输出与I/O脚相连,把结果输出到芯片管脚.
这样地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com20FPGA/CPLD基本概念PLD就完成了图3所示电路的功能.
(以上这些步骤都是由软件自动完成的,不需要人为干预)这个电路是一个很简单的例子,只需要一个LUT加上一个触发器就可以完成.
对于一个LUT无法完成的的电路,就需要通过进位逻辑将多个单元相连,这样FPGA就可以实现复杂的逻辑.
由于LUT主要适合SRAM工艺生产,所以目前大部分FPGA都是基于SRAM工艺的,而SRAM工艺的芯片在掉电后信息就会丢失,一定需要外加一片专用配置芯片,在上电的时候,由这个专用配置芯片把数据加载到FPGA中,然后FPGA就可以正常工作,由于配置时间很短,不会影响系统正常工作.
也有少数FPGA采用反熔丝或Flash工艺,对这种FPGA,就不需要外加专用的配置芯片.
五、选择PLD还是FPGA根据第四条PLD的结构和原理可以知道,PLD分解组合逻辑的功能很强,一个宏单元就可以分解十几个甚至20-30多个组合逻辑输入.
而FPGA的一个LUT只能处理4输入的组合逻辑,因此,PLD适合用于设计译码等复杂组合逻辑.
但FPGA的制造工艺确定了FPGA芯片中包含的LUT和触发器的数量非常多,往往都是几千上万,PLD地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com21FPGA/CPLD基本概念一般只能做到512个逻辑单元,而且如果用芯片价格除以逻辑单元数量,FPGA的平均逻辑单元成本大大低于PLD.
所以如果设计中使用到大量触发器,例如设计一个复杂的时序逻辑,那么使用FPGA就是一个很好选择.
地址:北京东路668号科技京城西楼-1C21邮编:200001电话:021-53084329021-28304329传真:021-53084329技术支持:13918349251网址:http://www.
husoon.
com销售信箱:sales@husoon.
com技术支持service@husoon.
com22
虎跃科技怎么样?虎跃科技(虎跃云)是一家成立于2017年的国内专业服务商,专业主营云服务器和独立服务器(物理机)高防机房有着高端华为T级清洗能力,目前产品地区有:山东,江苏,浙江等多地区云服务器和独立服务器,今天虎跃云给大家带来了优惠活动,为了更好的促销,枣庄高防BGP服务器最高配置16核32G仅需550元/月,有需要的小伙伴可以来看看哦!产品可以支持24H无条件退款(活动产品退款请以活动规则为准...
vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。致力于全球服务器租用、托管及云计算、DDOS安 全防护、数据实时存储、 高防服务器加速、域名、智能高防服务器、网络安全服务解决方案等领域的智 能化、规范化的体验服务。所有购买年付产品免费更换香港原生IP(支持解锁奈飞),商家承诺,支持3天内无条件退款(原路退回)!点击进入:vollclo...
halocloud怎么样?halocloud是一个于2019下半年建立的商家,主要提供日本软银VPS,广州移动VDS,株洲联通VDS,广州移动独立服务器,Halo邮局服务,Azure香港1000M带宽月抛机器等。日本软银vps,100M/200M/500M带宽,可看奈飞,香港azure1000M带宽,可以解锁奈飞等流媒体,有需要看奈飞的朋友可以入手!点击进入:halocloud官方网站地址日本vp...
www.sesehu.com为你推荐
京沪高铁上市首秀在中国股市中:京沪高铁概念股有哪些75ff.com开机出现www.ami.com是什么?怎么解决啊22zizi.comwww 地址 didi22怎么打不开了,还有好看的吗>com曹谷兰曹谷兰事件 有吧友知道吗www.765.com有没好的学习网站se9999se.comexol.smtown.com广告法广告法有什么字不能用www.ca800.comPLC好学吗www.ca800.com西门子plc仿真软件有什么功能javlibrary.comImage Library Sell Photos Digital Photos Photo Sharing Photo Restoration Digital Photos Photo Albums
购买域名 已备案域名 vps租用 如何申请免费域名 krypt 瓦工 国外在线代理 ibox官网 天互数据 微信收钱 徐正曦 国外代理服务器软件 服务器是干什么的 免费申请个人网站 linux使用教程 怎么建立邮箱 lick 主机管理系统 百度云空间 服务器硬件配置 更多