- 1、本文档共35页,可阅读全部内容。
- 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设计基础 可编程逻辑器件概述 FPGA基本概念 FPGA是Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件(PLD)的基础上进一步发展的产物。 它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的。 可编程器件的相关技术 FPGA区别ASIC的一个重要的地方就是FPGA是现场可编程的 。 可编程器件的相关技术: 1、熔丝链技术 第一个在可编程逻辑器件中用到的技术是熔丝链技术。出厂时的元件之间是通过熔丝连接的,如图所示。图中所示的熔丝类似日常生活中所用的保险丝,当电流非常大时,熔丝便熔断。 当熔丝熔断后,与熔丝相连接的输入被断开,由于上拉电阻的作用,输入端的逻辑值为逻辑高电平。 2、 反熔丝技术 反熔丝与熔丝技术相反,它在施加电压之前是断开的,而在施加了电压后形成导体。下图说明了反熔丝电路的形成。 特点:体积小,集成度高,速度高,易加密,抗干扰,耐高温、只能一次编程,在设计初期阶段不灵活 3、EPROM技术 Intel公司在1971年首次开发了可擦除可编程的只读存储器EPROM这种器件是通过施加高压信号进行编程,将器件置于紫外线,就可以擦除其内容。 4、 EEPROM--大多数CPLD器件 可反复编程、不用每次上电重新下载,但相对速度慢,功耗较大 5、RAM SRAM--大多数公司的FPGA器件 可反复编程,实现系统功能的动态重构 每次上电需重新下载,实际应用时需外挂EEPROM用于保存程序。 PLD出现的背景 采用中小规模器件的局限: 电路板面积很大,芯片数量很多,功耗大,可靠性低--提高芯片的集成度。 设计比较困难--能方便地发现设计错误。 电路修改很麻烦--提供方便的修改手段。 PLD的优点: 1、集成度高,可以替代多至几千块通用IC芯片 极大减小电路的面积,降低功耗,提高可靠性 2、具有完善先进的开发工具 提供语言、图形等设计方法,十分灵活 通过仿真工具来验证设计的正确性 3、可以反复地擦除、编程,方便设计的修改和升级 4、灵活地定义管脚功能,减轻设计工作量,缩 短系统开发时间 5、保密性好 虽然SPLD有结构简单、设计灵活、对开发软件 的要求低等优点,但规模小,难以实现复杂的逻辑功能。随着技术的不断进步,复杂可编程逻辑器件得到了快速的发展。 种类: EPLD/CPLD;FPGA; 特点:高密度,高速度,低功耗; EPLD和CPLD的基本结构: 随着可编程逻辑器件应用的日益广泛,许多IC制造厂家涉足PLD/FPGA领域。目前世界上有十几家生产CPLD/FPGA的公司。 虽然这些公司的产品都有自己的特点,但总体结构大致相同。 EPLD和CPLD器件包含三种主要资源:IOB、宏单元和互联矩阵(PIA) 宏单元结构 一般每个宏单元由逻辑与阵列、乘积项选择矩阵和可编程寄存器组成。 逻辑与阵列为每个宏单元提供4-5个乘积项,乘积项选择矩阵把这些乘积项分配到或门和异或门来作为基本的逻辑输出。 此外这些乘积项还可以作为宏单元的辅助输入来实现寄存器的清除、置位、时钟和时钟使能等控制作用。 乘积项结构的逻辑实现原理 下面我们以一个简单的电路为例,具体说明CPLD是如何利用以上结构实现逻辑的,电路如下图: 假设组合逻辑的输出(AND3的输出)为f,则f=(A+B)*C*(!D)=A*C*!D + B*C*!D。 PLD将以下面的方式来实现组合逻辑f: 互连矩阵(PIA) 互连矩阵的作用是:把LAB相互连接构成所需的逻辑。 PIA可以对CPLD中的任何信号进行互连,但只有LAB需要的信号才被实际的从PIA连到LAB上。 CPLD的一个很重要的优点是它的连线延时是固定的,这使它的时间性能容易估计。 I/O控制块 是内部信号到I/O引脚的接口部分,它的功能 是:用合适的电平把内部的信号驱动到外部的引脚上。 通过全局使能信号可以把I/O引脚配置为 输入、输出和双向工作方式。 LAB由 8个LE 和局部互连资源组成 LAB为8个LE提供4个控制信号(2CLK,2CLR/SET) LAB还含有“进位输入/输出” 和 “级连输入/输出” 8个LE的输出可以同时送到行互连线、列互连线和LAB局部互连。 进位链 和 级连链 进位链 提供LE之间超速进位功能(0.2ns),低位进位信号通过进位链进位到高位。用于高速计数器、加法器
您可能关注的文档
最近下载
- 学校--以老带新”实施方案.docx VIP
- 2022《贯彻执行中央八项规定、推进作风建设综述》专题PPT.ppt VIP
- -IATF 16949质量管理体系培训 .ppt VIP
- 医美整形线上平台留客升单策略.docx VIP
- 高中物理力学——动态平衡问题处理方法.pdf VIP
- 一种可实时监控的负压引流系统及其使用方法.pdf VIP
- 2022年新版《义务教育体育与健康课程标准》考试学习资料.docx VIP
- 2024-2025学年天津市南开区七年级(下)期末数学试卷.pdf VIP
- IATF16949质量管理体系模板或IATF16949质量管理手册.docx VIP
- 外研版八年级上册 Unit 1 单元测试卷答案及解析 新版 2025年新外研版八年级上册.docx
文档评论(0)