0607时序可编程通用阵列逻辑器件(GAL)

6.7时序可编程通用阵列逻辑器件GAL

PAL和GAL是对立的。

PAL的不足:
1.由于采用的是双极型熔丝工艺,一旦编程后不能修改;
2.输出结构类型太多,给设计和使用带来不便。

GAL的优点:
1.采用电可擦除的EECMOS工艺可以多次编程。
2.输出端设置了可编程的逻辑输出宏单元(OLMC)(output logic microcell)通过编程可将OLMC设置成不同的工作状态,即一片GAL便可实现PAL的5种输出工作模式。器件的通用性强;
3.GAL工作速度快,功耗小

6.7.1时序可编程逻辑器件中的宏单元

在这里插入图片描述

6.7.2时序可编程逻辑器件的主要类型

1.通用阵列逻辑(GAL)

在PAL和PAL基础上发展起来的增强型器件,电路设计者可根据需要编程,对宏单元的内部电路进行不同模式的组合,从而使输出功能具有一定的灵活性和通用性。

2.复杂可编程逻辑器件(CPLD)

集成了多个逻辑单元块,每个逻辑块就相当于一个GAL器件。这些逻辑块可以通过共享可编程开关阵列组成的互连资源,实现它们之间的信息交换,也可以与周围I/O模块相连,实现与芯片外部交换信息

3.现场可编程门阵列(FPGA)

芯片内部主要由许多不同功能的可编程逻辑模块组成,靠纵横交错的分布式可编程互联线连接起来,可构成及其复杂的逻辑电路。它更适合于实现多级逻辑功能,并且具有更高的集成密度和应用灵活性在软件上,亦有相应的操作系统配套。这样,可使整个数字系统(包括软、硬件系统)都在单个芯片上运行,即所谓的SOC技术。

现在PAL和GAL用的不多,流行的是CPLD和FPGA。GAL实际就是CPLD的一个单元

6.7.3 通用阵列逻辑GAL

GAL的电路结构与PAL类似,由可编程的与逻辑阵列、固定的或逻辑阵列和输出电路组成,但GAL的输出端增设了可编程的输出逻辑宏单元。通过编程可将OLMC设置为不同的工作状态,可实现PAL的所有输出结构,产生组合、时序逻辑电路输出。

GAL举例——GAL16V8的电路结构图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

乘积项数据选择器(2选1)

在这里插入图片描述

输出数据选择器(2选1)——OMUX

在这里插入图片描述

三态数据选择器(4选1)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.GAL的编程与开发

在这里插入图片描述

小结

1.时序电路的分析,首先按照给定电路列出各逻辑方程组、进而列出状态表、画出状态图和时序图,最后分析得到电路的逻辑功能。时序电路的设计,首先根据逻辑功能的需求,导出原始状态图或原始状态表,有必要时需进行状态化简,继而对状态进行编码,然后根据状态表导出激励方程组和输出方程组,最后画出逻辑图完成设计任务。

2.时序逻辑电路一般由组合电路和存储电路两部分构成。它们在任一时刻的输出不仅是当前输入信号的函数,而且还与电路原来的状态有关。时序电路可分为同步和异步两大类。逻辑方程组、状态表、状态图和时序图从不同方面表达了时序电路的逻辑功能,是分析和设计时序电路的主要依据和手段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

硬匠的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值