[工程科技]EDA的入门资料课件.ppt

上传人(卖家):晟晟文业 文档编号:5102366 上传时间:2023-02-11 格式:PPT 页数:30 大小:666.52KB
下载 相关 举报
[工程科技]EDA的入门资料课件.ppt_第1页
第1页 / 共30页
[工程科技]EDA的入门资料课件.ppt_第2页
第2页 / 共30页
[工程科技]EDA的入门资料课件.ppt_第3页
第3页 / 共30页
[工程科技]EDA的入门资料课件.ppt_第4页
第4页 / 共30页
[工程科技]EDA的入门资料课件.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、下一节第二章Altera公司可编程逻辑器件2.1 Altera器件的命名 EPF 10K100E B C 356 1 X 器件系列 可选后缀 EP:APEX 20K、APEX 20KB、ACEX1K、Classic 表示特殊的器件选项或发货方式 EPF:FLEX 10K、FLEX 6000、FLEX 8000 C:装载架 EPC:配置芯片 DX:带有 ClockLock 和 ClockBooster EPM:MAX 7000、MAX 3000、MAX 9000 FLEX 10K 器件 ES:工程样片 器件类型 F:固定编程算法 H:特殊的包装发货方式,主要针对 EP:20K100、20K200

2、、20K400、20K30E、20K60E、MAX 7000 器件 20K100E、20K160E、20K200E、20K300E、20K400E、P:在所选器件上的特殊的 PCI 一致性 20K600E、20K1000E、20K1500E、1K10、1K30、1K50、T:器件永久地设置成 Turbo(高速)模式 1K100、6001、610、6101、9001、910、9101、18001、1801 X:带有 PLL 和 LVD 的 APEX 20K、EPF:10K10、10K20、10K30、10K40、10K50、10K70、PEX 20KE、FLEX 10K 和 FLEX 10KE

3、器件 10K100、10K50V、10K130V、10K10A、10K30A、10K100A、10K250A、10K30E、10K50E、10K100E、10K130E、10K200E、10K50S、10K200S、10K100B、6016、6010A、6016A、6024A、8282A、8282AV、8452A、8636A、8820A、81188A、81500A 速度等级 EPC:1064、1064V、1213、1441、1、2、4、8、16 EPM:7032、7064、7096、7032S、7064S、7128S、7160S、引脚数目 7192S、7256S、7128A、7256A、703

4、2AE、7064AE、7128AE、7256AE、7512AE、7032B、7064B、7128B、7256B、7512B、3032A、3064A、3128A、3256A、9320、工作温度 9400、9480、9560、9320A、9560A C:民用品温度(0C70C)封装形式 I:工业品温度(40C85C)B:Ball-Grid Array(BGA)D:Ceramic Dual In-line Package(CerDIP)F:FineLine BGA(FBGA)G:Ceramic Pin-grid Array(PGA)L:Plastic J-lead Chip Carrier(PLCC

5、)P:Plastic Dual In-line Package(PDIP)Q:Plastic Quad Flat Pack(PQFP)R:Power Quad Flat Pack(RQFP)S:Plastic Small-Outline Integrated Circuit(SOIC)T:Thin Quad Flat Pack(TQFP)U:Ultra FineLine BGA(UFBGA)图2.1 APEX 10K、APEX 20K、FLEX、ACEX 1K、MAX、Classic器件和配置芯片的命名方法图2.2 APEX 20KC、APEX、Mercury、Excalibur和Strati

6、x器件的命名方法 E P 1 M 1 2 0 F 4 8 4 C 7 A 器 件 系 列 可 选 后 缀 E P:A P E X 2 0 K C 表 示 特 殊 的 器 件 选 项 或 发 货 方 式 E P 2 A:A P E X A:铝 处 理 E P X A:基 于A R M 的E x c a lib u r E S:工 程 样 片 E P X M:基 于M IP S 的E x c a lib u r E P 1 M:M e rc u ry E P 1 S:S tra tix 器 件 类 型 E P:2 0 K 2 0 0 C,2 0 K 4 0 0 C,2 0 K 6 0 0 C 2

