版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八章可编程逻辑器件8.1概述 8.2现场可编程逻辑阵列〔FPLA〕8.3可编程阵列逻辑〔PAL〕 8.4通用阵列逻辑〔GAL〕8.5可擦除的可编程逻辑器件〔EPLD〕8.6现场可编程门阵列〔FPGA〕8.7PLD的编程〔无图〕8.8在系统可编程逻辑器件〔ISP-PLD〕前往2006年1新疆大学信息科学与工程学院<数字电路课题组>8.1概述图8.1.1PLD电路中门电路的惯用画法〔a〕与门〔b〕输出恒等于0的与门〔c〕或门〔d〕互补输出的缓冲器〔e〕三态输出的缓冲器前往2006年2新疆大学信息科学与工程学院<数字电路课题组>图8.1.1PLD电路中门电路的惯用画法
〔a〕与门〔b〕输出恒等于0的与门〔c〕或门
〔d〕互补输出的缓冲器〔e〕三态输出的缓冲器前往2006年3新疆大学信息科学与工程学院<数字电路课题组>*8.2现场可编程逻辑阵列〔FPLA〕图8.2.1FPLA的根本电路构造图8.2.2FPLA的异或输出构造图8.2.3时序逻辑型FPLA的电路构造前往2006年4新疆大学信息科学与工程学院<数字电路课题组>前往2006年5新疆大学信息科学与工程学院<数字电路课题组>图8.2.1FPLA的根本电路构造2006年6新疆大学信息科学与工程学院<数字电路课题组>图8.2.2FPLA的异或输出构造前往2006年7新疆大学信息科学与工程学院<数字电路课题组>图8.2.3时序逻辑型FPLA的电路构造前往2006年8新疆大学信息科学与工程学院<数字电路课题组>PAL的与阵列是可编程的而或阵列不可编程,类似于一个曾经写入信息的ROM,但它的与阵列是可编程的。不可编程8.3可编程阵列逻辑PAL2006年9新疆大学信息科学与工程学院<数字电路课题组>8.3.1PAL的根本电路构造PAL器件当中最简单一种电路构造方式,它仅包含一个可编程的与逻辑阵列和一个固定的或逻辑阵列,没有附加其他的输出电路.2006年10新疆大学信息科学与工程学院<数字电路课题组>由图可见,在没有编程之前,与逻辑阵列的一切交叉点上均有熔丝接通.编程将有的熔丝保管,将无用的熔丝熔断,既得到一切的电路.它所产生的逻辑函数为2006年11新疆大学信息科学与工程学院<数字电路课题组>8.3.2PAL的几种输出电路构造
和反响方式根据PAL器件输出电路构造和反响方式不同,可将它们大致分成:1)公用输出构造.2)可编程输入/输出构造.3)存放器输出构造.4)异或输出构造,5)运算选通反响构造等几种类型2006年12新疆大学信息科学与工程学院<数字电路课题组>一,公用输出构造.由图8.3.1给出的PAL电路就属于这种公用输出构造,它的输出端是一个与或门.在有些PAL器件中,输出端还采用了与或非门构造或者互补输出构造.图8.3.3给出了互补输出的电路构造.2006年13新疆大学信息科学与工程学院<数字电路课题组>图8.3.3具有互补输出的公用输出构造2006年14新疆大学信息科学与工程学院<数字电路课题组>二,可编程输入/输出构造它的输出端是一个有可编程控制端的三态缓冲器,控制端由与逻辑阵列的一个乘积项给出.同时,输出端又经过一个互补输出的缓冲器反响到与逻辑阵列上.图8.3.4PAL的可编程输入/输出构造2006年15新疆大学信息科学与工程学院<数字电路课题组>有些可编程I/O构造的PAL器件中,在与或逻辑阵列的输出和三态缓冲器之间还设置有可编程的异或门,如图8.3.5所示.图8.3.5带有异或门的可编程输入/输出构造2006年16新疆大学信息科学与工程学院<数字电路课题组>三,存放器输出构造它在输出三态缓冲器和与-或逻辑阵列的输出之间串进了由D触发器组成的存放器.同时,触发器的形状又经过互补输出的缓冲器反响到与逻辑阵列的输入端.图8.3.6PAL的存放器输出构造2006年17新疆大学信息科学与工程学院<数字电路课题组>四,异或输出构造异或的电路构造与存放器输出构造类似只在与-或逻辑阵列的输出端又增设了异或门图8.3.7PAL的异或输出构造2006年18新疆大学信息科学与工程学院<数字电路课题组>五,运算选通反响构造在异或输出构造的根底上我们又添加了一组反响电路.图8.3.8PAL的运算选通反响构造2006年19新疆大学信息科学与工程学院<数字电路课题组>8.3.3PAL的运用举例2006年20新疆大学信息科学与工程学院<数字电路课题组>2006年21新疆大学信息科学与工程学院<数字电路课题组>图8.3.9产生16种算术、逻辑运算的编程情况2006年22新疆大学信息科学与工程学院<数字电路课题组>【例8.3.2】用PAL设计一个4为循环码计数器,并要求所设计的计数器具有置零和对输出进展三态控制的功能.2006年23新疆大学信息科学与工程学院<数字电路课题组>2006年24新疆大学信息科学与工程学院<数字电路课题组>GAL是在PAL器件的根底上开展起来的。它的根本构造与PAL一样,即“与阵列可编程或阵列可固定〞。但GAL采用了电可擦除,电可改写的CMOS半导体制造工艺,使得GAL器件不仅可以反复擦除、改写,为修正设计带来了灵敏性,而且降低了功耗,集成度也大大提高。另外,GAL的逻辑构造采用了输出逻辑宏单元OLMC,可以根据运用的不同配置成不同的输出构造。一片GAL即可以配置为组合逻辑电路,也可以使时序逻辑电路或者是两者的组合,很灵敏。8.4通用阵列逻辑GAL2006年25新疆大学信息科学与工程学院<数字电路课题组>要运用GAL器件,就要先进展设计。GAL器件的开发工具包括硬件开发工具和软件开发工具。硬件开发工具有编程器,软件开发工具有ABEL-HDL程序设计言语和相应的编译程序。编程器的主要用途是将开发软件生成的熔丝图文件按JEDEC格式的规范代码写入选定的GAL器件。
典型的GAL设计流程图如下图。8.4通用阵列逻辑GAL2006年26新疆大学信息科学与工程学院<数字电路课题组>图8.4.1GAL16V8的电路构造图2006年27新疆大学信息科学与工程学院<数字电路课题组>图8.4.2由3个编程单元构成的与门前往2006年28新疆大学信息科学与工程学院<数字电路课题组>图8.4.3GAL16V8编程单元的地址分配前往2006年29新疆大学信息科学与工程学院<数字电路课题组>图8.4.4OLMC的构造框图前往8.4.2输出逻辑宏单元(OLMC)2006年30新疆大学信息科学与工程学院<数字电路课题组>图8.4.5GAL16V8构造控制字的组成前往2006年31新疆大学信息科学与工程学院<数字电路课题组>图8.4.6OLMC5种任务方式下的简化电路〔图中NC表示不衔接〕
〔a〕公用输入方式〔b〕公用组合输出方式〔c〕反响组合输出方式
〔d〕时序电路中的组合输出方式〔e〕存放器输出方式前往2006年32新疆大学信息科学与工程学院<数字电路课题组>8.4.3GAL的输入特性和输出特性图8.4.7GAL的输入缓冲器电路2006年33新疆大学信息科学与工程学院<数字电路课题组>GAL的输出缓冲器电路构造中.它除了具有普通三态输出缓冲器的特点以外,还有两个突出特点前往第一个是输出级该用了单一类型的N沟道加强型MOS 管,而不是采用P沟道与N沟道管互补的CMOS机构.第二个特点是它的输出具有“软开关特性〞.2006年34新疆大学信息科学与工程学院<数字电路课题组>图8.4.8GAL的输出缓冲器电路前往2006年35新疆大学信息科学与工程学院<数字电路课题组>图8.4.9GAL的静态输出特性
〔a〕输出为高电平常〔b〕输出为低电平常前往2006年36新疆大学信息科学与工程学院<数字电路课题组>8.5.1EPLD的根本构造和特点EPLD是继PAL、GAL之后推出的一种可编程逻辑器件.与PAL和GAL相比,EPLD有以下几个特点:1)采用了CMOS工艺,所以EPLD具有CMOS器件低功耗、高噪声容限的优点.2)采用了UVEPROM工艺,以叠栅注入MOS管作为编程单元,所以不仅可靠性高、可以改写,而且集成度高、造价也廉价.3)特点是输出部分采用了类似于GAL器件的可编程的输出逻辑宏单元.此外,为了提高与-或逻辑阵列中乘积项的利用率,有些EPLD的或逻辑阵列部分也引入了可编辑逻辑构造.8.5可擦除的可编程逻辑器件(EPLD)2006年37新疆大学信息科学与工程学院<数字电路课题组>8.5.2EPLD的与-或逻辑阵列图8.5.1AT22V10的电路构造框图2006年38新疆大学信息科学与工程学院<数字电路课题组>图8.5.3与-或逻辑阵列的乘积项共享构造前往2006年39新疆大学信息科学与工程学院<数字电路课题组>前往8.5.3EPLD的输出逻辑宏单元(OLMC)EPLD的输出电路构造和GAL类似,也采用了可编程的输出逻辑宏单元OLMC.经过编程的方法能将OLMC设置成各种不同的任务形状.而且,由于添加了对OLMC中触发器的预置和置零功能,因此具有更大的运用灵敏性.
2006年40新疆大学信息科学与工程学院<数字电路课题组>图8.5.4AT22V10的OLMC电路构造图前往8.5.3EPLD的输出逻辑宏单元(OLMC)2006年41新疆大学信息科学与工程学院<数字电路课题组>图8.5.5ATV750的OLMC电路构造图前往2006年42新疆大学信息科学与工程学院<数字电路课题组>图8.6.1是FPGA根本构造方式的表示图。它由三种可编的单元是输入/输出模块IOB〔I/OB1ock〕,可编程逻辑模块CLB〔ConfigurableLogicBlock〕和互连资源IR〔InterconnectResource〕。它们的任务形状全都由编程数据存储器中的数据设定。8.6现场可编程门阵列〔FPGA〕2006年43新疆大学信息科学与工程学院<数字电路课题组>图8.6.1FPGA的根本构造框图2006年44新疆大学信息科学与工程学院<数字电路课题组>一,IOBXC2064是Xilinx公司FPGA器件中构造比较简单的一种,它一共有56个可编程的I/O端。由图8.6.3的电路构造图可见,每个IOB由输出三态缓冲器触发器,输入缓冲器和俩个数据选择器MUX1,MUX2组成。在图中所用的数据选择器符号上只标出了数据输入端和数据输出端省略了地址输入端。实践上每个2选1数据仪器都该当有一位输入地址代码,每个4选1数据选择器该当有两位输入地址代码。这些代码都存放在FPJA内部的编程数据存储器中。8.6.2FPGA的IOB和CLB2006年45新疆大学信息科学与工程学院<数字电路课题组>图8.6.3XC2064的IOB电路2006年46新疆大学信息科学与工程学院<数字电路课题组>图8.6.4XC2064的CLB电路二,CLB在XC2064中有64个CLB,陈列成88矩阵。每个CLB的电路中包含组合路基电路,存储电路和由一些数据选择器组成的内部控制电路,如下图。2006年47新疆大学信息科学与工程学院<数字电路课题组>图8.6.5XC2064中CLB的3种组态
〔a〕四变量恣意函数〔b〕两个三变量恣意函数〔c〕五变量逻辑函数
2006年48新疆大学信息科学与工程学院<数字电路课题组>图8.6.6二变量通用逻辑模块的原理图
2006年49新疆大学信息科学与工程学院<数字电路课题组>图8.6.7XC2064中CLB的存储电路2006年50新疆大学信息科学与工程学院<数字电路课题组>8.6.3FPGA的互连资源为了能将FPGA中数目很大的CLB和IOB衔接成各种复杂的系统,在布线区布置了丰富的连线资源。这些互连资源可以分为三类,既金属线,开关矩阵SM和可编程接点PIP。在图8.6.8中出了这些互连资源的规划情况。图8.6.8FPGA内部的互连资源2006年51新疆大学信息科学与工程学院<数字电路课题组>图8.6.9开关矩阵和可编程衔接点图8.6.9中给出了开关矩阵和可编衔接点的布置图。开关矩阵的作用好像一个可以实现多根导线转接的接线盒,经过对开关矩阵编程,可以未来自任何方向上的一根导线上。图8.6.9中列出了开关矩阵在不同编程情况下的衔接形状。2006年52新疆大学信息科学与工程学院<数字电路课题组>图8.6.10利用程度和垂直通用连线和开关矩阵实现衔接图8.6.10中以粗线示出了经过编程后的一种线情况,CLB〔1〕输出X经过开关矩阵分别送到了CLB9〔2〕的D端,CLB〔3〕的A端和CLB〔4〕的C端。2006年53新疆大学信息科学与工程学院<数字电路课题组>图8.6.11用直接连线实现衔接为了减少传输延迟时间和简化编程,在相邻的CLB中还设置了直接连线,如下图。2006年54新疆大学信息科学与工程学院<数字电路课题组>8.6.4编程数据的装载装编程数据写入FPGA内部编程数据存储器称为装载。整个装载过程是FPGA内的控制电路操作下自动进展的。下面仍以XC2000系列FPGA为例,阐明装载的过程。装载过程接通电源后自动开场,也可以由外加控制信号启动。编程数据通常存放在一个EPROM中,也可以存放在计算机的存储器中。装载的操作有不同方式,由方式选择信号指定,有主,从方式之分和数据并行输入,串行输入方式之分。2006年55新疆大学信息科学与工程学院<数字电路课题组>图8.6.12XC2064的主并装载方式
〔a〕电路接法〔b〕写入数据的时序图图〔a〕是“主并方式〞装载的电路图,编程数据实现已存入EPROM中。2006年56新疆大学信息科学与工程学院<数字电路课题组>图8.6.13石英晶体振荡器电路2006年57新疆大学信息科学与工程学院<数字电路课题组>图8.6.14装载过程的流程图2006年58新疆大学信息科学与工程学院<数字电路课题组>8.7PLD的编程随着PLD集成度的不断提高,PLD的编程也日益复杂,设计的任务量也越来越大。在这种情况下,PLD的编程任务必需在开发系统的支持下才干完成。为此,一些PLD的消费商和软件公司相继研制成了各种功能完善,高效率的PLD开发系统。其中一些系统还具有较强的通用性,可以支持不同厂家消费的,各种型号的PAL,GAL,EPLD,FPGA产品开发。PLD开发系统包括软件和硬件俩部分。开发系统软件是指PLD公用的编程言语和相应的汇编程序或编译程序。开发系统软件大体上可以分为汇编型,编译型和原理图搜集型三种。
2006年59新疆大学信息科学与工程学院<数字电路课题组>8.8在系统可编程逻辑器件〔ISP-PLD〕图8.8.1ispGAL16z8的电路构造框图图8.8.2ispGAL16z8编程操作流程图图8.8.3ispLSI1032的电路构造框图图8.8.4ispLSI1032的逻辑功能划分框图图8.8.5通用逻辑模块〔GLB〕的电路构造图8.8.6GLB的其它几种组态方式〔a〕高速旁路方式〔b〕异或逻辑方式〔c〕单乘积项方式图8.8.7输入/输出单元〔IOC〕的电路构造图8.8.8IOC的各种组态图8.8.9ispLSI器件的编程接口图8.8.10ispGDS22的构造框图图8.8.11ispGDS22的输入/输出单元〔IOC〕2006年60新疆大学信息科学与工程学院<数字电路课题组>图8.8.1ispGAL16z8的电路构造框图前往2006年61新疆大学信息科学与工程学院<数字电路课题组>图8.8.2ispGAL16z8编程操作流程图前往2006年62新疆大学信息科学与工程学院<数字电路课题组>
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年选拔乡镇领导班子考试(基本素质和能力)综合能力测试题及答案
- Gadofosveset-trisodium-MS-325-生命科学试剂-MCE
- 心理护理沟通技巧:建立治疗性关系的要素
- 小儿肺炎护理的应急预案
- 2026mba 面试题目及答案大全
- 2026java软件开发面试题及答案
- 2026年济源市法制局招考(劳务派遣)易考易错模拟试题(共500题)试卷后附参考答案
- 2026年泰安肥城市事业单位公开招聘工作人员专业增补(三)易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南郑州巩义市部分委(局)引进事业单位工作人员100人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年河南省新乡市封丘县政府购买岗招聘100人易考易错模拟试题(共500题)试卷后附参考答案
- 河南省注册税务师协会财务预决算管理制度
- 2024年河北石家庄市市属国有企业招聘笔试参考题库附带答案详解
- 上海市住宅物业管理规定实施细则
- 老年人能力评估师高级需求评估
- 2023非水反应型双组分聚氨酯灌浆材料
- 中小学计算机教室学生上机登记表
- 旅馆业突发事件应急处置预案
- 某钢厂热风炉炉体及框架结构安装施工方案
- 浮力实验说课课件
- GB/T 5269-2008传动与输送用双节距精密滚子链、附件和链轮
- GB/T 20145-2006灯和灯系统的光生物安全性
评论
0/150
提交评论