版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、本章提要:一、本章提要:1、介绍了、介绍了PLD的发展过程、的发展过程、PLD的种类及分类方法;的种类及分类方法;2、常用、常用FPGA和和CPLD的系列、品种、性能测试、标识;的系列、品种、性能测试、标识;3、介绍了、介绍了FPGA 和和CPLD开发应用中的选择方法。开发应用中的选择方法。第二章第二章 大规模可编程逻辑器件大规模可编程逻辑器件1二、教学重点及难点:二、教学重点及难点:了解了解CPLD和和FPGA的结构差异的结构差异三、学习要求:三、学习要求:1、掌握:、掌握: 如何区分选择如何区分选择CPLD和和FPGA;PLD 的种类及分类方法的种类及分类方法2、了解:、了解: PLD
2、的发展过程的发展过程23相关专业名词相关专业名词4 传统数字系统 由固定功能标准集成电路74/54系列、4000、4500系列构成。设计无灵活性, 芯片种类多,数目大。 现代数字系统 仅由三种标准积木块:微处理器、存贮器和 PLD构成。即 CPU+RAM+PLD模式。PLD的设计是其核心。可编程逻辑器件:可编程逻辑器件:PLD-PLD-Programmable Logic Devices 用户构造逻辑功能。用户构造逻辑功能。580年代初:Lattice公司推出GAL_Generic Array Logic (第二代);2.1 2.1 可编程逻辑器件概述可编程逻辑器件概述一、一、PLDPLD的发
3、展进程的发展进程70年代初:PROM、 PLA_Programmable Logic Array (第一代);70年代末:AMD 公司推出PAL_Programmable Array Logic690年代初: Lattice公司提出 ISP In System Programming,推出 ispLSI。80年代中: Xilinx公司推出 FPGA Field Programmable Gates Array; Altera公司推出EPLD Erasable Programmable Logic Device;近年 PLD的发展: 密度:单片已达1000万系统门 速度:达420MHz以上 线宽
4、:已达 90 nm,属甚深亚微米技术 (VDSMVery Deep Sub Micrometer)7 高集成度; 高速度; 高可靠; 在系统可编程。 PLD已占整个IC产值的40%以上。PLD的产量、集成度每年增加35%,成本降低40%。 二、二、PLDPLD产品的特点:产品的特点:8Altera 产品系列主要性能系 列 代表产品 配置单元 逻辑单元(FF) 最大用户 I/O 速度等级/ns RAM/位 APEX20K EP20K1000E SRAM 42 240 780 4 540 k FLEX10K EPF10K10 SRAM 4992(5392) 406 4 24 576 FLEX800
5、0 EPF8050 SRAM 4032(4656) 360 3 MAX9000 EPM9560 EEPROM 560(772) 212 12 MAX7000 EPM7256 EEPROM 256 160 10 FLASHlogic EPX8160 SRAM/FLASH 160 172 10 20 480 MAX5000 EPM5192 EPROM 192 64 1 Classic EP1810 EPROM 48 48 20 9Altera公司千万门级的FPGA (SOC): Stratix 10 Xilinx 产品系列主要性能系 列 代 表 产 品 可用门 宏单元 逻辑单元 (FF) 速度等级
6、/ns 驱动能力 /mA 最大用户 I/O RAM /位 XC2000 XC2018L 1.0 k1.5 k 100 172 10 4 74 XC3000 XC3090 5.0 k6.0 k 320 928 6 4 144 XC3100 XC3195/A 6.5 k7.5 k 484 1320 0.9 8 176 XC4000 XC4063EX 62 k130 k 2304 5376 2 12 384 73 728 XC5200 XC5215 14 k18 k 484 1936 4 8 244 XC6200 XC6264 64 k100 k 16 384 16 384 8 512 262 k
7、XC8100 XC8109 8.1 k9.4 k 2688 1344 1 24 208 XC7200 XC7272A 2.0 k 72 126 15 8 72 XC7300 XC73144 3.8 k 144 234 7 24 156 XC9500 XC95288 6.4 k 288 288 10 24 180 11Xilinx公司千万门级的FPGA (SOC): Virtex-II Pro12Lattice 产品系列主要性能系 列 代表产品 可用门 宏单元 逻辑单元 (FF) 速度等级/ns 最大用户 I/O isPLSI1000/E isp148 8 k 192 288 5 108 isp
8、LSI2000/E/V/E isp2192 8 k 192 192 6 110 ispLSI3000 isp3448 20 k 320 672 12 224 ispLSI5000V isp5512V 24 k 512 384 10 384 ispLSI6000 isp6192* 25 k 192 416 15 159 ispLSI8000 isp8840 45 k 840 1152 8.5 312 13(1)产品系列代码:如ALTERA公司的FLEX器件系列代码为EPF。(2)品种代码:如ALTERA公司的EPF10K,10K即是其品种代码。(3)特征代码:即集成度,CPLD产品一般以逻辑宏单
9、元数描述,而FPGA一般以有效逻辑门来描述。如ALTERA公司的EPF10K10中后一个10,代表典型产品集成度是10K。 (4)封装代码:如ALTERA公司的EPM7128SLC84中的LC,表示采用PCC封装。CPLD/FPGA产品型号标识产品型号标识通常由以下几个部分组成:14(5)参数说明:如ALTERA公司的EPM7128SLC84中的LC8415,84代表有84个引脚,15代表速度等级为15ns。(6)改进型描述:改进型号一般在原型号后用字母A、B、C表示,有些具有特定含义,如D表示低成本型、E表示增强型、L表示低功耗型、H表示高引脚型、X表示扩展型等。(7)适用的环境描述:C表示
10、商用级(0C85 C),I表示工业级( 40C100C ),M表示军工级( 55C125 C)。15 例:例: Xilinx器件的标识方法是:器件型号+封装形式+封装引脚数+速度等级+环境温度。如 XC3164 PC 84-4 C 的含义如下: 第1项:XC3164表示器件型号。 第2项:PC表示器件的封装形式,主要:PLCC (Plastic Leaded Chip Carrier,塑料方形扁平封装)PQFP (Plastic Quad Flat Pack,塑料四方扁平封装)TQFP (Thin Quad Flat Pack,四方薄扁形封装)RQFP (Power Quad Flat Pac
11、k,大功率四方扁平封装)BGA (Bal Grid Array(Package),球形网状阵列(封装)PGA (Ceramic Pin Grid Array(Package),陶瓷网状直插阵列(封装)等形式。16 第3项:84表示封装引脚数。一般有44、68、84、100、144、160、208、240等数种,常用的器件封装引脚数有44、68、84、100、144、160等,最大的达596个引脚。而最大用户I/O是指相应器件中用户可利用的最大输入/输出引脚数目,它与器件的封装引脚不一定相同。 第4项:- 4表示速度等级。速度等级有两种表示方法。在较早的产品中,用触发器的反转速率来表示,单位为M
12、Hz,一般分为-50、-70、-100、-125和-150;在较后的产品中用一个CLB的延时来表示,单位为ns,一般可分为-10、-8、- 6、-5、- 4、-3、-2、- 09。 第5项: C表示环境温度范围。其中又有C商用级(085)、I工业级(- 40100)和M军用级(-55125)。172022-6-1181、 从互连延时入手解决系统速度问题 门延时:几百 ns 不足 2 ns 互连延时:相对门延时越来越大 线宽互连延时占系统延时比例0.6um30%0.5um50%0.35um70%三、近年三、近年 PLDPLD的发展热点的发展热点 19 1)ISP: 是指对器件、电路板、整个电子系
13、统进 行逻辑重构和修改功能的能力。这种重构可 以在制造之前、制造过程中、甚至在交付用 户使用之后进行。 传统 PLD:先编程后装配; ISP PLD:可先编程后装配,也可先装配后 编程。2、 在系统可编程技术(ISP)20设计设计修改方便,产品面市速度快,减少原材料成本,提高器件及板级的可测试性。制造减少制造成本,免去单独编程工序,免去重做印刷电路板的工作,大量减少库存,减少预处理成本,提高系统质量及可靠性。现场服务/支持提供现场系统重构或现场系统用户化的可能,提供遥控现场升级及维护的可能2)ISP技术的优越性21非ISP工艺流程 从仓库提取器件进半成品库对器件编程贴标签提取特定器件焊接电路板
14、电路板测试编程及电路板测试焊接电路板从仓库提取器件3)ISP技术简化生产流程比较:ISP技术对缩短生产周期,加快产品上市极为重要。ISP工艺流程22 现配置时间为几十-几百ms 实时重配问题 配置时间的极大缩短: 硬件软硬件资源4)ISP的进一步发展:23 PLD的生产厂家众多,产品名称各异,分 类方法多样。 常见的PLD产品:PROM、EPROM、 EEPROM、 PLA、FPLA、PAL、GAL、CPLD、 EPLD、 EEPLD、HDPLD、FPGA、pLSI、 ispLSI、 ispGAL、ispGDS等。四、四、PLDPLD的种类及分类方法的种类及分类方法241 1、根据器件密度分为
15、:、根据器件密度分为:低密度可编程逻辑低密度可编程逻辑器件器件( (LDPLD) )高密度可编程逻辑高密度可编程逻辑器件器件( (HDPLD) )可编程逻辑器件可编程逻辑器件(PLD)PROMPLAPALGALEPLDCPLDFPGA25可编程逻辑器件从集成密度上可分为低密度可编程逻辑器件LDPLD和高密度可编程逻辑器件HDPLD两类。LDPLD 通常是指早期发展起来的、集成密度小于700门/片左右的PLD如ROM、PLA、PAL和GAL等。HDPLD包括可擦除可编程逻辑器件EPLD(Erasable Programmable Logic Device)、复杂可编程逻辑器件CPLD(Compl
16、ex PLD)和FPGA三种,其集成密度大于700门/片。如Altera公司的EPM9560,其密度为12000门/片,Lattice公司的pLSI/ispLSI3320为14000门/片等。目前集成度最高的HDPLD可达25万门/片以上。 26 FPGA(Field Programmable Gates Array) CPLD(Complex Programmable Logic Device) FPGA:内部互连结构由多种长度不同的连线资 源组成,每次布线的延迟可不同,属统 计型结构。逻辑单元主体为由静态存储 器(SRAM)构成的函数发生器,即查找 表。通过查找表可实现逻辑函数功能。 采用
17、SRAM工艺。2 2、根据器件互连结构、逻辑单元结构分为、根据器件互连结构、逻辑单元结构分为:27 CPLD:内部互连结构由固定长度的连线资 源组成,布线的延迟确定,属确定型结构。逻 辑单元主要由“与或阵列”构成。该结构来自于 典型的PAL、GAL器件的结构。采用EEPROM工艺。 任意一个组合逻辑都可以用“与或”表达 式来描述,所以该“与或阵列”结构能实现大 量的组合逻辑功能。28CPLDCPLD和和FPGAFPGA的主要区别:的主要区别:1)结构上的不同2)集成度的不同 CPLD:500 - 50000门; FPGA:1K 100 M 门 3)应用范围的不同 CPLD逻辑能力强而寄存器少(
18、1K左右), 适用于控制密集型系统;FPGA逻辑能力较弱但 寄存器多(100多K),适于数据密集型系统。4)使用方法的不同 29一次性编程:PROM、PAL重复可编程:紫外线擦除:数十次; E2CMOS工艺:上千次; SRAM结构:上万次3、从可编程特性分为4、从编程工艺分为熔丝型开关;可编程低阻电路元件;EPROM;EEPROM;SRAM;3031性能CPLDFPGA集成规模小(最大数万)大(最大数万)单位粒度大(PAL 结构)小(PROM 结构)互联方式集总总线分段总线、长线、专用互联编程工艺EPROM、E2PROM、FlashSRAM编程类型ROMRAM型须与存储器连用信息 固定可实时重
19、构触发器数少 多单元功能强弱速度高低功耗高低加密性能可加密不可加密适用场合逻辑系统数据型系统FPGAFPGA和和CPLDCPLD的结构、性能对照表的结构、性能对照表 五、五、 简单简单PLD的基本结构的基本结构 数字电路系统包含有两类数字电路:数字电路系统包含有两类数字电路: 一类是组合逻辑电路一类是组合逻辑电路: 其特点是任一时刻的输出信号状态仅取决于当其特点是任一时刻的输出信号状态仅取决于当前的输入信号状态;前的输入信号状态; 另一类是时序电路另一类是时序电路: 它由组合逻辑电路和存储逻辑电路两部分组成。它由组合逻辑电路和存储逻辑电路两部分组成。 其特点是任一时刻的输出信号状态不仅取决于当
20、时其特点是任一时刻的输出信号状态不仅取决于当时的输入信号状态,而且还取决于电路原来的信号状的输入信号状态,而且还取决于电路原来的信号状态。态。 32 在数字系统中,根据布尔代数的知识,可在数字系统中,根据布尔代数的知识,可知任何组合逻辑函数都可以用与或表达形式知任何组合逻辑函数都可以用与或表达形式描述,也即可用描述,也即可用“与门与门-或门或门”两种基本门电两种基本门电路实现任何组合逻辑电路,而任何时序逻辑路实现任何组合逻辑电路,而任何时序逻辑电路又都是由组合逻辑电路加上存储元件电路又都是由组合逻辑电路加上存储元件(触发器)构成的。(触发器)构成的。 33可编程电路结构可编程电路结构 由输入处
21、理电路、与阵列、或阵列、输出处理电路等四种功由输入处理电路、与阵列、或阵列、输出处理电路等四种功能部分组成,其基本结构如图所示。能部分组成,其基本结构如图所示。 输入处理电路输出处理电路与阵列或阵列 简单PLD的基本结构输入输出34 与阵列和或阵列与阵列和或阵列 是电路的主体,其功能主要是用来实现组合逻辑函数。是电路的主体,其功能主要是用来实现组合逻辑函数。 输入处理电路输入处理电路 是由输入缓冲器组成,其功能主要是使输入信号具有足是由输入缓冲器组成,其功能主要是使输入信号具有足够的驱动能力并产生输入变量的原变量以及反变量两个互补够的驱动能力并产生输入变量的原变量以及反变量两个互补的信号。的信
22、号。 输出处理电路输出处理电路 主要是由三态门寄存器组成,其功能主要是提供不同的输主要是由三态门寄存器组成,其功能主要是提供不同的输出方式,可以由或阵列直接输出(组合方式),也可以通过出方式,可以由或阵列直接输出(组合方式),也可以通过寄存器输出(时序方式)。寄存器输出(时序方式)。 可编程电路结构可编程电路结构35(a)(b)(c) PLD阵列线连接表示和逻辑图形符号AAA(d)ABCDY=ACD(e)(f)ABCDY=A+B+D十字交叉线表示两条线未连接 交叉线的交叉点处打上黒实点 在交叉线的交叉点上打叉,表示该点是个可编程点 是互补输出的缓冲器 多输入端与门 多输入端或门 36 在在PR
23、OM中,与门阵列固定,或门阵列可编程,中,与门阵列固定,或门阵列可编程, PROM只能实现组合逻辑电路;在组合逻辑函数的输入变量增多时,只能实现组合逻辑电路;在组合逻辑函数的输入变量增多时,PROM的存储单元利用率比较低;的存储单元利用率比较低;PROM的与阵列采用的是的与阵列采用的是全译码,产生了全部最小项;全译码,产生了全部最小项;PROM是采用熔丝工艺,只可是采用熔丝工艺,只可一次性编程使用。一次性编程使用。 PROM阵列结构A0A1A3Y0Y1Y237 可编程逻辑阵列可编程逻辑阵列PLA是对是对PROM进行改进而产生的。在进行改进而产生的。在PLA中,与门阵列和或门阵列都是可编程,其阵
24、列结构如图中,与门阵列和或门阵列都是可编程,其阵列结构如图所示。虽然所示。虽然PLA的存储单元利用率相对较高,但是其与阵列的存储单元利用率相对较高,但是其与阵列和或阵列都是可编程,造成软件算法复杂,运行速度大幅下和或阵列都是可编程,造成软件算法复杂,运行速度大幅下降;并且该器件依然是采用熔丝工艺,只可一次性编程使用。降;并且该器件依然是采用熔丝工艺,只可一次性编程使用。 PLA阵列结构A0A1A3Y0Y1Y238 在在PAL中与门阵列是可编程的,而或阵列是固定的,其中与门阵列是可编程的,而或阵列是固定的,其阵列结构如图所示。虽阵列结构如图所示。虽PAL具有多种输出和反馈结构,为逻具有多种输出和
25、反馈结构,为逻辑设计提供一定的灵活性,但是不同的辑设计提供一定的灵活性,但是不同的PAL器件具有独立的、器件具有独立的、单一性的输出结构,从而造成单一性的输出结构,从而造成 PAL器件的通用性比较差;器件的通用性比较差;此外,此外,PAL器件仍采用熔丝工艺,只可一次性编程使用。器件仍采用熔丝工艺,只可一次性编程使用。 PAL阵列结构A0A1A3Y0Y1Y2392.2 Lattice系列产品系列产品 Lattice是最早推出基于EECMOS技术的高密度可编程器件的公司。20世纪90年代,Lattice首先发明了ISP下载方式,并将ISP技术和EECMOS技术相结合,从而实现了可编程用户能够在无需
26、从系统板上拔下芯片会从系统中取出电路板的的情况下,通过改变芯片的逻辑内容即可改变整个电子系统的功能,该技术极大促进CPLD的应用领域。 40 Lattice的可编程器器件产品有多个系列,主要是分的可编程器器件产品有多个系列,主要是分成两类,成两类, 属于属于CPLD器件系列器件系列主要有主要有ispLSI、ispMACH、MACHXO等系列;等系列; 属于属于FPGA器件系列器件系列主要有主要有LatticeECECP、LatticeECP2、LatticeECP2M、LatticeXP等系列。等系列。 目前,目前,Lattice主流的主流的CPLD产品主要是产品主要是ispMACH4000系
27、列和系列和MACHXO系列,而系列,而Lattice主主流的流的FPGA产品主要是产品主要是LatticeECECP系列。系列。41 1. ispLSI系列系列CPLD器件器件 ispLSI系列系列CPLD器件器件Lattice公司的最早推出的大规模可公司的最早推出的大规模可编程逻辑器件,该系列器件主要分成四个子系列:编程逻辑器件,该系列器件主要分成四个子系列:ispLSI1000系列、系列、ispLSI2000系列、系列、ispLSI3000系列和系列和ispLSI6000系列,他们基本结构和功能相似,但每种系列系列,他们基本结构和功能相似,但每种系列产品应用场合不同。产品应用场合不同。 1
28、)ispLSI1000系列:该系列是最基本的可编程器件,:该系列是最基本的可编程器件,其集成度在其集成度在20008000门之间;引脚到引脚(门之间;引脚到引脚(pin to pin)延迟时间在延迟时间在7.5ns15ns之间;系统工作频率范围是之间;系统工作频率范围是80MHz125MHz。ispLSI1000系列器件可以在高速率下完系列器件可以在高速率下完成控制、成控制、LANS、译码和总线管理等。、译码和总线管理等。42 2)ispLSI2000系列:该系列器件为高性能可编该系列器件为高性能可编程器件,其集成度在程器件,其集成度在10006000门之间;引门之间;引脚到引脚(脚到引脚(p
29、in to pin)延迟时间在)延迟时间在0ns10ns之间;系统工作频率范围是之间;系统工作频率范围是100MHz180MHz。ispLSI2000系列器件具系列器件具有更多的有更多的I/O接口,可以用于计数器、计时器接口,可以用于计数器、计时器以及作为微处理器高速以及作为微处理器高速RISC/CISC的定时接的定时接口等。口等。433)ispLSI3000系列:该系列器件是高性能和高密度该系列器件是高性能和高密度相结合的可编程器件,其集成度在相结合的可编程器件,其集成度在800014000门门之间;引脚到引脚(之间;引脚到引脚(pin to pin)延迟时间在)延迟时间在7.5ns15ns
30、之间;系统工作频率范围是之间;系统工作频率范围是77MHz125MHz。ispLSI3000系列针对可编程器系列针对可编程器件更高密度的设计进行了优化,内部嵌入了完整的件更高密度的设计进行了优化,内部嵌入了完整的系统逻辑、系统逻辑、DSP功能逻辑、压缩逻辑和全编码逻辑功能逻辑、压缩逻辑和全编码逻辑等功能,等功能, 因此,该系列器件能够实现非常复杂的逻辑功因此,该系列器件能够实现非常复杂的逻辑功能。该系列器件主要应用于数字信号处理、图形处能。该系列器件主要应用于数字信号处理、图形处理、数据压缩以及数据加密、解密等。理、数据压缩以及数据加密、解密等。44 4)ispLSI6000系列:该系列器件是
31、内部带有内存该系列器件是内部带有内存的更高集成密度和性能的可编程器件,其集成度高的更高集成密度和性能的可编程器件,其集成度高达达25000门;引脚到引脚(门;引脚到引脚(pin to pin)延迟时间是)延迟时间是15ns;系统工作频率是;系统工作频率是77MHz。ispLSI3000系列系列器件将器件将“预设计的预设计的”具有高性能、复杂存储功能与具有高性能、复杂存储功能与逻辑功能和可编程逻辑单元集成在一起,逻辑功能和可编程逻辑单元集成在一起, 从而,是实现了功能更强大的可编程逻辑器件。从而,是实现了功能更强大的可编程逻辑器件。该系列器件主要应用于电讯、数据通信、数据处理该系列器件主要应用于
32、电讯、数据通信、数据处理等复杂的场合。等复杂的场合。45 2. ispMACH4000系列系列CPLD器件器件 ispMACH4000系列CPLD器件是在Lattice公司收购Vantis公司之后推出的可编程CPLD器件, 该系列器件主要分成三个子系列:ispMACH4000V系列、ispMACH4000B系列和ispMACH4000C系列。ispMACH4000系列CPLD器件支持多种电压I/O接口,1.8v/2.5v/3.3v;具有可编程的上拉或者总线保持输入、IEEE 1532在系统可编程(ISPTM)、可编程的输出摆率;同时还具有IEEE 1149.1边界扫描测试功能以及3.3v PC
33、I兼容和用于LVCMOS 3.3接口的兼容5v的I/O等特性。ispMACH4000系列既有具有SuperFAST性能,又能提供最低的功耗,其引脚至引脚之间的传输延迟为2.5ns,可达到400MHz的系统性能。46 3LatticeECECP系列系列FPGA器件器件 LatticeECECP系列FPGA器件的功能结构是优化的,非常适用于对成本控制要求较高的应用领域,如消费品、汽车、医疗、工业、网络和计算机等。LatticeECECP系列具有灵活的sysIO缓冲器和sysCLOCK,支持LVCMOS、LVTTL、PCI、LVDS、SSTL和HSTL;具有专用的sysDDR电路,可简化了DDR存储
34、器接口的实现;具有多种低成本的配置选项,支持工业标准SPI接口配置和其它常规协议,如并行、串行和JTAG等。在LatticeECP系列产品中还嵌入了具有高性能的乘法、加法、减法和累加功能的DSP模块。47有关 ISP的概念:ISP_In System Programmable Lattice 公司现场可编程(FPGA) Xilinx 公司ICR_In Circuit Reconfigure Altera 公司(配置器件模式、PS、PPS、PPA、PSA、JTAG)4810芯下载口芯下载口接口各引脚信号名称接口各引脚信号名称Byteblaster(MV)下载电缆与下载电缆与Altera器件的接口
35、器件的接口引脚引脚1 12 23 34 45 56 67 78 89 91010JATGJATGTCKTCKGNDGNDTDOTDOVCCVCCTMSTMS- - - -TDITDIGNDGND492.3 Altera系列产品系列产品 Altera是著名的是著名的PLD生产商之一,生产商之一,Altera的的PLD具具有高性能、高集成度和高性价比的优点,并且该公司还有高性能、高集成度和高性价比的优点,并且该公司还提供功能全面的可编程器件开发工具和丰富的提供功能全面的可编程器件开发工具和丰富的IP核、宏核、宏功能库等等,因此功能库等等,因此Altera多年来一直占据着行业领先地多年来一直占据着行
36、业领先地位。位。 Altera的的PLD产品包括产品包括Classic系列、系列、MAX(Multiple Array Matrix)系列、)系列、FLEX(Flexible Logic Element Matrix)系列、)系列、APEX(Advanced Logic Element Matrix)系列、系列、ACEX 系列、系列、APEX系列、系列、Cyclone 系列、系列、Stratix系列、系列、MAX系列、系列、Cyclone 系列以及系列以及Stratix系列等等。系列等等。 50 一、一、目前,目前,Altera主流的主流的CPLD产品主要是产品主要是MAX系列,而系列,而Al
37、tera主流的主流的FPGA产品主要分产品主要分成两类:一类是侧重于低成本应用,容量中等,成两类:一类是侧重于低成本应用,容量中等,性能可以满足一般的逻辑设计要求,如性能可以满足一般的逻辑设计要求,如Cyclone,CycloneII;另一类是侧重于高性能应用,容量;另一类是侧重于高性能应用,容量大,性能能满足各类高端应用,如大,性能能满足各类高端应用,如Startix,StratixII等。等。511. MAX系列系列CPLD器件器件 MAX系列CPLD器件适合于通用的、低密度逻辑的应用环境。MAX II系列CPLD器件是所有CPLD系列产品中成本最低、功耗最小和密度最高的器件。 52 该系
38、列器件主要特性是:该系列器件主要特性是: 采用了LUT结构,内含Flash,可以实现自动配置;多种电压的I/O接口,可以支持的电压为3.3v/2.5v/1.8v,并且I/O接口PCI兼容;支持内部时钟频率高达300MHz,内置用户非易失性Flash存储器块,通过取代分立式非易失性存储器件以减少芯片数量;器件在工作状态时能够下载第二个设计,可降低远程现场升级的成本;具有灵活的多电压MultiVolt内核,片内电压调整器支持3.3v、2.5v或1.8v多类型电源输入;该系列器件还能够访问JTAG状态机,在逻辑中例化用户功能,可提高单板上不兼容JTAG协议的Flash器件的配置效率。532. Cyc
39、lone系列系列FPGA器件器件 Cyclone系列FPGA器件适合于低成本、中等密度逻辑的应用环境。该系列器件在300mm晶圆的基础上,采用TSMC90nm低电介工艺技术,从而保证了器件快速和低成本特性。 54 该系列器件主要特性是该系列器件主要特性是: 能够提供多达能够提供多达68416个逻辑单元和个逻辑单元和1.1Mb的嵌的嵌入式处理器,并能够提供最多入式处理器,并能够提供最多150个个1818比特乘比特乘法器,因此,该系列器件能够实现复杂的逻辑应法器,因此,该系列器件能够实现复杂的逻辑应用;提供高级外部存储器接口支持,允许开发人用;提供高级外部存储器接口支持,允许开发人员集成外部单倍数
40、据速率(员集成外部单倍数据速率(SDR)、双倍数据速)、双倍数据速率(率(DDR、DDR2、SDRAM)器件以及第二代四)器件以及第二代四倍数据速率(倍数据速率(QDR、SRAM)器件,数据速率)器件,数据速率最高可达最高可达668Mbps;55 支持各种单端支持各种单端I/O 标准,如当前系统中常用的标准,如当前系统中常用的LVTTL、LVCMOS、SSTL、HSTL、PCI和和PCI-X标准;支持串标准;支持串行总线和网络接口(如行总线和网络接口(如 PCI 和和 PCI-X),快速访问外),快速访问外部存储器件,同时还支持大量通讯协议,包括以太网协部存储器件,同时还支持大量通讯协议,包括
41、以太网协议和通用接口;支持最多达四个可编程锁相环(议和通用接口;支持最多达四个可编程锁相环(PLL)和最多和最多16个全局时钟线,提供强大的时钟管理和频率合个全局时钟线,提供强大的时钟管理和频率合成能力,使系统性能最大化,这些成能力,使系统性能最大化,这些PLL提供的高级特性提供的高级特性包括频率合成、可编程占空比、外部时钟输出、可编程包括频率合成、可编程占空比、外部时钟输出、可编程带宽、输入时钟扩频、锁定探测以及支持差分输入输出带宽、输入时钟扩频、锁定探测以及支持差分输入输出时钟信号;支持驱动阻抗匹配和片内串行终端匹配,片时钟信号;支持驱动阻抗匹配和片内串行终端匹配,片内匹配消除了对外部电阻
42、的需求,提高了信号完整性,内匹配消除了对外部电阻的需求,提高了信号完整性,简化电路板设计,简化电路板设计,Cyclone II FPGA通过外部电阻还可通过外部电阻还可支持并行匹配和差分匹配。支持并行匹配和差分匹配。563. Stratix系列系列FPGA器件器件 Stratix系列系列FPGA器件适合于高性能、容量器件适合于高性能、容量大等各种高端产品设计应用。该系列器件采用大等各种高端产品设计应用。该系列器件采用TSMC90nm低绝缘工艺技术,在低绝缘工艺技术,在300mm晶圆片上晶圆片上制造的,具有制造的,具有152个接收机和个接收机和156个发送机通道,个发送机通道, 支持高达支持高达
43、1Gbps数据传送速率的源同步信号;具有数据传送速率的源同步信号;具有嵌入嵌入DPA电路,消除了使用源同步信号技术长距离电路,消除了使用源同步信号技术长距离传送信号时由偏移引发的相位对齐问题从而简化了传送信号时由偏移引发的相位对齐问题从而简化了印刷电路板(印刷电路板(PCB)布局;支持高达)布局;支持高达1Gbps的高速的高速差分差分I/O信号、多种高速接口标准(信号、多种高速接口标准(SPI-4.2、SFI-4、10G以太网以太网XSBI、HyperTransport、RapidIO、NPSI以及以及UTOPIA IV)。)。57 4、 MAX系列:系列: 多阵列矩阵(Multiple Ar
44、ray Matrix) 内部结构: 可编程的“与”阵列和固定 “或”阵列实现逻辑功能; 采用EPROM工艺(Classic、 MAX5000),或EEPROM工艺 (MAX7000、MAX9000); 属CPLD。MAXMAX9000MAX7000MAX5000Classic58 5、FLEX系列: 灵活逻辑单元阵列 (Flexible Logic Element Matrix) 内部结构: 使用查找表(Look Up Table _LUT)结构来实现逻辑功 能;采用SRAM工艺;属 FPGA。 FLEX10K首次采用嵌入式阵列 (EAB_Embedded Array Block ) APEX
45、20K融合查找表、乘积项、 嵌入式阵列和存贮器于一体。FLEXAPEX IIAPEX20KFLEX10KFLEX8000FLEX600059 Altera 器件结构 器件系列逻辑单元结构连线结构工艺APEX20K查找表连续SRAMFLEX10K查找表连续SRAMFLEX8000查找表连续SRAMFLEX6000查找表连续SRAMMAX9000乘积项连续EEPROMMAX7000乘积项连续EEPROMMAX5000乘积项连续EPROMClassic乘积项连续EPROM60 Altera 器件的用户I/0引脚和可用门 器件系列用户I/O引脚可用门APEX20K997801000001000000F
46、LEX10K13557010000250000FLEX800078208250050000FLEX6000812181600024000MAX9000159216600012000MAX7000362126005000MAX500028100600375Classic226830090061 Altera 器件系列引脚数的发展趋势62 Altera 器件系列系统可用门数的发展趋势 63二、二、Altera FLEX 10K Altera FLEX 10K 系列器件系列器件 1 1、性能特点、性能特点 1)工业界第一种嵌入式可编程逻辑器件系列: 嵌入式阵列(EAB_Embedded Array
47、Block,2048位/每个EAB) 逻辑阵列(LAB_Logic Array Block) 2)高密度 最大250000门/片,40960位内部RAM (20个EAB),可实现单片集成 643)系统级特点: 多电压I/O接口、 低功耗(SRAM工艺) JTAG(Joint Test Action Group) BST(Boundary Scan Test) ICR(In Circuit Reconfiguration), 在电路可重构。 时钟锁定(Clock Lock)电路: 减小时钟延迟和偏移 时钟自举(Clock Boost)电路: 时钟倍频低变形,时钟树形分配网络654)灵活的内部连接
48、 快速通道(Fast Track): 连续式布线结构 特点:延迟可预测 专用进位链: 高速加法器、 计数器、 比较器 专用级联链: 实现高速、多输入逻辑函数。665)增强功能的 I/O引脚 I/O脚三态输出使能控制 I/O脚漏极开路选择 (Open-Drain Option) 输出电压摆率控制: 高速、或低噪声6)多种封装形式,多种器件类型 84 - 672引脚,相同封装引脚兼容67实际器件外观:68三、三、MAX7000S系列器件结构系列器件结构 主要包含五个主要部分:主要包含五个主要部分: 逻辑阵列块逻辑阵列块LAB(Logic Array Blocks)、)、 宏单元(宏单元(Macro
49、cells),), 扩展乘积项扩展乘积项EPT(Expander Product Term)、)、 可编程连线阵列可编程连线阵列PIA(Programmable Interconnect Array) I/O控制块控制块IOC(I/O Control Blocks),), 69INPUT/GCLK1INPUT/OE2/GCLKnINPUT/OE1616个I/O引脚616个I/O引脚616个I/O引脚宏单元116宏单元3348宏单元1732宏单元4964616个I/O引脚I/O控制块I/O控制块I/O控制块I/O控制块616616616616616616616616166166166166161
50、616163636363666666个输出使能6个输出使能PIAINPUT/GCLKnLAB MAX7000S系列器件的内部结构701逻辑阵列块逻辑阵列块LAB(Logic Array Blocks) MAX7000S结构主要是有多个相互关联的逻辑阵列块结构主要是有多个相互关联的逻辑阵列块LAB构构成的,每个逻辑阵列块成的,每个逻辑阵列块LAB都是由都是由16个宏单元个宏单元(Macrocells)阵列构成。多个逻辑阵列块)阵列构成。多个逻辑阵列块LAB是通过可是通过可编程连线阵列编程连线阵列PIA连接在一起的,而对于可编程连线阵列连接在一起的,而对于可编程连线阵列PIA,这个全局总线包括所有
51、的专用输入、,这个全局总线包括所有的专用输入、I/O引脚和宏单元引脚和宏单元的信号引线。的信号引线。 u对于每个逻辑阵列块对于每个逻辑阵列块LAB都有如下的输入信号:都有如下的输入信号: 1)来自通用逻辑输入的)来自通用逻辑输入的PIA的的36个信号。个信号。 2)用于寄存器辅助功能的全局控制信号。)用于寄存器辅助功能的全局控制信号。 3)用于)用于I/O引脚到寄存器的直接输入通道。引脚到寄存器的直接输入通道。712. 宏单元(宏单元(Macrocells) 宏单元(宏单元(Macrocell)是)是MAX7000S系列器件的具系列器件的具体逻辑单元,是由逻辑阵列、乘积项选择矩阵和可体逻辑单元
52、,是由逻辑阵列、乘积项选择矩阵和可编程寄存器等三个功能块构成。其中逻辑阵列是实编程寄存器等三个功能块构成。其中逻辑阵列是实现组合逻辑的,每个逻辑阵列可以给每个宏单元提现组合逻辑的,每个逻辑阵列可以给每个宏单元提供五个乘积项;通过乘积项选择矩阵分配这些乘积供五个乘积项;通过乘积项选择矩阵分配这些乘积项作为主要逻辑输入(如作为或门和异或门逻辑输项作为主要逻辑输入(如作为或门和异或门逻辑输入)以实现组合逻辑函数功能,或者是把这些乘积入)以实现组合逻辑函数功能,或者是把这些乘积项作为宏单元中的寄存器的辅助输入(清零、置位、项作为宏单元中的寄存器的辅助输入(清零、置位、时钟和时钟的使能)。时钟和时钟的使
53、能)。72乘积项选择矩阵共享逻辑扩展项16个扩展项乘积项36个PIA信号线逻辑阵列并联逻辑扩展项(来自其他宏单元)全局清除全局时钟2清除选择时钟/使能选择Ucc到PIA来自I/O引脚快速输入选择可编程寄存器寄存器旁路到I/O控制块DPRNCLRNENA MAX7000S系列器件的宏单元的结构733. 扩展乘积项扩展乘积项EPT(Expander Product Terms) 在在MAX7000S结构中有两种扩展乘积项结构中有两种扩展乘积项EPT类类型,其一是共享扩展乘积项,其二是并联扩展乘积型,其一是共享扩展乘积项,其二是并联扩展乘积项。项。MAX7000S结构允许利用共享扩展乘积项或并结构允
54、许利用共享扩展乘积项或并联扩展乘积项作为附加的乘积项直接送到同一逻辑联扩展乘积项作为附加的乘积项直接送到同一逻辑阵列块的任一宏单元中,这样就可以利用扩展乘积阵列块的任一宏单元中,这样就可以利用扩展乘积项实现单个宏单元不能是完成的复杂函数。项实现单个宏单元不能是完成的复杂函数。74(1)共享扩展项()共享扩展项(Shareable Expanders) 共享扩展项就是由每个宏单元提供一个未使用的共享扩展项就是由每个宏单元提供一个未使用的乘积项,并将它们反向后反馈到逻辑阵列块中,每个逻乘积项,并将它们反向后反馈到逻辑阵列块中,每个逻辑阵列块辑阵列块LAB有有16个共享扩展项。每个共享扩展项都个共享
55、扩展项。每个共享扩展项都可以被逻辑阵列块可以被逻辑阵列块LAB内任何一个宏单元或全部宏单元内任何一个宏单元或全部宏单元使用和共享,以便实现复杂的逻辑函数功能。图使用和共享,以便实现复杂的逻辑函数功能。图2-8表表示出共享扩展项是如何馈送到多个宏单元的。示出共享扩展项是如何馈送到多个宏单元的。75乘积项选择矩阵宏单元乘积项逻辑16个共享扩展项36个PIA信号线宏单元乘积项逻辑 利用共享扩展项实现多个宏单元之间的连接76 并联扩展项是指宏单元中没有被使用的乘积项,并联扩展项是指宏单元中没有被使用的乘积项,将这些乘积项分配到邻近的宏单元去以实现复杂的将这些乘积项分配到邻近的宏单元去以实现复杂的逻辑函
56、数功能逻辑函数功能 。下图表示并联扩展项是如何从邻近。下图表示并联扩展项是如何从邻近的宏单元借用的。的宏单元借用的。(2)并联扩展项()并联扩展项(Parallel Expanders)7716个共享扩展项36个PIA信号线到下一个宏单元来自上一个宏单元PresetPresetClockClockClearClear宏单元乘积项逻辑乘积项选择矩阵乘积项选择矩阵宏单元乘积项逻辑 利用并联扩展项实现多个宏单元之间的连接78 通过可编程连线阵列通过可编程连线阵列PIA(Programmable Interconnect Array),可以把不同的逻辑阵列块),可以把不同的逻辑阵列块相互连接,以实现用
57、户所需要的逻辑功能。通过对相互连接,以实现用户所需要的逻辑功能。通过对可编程连线阵列可编程连线阵列PIA合适编程,就可以把器件中的合适编程,就可以把器件中的任何信号连接到其目的地上。所有的任何信号连接到其目的地上。所有的MAX7000S器器件的专用输入、件的专用输入、I/O引脚和宏单元输出都是连接到可引脚和宏单元输出都是连接到可编程连线阵列编程连线阵列PIA,而通过可编程连线阵列,而通过可编程连线阵列PIA能够能够有把这些信号送到整个器件内的任何地方。只有每有把这些信号送到整个器件内的任何地方。只有每个逻辑阵列块需要的信号才布置从可编程连线阵列个逻辑阵列块需要的信号才布置从可编程连线阵列PIA
58、到逻辑阵列块到逻辑阵列块LAB的连线。的连线。 4. 可编程连线阵列可编程连线阵列PIA79到LABEEPROM单元PIA信号 PIA连接到LAB的方式80 I/O控制块控制块IOC主要是由三态门和使能控制电路主要是由三态门和使能控制电路构成的,在每个逻辑阵列块构成的,在每个逻辑阵列块LAB和和I/O引脚之间都有引脚之间都有一个一个I/O控制块控制块IOC。I/O控制块控制块IOC允许每个允许每个I/O引引脚被独立配置为输入、输出或双向工作方式。所有脚被独立配置为输入、输出或双向工作方式。所有I/O引脚都有一个三态缓冲器,它的使能端可以受到引脚都有一个三态缓冲器,它的使能端可以受到全局输出使能
59、信号的其中一个使能信号控制,或者全局输出使能信号的其中一个使能信号控制,或者是直接连到地(是直接连到地(GND)或电源()或电源(VCC)上。)上。 MAX7000S系列器件的系列器件的I/O控制块如图所示。控制块如图所示。 5. I/O控制块控制块IOC(I/O Control Blocks)81VccGND开漏极输出摆率控制来自宏单元快速输入宏单元寄存器输入到PIA连接到其他I/O引脚PIA6个全局输出使能信号 MAX7000S系列器件的I/O控制块82 2.4 Xilinx 公司的公司的CPLD和和FPGA器器件件 2.4.1 性能特点性能特点1. 高速、高密度FPGA 50K 1M系统
60、门;系统性能可达 200MHz;2. 多标准 Select I/O接口 16 个高性能接口标准。3. 内置时钟管理电路 四个专用的延迟锁相环(DLL)用于高级时钟控制,四个初级低偏移全局时钟分配网络,24个二级全局网络。834. 多层次存贮器系统 分布式的查找表(LUT)可配置为RAM; 集中式的块RAM,每一块RAM为4096位。5. 能平衡速度、密度的灵活结构 高速算术用的专用进位逻辑,专用乘法器支持,宽输入函数的级联链,有带时钟使能、双同步或异步复位置位的丰富的寄存器、锁存器、内部三态总线等。7. 基于SRAM的在系统可配置 无限次可再编程特性,四种编程模式。842.4.2 Xilinx
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水泥生产线高效拆除方案
- 物流行业机械伤害应对方案
- 跨境检验检疫大数据
- 航空航天设备供货培训方案
- 餐饮行业新冠密切接触者演练方案
- 矿山设备运输与吊装专项方案
- 挡土墙施工图纸审核方案
- 远程医疗“停诊不停学”健康教育方案
- 2024年马口铁印刷产品项目可行性研究报告
- 装饰装修各分部分项工程的主要施工方案
- 商会各类岗位职责
- 高中政治部编版教材高考双向细目表
- 四年级上册英语课件- M3U2 Around my home (Period 3) 上海牛津版试用版(共18张PPT)
- 轮扣式模板支撑架安全专项施工方案
- 酒店装饰装修工程验收表
- 新北师大版六年级上册数学全册教案(教学设计)
- 呼吸科(呼吸与危重症医学科)出科理论试题及答案
- 调研报告:关于棚户区改造现状、存在问题及对策建议
- 技工学校教师工作规范
- 2022年医院关于缩短患者平均住院日的管理规定
- 清新个人工作述职报告PPT模板
评论
0/150
提交评论