7、0 K 1 0 0 0 C,2 0 K 1 5 0 0 C 速 度 等 级 E P 2 A:1 5,2 5,4 0,7 0,9 0 E P X A:1,4,1 0 E P X M:1,4,1 0 E P 1 M:1 2 0,3 5 0 工 作 温 度 E P 1 S:1 0,2 0,2 5,3 0,4 0,6 0,8 0,1 2 0 C:民 用 品 温 度(0 C 7 0 C)I:工 业 用 品 温 度(4 0 C 8 5 C)封 装 形 式 引 脚 数 目 B:B a ll-G rid A rra y(B G A)F:F in e L in e B G A(F B G A)图2.1和图2.2

8、给出了Altera公司各个系列的PLD以及器件命名方法。有关器件的具体封装形式、引脚数目、速度等级、工作温度、工作电压等性能参数,请浏览Altera公司的网站(http:/),也可与器件销售商联系。2.2 Altera常用器件2.2.1 MAX 7000器件1MAX 7000性能特点MAX 7000器件与MAX 9000及MAX 5000器件都是基于乘积项结构的PLD,特别适用于实现高速、复杂的组合逻辑。MAX 7000器件是基于Altera公司第二代MAX结构,采用先进的CMOS EEPROM技术制造的。MAX 7000器件提供多达5000个可用门和在系统可编程(ISP)功能,其引脚到引脚延

9、时快达5ns,计数器频率高达175.4MHz。各种速度等级的MAX 7000S、MAX 7000A/AE/B和MAX 7000E器件都遵从PCI总线标准。MAX 7000器件具有附加全局时钟,输出使能控制,连线资源和快速输入寄存器及可编程的输出电压摆率控制等增强特性。MAX 7000S器件除了具备MAX 7000E的增强特性之外,还具有JTAG BST边界扫描测试,ISP在系统可编程和漏极开路输出控制等特性。MAX 7000器件可100%模仿TTL,可高密度地集成SSI(小规模集成)、MSI(中规模集成)和LSI(大规模集成)等器件的逻辑。它也可以集成多种PLD,其范围从PAL、GAL、22V

10、10一直到MACH和pLSI器件。MAX 7000器件在速度,密度和I/O资源方面可与通用的掩膜式门阵列相媲美,可以用作门阵列的样片设计。MAX 7000器件有多种封装类型,包括PLCC、PGA、PQFP、RQFP和TQFP等。MAX 7000器件采用CMOS EEPROM 单元实现逻辑功能。这种用户可编程结构可以容纳各种各样的、独立的组合逻辑和时序逻辑功能。在开发和调试阶段,可快速而有效地反复编程MAX 7000器件,并保证可编程,擦除100次以上。MAX 7000器件提供可编程的速度/功耗优化控制。在设计中,使影响速度的关键部分工作在高速、全功率状态,而其余部分工作在低速、小功耗状态。速度

11、/功耗优化特性允许设计者把一个或多个宏单元配置在50%或更低的功耗下而仅增加一个微小的延迟。MAX 7000器件也提供了一个旨在减小输出缓冲器电压摆率的配置项,以降低没有速度要求的信号状态切换时的瞬态噪声。除44引脚的器件之外,所有MAX 7000器件的输出驱动器均能配置在3.3V或5.0V 电压下工作。MAX 7000器件允许用于混合电压的系统中。MAX 7000器件由Quartus和MAX+PLUS 开发系统支持。表2.1是MAX 7000典型器件性能对照表。特性EPM 7032EPM 7032SEPM 7064EPM 7064SEPM 7128EPM 7128EEPM 7192SEPM

12、7192EEPM 7256SEPM 7256E器件门数12002500500075 00010 000典型可用门6001250250037505000宏单元3264128192256逻辑阵列块2481216I/O引脚数 3668100124164表2.1 MAX 7000典型器件性能对照表MAX 7000S/E器件包括逻辑阵列块、宏单元、扩展乘积项(共享和并联)、可编 程连线阵列和I/O控制块五部分。MAX 7000S/E还含有四个专用输入,它们既可用作 通用输入,也可作为每个宏单元和I/O引脚的高速、全局控制信号:时钟(Clock)、清除(Clear)及两个输出使能(Output Enabl

13、e)信号。MAX 7000S/E器件的结构如图2.3所示。(1)逻辑阵列块(LAB)MAX 7000S/E器件主要由高性能的LAB以及它们之间的连线通道组成。如图2.4所示,每16个宏单元阵列组成一个LAB,多个LAB通过可编程连线阵列(PIA)连接在一起。PIA即全局总线,由所有的专用输入、I/O引脚以及宏单元反馈给信号。每个LAB包括以下输入信号:来自PIA的36个通用逻辑输入信号;用于辅助寄存器功能的全局控制信号;从I/O引脚到寄存器的直接输入信号。2MAX 7000S/E器件结构器件的宏单元可以单独地配置成时序逻辑或组合逻辑工作方式。每个宏单元由逻辑阵列、乘积项选择矩阵和可编程寄存器等

