0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GAL的基本结构_GAL的逻辑结构

h1654155282.3538 来源:陈翠 2019-10-11 16:54 次阅读

GAL的基本结构_GAL的逻辑结构

根据GAL器件的门阵列结构,可以把现有的GAL器件分为两大类:一类与PAL器件基本相同,即与门阵列可编程,或门阵列固定连接,这类器件有GAL16V8,ispGAL16Z8等;另一类GAL器件的与门阵列和或门阵列都可编程,GAL39V18就属于这类器件。前一类GAL器件具有基本相同的电路结构。通用型GAL包括GAL16V8和GAL20V8器件。其中GAL16V8是20脚器件,器件型号中的16表示最多有16个引脚作为输入端,器件型号中的8表示器件内含有8个OLMC,最多可有8个引脚作为输出端。同理,GAL20V8的最大输入引脚数是20,GAL20V8是24脚器件。下面以GAL16V8为例,说明GAL的电路结构和工作原理。图1为GAL16V8的逻辑结构图,由五部分组成:

(1) 8个输入缓冲器(引脚2~9作固定输入);

(2)8个输出缓冲器(引脚12~19作为输出缓冲器的输出);

(3)8个输出逻辑宏单元(OLMC12~19,或门阵列包含在其中);

(4)可编程与门阵列(由8×8个与门构成,形成64个乘积项,每个与门有32个输入端);

(5)8个输出反馈/输入缓冲器(即中间一列8个缓冲器)。

图1 GAL16V8的逻辑结构图

除以上5个组成部分外,该器件还有1个系统时钟CK的输入端(引脚1),一个输出三态控制端OE(引脚11)一个电源VCC端和一个接地端(引脚20和引脚10,图中未画出。通常VCC=5V)。

GAL的逻辑结构

GAL16V8芯片是具有8个固定输入引脚、最多可达16个输入引脚,8个输出引脚,输出可编程的一种GAL器件。其逻辑结构如图1所示。

由图可见,它由8个输入缓冲器、8个反馈输入缓冲器、8个输出逻辑宏单元OLMC,8个输出三态缓冲器、与阵列和系统时钟、输出选通信号等组成。其中,与阵列包含32列和64行,32列表示8个输入的原变量和反变量及8个输出反馈信号的原变量和反变量;64行表示与阵列可产生64个与项, 8个输出,每个输出包括8个与项。

(1)输出逻辑宏单元OLMC

OLMC的逻辑结构示意图如图2所示。它由一个8输入或门、极性选择异或门、D触发器、4个多路选择器等组成。

图中,只要恰当地给出各控制信号的值,就能形成OLMC的不同组态。因此,在适应不同要求方面,OLMC给设计者提供了最大的灵活性。具体各控制信号的值是由GAL结构控制字中的相应可编程位的状态决定的。

(2)结构控制字

GAL16V8由一个82位的结构控制字控制着器件的各种功能组合状态。控制字中各位的功能如图3所示。图中,XOR(n)和AC1(n)字段下面的数字分别对应器件的输出引脚号,指相应引脚号对应的宏单元。

通过编程结构控制字中的SYN、AC0和AC1(n),输出逻辑宏单元OLMC(n)可以组成以下5种组态。

① 专用输入方式(SYN·AC0·AC1(n)=101)。

② 专用组合型输出方式(SYN·AC0·AC1(n)=100)。

③ 组合型输出方式(SYN·AC0·AC1(n)=111)。

寄存器型器件中的组合逻辑输出方式(SYN·AC0·AC1(n)=011)。

⑤ 寄存器型输出方式(SYN·AC0·AC1(n)=010)。

上述OLMC组态的实现是由开发软件和硬件完成的。开发软件将选择与配制控制字的所有位,并自动检查各引线的用法。

(3)行地址布局

GAL器件的可编程阵列包括与阵列、结构控制字、保密位及整体擦除位等。对其进行编程时是由行地址进行映射的。GAL16V8的行地址布局如图4所示。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 可编程
    +关注

    关注

    2

    文章

    844

    浏览量

    39781
  • 器件
    +关注

    关注

    4

    文章

    307

    浏览量

    27790
