工程科技Altera可编程逻辑器件课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《工程科技Altera可编程逻辑器件课件.pptx》由会员分享,可在线阅读,更多相关《工程科技Altera可编程逻辑器件课件.pptx(246页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.1 综 述 3.1.1Altera器件性能特点Altera公司成立10余年来,一直致力于高密度可编程逻辑器件的研发与生产,成为业界的佼佼者。Altera的CPLD器件具有良好的性能、极高的密度和非常大的灵活性,它通过高集成度、多I/O容量及最快的速度为用户的各种需求提供有效的解决方案,极大地满足了对“在单可编程芯片系统”(SystemonaProgrammableChip)日益增长的需求。图3.1表示了Altera器件与CMOS器件的关系。第1页/共246页图3.1 Altera器件与CMOS器件的关系 第2页/共246页Altera可编程器件除了具有PLD的一般特点外,还具有改进的结构、
2、先进的处理技术、现代化的开发工具以及多种Mega功能选用等优点。1.高性能Altera器件采用先进的CMOS技术,具有非常低的功耗和相当高的速度;采用连续式互连结构,在整个芯片内提供快速、连续的信号延时;诸如对芯片内部电路的专业化改进也增强了系统性能。第3页/共246页2.高密度逻辑集成为缩小印制板的尺寸和成本,设计人员总是寻求尽可能高的集成度,试图通过把更多的逻辑集成到更少的器件中来降低成本。此外,对现有的设计也经常进行二次开发。高逻辑集成度的CPLD为上述要求提供了很好的解决方案。Altera器件密度从300门到100万门,能够集成现有的各种逻辑器件,包括小规模及大规模标准逻辑器件、PLD
3、、FPGA或ASIC器件。第4页/共246页3.较短的开发周期Altera的快速、直观、易于使用的Quartus和MAX+PLUS软件能够极大地缩短开发周期。使用Quartus或MAX+PLUS软件设计项目、处理、检验以及对器件编程一共只需几小时。图3.2展示了在MAX+PLUS环境下的一个典型的PLD开发周期图。图3.2中标出了设计1万门逻辑所用的典型时间。第5页/共246页图3.2 用Altera器件设计1万门逻辑典型开发周期图第6页/共246页4.高性能价格比Altera公司不断改进产品的开发与制造工艺,10多年积累的经验使其工艺技术及制造工艺非常先进,因此能够提供性能价格比合理的可编程
4、逻辑器件。Altera的PLD的成本与门阵列相当。第7页/共246页5.兆(Mega)功能模块Altera的CPLD高达100万门的集成度,使得在单个可编程器件中实现一个完整的数字系统成为可能。为了推进这种高集成度器件的应用,进一步缩短设计周期,Altera提供了兆功能模块并支持AMPP(AlteraMegafunctionPartnersProgram)功能。兆功能模块具有高度的灵活性及固定功能器件所不能达到的性能,如高速有限冲击响应(FIR)滤波器。兆功能可以实现总线协议(PCI总线)、DSP、图像处理、高速网络(包括异步传输方式(ATM)、微处理器及微型外设等。第8页/共246页作为复杂
5、的系统级功能,Altera的兆功能模块是由预先验证过的硬件描述语言(HDL)设计的。兆功能模块应用范围包括从标准模块(如通用异步收/发器控制器UART)到利用PLD的特点改进的实例设计。6.在系统可编程(ISP)Altera器件的在系统可编程性(ISP)提高了设计灵活性,简化了样品制做过程及流水线生产过程,并且可以对产品进行快速而有效的现场升级。Altera的ISP使用IEEE1149.1标准的JTAG测试端口,可以在一个独立的生产过程中对器件进行编程,并可以对印刷电路板(PCB)进行功能测试。第9页/共246页3.1.2Altera器件系列Altera公 司 提 供 了 三 大 类 10个
6、系 列 的 CPLD产 品:多 阵 列MAX9000、MAX7000、MAX5000、MAX3000和Classic系列;柔性(可更改)逻辑单元阵列FLEX10K、FLEX8000及FLEX6000系列;先进的可编程单元阵列APEX20K、ACEX1K系列。FLEX器件采用查找表(LUT)结构来实现逻辑功能,MAX和Classic器件采用乘积项(Produc-Term/PT)结构来实现逻辑功能,而APEX器件采用集LUT、PT和存储于一体的多核结构来实现逻辑功能。每种器件系列针对具体的应用都有各自的特点。表3.1为Altera器件性能对照表。第10页/共246页 表3.1 Altera器件性能
7、对照表第11页/共246页所有的Altera器件系列均采用CMOS工艺,其中一些系列经过不断地改进,已采用了更为先进的工艺技术。图3.3归纳了Altera器件的结构,这些结构保证了器件在各种集成度下都能够保持高性能。第12页/共246页图3.3 Altera CPLD结构演变示意图 第13页/共246页下面简单介绍Altera全系列CPLD的性能特点。1.APEX20K系列APEX20K系列器件具有集LUT、PT和存储器于一体的多核结构,这种特性能将各种子系统如处理器、存储器及接口功能集成在单个芯片上。APEX20K系列七种器件的典型门数从1万门到100万门。Altera的第四代可编程逻辑器件
8、开发工具软件Quartus支持APEX20K系列器件。第14页/共246页2.ACEX1K系列ACEX1K系列是Altera最新推出的基于查找表结构的CPLD,具有高性能、低价格特性。MAX+PLUSV9.6以上版本支持ACEX1K系列器件的开发。3.FLEX10K系列FLEX10K器件系列是第一款多达25万门的嵌入式PLD,该系列包括FLEX10A、FLEX10KB和FLEX10KE。FLEX10K的高密度和易于在设计中实现复杂宏函数与存储器,因此可以适应系统级设计的需求。第15页/共246页每个FLEX10K器件都包含一个嵌入式阵列,它为设计者提供了有效的嵌入式门阵列和灵活的可编程逻辑。嵌
9、入式阵列是由一系列嵌入式阵列块(EAB)组 成 的,它 能 够 用 来 实 现 各 种 存 储 器 和 复 杂 逻 辑 功 能。另 外,FLEX10K器件能够通过外部配置EPROM或智能控制器进行在电路(在系统)配置。FLEX10K器件也提供多电压(Multivolt)I/O接口,它允许器件桥接在以不同电压工作的系统中。第16页/共246页FLEX10K还具有多个低失真时钟、时钟锁定和时钟自举锁相环(PLL)电路以及内部三态总线等特性。所有这些特点使得FLEX10K器件成为替代传统专用门阵列的理想选择。2.5V、0.25m的FLEX10KE器件支持实现有高效双端口RAM,进一步增强了FLEX1
10、0K系列器件的性能。用FLEX10KE设计的3.3VPCI比用FLEX10KA所设计的平均要快20%30%。第17页/共246页4.FLEX8000系列FLEX8000系列适合于需要大量寄存器和I/O引脚的应用系统。该系列器件的集成度为250016000可用门、2821500个寄存器以及78208个用户I/O引脚。FLEX8000能够通过外部配置EPROM或智能控制器进行在线配置。FLEX8000还提供了多电压I/O接口,允许器件桥接在以不同电压工作的系统中。这些特点和其高性能、速度可预测的互连方式,使得FLEX8000像基于乘积项结构的器件一样容易使用。低功耗维持状态及在线重新配置等特点使得
11、FLEX8000非常适用于PC机插卡、由电池供电的仪器以及多功能的电信卡。第18页/共246页5.FLEX6000系列FLEX6000系列为大容量设计提供了一种低成本可编程的交织式门阵列。该器件采用OptiFLEX结构,它由许多含有一个4输入查找表、一个寄存器以及作为进位链和级联链功能的专用通道的逻辑单元(LE)组成。每10个LE组成一个逻辑阵列块(LAB)。FLEX6000器件也含有可重构的SRAM单元,设计者在设计初期直到设计测试过程中可以灵活、迅速地更改其设计。FLEX6000系列提供1600025000个可用门、13201960个LE及117218个用户I/O引脚。此外,FLEX600
12、0能够实现在线重配置并提供多电压I/O接口操作。第19页/共246页6.MAX9000系列MAX9000系列把MAX7000的高效宏单元结构与FLEX的高性能、延迟可预测的快速通道(FastTrack)互连结构结合在一体,适用于系统级功能集成。MAX9000采用EEPROM技术。MAX9000器件的集成度为6000 12000可 用 门、320 560个 宏 单 元 及 多 达 216个 用 户 I/O引 脚。MAX9000器件适用于用PLD的高性能和ISP的灵活性进行门阵列设计的场合。第20页/共246页7.MAX7000系列MAX7000系列是Altera公司速度最快的可编程器件,其集成度
13、(包括MAX7000E、MAX7000S和MAX7000A器件)为60010000可用门、32256个宏单元及36212个用户I/O引脚。这些基于EEPROM的器件组合传输延迟快至4.5ns,16位计数器的频率可达192.3MHz。此外,MAX7000器件输入寄存器的建立时间非常短,能提供多个系统时钟且有可编程的速度/功耗控制。MAX7000E是MAX7000系列的增强型,MAX7000S器件也具有MAX7000E器件的增强特性,且支持JTAG的边界扫描测试(BST)回路和ISP。第21页/共246页MAX7000A器 件 通 过 嵌 入 IEEE标 准 1149.1(JTAG)接 口 支 持
14、3.3VISP,并具有高级引脚锁定功能。这种器件具有节能模式,用户可以将信号通路或整个器件定义为低功耗模式。因为大多数逻辑应用中只要求小部分逻辑门工作在最高频率上,所以使用这一特性,可使器件整体能耗减少50%以上。MAX7000还具有可编程压摆率控制、六个引脚或逻辑驱动输出使能信号、快速建立时间的输入寄存器,多电压I/O接口能力和扩展乘积项分布可配置等结构特性。第22页/共246页8.MAX5000系列MAX5000系列是Altera的第一代MAX器件,广泛应用于需要高级组合逻辑的低成本场合。这类器件的集成度为6003750可用门、28100个引脚。基于EPROM的MAX5000器件的编程信息
15、不易丢失,可用紫外光进行擦除。由于该系列器件已很成熟,加之Altera公司对其不断改进和采用更先进的工艺,使得MAX5000器件每个宏单元的价格接近于大批量生产的ASIC和门阵列。第23页/共246页9.MAX3000A系列MAX3000A系列是Altera的廉价、高集成度的可编程逻辑系列,集成度范围为6005000可用门、32256个宏单元、34158个可用I/O引脚。这些基于EEPROM的器件组合传输延迟快至4.5ns,16位计数器频率达192.3MHz。MAX3000A器件具有多个系统时钟,还具有可编程的速度/功耗控制功能。MAX3000A器件提供JTAGBST回路和ISP支持,工业标准
16、四引脚JTIG接口实现在线编程。这些器件也支持热拔插和多电压接口,其I/O引脚与5.0V,3.3V和2.5V逻辑电平相容。第24页/共246页10.Classic系列Classic系列是Altera公司最早的产品系列,其集成度可达900可用门,68个引脚。工业标准的Classic系列由一个具有公共互连逻辑的阵列构成,适合于集成度低、价格便宜的场合使用。该系列具有独特的“0”功耗(ZeroPower)模式,维持状态的电流只有微安量级,这对于低功耗的应用非常理想。该系列基于EPROM工艺,编程信息不易丢失。第25页/共246页3.2 MAX7000系列器件 3.2.1MAX7000器件性能特点MA
17、X7000系列器件与MAX9000及MAX5000系列器件都是基于乘积项结构的可编程逻辑器件(ProdutTermsDevices),特别适用于实现高速、复杂的组合逻辑。第26页/共246页MAX7000器件是基于Altera公司第二代MAX结构,采用先进的CMOSEEPROM技术制造的。MAX7000器件提供多达5000个可用门和在系 统 可 编 程(ISP)功 能,其 引 脚 到 引 脚 延 时 快 达 5ns,计 数 器 频 率 高 达175.4MHz。各 种 速 度 等 级 的 MAX7000S、MAX7000A/AE/B和MAX7000E系列器件都遵从PCI总线标准。MAX7000E
18、器件具有附加全局时钟、输出使能控制、连线资源和快速输入寄存器及可编程的输出电压摆率控制等增强特性。MAX7000S器件除了具备MAX7000E的增强特性之外,还具有JTAGBST边界扫描测试、ISP在系统可编程和漏极开路输出控制等特性。第27页/共246页MAX7000器件可100%模仿TTL,可高密度地集成SSI(小规模集成)、MSI(中规模集成)和LSI(大规模集成)等器件的逻辑。它也可以集成多种可编程逻辑器件,其范围从PAL、GAL、22V10一直到MACH和pLSI器件。MAX7000在速度、密度和I/O资源方面可与通用的掩膜式门阵列相媲美,可以用作门阵列的样片设计。MAX7000有多
19、种封装类型,包括PLCC、PGA、PQFP、RQFP和TQFP等。第28页/共246页MAX7000器件采用CMOSEEPROM单元实现逻辑功能。这种用户可编程结构可以容纳各种各样的、独立的组合逻辑和时序逻辑功能。在开发和调试阶段,可快速而有效地反复编程MAX7000器件,并保证可编程、擦除100次以上。第29页/共246页MAX7000器件提供可编程的功耗/速度优化控制。在设计中,使影响速度的关键部分工作在高速、全功率状态,而其余部分工作在低速、小功耗状态。速度/功耗优化特性允许设计者把一个或多个宏单元配置在50%或更低的功耗下而仅增加了一个微小的延迟。MAX7000也提供了一个旨在减小输出
20、缓冲器压摆率的配置项,以降低没有速度要求的信号状态切换时的瞬态噪声。除44脚的器件之外,所有的MAX7000器件的输出驱动器均能配置在3.3V或5.0V电压下工作。MAX7000允许用于混合电压的系统中。MAX7000系列器件由Quartus和MAX+PLUS开发系统支持。表3.2是MAX7000系列典型器件性能对照表。第30页/共246页表3.2 MAX7000系列典型器件性能对照表 第31页/共246页3.2.2MAX7000S/E器件结构MAX7000S/E器件包括逻辑阵列块、宏单元、扩展乘积项(共享和并联)、可编程连线阵列和I/O控制块五部分。MAX7000S/E还含有四个专用输入,它
21、们即可用作通用输入,也可作为每个宏单元和I/O引脚的高速、全 局 控 制 信 号:时 钟(Clock)、清 除(Clear)及 两 个 输 出 使 能(OutputEnable)信号。7000S/E器件的结构如图3.4所示。第32页/共246页图3.4 MAX7000S/E器件结构第33页/共246页1.逻辑阵列块MAX7000S/E器件主要由高性能的逻辑阵列模块(简称LAB)以及它们之间的连线通道组成。如图3.4所示,每16个宏单元阵列组成一个LAB,多个LAB通过可编程互连阵列(PIA)连接在一起。PIA即全局总线,由所有的专用输入、I/O引脚以及宏单元馈给信号。每个LAB包括以下输入信号
22、:来自PIA的36个通用逻辑输入信号。用于辅助寄存器功能的全局控制信号。从I/O引脚到寄存器的直接输入信号。第34页/共246页2.宏单元器件的宏单元可以单独地配置成时序逻辑或组合逻辑工作方式。每个宏单元由逻辑阵列、乘积项选择矩阵和可编程寄存器等三个功能块组成。MAX7000S/E器件的宏单元结构如图3.5所示。第35页/共246页图3.5 MAX7000S/E器件宏单元结构第36页/共246页逻辑阵列用来实现组合逻辑,它为每个宏单元提供五个乘积项。乘积项选择矩阵把这些乘积项分配到“或”门和“异或”门作为基本逻辑输入,以实现组合逻辑功能;或者把这些乘积项作为宏单元的辅助输入实现寄存器清除、预置
23、、时钟和时钟使能等控制功能。两种扩展乘积项可用来补充宏单元的逻辑资源:共享扩展项:反馈到逻辑阵列的反向乘积项。并联扩展项:借自临近的宏单元中的乘积项。第37页/共246页根据设计的逻辑需要,Quartus和MAX+PLUS能自动地优化乘积项分配。作为触发器功能,每个宏单元寄存器可以单独编程为具有可编程时钟控制的D、T、JK或SR触发器工作方式。每个宏单元寄存器也可以被旁路掉,以实现组合逻辑工作方式。在设计输入时,设计者指明所需的触发器类型,然后由Quartus和MAX+PLUS为每一个触发器功能选择最有效的寄存器工作方式,以使设计所用资源最少。第38页/共246页每一个可编程寄存器的时钟可配置
24、成三种不同方式:全局时钟:这种方式能实现从时钟到输出最快的性能。带有高电平有效的时钟使能的全局时钟:这种方式为每个寄存器提供使能信号,仍能达到全局时钟的快速时钟到输出的性能。乘积项时钟:在这种方式下,寄存器由来自隐埋的宏单元或I/O引脚的信号进行时钟控制。第39页/共246页图3.4所示的MAX7000S/E可有两个全局时钟信号,它们可以是专用引脚GCLK1、GCLK2,也可以是GCLK1、GCLK2反相信号。每个寄存器还支持异步清除和异步置位功能。如图3.5所示,由乘积项选择矩阵分配乘积项来控制这些操作。虽然乘积项驱动寄存器的置位和复位信号是高电平有效,但在逻辑阵列中将这些信号反相可得到低电
25、平有效的控制。另外,每个寄存器的复位功能可以由低电平有效的、专用的全局复位引脚GCLRn信号来驱动。第40页/共246页所有MAX7000E和MAX7000S器件的I/O引脚都有一个到宏单元寄存器的快速通道。这个专用通道可以旁路掉PIA和组合逻辑,直接驱动具有极快输入建立时间(2.5ns)的输入D触发器。第41页/共246页3.扩展乘积项尽管大多数逻辑功能可以用每个宏单元中的五个乘积项实现,但对于更复杂的逻辑功能,需要用附加乘积项来实现。为了提供所需的逻辑资源,可以利用另外一个宏单元,但是MAX7000的结构也允许利用共享和并联扩展乘积项(“扩展项”),作为附加的乘积项直接输送到本LAB的任一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 科技 Altera 可编程 逻辑 器件 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内