14、单个功能块组成。MAX 7000S/E器件的宏单元结构如图2.4所示。(2)宏单元图2.3 MAX 7000S/E器件结构图2.4 MAX 7000S/E器件宏单元结构逻辑阵列用来实现组合逻辑,它为每个宏单元提供五个乘积项。乘积项选择矩阵把这些乘积项分配到“或”门和“异或”门作为基本逻辑输入,以实现组合逻辑功能;或者把这些乘积项作为宏单元的辅助输入实现寄存器清除、预置、时钟和时钟使能等控制功能。以下两种扩展乘积项可用来补充宏单元的逻辑资源。共享扩展项:反馈到逻辑阵列的反向乘积项。并联扩展项:借自邻近的宏单元中的乘积项。根据设计的逻辑需要,Quartus和MAX+PLUS能自动地优化乘积项分配。

15、作为触发器功能,每个宏单元寄存器可以单独编程为具有可编程时钟控制的D、T、JK或SR触发器工作方式。每个宏单元寄存器也可以被旁路掉,以实现组合逻辑工作方式。在设计输入时,设计者指明所需的触发器类型,然后由Quartus和MAX+PLUS为每一个触发器功能选择最有效的寄存器工作方式,以使设计资源最少。每一个可编程寄存器的时钟可配置成三种不同方式。全局时钟:这种方式能实现从时钟到输出最快的性能。带有高电平有效的时钟使能的全局时钟:这种方式为每个寄存器提供使能信号,仍能达到全局时钟的快速时钟到输出的性能。乘积项时钟:在这种方式下,寄存器由来自隐埋的宏单元或I/O引脚的信号进行时钟控制。图2.3所示的

16、MAX 7000S/E器件可有两个全局时钟信号,它们可以是专用引脚GCLK1、GCLK2,也可以是GCLK1、GCLK2反相信号。每个寄存器还支持异步清除和异步置位功能,如图2.5所示,由乘积项选择矩阵分配乘积项来控制这些操作。虽然乘积项驱动寄存器的置位和复位信号是高电平有效,但在逻辑阵列中将这些信号反相可得到低电平有效的控制。另外,每个寄存器的复位功能可以由低电平有效的,专用的全局复位引脚GCLRn信号来驱动。图2.5 MAX 7000S/E器件共享扩展项所有MAX 7000E和MAX 7000S器件I/O引脚都有一个到宏单元寄存器的快速通道。这个专用通道可以旁路掉PIA和组合逻辑,直接驱动

17、具有极快输入建立时间(2.5ns)的输入D触发器。(3)扩展乘积项尽管大多数逻辑功能可以用每个宏单元中的五个乘积项实现,但对于更复杂的逻辑功能,需要用附加乘积项来实现。为了提供所需的逻辑资源,可以利用另外一个宏单元,但是MAX 7000器件的结构也允许利用共享和并联扩展乘积项(扩展项),作为附加的乘积项直接输送到本LAB的任一宏单元中。利用共享和并联扩展乘积项可保证在逻辑综合时,用尽可能少的逻辑资源得到尽可能快的工作速度。共享扩展项每个LAB有16个共享扩展项。共享扩展项就是由每个宏单元提供一个未投入使用的乘积项,并将它们反相后反馈到逻辑阵列中,以便于集中使用。每个共享扩展项可 被所在的LAB

18、内任意或全部宏单元使用和共享,以实现复杂的逻辑功能。采用共享扩 展项后会产生一个较短的延时tSEXP。图2.5展示了共享扩展项是如何被馈送到多个宏单元的。并联扩展项并联扩展项是宏单元中没有使用的乘积项,这些乘积项可以分配给相邻的宏单元,以实现高速的、复杂的逻辑功能。并联扩展项允许多达20个乘积项直接馈送到宏单元的“或”逻辑中,其中五个乘积项由宏单元本身提供,另15个并联扩展项由该LAB中邻近的宏单元提供。Quartus和MAX+PLUS编译器能够自动地分配并联扩展项,最多可将三组,且每组最多有五个的并联扩展项分配给需要附加乘积项的宏单元。每组并联扩展项增加一个较短的延时tSEXP。例如,若一个

