- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现场可编程门阵列
第一讲 现场可编程门阵列FPGA概述
Lesson 1 Introduction to FPGA Technology
清华高校电子工程系郑友泉博士
IC技术讲座是本刊2005年推出的全新技术类栏目。为了让工程师在设计开发中完善和拓展基础 理论与系统学问,丰富应用阅历,《世界电子元器件》和中电网联合清华高校等知名院校共同 创办了这个栏目,特约知名学者、教授以及闻名半导体公司的应用工程师撰写,以系列讲座的 方式对热点IC技术进行全面而系统的介绍,涵盖最新技术要点。最先开设的讲座将围绕三大课 题:DSP、FPGA和嵌入式系统,每个课题都将连载6期。
可编程规律器件与FPGA简介可编程规律器件(Programmable Logic Device, PLD)是一类半定制的通用性器件,用户可以 通过对PLD器件进行编程来实现所需的规律功能。与专用集成电路ASIC相比,PLD具有敏捷性 高、设计周期短、成本低、风险小等优势,因而得到了广泛应用,各项相关技术也快速进展起 来,PLD目前已经成为数字系统设计的重要硬件基础。
PLD从2()世纪70年月进展到现在,已经形成了很多类型的产品,其结构、工艺、集成度、速度 等方面都在不断完善和提高。随着数字系统规模和简单度的增长,很多简洁PLD产品已经渐渐 退出市场,目前使用最广泛的可编程规律器件有两类:现场可编程门阵列(Field Programmable Gate Array, FPGA)和简单可编程规律器件(Complex Programmable Logic Device, CPLD)。
FPGA和CPLD的内部结构稍有不同。通常,FPGA中的寄存器资源比较丰富,适合同步时序电路 较多的数字系统;CPLD中组合规律资源比较丰富,适合组合电路较多的掌握应用。在这两类可 编程规律器件中,CPLD供应的规律资源较少,而FPGA供应了最高的规律密度、最丰富的特性和 极高的性能,已经在通信、消费电子、医疗、工业和军事等各应用领域当中占据重要地位。因 此,本文主要针对FPGA进行阐述。
图1 FPGA基本结构(略)FPGA是一类高集成度的可编程规律器件,起源于美国的Xilinx公司,该公司于1985年推出了 世界上第一块FPGA芯片。在这二十年的进展过程中,FPGA的硬件体系结构和软件开发工具都在 不断的完善,日趋成熟。从最初的1200个可用门,90年月时几十万个可用门,进展到目前数百 万门至上千万门的单片FPGA芯片,Xilinx、Altera等世界顶级厂商已经将FPGA器件的集成度 提高到一个新的水平。FPGA结合了微电子技术、电路技术、EDA技术,使设计者可以集中精力 进行所需规律功能的设计,缩短设计周期,提高设计质量。
FPGA结构原理与特点FPGA基本结构
目前生产 FPGA 的公司主要有 Xilinx、Altera、Actel、Lattice、QuickLogic 等,生产的 FPGA 品种和型号繁多。尽管这些FPGA的详细结构和性能指标各有特色,但它们都有一个共同之处, 即由规律功能块排成阵列,并由可编程的互连资源连接这些规律功能块,从而实现不同的设计。
典型的FPGA通常包含三类基本资源:可编程规律功能块、可编程输入/输出块和可编程互连资 源,基本结构如图1所示。可编程规律功能块是实现用户功能的基本单元,多个规律功能块通 常规章地排成一个阵列结构,分布「整个芯片;可编程输入/输出块完成芯片内部规律与外部管 脚之间的接口,围绕在规律单元阵列四周;可编程内部互连资源包括各种长度的连线线段和一 些可编程连接开关,它们将各个可编程规律块或输入/输出块连接起来,构成特定功能的电路。 用户可以通过编程打算每个单元的功能以及它们的互连关系,从而实现所需的规律功能。不同 厂家或不同型号的FPGA,在可编程规律块的内部结构、规模、内部互连的结构等方面常常存在 较大的差异。
除了上述构成FPGA基本结构的三种资源以外,随着工艺的进步和应用系统需求的进展,一般在 FPGA中还可能包含以卜可选资源:
存储器资源(块RAM、分布式RAM);数字时钟管理单元(分频/倍频、数字延迟、时钟锁定);
算数运算单元(高速硬件乘法器、乘加器);多电平标准兼容的I/O接口;
高速串行I/O接口:
特别功能模块(以太网MAC等硬IP核);微处理器(PowerPC405等硬处理器1P核)。
下面以Xilinx公司的Spartan-II系列以及Altera公司的Cyclone-II系列FPGA为例,介绍FPGA 的一般结构。Xilinx公司的Sparlan-II系列FPGA器件的基本结构如图2所示。主要包括5个 可配置部分:(1)可配置规律块(Configurable Logic Blocks, CLBs),用于实现
文档评论(0)