收藏 人收藏

    评论

    相关推荐

    通用阵列逻辑GAL)电路结构设计分析

    通用阵列逻辑GAL)是一种可编程逻辑器件,由Lattice公司在PAL(可编程阵列逻辑)的基础上设计出来。GAL采用可编程的输出
    发表于 02-02 12:21 1816次阅读
    通用阵列<b class='flag-5'>逻辑</b>(<b class='flag-5'>GAL</b>)电路<b class='flag-5'>结构</b>设计分析

    可编程通用阵列逻辑GAL器件介绍pdf

    `<p><font face="Verdana">可编程通用阵列逻辑GAL器件介绍<
    发表于 09-29 10:25

    基于GAL器件的步进电机控制器的研究与设计

    基于GAL器件的步进电机控制器的研究与设计 采用GAL控制脉冲分配的逻辑设计若采用集成电路芯片来实现三相六拍步进电机的控制,所用器件较多! 电路一般比较复杂# 为
    发表于 10-21 01:53 42次下载

    GAL使用教程

    9.1  通用可编程逻辑器件GAL9.2  ABEL-HDL硬件描述语言9.3  开发软件ISP Synario操作简介9.4 可编程逻辑器件CPLD/FPGA9.5  MAX+PLUSII开发软件
    发表于 01-21 14:47 123次下载

    通用阵列逻辑GAL实现基本门电路的设计

    通用阵列逻辑GAL实现基本门电路的设计一、实验目的1.了解GAL22V10的结构及其应用;2.掌握GAL器件的设计原则和一般格式;3.学会使
    发表于 06-28 00:12 136次下载

    GAL编译工具(Atmel提供)

    GAL编译工具(Atmel提供):4.8a版本,可用于Win98/NT/2K
    发表于 10-12 09:58 101次下载

    GAL编译工具

    GAL编译工具 Atmel提供的GAL编译工具 4.8a版本
    发表于 04-14 15:42 83次下载

    新型GAL原理和应用

    GAL(generic array logic)是美国晶格半导体公司(gem 0udu or)最新推出的可电擦写、可重复编程、可加密的一种可编程逻辑器件(PLD)。这是第二代PAL, 亦是目前最理想的可多次编程的
    发表于 08-16 15:59 61次下载

    基于GAL6002芯片的去抖编码键盘电路的设计

      1 GAL6002芯片简介   GAL6002是Lattice公司研制的电可擦除、可重复编程的高性能PLD器件,图1所示是其引脚排列。GAL6002具有78×64×36 FPLA结构
    发表于 08-30 18:10 3566次阅读
    基于<b class='flag-5'>GAL</b>6002芯片的去抖编码键盘电路的设计

    GAL编程器原理与应用技术

    1986年以来,通用可重编程逻辑阵列(GAL)器件几乎风靡整个可编程逻辑器件(PLD)市
    发表于 02-18 13:27 328次下载

    通用阵列逻辑GAL简介

    电子发烧友网核心提示: GAL是众多英文单词的缩写,分别涉及电子、物理、游戏等领域,但是在电子行业中指的是通用阵列逻辑(Generic Array Logic),是简单PLD其中的一种。电子发烧友
    发表于 10-12 14:16 6287次阅读

    通用阵列逻辑GAL器件优缺点分析

    电子发烧友网核心提示 :本文主要介绍通用阵列逻辑GAL的优缺点。 1. GAL器件的 优点 GAL是继PAL之后具有较高性能的PLD,和 PAL相比,具有以下优点: (1) 有较高的通
    发表于 10-12 16:36 4638次阅读

    GAL16数据手册

    GAL16
    发表于 03-04 17:50 4次下载

    一文知道GAL的工作模式

    由于OLMC提供了灵活的输出功能,因此编程后的GAL器件可以替代所有其他固定输出极的PLD。GAL16V8有3种工作模式,即简单型、复杂型和寄存器型。适当连接该器件的引脚线,由OLMC的输出/输入特性可以决定其工作模式。
    的头像 发表于 10-13 17:14 5473次阅读
    一文知道<b class='flag-5'>GAL</b>的工作模式

    GAL16V8芯片的数据手册免费下载

    输出逻辑宏单元(OLMC)允许用户来构建,这种通用的结构提供了最大的设计灵活性。作为 GAL16V8的许多可能结构形式中最重要的一个子集,PAL结构
    发表于 07-09 08:00 20次下载
    <b class='flag-5'>GAL</b>16V8芯片的数据手册免费下载