19、宏单元需要14个乘积项,编译器采用本宏单元里的五个专用乘积项,并分配给其他两组并联扩展项(一组包括五个乘积项,另一组包括四个乘积项),所以,总的延时增加了2tSEXP。每个LAB由两组宏单元组成,每组含有八个宏单元(比如,一组为18,另一组为916),这两组宏单元形成两个借入或借出的并联扩展项链。一个宏单元可从较小编号的宏单元中借用并联扩展项。例如,宏单元8能从宏单元7,或从宏单元7和6,或从宏单元7、6和5中借用并联扩展项。在含有八个宏单元的每组内,最小编号的宏单元仅能出借并联扩展项,而最大编号的宏单元仅能借用并联扩展项,图2.6示出了并联扩展项是如何从邻近宏单元中借用,并出借给下一个宏单元

20、的。通过在PIA上布线,把各个LAB相互连接构成所需的逻辑。通过在PIA上布线,可把器件中任一信号源连接到其目的端。所有MAX 7000S/E器件的专用输入、I/O接口和宏单元输出均馈送到PIA,PIA再将这些信号送到这些器件内的各个地方。只有每个LAB所需的信号,才真正布通从PIA到该LAB的连线。图2.7示出了PIA信号是如何布线到LAB的。图中EEPROM单元控制2输入“与”门的一个输入端,以选择驱动LAB的信号。(4)可编程连线阵列(PIA)图2.6 MAX 7000S/E器件并联扩展项图2.7 MAX 7000器件PIA结构在掩膜或现场可编程门阵列(FPGA)中,基于通道布线方案的延

21、时是累加的、可变的和与路径有关的;而MAX 7000S/E器件的PIA具有固定的延时。因此,PIA消除了信号之间的延迟偏移,使得时间性能更容易预测。I/O控制块允许每个I/O引脚单独地配置为输入、输出和双向工作方式。所有I/O引脚都有一个三态缓冲器,它由全局输出使能信号中的一个控制,或者把使能端直接连接到地(GND)或电源(VCC)上。当三态缓冲器的控制端接地(GND)时,输出为高阻态。此时,I/O引脚可用作专用输入引脚。当三态缓冲器的控制端接高电平(VCC)时,输出被使能(即有效),如图2.8所示。MAX 7000S/E器件有六个全局输出使能信号,如图2.8所示,它们可以由以下信号同相或反相

22、驱动:两个输出使能信号、一组I/O引脚的子集或一组宏单元。MAX 7000S/E器件的结构提供双I/O反馈,且宏单元和引脚的反馈是相互独立的。当I/O引脚被配置成输入时,相关的宏单元可用于隐含逻辑。(5)I/O控制块图2.8 MAX 7000S/E器件I/O控制块3MAX 7000器件特性设定(1)MAX 7000器件速度/功耗配置MAX 7000器件提供省电工作模式,它可使用户定义的信号路径或整个器件工作在低功耗状态。这种特性可使总功耗下降到50或更低。这是因为,在许多逻辑应用中,所有门中只有小部分电路需要工作在最高频率。设计者可以把MAX 7000器件中每个独立的宏单元编程为高速(打开Tu

23、rbo位)或低速(关断Turbo位)工作模式。在设计中,通常使影响速度的关键路径工作在高速,而其他部分工作在低功耗状态。工作在低功耗状态的宏单元会附加一个微小的延时tLPA。(2)MAX 7000器件输出配置MAX 7000器件的输出可以根据系统的各种需求进行编程配置。图2.9 MAX 7000S/E器件多电压I/O接口逻辑 多电压(Multivolt)I/O接口 MAX 7000器件(除了44引脚的器件外)具有多电压I/O接口的特性,也就是说,MAX 7000器件可以与不同电源电压的系统接口。所有封装中的5器件都可以将I/O接口设置在3.3或5.0V下工作。这些器件设有VCCINT和VCCI

