- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.可编程逻辑器件基础全解
8.FPGA/CPLD器件的配置(六) 8.FPGA/CPLD器件的配置(八) 6.CPLD的原理与结构 ⑴ 宏功能模块 6.CPLD的原理与结构(五) 每个I/O可被独立的配置为输入、输出或双向 摆率控制 ⑵ I/O控制块 I/O控制块的作用是以合适的电平(如TTL,CMOS,ECL,PECL或LVDS)把内部信号驱动到CPLD器件的外部引脚上,或将外部来的信号送到器件内部。 6.CPLD的原理与结构 ⑶ 连线阵列 将信号从器件的各个部分传递到器件的其他部分 信号通过芯片的延迟时间可确定 6.CPLD的原理与结构(六) Altera公司MAX 7000S器件的内部结构 6.CPLD的原理与结构(七) Altera公司MAX 7000S器件的宏单元结构 6.CPLD的原理与结构(八) Lattice公司的CPLD器件 万能逻辑块(GLB) 全局布线区(GRP) 输出布线区(ORP) 输入/输出单元(IOC) 7. FPGA的原理与结构(一) 1985年由Xilinx公司首家推出 类似于掩模编程门阵列的通用结构,其内部由许多独立的可编程逻辑模块组成,用户可以通过编程将这些模块连接成所需要的数字系统。 主要的FPGA/CPLD厂商: Xilinx Altera Lattice Actel 7. FPGA的原理与结构(二) 优点: 密度高、编程速度快、设计灵活和可再配置等 工作特点: FPGA的功能由逻辑结构的配置数据决定。工作时,这些配置数据存放在片内的SRAM或熔丝图上。基于SRAM的FPGA器件,在工作前需要从芯片外部加载配置数据。配置数据可以存储在片外的EPROM、E2PROM或计算机软、硬盘中。人们可以控制加载过程,在现场修改器件的逻辑功能,即所谓现场编程。 7. FPGA的原理与结构(三) FPGA的基本结构: 可编程逻辑模块CLB 输入/输出模块IOB 互连资源IR 7. FPGA的原理与结构(四) FPGA的基本结构(以Xilinx公司的为例) 7. FPGA的原理与结构(五) ⑴ 可编程逻辑模块CLB FPGA的基本结构单元 可以实现逻辑函数 可以配置成RAM 函数发生器、数据选择器、触发器和信号变换电路等组成 XC4000器件的CLB结构 7. FPGA的原理与结构(六) 查找表(Look-Up-Table)的原理与结构 查找表(Look-Up-Table)简称为LUT LUT本质上就是一个RAM,所以每一个LUT可以看成一个有4位地址线的16x1的RAM。 目前FPGA中多使用4输入的LUT, 7. FPGA的原理与结构(七) 7. FPGA的原理与结构(八) 4输入与门 实际逻辑电路 LUT的实现方式 a,b,c,d 输入 逻辑输出 地址 RAM中存储的内容 0000 0 0000 0 0001 0 0001 0 .... 0 ... 0 1111 1 1111 1 ⑵ 可编程输入/输出模块(IOB) 提供了器件引脚和内部逻辑阵列的接口电路。每一个IOB控制一个引脚(除电源线和地线引脚外),将它们可定义为输入、输出或者双向传输信号端。 7. FPGA的原理与结构(九) 7. FPGA的原理与结构(十) ⑶ 可编程互连资源(IR) 包括各种长度的连线线段和一些可编程连接开关。 连线通路的数量与器件内部阵列的规模有关,阵列规模越大,连线数量越多。 互连线按相对长度分为单线、双线和长线三种。 Altera公司Cyclone器件的LE结构(普通模式) 7. FPGA的原理与结构(十一) FPGA与CPLD的区别(一) FPGA基于SRAM的架构,集成度高,以LE(包括查找表、触发器及其他)为基本单元,有内嵌Memory、DSP等,支持IO标准丰富。具有易失性,需要有上电加载过程。在实现复杂算法、队列调度、数据处理、高性能设计、大容量缓存设计等领域中有广泛应用,如Altera Stratix系列。 CPLD基于EEPROM工艺,集成度低,以MicroCell(包括组合部分与寄存器)为基本单元。具有非易失性,可以重复写入。在粘合逻辑、地址译码、简单控制、FPGA加载等设计中有广泛应用,如Altera MAX3000A系列。 FPGA与CPLD的区别(二) ①CPLD更适合完成各种算法和组合逻辑,FPGA更适合于完成时序逻辑。换句话说,FPGA更适合于触发器丰富的结构,而CPLD更适合于触发器有限而乘积项丰富的结构。 ②CPLD的连续式布线结构决定了它的时序延迟是均匀的和可预测的,而FPGA的分段式布线结构决定了其延迟的不可预测性。 ③FPGA的集成度比CPLD高,具有更复杂的布线结构和逻辑实
您可能关注的文档
最近下载
- 郑希付-学校心理健康教育-第九章 学校心理危机干预技术.pptx VIP
- 河北保定雄安新区公开选调工作人员模拟卷(一).docx
- 郑希付-学校心理健康教育-第七章 学校心理健康教育课程设计与实施.pptx VIP
- 郑希付-学校心理健康教育-第三章 学校心理健康教育的课题研究.pptx VIP
- 事业单位考试试题:河北保定雄安新区公开选调工作人员模拟卷(附答案解析).docx
- 郑希付-学校心理健康教育-第六章 学校团体心理辅导.pptx VIP
- 生产厂长KPI考核指标.docx VIP
- 青少年法制教育读本.pdf
- (新)人教高中数学A版必修一第二章第1节《等式性质与不等式性质》优质说课稿.doc
- 催化裂化操作指南(分馏与稳定)ppt课件.pptx
文档评论(0)