Altera可编程逻辑器件课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Altera可编程逻辑器件课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Altera 可编程 逻辑 器件 课件
- 资源描述:
-
1、(最新整理)Altera可编程逻辑器件12021/7/26第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 第第2章章 Altera可编程逻辑器件可编程逻辑器件 2.1 Altera产品概述产品概述 2.2 FLEX系列系列 2.3 MAX系列系列 2.4 APEX系列系列 2.5 Mercury系列系列 2.6 Excalibur系列系列 2.7 Stratix系列系列 2.8 其它其它PLD公司及其产品简介公司及其产品简介 第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 2.1 Altera产品概述产品概述 2.1.1 Altera PLD的特点
2、Altera的CPLD器件具有良好的性能、极高的密度和非常大的灵活性,除了具有一般PLD的特点外,还具有改进的结构、先进的处理技术、现代化的开发工具以及多种宏功能模块可选用等优点。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 1)高性能 高性能体现在技术和结构上,Altera器件采用铜铝布线的先进CMOS技术,具有非常低的功耗和相当高的速度,而且采用连续式互连结构,提供快速的、连续的信号延时。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 2)高密度逻辑集成 设计者总是寻求尽可能高的逻辑集成度,将更多的逻辑集成进更少的器件中来缩小印制板的尺寸和降低
3、成本。具有高集成能力的PLD提供了优秀的解决方案。Altera器件密度从300门到400万门,能很容易地集成现有的各种逻辑器件,包括小规模及大规模标准逻辑器件、PLD、FPGA或ASIC。高集成能力的PLD提供更高的系统性能,更高的可靠性,更低的成本。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 3)高性能价格比 Altera不断努力改进产品的开发和制造工艺,10多年的经验积累使其处理技术和制造流程高度有效,使Altera能够有效地提供高性能价格比的可编程逻辑器件。Altera的PLD的成本与门阵列相当。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器
4、件 4)短的开发周期 对许多设计工程师来说,时间是最宝贵的资源,Altera的快速、直观、易于使用的MAX+PLUS和Quartus软件能够极大地缩短开发周期。使用MAX+PLUS和Quartus软件设计输入、处理、校验以及器件编程一共仅需几个小时,一天内可完成几个完全的设计。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 Altera与其它EDA制造商紧密合作,在MAX+PLUS和Quartus软件中集成了另外的工业标准设计输入、综合、校验工具,如由Cadence、Exemplar Logic、Mentor Graphics、Synopsys、Synplicity和Vi
5、ewlogic提供的软件。图2.1说明了用MAX+PLUS和Quartus设计10万门逻辑的一个典型开发周期。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 图 2.1 用Altera器件设计10万门逻辑的一个典型开发周期少于1小时5 30分钟2小时少于2分钟设计思想设计输入设计处理设计仿真器件编程系统测试第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 5)对器件优化的IP解决方案 Altera提供已经做好的,经过预先测试并优化了的IP宏功能模块(Megafunctions),允许设计人员在一个器件中快速实现一定的功能而不必从基础的设计做起,宏功能模
6、块大大地提高了设计效率。Altera提供开发板,因此可以在设计开始时就进行应用软件的开发,硬件设计人员也能使用这些开发板快速有效地验证IP的功能。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 6)在线可编程 MAX9000、MAX7000、MAX7000A、MAX7000B和MAX3000A系列器件具有在线可编程性,简化了样品设计开发过程及流水线生产过程,提高了设计的灵活性,并且能够快速有效地对产品进行现场升级。Altera的ISP使用IEEE1149.1标准的JTAG(Joint Action Test Group)测试端口,允许对器件进行编程,并可以对印刷电路板(P
7、CB)进行功能测试。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 2.1.2 Altera器件系列 Altera的PLD器件现包括APEX20K、APEX、Excalibur、Mercury、Stratix、ACEX1K、FLEX10K、FLEX8000、FLEX6000、MAX9000、MAX7000、MAX3000和Classic系列。灵活逻辑单元矩阵FLEX(Flexible Logic Element MatriX)器件采用查找表(LUT)结构来实现逻辑功能,而多阵列矩阵MAX(Multiple Array MatriX)和Classic采用“与”可编程“或”固
8、定的乘积项(product term)结构。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 先进可编程逻辑矩阵(APEX)的结构特征是查找表(LUT)和嵌入式寄存器,Mercury系列基于查找表结构,其特征是具有时钟数据恢复和一个性能优化的核,Excalibur的结构特征是基于ARM和基于MIPS的硬核微处理器。每种器件系列针对具体的应用都有各自的特点。所有Altera的CPLD器件均采用CMOS工艺,其中一些系列经过改进,已采用了更为先进的工艺技术,嵌入了大量的RAM块。其器件结构演变示意图如图2.2所示,其器件性能对照如表2.1所示。第第2 2章章 AlteraAlt
9、era可编程逻辑器件可编程逻辑器件 图 2.2 Altera的CPLD结构演变示意图 Classic MAX5000 MAX7000 MAX3000 ACEX1K FLEX10K FLEX8000 FLEX6000 MAX9000 APEX20K APEXII Mercury Excalibur 全局连线 可编程连线阵列 增强型可编程连线阵列 FastTrack 快速通道互连 FastTrack 高级快速通道互连 第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 表2.1 Altera器件性能对照表 第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 第第
10、2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 2.2 FLEX系列系列 2.2.1 FLEX10K系列 1.概述 FLEX10K是工业界第一个嵌入式的可编程逻辑器件,采用可重构的CMOS SRAM工艺,把连续的快速通道互连与独特的嵌入式阵列结构相结合,同时也结合了众多可编程器件的优点来完成普通门阵列的宏功能。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 由于其具有高密度、低成本、低功率等特点,所以脱颖而出成为当今Altera PLD中应用最好的器件系列。其集成度已达到25万门。它能让设计人员轻松地开发出集存储器、数字信号处理器及特殊逻辑包括32位多总
11、线系统等强大功能于一身的芯片。到目前为止,已经推出了FLEX10K、FLEX10KA、FLEX10KV、FLEX10KE等分支系列。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 FLEX10K结构类似于嵌入式门阵列,是门阵列市场中成长最快的器件。像标准门阵列一样,嵌入式门阵列采用一般的门海(sea of gates)结构实现普通逻辑,因此,在实现大的特殊逻辑时会有潜在死区。与标准门阵列相比,嵌入式门阵列通过在硅片中嵌入逻辑块的方法来减少死区,提高速度。然而,典型的嵌入式宏功能模块通常是不能改变的,这就限制了设计人员的选择。相反,FLEX10K器件是可编程的,在调试时它允
12、许设计人员全面控制嵌入式宏功能模块和一般的逻辑,可以方便地反复修改设计。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 每个FLEX10K器件包含一个嵌入式阵列和一个逻辑阵列。嵌入式阵列用来实现各种存储器及复杂的逻辑功能,如数字信号处理、微控制器、数据传输等。逻辑阵列用来实现普通逻辑功能,如计数器、加法器、状态机、多路选择器等。嵌入式阵列和逻辑阵列结合而成的嵌入式门阵列的高性能和高密度特性,使得设计人员可在单个器件中实现一个完整的系统。FLEX10K器件的配置通常是在系统上电时,通过存储于一个串行PROM中的配置数据或者由系统控制器提供的配置数据来完成。第第2 2章章 A
13、lteraAltera可编程逻辑器件可编程逻辑器件 Altera提供EPC1、EPC2、EPC16和EPC1441等配置用的PROM器件,配置数据也能从系统RAM和BitBlaster串行下载电缆或ByteBlasterMV并行下载电缆获得。对于配置过的器件,可以通过重新复位器件、加载新数据的方法实现在线可配置(ICR,In Circuit Reconfigurability)。由于重新配置要求少于320 ms,因此可在系统工作时实时改变配置。FLEX10K器件由MAX+PLUS开发软件支持。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 2.FLEX10K器件系列的特点
14、 (1)FLEX10K是工业界第一种嵌入式的PLD器件系列,具有实现宏功能的嵌入式阵列(例如实现高效存储器和特殊的逻辑功能)和实现普通功能的逻辑阵列,可提供可编程单芯片系统(SOPC)集成。(2)高密度:1万25万个可用门。高达40960位内部RAM(每个EAB有2048位),所有这些都可在不减少逻辑能力的情况下使用。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 (3)系统级特点:支持多电压接口;在FLEX10KA器件中允许输入的引脚电压为5.0 V,在FLEX10KB器件中允许输入的引脚电压为3.3 V和5.0 V;低功耗(维持状态小于0.5 mA);遵守PCI总线规
15、定;内带JTAG边界扫描测试电路;器件采用先进的工艺制造并可在2.5 V、3.3 V、5.0 V电源电压下工作。所有器件都100%经过功能测试。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 (4)灵活的内部连接:快速、可预测连线延时的快速通道(Fast Track)连续式布线结构;实现快速加法器、计数器和比较器的专用进位链;实现高速、多输入逻辑函数的专用级联链;实现内部三态总线的三态模拟;多达六个全局时钟信号和四个全局清除信号。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 (5)强大的I/O引脚功能:每个引脚都有一个独立的三态输出使能控制及漏极开
16、路配置选项(Open drain option);可编程输出电压的摆率控制,可以减小开关噪声。FLEX10KA、FLEX10KE、FLEX10KS器件支持热拔插。(6)多种封装方式:用户可任意选择84600引脚的各种封装。封装形式有PLCC、TQFP、PQFP、RQFP、PGA、BGA等,同一种封装中的各种FLEX10K系列器件的引脚相兼容。表2.2列出了FLEX10K系列典型器件的性能对照。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 表2.2 FLEX10K系列典型器件性能对照表第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 3.功能描述 FL
17、EX10K系列器件主要由嵌入式阵列块、逻辑阵列块、快速通道(FastTrack)互连和I/O单元四部分组成。嵌入式阵列由一系列嵌入式阵列块(EAB)构成。当用来实现有关存储器功能时,每个EAB提供2048位用来构造RAM、ROM、FIFO或双口RAM等功能。当用来实现乘法器、微控制器、状态机以及DSP等复杂逻辑时,每个EAB可以贡献100到600个门。EAB可以单独使用,也可组合起来使用。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 逻辑阵列由一系列逻辑阵列块(LAB)构成。每个LAB包含八个LE和一些局部互连,每个LE含有一个四输入查找表(LUT)、一个可编程触发器、
18、进位链和级联链。八个LE可以构成一个中规模的逻辑块,如八位计数器、地址译码器和状态机。多个LAB组合起来可以构成更大的逻辑块。每个LAB代表大约96个可用逻辑门。器件内部信号的互连和器件引脚之间的信号互连由快速通道(FastTrack)连线提供,FastTrack互连是一系列贯通器件长、宽的快速连续通道。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 FLEX10K系列器件的I/O引脚由一些I/O单元(IOE)驱动。IOE位于快速通道的行和列的末端,每个IOE有一个双向I/O缓冲器和一个既可作输入寄存器也可作输出寄存器的触发器。当I/O引脚作为专用时钟引脚时,这些寄存器提
19、供特殊的性能。当作为输入时,可提供少于1.6 ns的建立时间;而作为输出时,这些寄存器可提供少于5.3 ns的时钟到输出延时。IOE还具有许多特性,如JTAG编程支持、摆率控制、三态缓冲和漏极开路输出等。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 FLEX10K器件的结构如图2.3所示。由图可以看出,一组LE构成一个LAB,LAB是排列成行和列的,每一行也包含了一个EAB。LAB和EAB是由快速通道连接的,IOE位于快速通道连线的行和列的两端。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 图 2.3 FLEX10K器件的结构 IOEIOEIOE
20、IOEIOEIOEIOEIOE嵌入式阵列块I/O单元(IOE)EABEAB列连线带IOEIOEIOEIOE行连线带IOEIOEIOEIOE逻辑阵列逻辑阵列块逻辑单元局部连线IOEIOEIOEIOEIOEIOEIOEIOEIOEIOEIOEIOE嵌入式阵列块逻辑阵列第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 FLEX10K器件还提供了六个专用输入引脚,这些引脚用来驱动触发器的控制端,以确保控制信号高速、低偏移(少于1.5 ns)、有效地分配。这些信号使用了专用的布线支路,以便具有比快速通道更短的延迟和更小的偏移。专用输入中的四个输入引脚可用来驱动全局信号,这四个全局信号
21、也能由内部逻辑驱动,它为时钟分配或产生用以清除器件内部多个寄存器的异步清除信号提供了一个理想的方法。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 1)嵌入式阵列(EAB)EAB是在输入输出口上带有寄存器的灵活RAM块,它用于实现一般阵列宏(Mega)功能。因其大而灵活,EAB也适用于实现像乘法器、矢量定标器和错误校正电路等功能。这些功能结合在一起可实现数字滤波器和微控制器等。EAB的逻辑功能是在配置期间,用只读模式对EAB编程产生一个大型LUT来实现。使用查找表实现组合逻辑要比一般算法快,EAB的快速时间通道使这一先进特性得到进一步加强。第第2 2章章 AlteraAl
22、tera可编程逻辑器件可编程逻辑器件 EAB的大容量使得设计人员在同一级逻辑中实现复杂逻辑功能时,对LE或FPGA RAM块的连接不存在布线延时。例如,单个EAB可以实现一个带有8输入和8输出的44乘法器,而参数化功能模块(如LPM功能块)能自动利用EAB的优点。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 EAB的优点超过FPGA:FPGA用小阵列分布式RAM块实现板级RAM功能,这些RAM块尺寸增大时其延时难以预测;此外,FPGA RAM块一般存在布线问题,因为小的RAM块必须连接在一起来形成大的RAM块,相比之下,EAB可以用来实现较大的专用RAM块,消除了相关的
23、时序问题和布线问题。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 EAB能用来实现同步RAM,同步RAM比异步RAM更容易使用,因为使用异步RAM电路时,必须产生写使能(WE)信号,并确保数据和地址信号满足相对WE信号的建立和保持时间。相比之下,EAB的同步RAM产生自己的WE信号和与全局时钟匹配的自定时信号。这种自定时RAM电路,只要求满足全局时钟的建立和保持时间。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 EAB用作RAM时,每个EAB能配置成2568,5124,10242或20481等尺寸。更大的RAM可由多个EAB结合在一起组成。例如,
24、两个2568的RAM块可组成一个25616的RAM,两个5124的RAM可组成一个5128的RAM,如图2.4所示。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 图 2.4 FLEX10K器件的EAB组成RAM的方法2568512410242204812568256825616512451245128第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 如果需要,一个器件中所有的EAB可级联成一个单一的RAM。EAB能级联形成多达2048字的RAM块而不影响时序。Altera的软件能自动组合EAB,形成设计人员指定的RAM。EAB对驱动和控制时钟信号提供
25、了灵活的选项,EAB的输入和输出可以使用不同的时钟。寄存器能被独立地插入到数据输入、EAB输出或地址以及WE输入部分中。写使能信号WE可以用全局时钟信号或本地互连信号驱动。EAB时钟信号可使用全局信号、专用时钟引脚及EAB局部互连驱动。因为LE驱动EAB局部互连,所以LE能控制WE信号或EAB时钟信号。第第2 2章章 AlteraAltera可编程逻辑器件可编程逻辑器件 每个EAB含有一个行互连馈入端,EAB的输出同时驱动行互连通道和列互连通道。每个EAB的输出能同时驱动两个行互连通道和两个列互连通道,未用的通道可由其它LE驱动。这一特性增加了EAB输出的可用布线资源,如图2.5所示。2.5
展开阅读全文