24、O两组VCC引脚,它们分别用于内部电路的输入缓冲器及I/O输出缓冲器,如图2.9所示。图2.9 MAX 7000S/E器件多电压I/O接口逻辑非MAX 7000A器件的MAX 7000器件其VCCINT引脚必须始终接到5.0电源上。在这个VCCINT电平下,输入电压是TTL电平,并同3.3和5.0输入兼容。根据输出的要求,VCCIO引脚可连到3.3或5.0电源上。当VCCIO接5.0电源时,输出电平和5.0系统兼容;当VCCIO接3.3电源时,输出电平和3.3系统兼容。当VCCIO低于4.75时,将增加一个微小的短延时。漏极开路(Open-Drain)MAX 7000S器件每个I/O引脚都有一

25、个类同于集电极开路输出控制的漏极开路输出配置选项。MAX 7000S器件可利用漏极开路输出提供诸如中断和写允许等系统级信号。这些信号能够由任意一个器件支持,也能同时由多个器件来提供,并提供一个附加“线或”。MAX 7000E/S每一个I/O引脚的输出缓冲器输出的电压摆率都可以调整,即可配置成低噪声方式或高速性能方式。较快的电压摆率能为高速系统提供高速转换速率,但它同时也会给系统引入更大的噪声。低电压摆率可以减少系统噪声,但同时也会产生4ms5ns的附加延时。摆率控制连到Turbo位。当Turbo位接通时,电压摆率设置在快速状态。这种设置应当仅用在系统中影响速度的关键输出端,并有相应的抗噪声措施

26、。当Turbo位断开时,电压摆率设置在低噪声状态,这将减少噪声的生成和地线上的毛刺。MAX 7000E/S器件的每一个I/O引脚都有一个专用的EEPROM(电可擦可编程只读存储器)位来控制电压摆率,使得设计员能够指定引脚到引脚的电压摆率。电压摆率控制(Slew-Rate)选项(1)加密设计所有MAX 7000器件都有一个可编程加密位,可以对被编程到器件内的数据进行加密。在加密位被编程后,器件专利设计不能复制和读出。由于在EEPROM内的编程数据是看不见的,利用加密位可实现高级的设计加密。当对器件重新编程时,加密位和所有其他的编程数据均被擦除。(2)在系统/在线编程MAX 7000S器件通过一个

27、4引脚的工业标准JTAG接口(IEEE STD.1149.11990)进行在系统编程(ISP)。ISP支持在设计、开发、调试过程中对器件快速、有效地反复编程。MAX 7000S器件的结构内部能产生对EEPROM单元进行编程时所需的高电压,因此,在系统编程中仅需要单一的5.0电源电压供电。在系统编程过程中,I/O引脚处于三态并被上拉,以消除PCB上的冲突。上拉阻值通常为50k。ISP简化了制作过程,它允许在编程前就把器件安装在带有标准JTAG编程接口的PCB上。MAX 7000S器件可通过编程工具下载的信息进行编程。这些下载工具包括在电路测试器(ICT),嵌入式处理器及Altera公司的BitB

28、laster、ByteBlaster、ByteBlasterMV下载电缆等。其中,ByteBlasterMV同时支持2.5V、3.3V、5.0V器件的编程或配置,可以取代ByteBlaster。把MAX 7000S器件预先装配在PCB上再进行编程,可以避免在编程时由于操作不当造成的对多引脚封装(如QFP封装)的损伤。当系统已经在现场运行时,还可对MAX 7000S器件重新编程。例如,可通过软件或调制解调器对产品进行现场升级 4MAX 7000器件编程测试ISP可以通过固定算法或自适应算法完成。自适应算法从被编程单元中读取信息,并依此调整后续编程步骤以达到尽可能短的编程时间。因为有些ICT不支持

29、自适应算法,所以Altera公司也提供支持固定算法的器件,其编号的后缀为F。可以利用在电路测试设备(例如PC、嵌入式处理器等),通过JAMTM编程测试语言对MAX 7000S器件进行编程。(3)使用外部硬件对器件进行编程MAX 7000器件可在基于Windows的PC上用Quartus编程器、Altera公司生产的逻辑编程卡、主编程部件(MPU)及配套的适配器来进行编程。MPU执行连通性检验,以确保适配器和器件之间接触良好。设计员可以通过Quartus软件以文本或波形形式的测试向量去测试已编程的MAX 7000器件。为了加强对设计的验证,设计员还可以通过Quartus执行功能测试,将其与仿真结

