欢迎来到天天文库
浏览记录
ID:61286798
大小:405.50 KB
页数:16页
时间:2021-01-24
《时序可编程通用阵列逻辑器件(GAL)剖析教学文案.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、时序可编程通用阵列逻辑器件(GAL)剖析6.7.1时序可编程逻辑器件中的宏单元1.通用阵列逻辑(GAL)在PLA和PAL基础上发展起来的增强型器件.电路设计者可根据需要编程,对宏单元的内部电路进行不同模式的组合,从而使输出功能具有一定的灵活性和通用性。6.7.2时序可编程逻辑器件的主要类型2.复杂可编程逻辑器件(CPLD)集成了多个逻辑单元块,每个逻辑块就相当于一个GAL器件。这些逻辑块可以通过共享可编程开关阵列组成的互连资源,实现它们之间的信息交换,也可以与周围的I/O模块相连,实现与芯片外部交换信息。3.现场可编程门阵列(FPGA)芯片内部主要由许多不同功能的可编程逻辑模块组成,靠纵横交错
2、的分布式可编程互联线连接起来,可构成极其复杂的逻辑电路。它更适合于实现多级逻辑功能,并且具有更高的集成密度和应用灵活性在软件上,亦有相应的操作系统配套。这样,可使整个数字系统(包括软、硬件系统)都在单个芯片上运行,即所谓的SOC技术。GAL的电路结构与PAL类似,由可编程的与逻辑阵列、固定的或逻辑阵列和输出电路组成,但GAL的输出端增设了可编程的的输出逻辑宏单元(OLMC)。通过编程可将OLMC设置为不同的工作状态,可实现PAL的所有输出结构,产生组合、时序逻辑电路输出。6.7.3通用阵列逻辑GAL可编程与阵列(32X64位)2、GAL举例——GAL16V8的电路结构图8个输入缓冲器2~98个
3、反馈/输入缓冲器8个三态输出缓冲器12~198个输出逻辑宏单元OLMC输出使能缓冲器数据选择器乘积项数据选择器(2选1)输出数据选择器(2选1)三态数据选择器(4选1)反馈数据选择器(4选1)4个数据选择器:用不同的控制字实现不同的输出电路结构形式乘积项数据选择器:根据AC0和AC1(n)决定与逻辑阵列的第一乘积项是否作为或门的一个输入端。只有在G1的输出为1时,第一乘积项是或门的一个输入端。乘积项数据选择器(2选1)OMUX:根据AC0和AC1(n)决定OLMC是组合输出还是寄存器输出模式输出数据选择器(2选1)——OMUX三态数据选择器(4选1)三态数据选择器受AC0和AC1(n)的控制,
4、用于选择输出三态缓冲器的选通信号。可分别选择VCC、地、OE和第一乘积项。工作AC0AC1(n)TX(输出)01地电平00VCC10OE11第一乘积项工作高阻OE=1,工作OE=0,高阻1,工作0,高阻三态缓冲器的工作状态FMUX:根据AC0和AC1(n)的不同编码,使反向传输的电信号也对应不同。反馈数据选择器(4选1)——OMUX功能组合SYNAC0AC1(n)XOR(n)输出相位备注专用输入101——1,11脚为数据输入端,输出三态门禁止专用组合输出10001反相同相1,11脚为数据输入端,组合输出,三态门选通反馈组合输出11101反相同相同上,三态门由第一乘积项选通,反馈取自I/O口时序
5、电路中的组合输出01101反相同相1脚接CP,11脚接OE,该宏单元为组合输出,但至少有一个宏单元为寄存器输出寄存器输出01001反相同相1脚接CP,11接OE5.GAL的编程与开发软件工具硬件工具时序电路的分析,首先按照给定电路列出各逻辑方程组、进而列出状态表、画出状态图和时序图,最后分析得到电路的逻辑功能。时序电路的设计,首先根据逻辑功能的需求,导出原始状态图或原始状态表,有必要时需进行状态化简,继而对状态进行编码,然后根据状态表导出激励方程组和输出方程组,最后画出逻辑图完成设计任务。。小结时序逻辑电路一般由组合电路和存储电路两部分构成。它们在任一时刻的输出不仅是当前输入信号的函数,而
6、且还与电路原来的状态有关。时序电路可分为同步和异步两大类。逻辑方程组、状态表、状态图和时序图从不同方面表达了时序电路的逻辑功能,是分析和设计时序电路的主要依据和手段。此课件下载可自行编辑修改,仅供参考!感谢您的支持,我们努力做得更好!谢谢
此文档下载收益归作者所有