1、1,2.1 PLD的分类 2.2 PLD的基本结构 2.3 CPLD的结构与特点 2.4 FPGA的结构与特点 2.5 主要的PLD厂商 2.6 Altera公司的系列产品 2.7 Xilinx公司的系列产品,第2章 PLD器件结构,2,2.1 PLD的分类,一、按集成度分类 二、按结构特点分类 三、按编程特点分类,内容概要,3,2.1 PLD的分类,一、按集成度分类 集成度是PLD的一项重要指标。,图2-1 PLD按集成度分类,GAL22V10是低密度PLD和高密度PLD的分水岭!,4,2.1 PLD的分类,1.低密度可编程逻辑器件(LDPLD) (1) PROM(Programmable
2、Read-Only Memory,可编程只读存储器) 采用熔丝工艺编程, 由固定的与阵列和可编程的或阵列组成; 早期PROM只能写一次,不可擦除或重写; 后来又出现可多次擦写PROM:EPROM(紫外线擦除可编程只读存储器)和E2PROM(电擦写可编程只读存储器); 特点:成本低,编程容易,适合于存储函数、数据和表格(2) FPLA(Field Programmable Logic Array,现场可编程逻辑阵列) 在PROM基础上发展的一种PLD FPLA器件的特点: 由可编程的与阵列和可编程的或阵列组成; 编程工艺采用熔丝开关,为一次性编程器件; 占用较大硅片面积; 逻辑函数输出以与-或表
3、达式形式出现。,注:FPLA现已不常生产和使用!,5,图2-2 标准门电路构成的组合逻辑电路,与阵列、或阵列均固定!,2.1 PLD的分类,6,2.1 PLD的分类,图2-3 FPLA的基本熔丝结构,7,2.1 PLD的分类,与阵列、或阵列均可编程,注:使用PLD编程器在现场可对与-或两级阵列各交叉点编程,就能得到不同的逻辑函数这就是现场可编程逻辑阵列的含义。,图2-4 FPLA的映像逻辑图,8,2.1 PLD的分类,(3) PAL(Programmable Array Logic ,可编程阵列逻辑) 继FPLA之后,第一个具有典型实用意义的PLD 分类:根据生产工艺的不同,分为TTL型、CM
4、OS型及ECL型PAL。 PAL器件的特点 由可编程的与阵列和固定的或阵列组成; 速度快、功耗低; 除CMOS型PAL外,其他PAL器件均为一次性编程器件; 输出及反馈电路有多种结构类型。,9,2.1 PLD的分类,行线(输入变量),列线(乘积项),与阵列可编程,或阵列固定,图2-5 PAL器件的基本结构,10,2.1 PLD的分类,(4) GAL (Generic Array Logic,通用逻辑阵列) 工艺上采用EEPROM的浮栅技术,具有可擦除、可重新编程、数据可长期保存和可重新组合结构的特点。 比PAL器件功能更强,结构更灵活,可取代同型号的PAL器件。 应用于低成本、不要求保密、电路
5、简单的场合。,GAL区别于PAL和其他SPLD的最主要一点是其输出结构采用灵活的、可编程的输出逻辑宏单元(OLMC,Output Logic Macro Cell)的形式。,11,2.1 PLD的分类,(1)或门,(3)可编程多路开关,图2-6 GAL器件输出逻辑宏单元OLMC,返回,12,2.1 PLD的分类,表2-1 SPLD器件的性能特点比较,13,2.1 PLD的分类,PAL和GAL器件的缺点: 低密度,逻辑阵列规模小,每个器件仅相当于几十个等效门; 结构简单,只能实现规模较小的电路,不适于较复杂逻辑电路的设计; 不能完全杜绝编程数据的非法抄袭。,SPLD器件的基本结构:与或阵列 通过
6、编程改变与阵列、或阵列的内部连接,实现不同的逻辑功能,14,2.1 PLD的分类,2.高密度可编程逻辑器件(HDPLD) (1) CPLD(Complex Programmable Logic Device ,复杂可编程逻辑器件) 采用CMOS EPROM、EEPROM、Flash Memory和SRAM等编程技术,构成了高密度、高速度和低功耗的PLD。 大多由宏单元、可编程I/O单元和可编程内部连线组成。 其集成度远远高于PAL和GAL,用来设计数字系统,体积小、功耗低、可靠性高。(2) FPGA(Field Programmable Gates Array ,现场可编程门阵列器件) 基本结
7、构一般由3个可编程逻辑模块阵列组成: 可配置逻辑模块(CLB,Configurable Logic Blocks) 输入/输出模块(IOB,Input/Output Blocks) 互连资源(ICR,Interconnect Capital Resource)或叫可编程互连线PI(Programmable Interconnect) FPGA器件内还有一可配置的SRAM,加电后存储配置数据,该数据决定了器件的具体逻辑功能。,15,2.1 PLD的分类,二、按结构特点分类 目前常用的PLD都是从与或阵列和门阵列两类基本结构发展而来 因此按结构特点PLD分为两大类:(1)阵列型的PLD器件:基本结
8、构为与或阵列;(2)单元型的PLD器件:基本结构为逻辑单元 SPLD(包括PROM、PLA、PAL、GAL)和绝大多数CPLD都属于阵列型的PLD器件 FPGA则属于单元型的PLD器件:其基本结构为可编程的逻辑块。,16,2.1 PLD的分类,三、按编程特点分类 1. 按编程次数分类 (1) 一次性编程(OTP, One Time Programmable )PLD 采用熔丝工艺制造,熔丝断后不能再接上;反熔丝短路后也不能再断开,因此仅能一次性编程,不能重复编程和修改。 不适用于数字系统的研制、开发和实验阶段使用,而适用于产品定型后的批量生产。 (2)可多次编程PLD 大多采用场效应管作编程元
9、件,控制存储器存储编程信息。通常采用EPROM、EEPROM、FLASH或SRAM工艺制造。 可重复编程和修改,适用于数字系统的研制、开发和实验阶段使用。,17,2.1 PLD的分类,表2-2 一次性编程器件与可多次编程器件的比较,18,基本可编程元件: 熔丝型开关 反熔丝型开关基于浮栅编程技术的可编程元件基于SRAM的可编程元件,2.1 PLD的分类,2. 按照不同的编程元件和编程工艺分类 PLD是一种数字集成电路的半成品,在它的芯片上按照一定的排列方式集成了大量的门和触发器等基本逻辑元件,使用者可以利用某种开发工具对它进行加工,把片内的元件连接起来,使它完成某个逻辑电路或系统功能,成为一个
10、可以在实际电子系统中使用的专用集成电路。 PLD实际上是通过对器件内部的基本可编程元件进行编程来实现用户所需的逻辑功能的。,19,2.1 PLD的分类,按照不同的编程元件和编程工艺划分,PLD器件可分为4类:(1)采用熔丝型开关或反熔丝型开关的PLD(2)采用紫外光擦除EPROM的PLD(3)采用电擦除EPROM的PLD(4)采用SRAM结构的PLD,非易失性器件和易失性器件 一般将采用前3类编程工艺的器件称为非易失性器件,这类器件在编程后,配置数据将一直保持在器件内,掉电后数据也不会丢失,直至将它擦除或重写。 采用第4类编程工艺的器件称为易失性器件,这类器件在编程后,每次掉电后数据会丢失,在
11、每次上电时需要重新配置数据。,20,2.1 PLD的分类,表2-3 按照不同的编程元件和编程工艺划分,大部分CPLD采用电擦除EPROM的编程元件,大部分FPGA采用SRAM结构,21,2.2 PLD的基本结构,一、PLD结构原理 二、PLD电路的表示方法 三、SPLD的结构,内容概要,22,2.2 PLD的基本结构,一、PLD结构原理 任何组合逻辑函数均可化为“与或”表达式,用“与门-或门”二级电路实现,任何时序电路都是由组合电路加上存储元件(触发器)构成的 。 从原理上说,与或阵列加上寄存器的结构就可以实现任何数字逻辑电路。 PLD采用与或阵列加上寄存器、加上可灵活配置的互连线的结构,即可
12、实现任意的逻辑功能。,23,2.2 PLD的基本结构,与或阵列:PLD结构的主体,用来实现各种逻辑函数和逻辑功能。 输入缓冲电路:增强输入信号的驱动能力,产生输入信号的原变量和反变量;一般具有锁存器、甚至是可组态的宏单元。 输出缓冲电路:对将要输出的信号进行处理,既能输出纯组合逻辑信号,也能输出时序逻辑信号。一般有三态门、寄存器等单元,甚至是宏单元。,图2-7 PLD的基本结构框图,24,2.2 PLD的基本结构,二、PLD电路的表示方法 1. PLD缓冲电路的表示 PLD的输入缓冲器和输出缓冲器都采用互补的结构,2. PLD与门表示法图中乘积项P=A B C,25,2.2 PLD的基本结构,
13、3. PLD或门表示法 图中F = P1+P2+P3,4. PLD连接的表示法 下图为PLD中阵列交叉点3种连接方式的表示法。 图(a)为厂家生产芯片时即已连接好,不可改变; 图(b)和(c)靠编程实现。,(a)固定连接 (b)可编程连接 (c)断开,26,2.2 PLD的基本结构,5. 简单阵列的表示 图中输出O1 = P1+P2 = /I1 /I2 I3 + I1 I2 /I3,乘积项P1,乘积项P2,27,2.2 PLD的基本结构,三、SPLD的结构 1. PROM阵列结构 与阵列固定(包含输入信号所有可能的组合),或阵列可编程。 采用的是熔丝开关,为一次性编程PLD。,固定的与阵列,可
14、编程的或阵列,28,2.2 PLD的基本结构,2. PAL与GAL阵列结构 PAL与GAL门阵列结构相同:与阵列可编程,或阵列固定。 GAL区别于PAL和其他SPLD的最主要一点是其输出结构采用灵活的、可编程的输出逻辑宏单元(OLMC,Output Logic Macro Cell)的形式。,可编程的与阵列,固定的或阵列,29,2.3 CPLD的结构与特点,一、宏单元 二、可编程I/O单元 三、可编程连线阵列 四、CPLD的性能特点,内容概要,30,2.3 CPLD的结构与特点,CPLD:Complex Programmable Logic Device,复杂可编程逻辑器件 是在PAL、GAL
15、基础上发展起来的阵列型PLD。 采用CMOS EPROM、EEPROM、Flash Memory和SRAM等编程技术,构成了高密度、高速度和低功耗的PLD。 基本结构:大多由宏单元、可编程I/O单元和可编程内部连线组成。,CPLD集成度远远高于PAL和GAL,用来设计数字系统,体积小、功耗低、可靠性高。,31,2.3 CPLD的结构与特点,Altera公司的MAX 7000S的结构框图,32,2.3 CPLD的结构与特点,一、宏单元 CPLD的逻辑宏单元主要包括与或阵列、触发器和多路选择器等电路,能独立地配置为组合或时序工作方式。 GAL器件的逻辑宏单元与I/O单元做在一起,称为输出逻辑宏单元
16、(OLMC);CPLD的逻辑宏单元都做在内部,称为内部逻辑宏单元。,33,2.3 CPLD的结构与特点,Altera公司MAX 7000S 宏单元结构,(1)逻辑阵列,(3)可编程触发器,34,2.3 CPLD的结构与特点,逻辑宏单元结构和I/O控制结构比GAL有所改进,逻辑宏单元具有如下特点: (1)乘积项共享结构 为提供所需要的逻辑资源,可以借助可编程开关将同一宏单元(或其他宏单元)中未使用的乘积项联合起来使用,这称为乘积项共享。 每个宏单元中含有两个或项输出,每个或项均由固定的几个乘积项输入。 每个或项输出均可连接到相邻的宏单元。 提高了各单元或门的使用效率,可实现较复杂的逻辑功能。,3
17、5,2.3 CPLD的结构与特点,图2-8 乘积项共享结构,36,2.3 CPLD的结构与特点,(2)多触发器和“隐埋”触发器结构 每个逻辑宏单元内含有两个或两个以上的触发器。 其中只有一个可与I/O引出端相连,其余均为“隐埋”触发器,不与输出端相连,但可以反馈到与阵列,构成更复杂的时序电路。 可提高内部资源利用率。,GAL的OLMC只有1个触发器,(3)触发器类型可编程结构 通过对输出触发器编程,可实现4种不同类型触发器结构:D、T、J-K和R-S触发器。 它们与逻辑宏单元相配合,可实现多种逻辑电路结构。,37,2.3 CPLD的结构与特点,二、可编程I/O单元 输入输出单元(I/O单元)要
18、考虑以下一些要求: 能够兼容TTL和CMOS多种接口电压和接口标准; 可配置为输入、输出、双向I/O、集电极开路和三态门等各种组态; 能提供适当的驱动电流,以直接驱动发光二极管等器件; 降低功率消耗,防止过冲和减少电源噪声。 I/O单元分布于器件的四周,提供器件外部引脚与内部逻辑之间的连接。 主要由触发器和缓冲器组成。 每个IOB控制一个外部引脚,可将其编程为输入、输出或双向I/O功能,或集电极开路、三态门等。,38,2.3 CPLD的结构与特点,三、可编程连线阵列 PIA,Programmable Interconnect Array。 其作用是在各逻辑宏单元之间以及逻辑宏单元和I/O单元之
19、间提供互连网络。 采用固定长度的连线进行连接,从而有固定的延时,使时间性能容易预测。 而在FPGA中基于通道布线方案的布线延时是累加的、可变的,并与路径有关延迟不可预测!,39,2.3 CPLD的结构与特点,四、CPLD的性能特点 (1)可多次编程、改写和擦除。 (2)采用CMOS EPROM、EEPROM、Flash Memory和SRAM等编程技术,具有高密度、高速度、高可靠性和低功耗。 (3)I/O端数和内含触发器可多达数百个,集成度远远高于PAL和GAL。 (4)有灵活多样的逻辑结构,可满足各种数字电路系统设计的需要。 (5)内部时间延迟与器件结构及逻辑连接等无关,可预测,易消除竞争冒
20、险。 (6)有多位加密位,且器件等效数千个逻辑门以上,因此可杜绝编程数据的非法抄袭。,CPLD能实现较复杂的逻辑,不仅仅因为采用了先进的编程工艺和逻辑结构,还在于提供了先进的数字系统设计开发工具。,40,2.4 FPGA的结构与特点,一、可配置逻辑模块(CLB) 二、输入/输出模块(IOB) 三、可编程互连线(PI) 四、片内RAM 五、FPGA的性能特点 六、FPGA与CPLD的区别,内容概要,41,2.4 FPGA的结构与特点,与CPLD相比, FPGA具有更高的集成度、更强的逻辑功能和更大的灵活性。FPGA器件基本结构 一般由3个可编程逻辑模块阵列组成: 可配置逻辑模块(CLB,Conf
21、igurable Logic Block) 输入/输出模块(IOB,Input/Output Block) 可编程互连线PI(Programmable Interconnect),或叫互连资源(ICR,Interconnect Capital Resource)FPGA器件内还有一可配置的SRAM,其加电后存储的数据决定器件的具体逻辑功能。,42,2.4 FPGA的结构与特点,图2-9 FPGA基本结构(Xilinx XC4000),(1),(2),(3),43,2.4 FPGA的结构与特点,一、可配置逻辑模块(CLB) CLB是FPGA的主要组成部分,是实现逻辑功能的基本结构单元。它主要由逻
22、辑函数发生器、触发器、数据选择器等电路组成。 在Xilinx 公司的XC4000器件中每个CLB由3个组合逻辑函数发生器、 2个触发器和由数据选择器组成的内部控制电路构成。,图2-10 XC4000的CLB基本结构,44,2.4 FPGA的结构与特点,逻辑函数发生器G、F、H均为查找表结构,其工作原理类似于ROM,其物理结构是静态存储器(SRAM)。 SRAM的地址线即输入变量值,SRAM的输出为逻辑函数值。 N个输入的查找表可以实现任意一个N输入的组合逻辑函数。G、F 为4输入函数发生器,H为3输入函数发生器,。G、F和H结合起来,总共可以实现多达九变量的组合逻辑函数。 CLB中的两个边沿触
23、发的D触发器主要用来实现寄存器逻辑。它们有公共的时钟和时钟使能输入端,S/R控制电路可以分别对两个触发器异步置位和复位,每个触发器都可以配置成上升沿触发和下降沿触发。 CLB中的各种数据选择器(4选1,2选1等)可以被编程,分别用来选择触发器激励输入信号、时钟有效边沿、时钟使能信号以及输出信号,它们的地址控制信号均由编程信息提供。,45,2.4 FPGA的结构与特点,二、输入/输出模块(IOB) IOB分布于器件的四周,提供器件外部引脚与内部逻辑之间的连接。 主要由触发器和缓冲器组成。 每个IOB控制一个外部引脚,可将其编程为输入、输出或双向I/O功能,或组合逻辑、寄存器逻辑、三态逻辑等。,可
24、编程接口,图2-11 XC4000的IOB基本结构,46,2.4 FPGA的结构与特点,三、可编程互连线(PI) 遍布器件内部,提供高速可靠的内部连线。它将CLB之间、CLB和IOB之间连接起来,构成复杂的逻辑。主要由纵横分布在CLB阵列之间的金属线网络和位于纵横交叉点上的可编程开关矩阵(PSM,Programmable Switch Matrix)组成。FPGA使用分层连线资源结构,提供3种连接结构: 单长线连接 双长线连接 长线连接,CPLD采用固定长度的连线!,47,2.4 FPGA的结构与特点,(1)单/双长线连接 用于CLB之间的连接。任意两点间的连接都要通过开关矩阵。利于相邻CLB
25、之间的快速互连和复杂互连,但FPGA内部时延与器件结构和逻辑布线等有关,其信号传输时延不确定。通用单长线连接包括夹在CLB之间的8条垂直和8条水平金属线段,其交叉点是PSM。用于相邻CLB或CLB与IOB之间的连接。通用双长线连接包括夹在CLB之间的4条垂直和4条水平金属线段。其长度是单长线的两倍。用于连接两个相隔(非相邻)的CLB。,48,2.4 FPGA的结构与特点,图2-12 通用单/双长线连接结构,相邻,相邻,相隔,相隔,单长线,双长线,49,2.4 FPGA的结构与特点,(2)长线连接 长线是水平或垂直地贯穿于整个芯片的金属线,称为水平长线和垂直长线。 不经过PSM,信号延迟小,主要
26、用于长距离或多分支信号(如控制、时钟信号)的传送。,50,2.4 FPGA的结构与特点,四、片内RAM 在进行数字信号处理、数据加密或数据压缩等复杂数字系统设计时,要用到存储器。如果将存储模块集成到PLD芯片中,可简化设计,提高系统速度,还可减少数据存储的成本,使芯片内外数据交换更可靠。 目前新一代FPGA都提供片内RAM。这种片内RAM的速度非常快,读操作的时间为34ns,写操作的时间为5ns。 FPGA的片内RAM分为两类: 块RAM 分布式RAM,51,2.3 CPLD的结构与特点,五、FPGA的性能特点 (1)采用SRAM编程技术,具有高密度、高速度、高可靠性和低功耗。 (2)丰富的I
27、/O端数和触发器,集成度远远高于PAL和GAL。 (3)结构灵活,内部的CLB、IOB和PI均可编程;强有力的组合逻辑函数发生器,可实现多个变量的任意逻辑。可满足各种数字电路系统设计的需要。 (4)某些FPGA还提供片内高速RAM,可用于FIFO等的设计。 (5) 每次上电时需进行数据配置;断电后,配置数据自动丢失。 (6)内部时间延迟与器件结构及逻辑连接等有关,故信号传输时延不可预测缺点。,与CPLD的最大区别!,52,2.4 FPGA的结构与特点,六、FPGA与CPLD的区别 编程技术与数据易失性 通常FPGA采用SRAM进行功能配置,可以重复编程,但系统掉电后,SRAM中的数据丢失。因此
28、,需在FPGA外加EPROM,将配置数据写入其中,系统每次上电自动将数据引入SRAM中。 而一般CPLD器件采用EEPROM存储技术,可重复编程,且系统掉电后,EEPROM中的数据不会丢失,适于数据的保密。 触发器资源 FPGA器件由于含有丰富的触发器资源,容易实现时序逻辑,若要求实现比较复杂的组合电路则需要几个CLB结合起来实现。 CPLD的与或阵列结构,使它更适合于实现大规模的组合逻辑功能,而它的触发器资源相对比较少。,53,2.4 FPGA的结构与特点,芯片利用率 FPGA多为细粒度结构。FPGA内部有丰富连线资源,CLB分块比较小,芯片利用率比较高。 CPLD多为粗粒度结构。 CPLD
29、宏单元的与或阵列较大,通常不能完全被应用,而且宏单元之间主要通过高速数据通道连接,容量有限,限制了器件的灵活布线,因此CPLD利用率比FPGA低。 布线结构与延时预测性 FPGA为非连续式布线。FPGA器件在每次编程时实现的逻辑功能一样,但走的路线不同,因此延时难以预测,要求开发软件允许工程师对关键的路线给予限制。 CPLD为连续式布线。CPLD每次布线路径一样,其连续式互连结构利用具有同样长度的一些金属线实现逻辑单元之间的互连,消除了分段式互连结构在定时上的差异,并且在逻辑单元之间提供快速而且具有固定延时的通路。另外,CPLD的延时比较小。,54,2.4 FPGA的结构与特点,表2-4 FP
30、GA与CPLD的比较,55,2.5 主要的PLD厂商,56,2.5 主要的PLD厂商,1. Altera公司 九十年代以后发展很快,是三大PLD供应商之一。 早期有MAX 系列(第一代基于乘积项结构的 CPLD); 后来有FLEX系列、APEX系列、ACEX系列 ; 2002年推出Cyclone 系列(成本最低)、Stratix系列(高速、高密度 ); 2004年推出Cyclone II系列、Stratix II系列, MAX II系列(第二代低成本MAX CPLD产品,采用新的查找表结构) Altera公司的PLD的特点: 高性能 高集成度 高性价比 器件延时可预测 丰富的IP核、宏功能库,
31、Altera、Xilinx 和 Lattice 是全球最大的三个PLD厂商, 全球CPLD/FPGA产品60%以上是由Altera和Xilinx提供的。,57,2.5 主要的PLD厂商,2. Xilinx(赛灵思)公司 FPGA的发明者( Xilinx 公司于1985年首次推出FPGA ),老牌PLD公司; 三大PLD供应商之一; 产品种类较全: FPGA: XC ,Virtex,Spartan系列 CPLD: CoolRunner,XC9500系列 通常来说,在欧洲用Xilinx产品的人多,在日本和亚太地区用Altera产品的人多,在美国则是平分秋色。 开发软件: Foundation早期的
32、开发工具,逐步被ISE取代; ISEXilinx公司集成开发的工具; ISE WebpackXilinx提供的免费开发软件,功能比ISE少一些,可以从Xilinx网站下载; 嵌入式开发套件(EDK)用于开发集成PowerPC硬核和MicroBlaze软核CPU的工具; System Generator for DSP配合Mathlab,在FPGA中完成数字信号处理的工具。,58,2.5 主要的PLD厂商,3. Lattice (莱迪思)公司 ISP(In System Programmable)技术的发明者,ISP技术极大地促进了PLD产品的发展。 三大PLD供应商之一; GAL器件最早由La
33、ttice公司生产,于80年代初期推出。 其PLD产品包括高密度PLD和低密度PLD。主要产品有ispLSI2000/5000/8000,MACH4/5,ispMACH4000等。 中小规模PLD比较有特色,不过其大规模PLD、FPGA的竞争力还不够强。1999年推出可编程模拟器件。 开发工具比Altera和Xilinx略逊一筹。开发工具主要有ispDesignEXPERT、ispLEVER(后者2002年新推出)。,59,2.5 主要的PLD厂商,4. Actel公司 是反熔丝(一次性烧写)PLD的领导者, 1988年推出第一个反熔丝(antifuse)FPGA产品。由于反熔丝PLD抗辐射、
34、耐高低温、功耗低、速度快,所以在军品和宇航级上有较大优势。Altera和Xilinx则一般不涉足军品和宇航级市场。 是 FPGA的专业制造商。其FPGA 产品被广泛应用于通讯、计算机、工业控制、军事、航空和其他电子系统。由于采用了独特的抗熔丝硅体系结构,其FPGA产品具有可靠性高、抗辐射强、能够在极端环境条件下使用等特点,因而被美国宇航局的太空船(spacecraft)、哈勃望远镜修复、火星探测器(Mars Explorer)、国际空间站(International space station)等项目所采用。 结合了E2CMOS和ISP 技术,采用的是反熔丝开关,因此为OTP一次性编程器件。适
35、于产品定型后的批量生产,便于保护知识产权。 开发工具有Designer,Libro2.2。,60,2.6 Altera公司的系列产品,一、Altera器件系列简介 二、Altera器件的用户I/O引脚和典型可用门 三、Altera器件的命名方法 四、MAX系列 五、Cyclone系列 六、Cyclone系列 七、Stratix系列 八、Stratix系列 九、Stratix GX系列,内容概要,61,2.6 Altera公司的系列产品,一、Altera器件系列简介,注1:2002年还推出Stratix GX系列,支持高速信号。 注2:除MAX系列为CPLD外,其余均为FPGA。,62,2.6
36、Altera公司的系列产品,Altera公司的PLD产品 MAX系列基于乘积项的结构,第一代CPLD (第二代MAX基于查找表) FLEX系列基于查找表的结构,集CPLD和FPGA的优点于一身 APEX系列(支持SOPC)系统级芯片,多核结构,集成度较高 ACEX系列结构与FLEX10K系列器件类似,但工作电压和制作工艺不同 Cyclone系列(支持SOPC)2002年推出低成本FPGA Cyclone ,2004年推出Cyclone Stratix系列(支持SOPC)2002年推出高速度、高密度FPGA Stratix , 2004年推出Stratix ,63,2.6 Altera公司的系列
37、产品,HardCopy系列器件,业界最引人注目的结构化ASIC。在最终投片前,使用Stratix系列器件进行设计原型的开发和验证,然后将其无缝移植到全定制器件HardCopy中,无风险、低成本、周期短。关键特性: 在系统和硅片内大批量设计验证; FPGA原型至低成本、大批量结构化ASIC的全套移植; 对FPGA原型的置入式替代; 可采用Cadence、Mentor Graphics、Synopsys和Synplicity公司的标准综合、验证、时序分析和等价校验工具,并结合Altera的Quartus 软件进行设计; 支持Nios 嵌入式处理器。,64,2.6 Altera公司的系列产品,二、A
38、ltera器件的用户I/O引脚和典型可用门,65,2.6 Altera公司的系列产品,三、Altera器件的命名方法,可用门数,以K为单位,1. FLEX系列EPF10K250 FLEX 10K系列,有2501000个可用逻辑门 EPF6010 FLEX 6000系列,有101000个可用逻辑门 2. MAX系列EPM9320 MAX 9000系列,有320个可用宏单元 EPM7032 MAX 7000系列, 有32个宏单元 EP610、 EP910 、EP1810 Classic系列 * EPM240 MAX 系列,有240个逻辑单元 3. APEX系列EP20K1500 APEX 20K系
39、列,有15001000个可用逻辑门* EP2A90 APEX II系列,约有901000个LE,宏单元数,逻辑单元数,66,2.6 Altera公司的系列产品,4. ACEX系列EP1K30 ACEX 1K系列,有301000个可用逻辑门 - * 5. Cyclone系列EP1C20 Cyclone系列,约有201000个LEEP2C70 Cyclone 系列,约有701000个LE* 6. Stratix系列EP1S80 Stratix系列,约有801000个LEEP2S180 Stratix 系列,约有1801000个LE* 7. Stratix GX系列EP1SGX40G Stratix
40、 GX系列,约有401000个LE,新产品的容量均用LE数来衡量!,67,2.6 Altera公司的系列产品,四、 MAX系列,68,2.6 Altera公司的系列产品,MAX : The Lowest-Cost CPLD Ever 0.18-m Flash Technology New Logic ArchitectureLUT(Compare with MAXProduct Term) 1/2 the Cost 1/10 the Power Consumption 2X the Performance 4X the Density Non-Volatile, Instant-On(瞬态启动
41、) Supports 3.3-, 2.5- & 1.8-V Supply Voltages,69,2.6 Altera公司的系列产品,MAX Advantages,70,2.6 Altera公司的系列产品,Formula for Breakthrough,71,2.6 Altera公司的系列产品,MAX Device Family,72,2.6 Altera公司的系列产品,MAX Packaging & User I/O Pins,低成本封装:TQFP和FBGA 每一种密度下的每一种封装具有优化的I/O引脚数 引脚与MAX 7000或MAX 3000不兼容,73,2.6 Altera公司的系列
42、产品,1. 成本优化的架构传统的CPLD架构 基于宏单元的逻辑阵列块(LAB)和特定的全局布线矩阵(Global Routing)逻辑密度增加,布线区域呈指数增长 MAX的CPLD架构 基于LUT的LAB阵列和特定的多轨道连线(MultiTrack Interconnect) 逻辑密度增加,布线区域呈线性增长,MAX 系列的主要特征,74,2.6 Altera公司的系列产品,MAX Architecture,75,2.6 Altera公司的系列产品,2. 低功耗,76,2.6 Altera公司的系列产品,MAX & MAX II Comparison,77,2.6 Altera公司的系列产品,
43、3. 高性能MAX 7000系列 工作频率可达151.5MHz,tPD = 6ns MAX II 工作频率可达300MHz,tPD = 3.6ns4. 用户Flash存储器(MAX系列没有)内嵌用户Flash存储器,容量8Kbit,用户可访问、可编程。 用途 替代串行EEPROM,存储修订版本号或序列号; 替代通用小容量Flash,存储ASIC、ASSP、模拟器件、微处理器或微控制器的初始化数据。 与用户Flash存储器的接口 串行外设接口(SPI) ,并口,可编程逻辑例化的接口,78,2.6 Altera公司的系列产品,5. 实时在系统可编程能力(ISP)Flash配置块和可编程逻辑块分离,
44、使得ISP成为可能,允许用户编程正在工作的器件; 无须将设备断电,可快速进行现场产品升级。远程升级的步骤 (1)通过一个确定的、或远程的连接,将编程比特流发送给应用系统,通过JTAG端口将数据下载到配置Flash存储器中并存储,此时用户Flash存储器、可编程逻辑和I/O管脚依然在工作状态,正常运行不受干扰; (2)新比特流可以立即更新可编程逻辑,或等到下一个上电循环当系统使用较少时再更新。,79,2.6 Altera公司的系列产品,6. 灵活的多电压MultiVolt内核 允许器件在1.8V、2.5V或3.3V电源电压环境下工作:对应1.8V 、2.5V或3.3V电源电压,有两个器件系列,设
45、计者可根据电路板的电源电压选择不同的器件系列,从而减少电源电压的种类数量,简化板级设计; 支持Altera的多电压I/O接口特性:允许和其它器件保持1.5V、1.8V、2.5V或3.3V逻辑级的无缝连接。因为MAX II器件内部有两个或4个I/O区,每个I/O区可采用独立的VCCIO供电 。,80,2.6 Altera公司的系列产品,7. JTAG翻译器MAX II具有被称为JTAG翻译器的功能: 允许通过MAX II器件执行定制的JTAG指令,配置单板上不兼容JTAG协议的器件(如标准Flash器件); 可作为Flash下载器使用8. I/O能力 MAX II 的I/O能力加强了易用性和系统
46、集成能力: 支持多种I/O标准(见基于FPGA的嵌入式系统设计P16表1.5); 支持热插拔(见书P16表1.6); 快速I/O连接; 多个I/O区,每个I/O区支持一个独立的I/O标准,与其他器件保持多个电压级别的无缝连接。,81,2.6 Altera公司的系列产品,五、Cyclone系列,82,2.6 Altera公司的系列产品,1. 概述 有史以来成本最低的FPGA; 比以前的低成本FPGA性能优越57%; 采用成本优化的全铜SRAM工艺,工艺线宽0.13m; 电源电压1.5V; 支持热插拔; 完全支持3.3V单端I/O标准; 完全符合3.3V PCI规范2.2版本; 2,91020,0
47、60个逻辑单元(EP1C3 EP1C20); 59,904 294,912bit的嵌入RAM; 封装形式多种:144-Pin TQFP,400-Pin FBGA; EP1C20最大用户I/O引脚数为301 。,低成本!,83,2.6 Altera公司的系列产品,Note: All Densities Will be Offered in All Speed Grades (-6, -7, -8),(1) 250K Units in 2004,(2) 50K Units for End 2003,Prices Starting at $4,Cyclone Family Overview,这里C指
48、Cyclone系列,C后面的数字代表逻辑单元数,以K为单位。,84,2.6 Altera公司的系列产品,Cyclone Package Offerings & User I/O Pins,100-Pin TQFP* 0.5 mm 16 x 16 65,Device EP1C3 EP1C4 EP1C6 EP1C12 EP1C20,Denotes Vertical Migration,324-Pin FBGA* 1.0 mm 19 x 19249249 233,240-Pin PQFP* 0.5 mm 34.6 x 34.6185 173,144-Pin TQFP* 0.5 mm 22 x 22
49、10498,400-Pin FBGA* 1.0 mm 21 x 21301301,256-Pin FBGA* 1.0 mm 17 x 17185 185,*TQFP = Thin Plastic Quad Flat Pack纤薄四方扁平封装 *PQFP = Plastic Quad Flat Pack 塑料四方扁平封装 *FBGA = Fineline BGA 细线球体栅格阵列封装,85,2.6 Altera公司的系列产品,Half the Price of Competition,ProASIC Devices,Spartan-IIE Devices,Relative Die Size Density (LEs) Price Configuration,