30、果进行比较。(4)JTAG边界扫描支持MAX 7000器件支持JTAG边界扫描测试。如果设计中不需要JTAG接口,则可将JTAG引脚作为用户I/O引脚使用。(5)常规测试MAX 7000器件在出厂前都经过了严格的全功能测试,并保证合格。每一个可编程的EEPROM位均可测试,所有内部逻辑单元保证100可编程。在MAX 7000器件制造过程中,采用了标准测试数据,测试完后再将标准测试数据擦掉。5MAX 7000S/E器件定时模型MAX 7000的定时关系可用Quartus软件、各种流行的工业标准CAE仿真器和定时分析器或用图2.10所示的定时模型等手段来分析。MAX 7000器件有固定的内部延 时

31、,允许用户确定任何设计中最坏情况的延时。Input Delay tIN Internal Output Enable Delay tIOE(1)Global Control Delay tGLOB Logic Array Delay tLAD Register Control Delay tLAD tIC tEN Shared Expander Delay tSEXP PIA Delay tPIA Parallel Expander Delay tPEXP Fast Input Delay tFIN(1)I/O Delay tIO Register Delay tSU tH tPRE tCLR

32、 tRO tCOUB tFSU tFH Cutput Delay tOD1 tOD2(2)tOD3 tXZ tZX1 tZX2(2)tZX3(1)图2.10 MAX 7000S/E器件定时模型2.2.2 FLEX 10K器件FLEX 10K器件是第一种嵌入式PLD产品。FLEX(可更改逻辑单元阵列)采用可重构的CMOS SRAM单元,其结构集成了实现通用多功能门阵列所需的全部特性。FLEX 10K系列容量可达25万门,能够高密度、高速度、高性能地将整个数字系统,包括32位多总线系统集成于单个器件中。FLEX 10K器件由Altera公司的Quartus和MAX+PLUS开发系统支持。1FLEX

33、 10K器件特性 嵌入式可编程逻辑器件提供了集成系统于单个可编程逻辑器件中的性能。高密度:提供1万25万个可用门、614440960位内部RAM。低功耗:多数器件在静态模式下电流小于0.5mA,在2.5V、3.3V或5.0V下工作。高速度:时钟锁定和时钟自举选项分别用于减少时钟延时/过冲和时钟倍频;器件内建立树形分布的低失真时钟;具有快速建立时间和时钟到输出延时的外部寄存器。灵活的互连方式:具有快速、互连延时可预测的快速通道(Fast Track)连续式布线结构;实现快速加法、计数、比较等算术逻辑功能的专用进位链;实现高速、多输入(扇入)逻辑功能的专用级联链;实现内部三态总线的三态模拟;多达六

34、个全局时钟信号和四个全局清除信号。支持多电压I/O接口,遵从PCI 2.2总线标准。强大的引脚功能:每个引脚都有一个独立的三态输出使能控制及漏极开路配置选项以及可编程输出电压摆率控制;FLEX 10KA、FLEX 10KE、FLEX 10KS器件支持热插拔。多种配置方式:内置JTAG边界扫描测试电路,可通过外部EPROM、智能控制器或JTAG接口实现在电路重构(ICR)。多种封装形式:引脚范围84600,封装形式有TQFP、PQFP、BGA和PLC等。同一封装的FLEX 10K器件的引脚兼容。表2.2列出了FLEX 10K典型器件的性能对照。表2.2 FLEX 10K典型器件性能对照表特性EP

35、F 10K10EPF 10K20EPF 10K50EPF 10K100EPF 10K250器件门数3100063000116000158000310000典型可用门100002000050000100000250000逻辑单元数57611522880499212160逻辑阵列块721443606241520嵌入阵列块36101220总RAM位数614412288204802457640960最多I/O引脚1501893104064702FLEX 10K器件结构FLEX 10K器件主要包括嵌入式阵列、逻辑阵列、Fast Track互连和I/O单元四部分。另外,FLEX 10K器件还包括六个用于驱

