Welcome to PLD World! 欢迎来到可编程逻辑器件的世界! http://pld.126.com

 

         可编程逻辑器件的发展历程及概述

 

      当今社会是数字化的社会,是数字集成电路广泛应用的社会。数字集成电路本身在不断地进行更新换代。它由早期的电子管、晶体管、小中规模集成电路、发展到超大规模集成电路(VLSIC,几万门以上)以及许多具有特定功能的专用集成电路。但是,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担。系统设计师们更愿意自己设计专用集成电路(ASIC)芯片,而且希望ASIC的设计周期尽可能短,最好是在实验室里就能设计出合适的ASIC芯片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件(FPLD),其中应用最广泛的当属现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD)。

     早期的可编程逻辑器件只有可编程只读存贮器(PROM)、紫外线可按除只读存贮器(EPROM)和电可擦除只读存贮器(EEPROM)三种。由于结构的限制,它们只能完成简单的数字逻辑功能。

     其后,出现了一类结构上稍复杂的可编程芯片,即可编程逻辑器件(PLD),它能够完成各种数字逻辑功能。典型的PLD由一个“与”门和一个“或”门阵列组成,而任意一个组合逻辑都可以用“与一或”表达式来描述,所以, PLD能以乘积和的形式完成大量的组合逻辑功能。

   这一阶段的产品主要有PAL(可编程阵列逻辑)和GAL(通用阵列逻辑)。 PAL由一个可编程的“与”平面和一个固定的“或”平面构成,或门的输.出可以通过触发器有选择地被置为寄存状态。 PAL器件是现场可编程的,它的实现工艺有反熔丝技术、EPROM技术和EEPROM技术。还有一类结构更为灵活的逻辑器件是可编程逻辑阵列(PLA),它也由一个“与”平面和一个“或”平面构成,但是这两个平面的连接关系是可编程的。 PLA器件既有现场可编程的,也有掩膜可编程的。  在PAL的基础上,又发展了一种通用阵列逻辑GAL (Generic Array Logic),如GAL16V8,GAL22V10 等。它采用了EEPROM工艺,实现了电可按除、电可改写,其输出结构是可编程的逻辑宏单元,因而它的设计具有很强的灵活性,至今仍有许多人使用。 这些早期的PLD器件的一个共同特点是可以实现速度特性较好的逻辑功能,但其过于简单的结构也使它们只能实现规模较小的电路。

                p-term1.jpg (9092 字节)  

                典型的PLD的部分结构(实现组合逻辑的部分)

     为了弥补这一缺陷,20世纪80年代中期。 AlteraXilinx分别推出了类似于PAL结构的扩展型 CPLD(Complex Programmab1e Logic Dvice)和与标准门阵列类似的FPGA(Field Programmable Gate Array),它们都具有体系结构和逻辑单元灵活、集成度高以及适用范围宽等特点。 这两种器件兼容了PLD和通用门阵列的优点,可实现较大规模的电路,编程也很灵活。与门阵列等其它ASIC(Application Specific IC)相比,它们又具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点,因此被广泛应用于产品的原型设计和产品生产(一般在10,000件以下)之中。几乎所有应用门阵列、PLD和中小规模通用数字集成电路的场合均可应用FPGACPLD器件。

 

 

FPGA/CPLD 概述

      FPGA(现场可编程门阵列)与 CPLD(复杂可编程逻辑器件)都是可编程逻辑器件,它们是在PAL,GAL等逻辑器件的基础之上发展起来的。同以往的PAL,GAL等相比较,FPGA/CPLD的规模比较大,它可以替代几十甚至几千块通用IC芯片。这样的FPGA/CPLD实际上就是一个子系统部件。这种芯片受到世界范围内电子工程设计人员的广泛关注和普遍欢迎。经过了十几年的发展,许多公司都开发出了多种可编程逻辑器件。比较典型的就是Xilinx公司的FPGA器件系列和Altera公司的CPLD器件系列,它们开发较早,占用了较大的PLD市场。当然还有其它许多类型器件,如:Lattice,Vantis,Actel,Quicklogic,Lucent等。 (99年Lattice收购了Vantis,Xilinx收购了Philips的PLD部门)

