版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字电子基础
第六章可编程逻辑器件6可编程逻辑器件
可编程逻辑器件是一种通用器件,其逻辑功能是由用户通过对器件的编程来设定的。它具有集成度高、结构灵活、处理速度快、可靠性高等优点。6.1可编程逻辑器件概述
可编程逻辑器件(PLD)是用来实现定制逻辑功能的、用户可自由配置的数字集成电路(ICs)。可编程逻辑器件可以利用其内部逻辑结构实现任何的布尔表达式或者寄存器功能。相反,象TTL器件等现有的逻辑集成电路(Ics)只能提供特定的逻辑功能,不能通过修改来满足具体电路的设计要求。现在,PLD制造商已经能够供应集成度和性能比分离元件高,而单位功能成本低于分离元件的可编程器件。
可编程逻辑器件已经成为比分离元件以及类似专用集成电路(ASICs
)的全定制或者半定制器件更受欢迎的产品。1、基于乘积项的结构模块2、基于查找表的结构模块
6.2构成可编程逻辑的两种主要方法:6.3基于乘积项的结构模块可编程的“与”阵列,固定的“或”阵列用于逻辑综合及取“反”的“异或“门容量受乘积项数量的限制输入引线多结构原理与特点:小规模可编程逻辑器件
早期的PLD:1、PAL(ProgrammableArrayLogic)右图逻辑:O2=!I2&!I1&I0#I2&I0#I1&!I0O1=I2&!I1&!I0#I1&!I0O0=!I1&!I0#I2&!I1&!I0PAL结构逻辑功能可变化的硬件结构。2、GAL:
GeneralArrayLogicDevice最多有8个或项,每个或项最多有32个与项3、EPLDErasableProgrammableLogicDevicePAL是由一个可编程的“与”平面和一个固定的“或”平面构成的,或门的输出可以通过触发器有选择地被设置为寄存状态。乘积项逻辑逻辑宏单元输入/输出口输入口GAL结构时钟信号输入三态控制可编程与阵列固定或阵列一个N输入查找表(LUT,LookUpTable)可以实现N个输入变量的任何逻辑功能,如
N输入“与”、
N输入“异或”等。输入多于N个的函数、方程必须分开用几个查找表(LUT)实现输出查黑找盒表子输入1输入2输入3输入46.4基于查找表的结构模块
0000010100000101输入A输入B输入C输入D查找表输出16x1RAM查找表原理多路选择器6.5FPGA和CPLDFPGA-FieldProgrammableGateArrayCPLD-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论