36、动寄存器控制端的专用输入引脚,以确保高速低失真(小于1.5ns)控制信号的有效分布。这些信号使用了专用的布线通道,这些专用通道提供了比Fast Track互连更短的延时和更小的失真。四个全局信号可由四个专用输入引脚驱动,也可以由器件内部逻辑驱动。这为时钟分配或产生用以清除器件内部多个寄存器的异步清除信号提供了理想的方法。(1)嵌入式阵列嵌入式阵列由一系列嵌入式阵列块(EAB)构成。在要实现存储器功能时,每个EAB可提供2048个存储位,用来构造RAM、ROM、FIFO和双口RAM。在要实现乘法器、微控制器、状态机及复杂逻辑时,每个EAB可贡献100600个门。EAB可单独使用,也可组合起来使用

37、。(2)逻辑阵列逻辑阵列由一系列LAB构成。每个LAB由八个逻辑单元(LE)和一些局部互连组成。每个LE包含一个4输入的查找表(LUT)、一个可编程触发器、进位链和级联链等。每个LAB相当于96个可用逻辑门,可以构成一个中规模的逻辑块,如8位计数器、地址译码器或状态机等,也可以将多个LAB组合起来构成一个更大规模的逻辑块。(3)Fast Track互连FLEX 10K器件内部信号的互连和器件引脚之间的信号互连是由纵横贯穿整个器件的快速通道(Fast Track)互连提供的。(4)I/O单元每个I/O引脚由位于行、列互连通道末端的I/O单元(IOE)馈接。每个IOE含有一个双向缓冲器和一个可作为

38、输入/输出/双向寄存器的触发器。当IOE作为专用时钟引脚时,这些寄存器提供特殊性能。当IOE作为输入时,这些寄存器提供1.6ns的建立时间和0ns的保持时间。当IOE作为输出时,这些寄存器提供5.3ns的时钟到输出延时。IOE还具有许多其他特性,如JTAG编程支持、电压摆率控制、三态缓冲和漏极开路输出等。FLEX 10K器件的结构如图2.11所示。一组LE构成一个LAB,多个LAB成行成列排列组成逻辑阵列。逻辑阵列每行也包含一个EAB。LAB和EAB通过Fast Track连接。IOE位于Fast Track行线和列线的两端。(1)EABEAB是在I/O接口上带有寄存器的柔性(可变更)RAM块

39、,它用于实现一般阵列宏功能(Mega function)。因为其大而灵活,EAB也适用于实现像乘法器、矢量定标器、校验等逻辑,EAB还可用于数字滤波器和微控制器等逻辑中。EAB的逻辑功能通过配置期间用只读模式对EAB编程产生一个大型LUT来实现。使用LUT实现组合逻辑要比一般算法快。EAB的快速时间通道使这一先进特性得到进一步加强,它允许设计者在没有像LE或FPGA RAM块存在布线延时的同一级逻辑中实现复杂的逻辑功能。例如,单个EAB可以实现一个带有8输入和8输出的44乘法器,参数化功能模块如LPM功能块能自动选用EAB的优点。图2.11 FLEX 10K器件结构EAB较FPGA的优点在于:

40、FPGA用小阵列分布式RAM块实现板级RAM功能,这些RAM块尺寸增大时其延时时间难以预测;此外,FPGA RAM块易存在布线问题,因为小RAM块必须连接到一起形成一个大的RAM块,相比之下,EAB可以用实现较大的专用RAM块,消除了相关的时序问题和布线问题。EAB用作同步RAM,要比异步RAM更容易使用。因为使用异步RAM电路时,必须产生写使能(WE)信号,并确保数据和地址信号满足相对WE的建立和保持时间。相比之下,EAB的同步RAM产生自己的WE信号和与全局时钟匹配的自定序信号。这种自定序RAM电路,只要求满足全局时钟的建立和保持时间。EAB用作RAM时,每个EAB能配置成2568、124、10242、20241等不同的容量(以字节“B”选为单位)。更大的RAM可由多个EAB组合在一起组成。例如,两个2568的RAM块可组成一个25616的RAM,两个5124的RAM可以组合成一个5128的RAM,如图2.12所示。如果需要,一个器件中的所有EAB可级联成一个单一RAM。EAB能级联形成多达2048字的RAM块而不影响时序。Altera公司的Quartus软件能自动组合EAB形成设计者指定的RAM。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文([工程科技]EDA的入门资料课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|