排名 公司 销售额(亿美金) 市场占有率
1 Altera 5.96 30.1
2 Xilinx 5.74 29.0
3 Vantis 2.20 11.1
4 Lattice 2.18 11.0
5 Actel 1.39 7.0
6 Luccent 0.85 4.3
7 Cypress 0.44 2.2
8 Atmel 0.42 2.1
9 Philips 0.28 1.4
10 Quicklogic 0.24 1.2

                     (1998年世界十大PLD公司(资料来源:99年4月《电子产品世界》)

  尽管FPGA,CPLD和其它类型PLD的结构各有其特点和长处,但概括起来,它们是由三大部分组成的,

·一个二维的逻辑块阵列,构成了PLD器件的逻辑组成核心。
·输入/输出块。
·连接逻辑块的互连资源,连线资源由各种长度的连线线段组成,其中也有一些可编程的连接开关,它们用于逻辑块之间、逻辑块与输入/输出块之间的连接。

                   典型的PLD的框图

block1.jpg (9638 字节)   

兰色:逻辑单元

红色:连线资源

黄色:输入输出块 



对用户而言,CPLD与FPGA的内部结构稍有不同,但用法一样,所以多数情况下,不加以区分。

FPGA/CPLD芯片都是特殊的ASIC芯片,它们除了具有ASIC的特点之外,还具有以下几个优点:

·随着VlSI(Very Large Scale IC,超大规模集成电路)工艺的不断提高单一芯片内部可以容纳上百万个晶体管, FPGA/CPLD芯片的规模也越来越大,其单片逻辑门数已达到数十万门,它所能实现的功能也越来越强,同时也可以实现系统集成。

·FPGA/CPLD芯片在出厂之前都做过百分之百的测试,不需要设计人员承担投片风险和费用,设计人员只需在自己的实验室里就可以通过相关的软硬件环境来完成芯片的最终功能设计。所以, FPGA/CPLD的资金投入小,节省了许多潜在的花费。

·用户可以反复地编程、擦除、使用或者在外围电路不动的情况下用不同软件就可实现不同的功能。所以,用FPGA/CPLD试制样片,能以最快的速度占领市场。 FPGA/CPLD软件包中有各种输入工具和仿真工具,及版图设计工具和编程器等全线产品,电路设计人员在很短的时间内就可完成电路的输入、编译、优化、仿真,直至最后芯片的制作。 当电路有少量改动时,更能显示出FPGA/CPLD的优势。电路设计人员使用FPGA/CPLD进行电路设计时,不需要具备专门的IC(集成电路)深层次的知识, FPGA/CPLD软件易学易用,可以使设计人员更能集中精力进行电路设计。

 

FPGA/CPLD 厂商 概述

1。ALTERA:九十年代发展最快的PLD公司,销售额在短短几年内先后赶上Lattice和Xilinx,成为最大可编程逻辑器件供应商之一。产品种类较全,主要有:MAX3000/7000,FELX6K/10K, APEX20K,ACEX1K。普遍认为其开发工具——MaxplusII是最成功的PLD开发平台。但MaxplusII的VHDL综合能力不够强,一般建议使用第三方的VHDL综合工具,如:Synopsys公司的FPGAexpress, FPGA Compiler 及Sypnicity 等。

2。XILIXN:FPGA的发明者,老牌PLD公司,产品种类较全,主要有:XC9500/4000,Spartn,Vertex 。开发软件为:Foundition2.1 。XC9500的价格比较好,全球PLD/FPGA产品60%由Altera和Xilinx提供。可以讲Altera和Xilinx决定了PLD技术的发展方向。

3。Lattice-Vantis:Lattice是ISP技术的发明者,ISP技术极大的促进了PLD产品的发展,80-90年代是其黄金时期,但很快被Xilinx,Altera超过。与其他公司相比,其开发工具有待完善。中小规模PLD有一定特色,大规模PLD的竞争力不够强。99年收购Vantis,成为第三大可编程逻辑器件供应商。

4。ACTEL:反熔丝(一次性烧写)PLD的领导者,民用品一般,但由于反熔丝PLD抗辐射,耐高低温,所以在军品和宇航级上有绝对优势。ALTERA和XILINX则不涉足军品和宇航级市场。

5。QuicklogicLucentCypressAtml 等,各有优缺点,但市场占有率都很不高,尚无法与Altera和Xilinx竞争。

 

    欢迎各位朋友提供有关Xilinx,Lattice,等公司PLD/FPGA的资料和使用心得,共同建好本站。mail to: samh@cytecht.com