下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章,FPGA与CPLD的结构原理,2.1 PLD概述,无论是简单还是复杂的数字电路系统都是由基本门构成。 由基本门可构成两类数字电路:组合电路和时序电路 任何组合逻辑函数都可以化为“与-或”表达式,即任何组合电路可以用与门-或门二级电路实现。 任何时序电路都可以由组合电路加上存储元件构成。,2.1 PLD概述,2.1.1 PLD的发展历程,2.1.2 PLD分类,20世纪70年代 20世纪90年代后,500门,2.2 简单PLD结构原理,2.2.1 逻辑元件符号表示,2.2 简单PLD结构原理,2.2.1 逻辑元件符号表示,2.2 简单PLD结构原理,2.2.2 PROM结构原理,2.2
2、简单PLD结构原理,2.2.2 PROM结构原理,4X2,2.2 简单PLD结构原理,2.2.3 PLA结构原理,最简与或式 标准与或式,2.2 简单PLD结构原理,2.2.4 PAL结构原理,2.2 简单PLD结构原理,2.2.4 PAL结构原理,2.2.5 GAL结构原理,GAL的输出逻辑宏单元OLMC中 含有四个多路选择器, 通过不同的选择方式 可以产生多种输出结构, 分别属于三种模式, 一旦确定了某种模式, 所有的OLMC都将工作在同一种模式下。,2.2 简单PLD结构原理,2.2 简单PLD结构原理,2.2.5 GAL结构原理,(1)寄存器模式。,2.2 简单PLD结构原理,2.2.
3、5 GAL结构原理,(2)复合模式:,(3)简单模式:,2.3 CPLD的结构原理,现在的PLD 以大规模、超大规模集成电路工艺制造的CPLD、FPGA为主。 前面所讲的简单PLD器件在实用中由于阵列规模小、片内寄存器资源不足、编程不便等原因与约束已被淘汰。 早期的CPLD 是从GAL的结构扩展而来,但针对GAL的缺点进行了改进。,2.3 CPLD的结构原理,逻辑阵列块(LAB) 一个LAB由16个宏单元的阵列组成,多个LAB通过可编程连线阵列(PIA)和全局总线连接在一起。,2. 宏单元 由三个功能块组成: 逻辑阵列、乘积项选择矩阵、可编程寄存器。,3. 扩展乘积项 虽然大部分逻辑函数能够用
4、在每个宏单元中的五个乘积项实现,但更复杂的逻辑函数需要附加乘积项(利用其他宏单元以提供所需的逻辑资源)。,2.3 CPLD的结构原理,4. 可编程连线阵列PIA,不同的LAB通过在PIA上布线,以便相互连接构成所需的逻辑。 这个全局总线是一种可编程的通道,可以把器件中任何信号连接到目的地。,专用输入、I/O引脚和宏单元输出,2.3 CPLD的结构原理,5. I/O控制块,I/O控制块允许每个I/O引脚单独被配置为输入、输出和双向工作方式。,2.4 FPGA的结构原理,2.4.1 查找表逻辑结构,CPLD是基于乘积项的可编程结构(与阵列可编程+固定或阵列组成); FPGA是可编程查找表(Look
5、 Up Table,LUT)结构,LUT是可编程的最小逻辑单元。FPGA一般采用SRAM的查找表逻辑形成结构,即使用SRAM来构成逻辑函数发生器。,2.4 FPGA的结构原理,2.4.2 Cyclone III系列器件的结构原理,FPGA结构,LE:逻辑宏单元,最基本的可编程单元。,2.4 FPGA的结构原理,2.4.2 Cyclone III系列器件的结构原理,(1)普通模式:一般用于通用逻辑和组合逻辑的实现。,2.4 FPGA的结构原理,2.4.2 Cyclone III系列器件的结构原理,(2)算术模式:此种模式可以更好地实现加法器、计数器、累加器和比较器。,2.4 FPGA的结构原理,
6、2.4.2 Cyclone III系列器件的结构原理,每个Cyclone 3的LAB包含16个LE,多个LE排列构成LAB,多个LAB排列构成LAB阵列。在LAB中、LAB之间存在着行互连、列互连、直连通路互连、LAB局部互连、LE进位链和寄存器链。,2.4 FPGA的结构原理,2.4.2 Cyclone III系列器件的结构原理,LAB中的局部互连信号可以驱动在同一个LAB中的LE,可以连接行与列互连和在同一个LAB中的LE。 相邻的LAB、左侧或者右侧的PLL(锁相环)和M9K RAM通过直连线也可以驱动一个LAB的局部互连。,2.4 FPGA的结构原理,2.4.2 Cyclone III
7、系列器件的结构原理,Cyclone 3器件中设置有全局控制信号,用于时钟及复位信号在每个时序逻辑单元的同步。,2.4 FPGA的结构原理,2.4.2 Cyclone III系列器件的结构原理,Cyclone 3的I/O支持多种I/0接口,符合多种I/O标准。 支持差分的I/O标准:如LVDS(低压差分串行)和RSDS(去抖动差分标准)等 支持普通单端的I/0标准:如LVTTL、LVCMOS、PCI等,2.5 硬件测试,2.5.1 内部逻辑测试,2.5.2 JTAG边界扫描,“软”:逻辑设计的正确性需要测试 “硬”:PCB板级需要测试引脚的连接问题,I/O功能也需要专门的测试。,2.6 PLD产
8、品概述(了解),2.6.1 Altera公司的PLD器件,1. Stratix 4/6 系列FPGA,2. Cyclone 2系列FPGA,3. Cyclone 3系列FPGA,4. Cyclone 4系列FPGA,5. MAX系列CPLD,6. MAX II系列器件,7. Altera宏功能块及IP核,2.6 PLD产品概述,2.6.2 Lattice公司的PLD器件,2.6.3 Xilinx公司的PLD器件,2.6.4 Actel公司的PLD器件,2.6.5 Altera的FPGA配置方式,2.7 CPLD/FPGA的编程与配置,(1)基于电可擦除存储单元的EEPROM或Flash技术。,( 2)基于SRAM查找表的编程单元。,(3)基于一次性可编程反熔丝编程单元。,2.7 CPLD/FPGA的编程与配置,2.7.1 CPLD在系统编程,2.7 CPLD/FPGA的编程与配置,2.7.2 FPGA配置方式,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗服务价格收费管理制度
- 什邡市经开区2023年100MW-200MWh独立储能电站项目水土保持方案报告表
- 安宁市再生资源综合型绿色分拣中心建设项目水土保持报告表
- 河南信阳新县田铺35千伏输变电工程水土保持报告表
- 年产1500吨PE管材项目环境影响报告表
- 2026富士康cnc技术员面试题及答案
- 2026白酒操作员面试题及答案
- 油漆、喷涂、刷浆工程施工安全技术交底
- 第二节 多种方式调节激素的分泌教学设计高中生物沪教版2019选择性必修1 稳态与调节-沪教版2019
- 第二十课 漫步考场苦等闲教学设计初中心理健康北师大版2015九年级全一册-北师大版2015
- T-GXAS 421-2022 成人急性中毒洗胃操作技术规范
- 【MOOC】概率论与数理统计-南京邮电大学 中国大学慕课MOOC答案
- 建筑工程危险源辨识总表
- 静脉治疗护理技术操作标准(2023版)解读
- 夹芯金属板幕墙施工方案
- 心脑血管疾病科普知识讲座
- 宜宾离婚协议模版1
- 煤矿用履带式全液压定向钻机培训材料
- 16S401管道和设备保温防结露及电伴热1
- 1840年以前的清朝
- 五强两比试题(共69页)
评论
0/150
提交评论