第二章FPGA结构与应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4 FPGA结构与工作原理 2.4.1 查找表 (LUT,Look Up Table) 图2-33 FPGA查找表单元内部结构 图2-32 FPGA查找表单元 Field Programmable Gate Array 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 1 输入 A 输入 B 输入C 输入D 查找表 输出 16x1 RAM 查找表原理 多路选择器 =函数发生器 一个N输入查找表 (LUT,Look Up Table)可以实现N个输入变量的任何逻辑功能,如 N输入“与”、 N输入“异或”等。 输入多于N个的函数、方程必须分开用几个查找表( LUT)实现 输出 查黑 找盒 表子 输入1 输入2 输入3 输入4 什么是查找表? 基于查找表的结构模块 . . . IOC IOC . . . IOC IOC . . . IOC IOC . . . IOC IOC . . . IOC IOC . . . IOC IOC . . . IOC IOC . . . IOC IOC . . . IOC IOC . . . IOC IOC . . . IOC IOC . . . IOC IOC EAB EAB 嵌入式 阵列块 快速通道互连 逻辑单元 逻辑阵列块 (LAB) FPGA内部结构示意图 嵌入式乘法器 锁相环(PLL) LE=LUT+可编程FF +进位链+级联链(寄存器链) 1、逻辑单元LE (Logic Element ) 普通模式 算术模式 2、逻辑阵列块LAB Logic Array Block LAB=16个LE 进位链/寄存器链/直通互连 局部互连 /行互连/列互连/ 图2-38 LAB阵列间互连 连续布线 = 每次设计重复的可预测性和高性能 连续布线 ( Altera 基于查找表(LUT)的 FPGA) LAB LE 3、行/ 列互连(快速通道) 分段布线 = 每次设计不重复的难预测性,性能降低 4、I/O单元与专用输入端口 IO单元结构图 5、嵌入式存储器:由数十个M9K的存储器块构成,每个M9K存储器块具有很强的伸缩性,可实现8192位RAM、ROM、移位寄存器、FIFO。还可通过多种连线与可编程资源实现连接,大大增强了FPGA的性能,扩大了其应用范围。 用M9K构成不同结构的RAM和ROM 输出时钟 D RAM/ROM 256x32 1024x8 4096x2 8192x1 D D D 写脉冲电路 输出宽度32,8,2,1 数据宽度32,8,2,1 地址宽度 8,10,12,13 写使能 输入时钟 6、乘法器、PLL 下面是一个4输入与门的例子 1 1111 1 1111 0 ... 0 .... 0 0001 0 0001 0 0000 0 0000 RAM中存储的内容 地址 逻辑输出 a,b,c,d 输入 ?????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????? LUT的实现方式 实际逻辑电路 举例: 仍以上述电路为例:????????????????????????????? A、B、C、D由FPGA芯片的管脚输入后进入快速通道,然后作为地址线连到LUT,LUT中已经事先写入了所有可能的逻辑结果,通过地址查找到相应的数据然后输出,这样组合逻辑就实现了。该电路中D触发器是直接利用LUT后面D触发器来实现。 时钟信号CLK由I/O脚输入后进入芯片内部的时钟专用通道,直接连接到触发器的时钟端。 触发器的输出与I/O脚相连,把结果输出到芯片管脚。(以上步骤都是由软件自动完成的,不需要人为干预) FPGA的优点(Advantage) 在组成一些复杂的、特殊的数字系统时显得更加灵活。 FPGA的缺点(Disadvantage) FPGA中大多采用基于静态随机存储器(SRAM)的查找表结构,所以断电后数据便随之消失。 FPGA/CPLD多电压兼容系统 内核电压 3.3V、 2.5V/1.8V/1.2V 接受 2.5V、3.3V 或者 5.0V 输入 输出电位 标准 Vccio 嵌入式逻辑分析仪将一种高效的硬件测试手段和传统的系统测试方法相结合,它可以随设计文件一并下载于目标芯片中,用以捕捉目标芯片内部信号节点处的信息,而又不影响原硬件系统的正常工作。 在

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档