- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电路基础_D06-06现场可编程阵列.
6.6 现场可编程阵列
现场可编程门阵列(Field Programmable Gate Array,FPGA)是80年代中后期发展起来 的一种可编程的大规模集成器件。它是由掩膜可编程门阵列和可编程逻辑器件演变而来的,将它们的特性结合在一起,使FPGA既有门阵列的高逻辑密度和通用性,又有可编程逻辑器件的用户可编程特性。通常由布线资源围绕的可编程单元(或宏单元)构成阵列,再由可编程 I/O单元围绕阵列构成,用户可以通过编程将这些模块连接成所需要的数字系统。 Xilinx公司自1985推出第一片FPGA以来,已陆续推出了XC2000,XC3000,XC3100,XC4000,XC5200和XC8000等FPGA系列产品。其功能和原理基本相同.但后面几种器件在结构、规模和性能上有所改进。以XC2000系列为例,介绍FPGA的结构和编程配置原理及应用。
6.6.1 FPGA的基本结构
FPGA主要由三种可编程逻辑单元和一个用于存放编程数据的静态存储器(SRAM)组成。三种可编程逻辑单元是可编程逻辑块(Configurable Logic Block,CLB)、可编程输入/输出块(Input/Output Block,IOB)和可编程内部互连(Programmable Interconnet ,PI),这三种可编程逻辑单元的配置、工作状态都由静态存储器中的数据决定。FPGA的基本结构示意图如图6-6-l所示。
1.可编程逻辑块(CLB)
CLB是FPGA的基本逻辑单元;在FPGA内排列成方阵,每个CLB通过配置可成为具备一定逻辑功能的小单元,CLB之间通过互连可以实现用户指定的复杂的逻辑功能。XC2000系列中的XC2064有64个CLB,排列成8×8的矩阵,XC2018中有100个CLB排列成10×10的矩阵。XC2000系列CLB结构示意图如图6-6-2所示。
CLB由组合逻辑电路、存储电路及内部控制逻辑电路(数据选择器)组成,有4个输入端A、B、C、D, 二个时钟输入端CLK,两个输出端X、Y。该单元通过PI连线, 可与其他的CLB及IOB相连。图中的数据选择器只标出了数据输入端和数据输出端,省略了地址输入端,地址代码存放在FPGA内部的编程数据存储器中。
通过编程可以将组合逻辑部分设置成三种不同的组态,如图6-6-3所示。
CLB存储电路结构如图6-6-4所示,其中包括一个触发器(XC3000系列和XC4000系列的FPGA器件的CLB中有两个触发器)。通过编程可以将触发器设置为边沿触发的D触发器,也可以设置为电平触发的D型锁存器。触发器的输入D来自组合逻辑的输出F,时钟从片内公共时钟CLK、输入C、组合逻辑输出G三者中选择,片内公共时钟CLK作为时钟信号,工作在同步方式;输入C或组合逻辑输出G作为时钟信号,工作在异步方式。这些都是由线程设定的。异步置位信号在输入A和组合逻辑输出罗中选择,异步复位信号在输入D和组合逻辑输出G中选择。触发器的输出信号也可以作组合逻辑的输入信号,如图 6-6-3所示 。
2.可编程输入/输出模块(I0B)
IOB分布于FPGA的四周,可以灵活编程,满足不同的逻辑功能需要。XC2000系列IOB 结构示意图如图6-6-5所示。
IOB由输出三态缓冲器、输入缓冲器、触发器、数据选择器组成。通过编程输入缓冲器 定义为组合输入或者寄存器输入形式,即输入缓冲器的输出是直接作为芯片的输入,还是经 D触发器寄存后作为芯片的输入;输出三态缓冲器可以在允许、禁止和三态门三种状态中任 一种形式;输入缓冲器的电平值可以为TTL接口电平( 1.4V)或CMOS接口电平(2.2V)。 XC2000系列器件同一边的所有IOB共享一个I/O时钟;通常在配置过程中或RESET有 效时,IOB的触发器均被清零。
3.可编程内部互连(PI)
通过对可编程内部互连进行配置,可以将FPGA 内部的CLB和IOB组合起来实现复杂的逻辑功能。XC2000系列的可编程互连主要分为两大类,即金属线和可编程开关。金属线包括通用内部连线(Genera1 Purpose Interconnect)、直接连线(Direct Interconnect)和长线(Long Line),可编程开关包括开关矩阵(Switching Matrices,SM)和可编程连接点(Pro- grammable Interconnect Points,PIP)。
通用内部连线由夹在两列CLB之间的5根垂直导线和夹在两行CLB之间 4根水平导线组成,通过开关短矩阵相互连接形成网线,如图6-6-6所示。
直接连线是指在相
您可能关注的文档
- 数字电子技术课程设计题目..doc
- 数字电子时钟实验报告..doc
- 数字电子时钟课程设计2..doc
- 数字电子时钟硬件电路设计..doc
- 数字电子时钟电路设计系统智能钟表plc..doc
- 数字电子电路课程设计家用电风扇控制逻辑..doc
- 数字电子电路课程设计数字钟..doc
- 数字电子电路课程设计智力竞赛抢答器..doc
- 数字电子时钟实验报告2..doc
- 数字电子电路课程设计流动式文字发光器..doc
- 2025年上海市农业机械研究所第二轮招聘博士研究人员(1人)笔试备考试题含答案详解(考试直接用).docx
- 2025年中共合浦县委员会生态环境保护和督察整改工作领导小组考前自测高频考点模拟试题含答案详解(培优.docx
- 2025年中山市东区街道招聘公办中小学编外合同制教师(6人)考前自测高频考点模拟试题含答案详解(突破.docx
- 2025年上海市嘉定区绿化和市容管理局外聘法律顾问选聘模拟试卷带答案详解(完整版).docx
- 2025年东北师范大学前沿交叉研究院春季学期专任教师招聘(6人考前自测高频考点模拟试题及参考答案详解.docx
- 2025年东兴市商务和口岸管理局招聘人员(第六批)(1人)模拟试卷及答案详解(夺冠系列).docx
- 2025年上海市嘉定区绿化和市容管理局外聘法律顾问选聘考前自测高频考点模拟试题及答案详解(网校专用).docx
- 2025年上海市农业机械研究所第二轮招聘博士研究人员(1人)考前自测高频考点模拟试题含答案详解(研优.docx
- 2025年上半年大庆师范学院招聘辅导员(3人)考前自测高频考点模拟试题含答案详解(基础题).docx
- 2025年中共富裕县委宣传部所属事业单位选调工作人员(3人)笔试备考试题含答案详解(最新).docx
最近下载
- QBT5510-2021 家用电冰箱保鲜性能试验方法.pdf VIP
- 纸箱生产技术培训.docx VIP
- 金属成型软件:PAM-STAMP二次开发_(14).用户界面与图形编程.docx VIP
- TJ9-74 工业与民用建筑结构荷载规范.pdf VIP
- ±800kV及以下直流架空输电线路工程施工及验收规程.pdf VIP
- 2025年勘察设计注册土木工程师水利水电工程资格考试基础考试大纲.pdf VIP
- 纸箱生产工艺流程.ppt VIP
- 2025汽车驾驶员高级技师基本理论知识考试题(+答案解析).docx VIP
- 固化剂化学品安全技术说明书.docx VIP
- 浙江省居住建筑节能设计标准.pdf VIP
文档评论(0)