可编程通用逻辑器件(GAL)

时间:2023-03-11来源:佚名
可编程通用逻辑器件GAL器件是在PAL器件基础上发展起来的PLD器件,它继承了PAL器件的与或阵列结构,但在结构和工艺上作了很大改进。GAL采用了电可擦除CMOS( E2CMOS)工艺,具有低功耗、电擦除可反复编程、速度快的特点,它彻底排除了PAL一次编程定终身给用户使用的灵活性带来的极大限制,也不象PROM那样需用紫外线擦除。而且GAL采用了先进的可编程输出逻辑宏单元OLMC结构。通过编程可将OLMC设置成不同的工作状态,改变了PAL对不同功能的逻辑电路需选用不同PAL型号的缺点,从而增加了器件的通用性。另外,GAL还具有独特的加密单元防止了对芯片内部逻辑功能的非法抄袭。
GAL按可编程结构可分为两大类:第一类阵列结构与PAL完全兼容,即与阵列可编程,或阵列固定,并且又增加了独特的“输出逻辑宏单元”结构,这类器件如GAL16V8、GAL20V8。第二类是与阵列和或阵列均可编程,这类器件也具有输出逻辑宏单元结构,如GAL39V8。但由于GAL39V8费用高,故使用较多的是GAL16V8、GAL20V8。
1. GAL的基本结构
以常见的GAL16V8为例,介绍GAL器件的结构形式和工作原理。图1为GAL16V8的逻辑电路图。它由一个32×64位的可编程与逻辑阵列,8个OLMC,10个输入缓冲器、8个三态输出缓冲器和8个反馈/输入缓冲器等电路组成。
GAL16V8的每个输入正负信号和对应的反馈正负信号四列构成一个组,共8行输入32列。对每个OLMC有8个与门输入,共计64项。通过这样一个矩阵就可以把任何一个输入信号连同它的极性连接到要输出的任何一个与门上。与逻辑阵列的每个交叉点设有E2CMOS编程单元,其可编程的与阵列总码点数为2048个E2CMOS单元(64个乘积项和每个乘积项为32个输入端组成),对GAL的编程就是对这个与阵列的E2CMOS编程单元进行数据写入,实现相关点的编程连接,得到所需的逻辑函数。

可编程通用逻辑器件(GAL)
图1 GAL16V8的逻辑结构图
在GAL16V8中 ,引脚 2—9作固定输入,引脚15、16作固定输出。而引脚12、13、14、17、18、19由三态门控制,即可以做输入端又可以作输出端。第1脚是专门用于CK的时钟输入端,第11脚是三态选通信号端OE,在组合电路中这两个引脚都可作为信号输入端。因此 ,这类芯片最多有16个输入脚 ,输出脚最多有8个,这也正是芯片型号中两个数字的含义。
GAL器件没有独立的或阵列结构,而是将各个或门放在各自输出逻辑宏单元OLMC中。
2. 输出逻辑宏单元(OLMC)
输出逻辑宏单元的结构如图2所示。它由一个或门、-个D触发器和4个数据选择器及-些门电路组成的控制电路。
OLMC的前级来自与阵列输出。在或门的输出端能产生不超过8项的与-或逻辑函数。图中的异或门用于控制输出信号的极性,XOR(n) 对应于结构控制字中的-位,n为各个OLMC的输出引脚号。当XOR(n)端为“1”时,异或门起反相器的作用,使输出信号高电平有效。否则XOR(n)端为“0”时,使输出信号低电平有效。D触发器对异或门输出状态作记忆作用,使GAL适用于时序逻辑电路。
每个OLMC有4个多路选择器:与与阵相连的积项多路选择开关PTMUX在ACn和ACl(n)控制下选择输入积项或“地”作为或门的输入。TSMUX用是选择输出三态缓冲器的选通信号开关,它由AG和ACi(n)控制,从VCC、OE、地和积项输入中选择允许输出的控制信号。FMUX决定反馈信号的来源,由AC0、AC1(n)和AC1(m)控制,其中n为对应的OLMC的输出引脚,而m代表与n相邻一位,即n 1和n-1。当FMUX输入端为“00”时,即把零电平反馈到与阵。当输入为“01”时,把邻单元输出作为输入反馈到与阵。当输入端为“10”时,把D触发器的输出Q反馈到与阵。当输入端为“ll”时,把宏单元输出反馈到与阵。OMUX则用于选择输出信号是组合的还是寄存的,它由AC0和AC1(n)选择OLMC输出是组合还是寄存器状态。当异或输出为“0”时是组合输出,异或输出为“l”时是寄存器输出。

可编程通用逻辑器件(GAL)
图2 OLMC 的结构框图
3. GAL的结构控制字
我们知道,这些多路选择器的不同输出得到不同的工作状态,而多路选择器的输出又取决于结构控制字AC0,AC1(n)、XOR(n)和SYN。GAL16V8的结构控制字如图所示。结构控制字共82位,XOR(n)和AC1(n), AC1(m)每路输出一位, AC0只有一个,为各路所公有。AC0、AC1(n) 和AC1(m)均为结构控制位,决定4个多路选择器输出的状态。SYN为同步位,它决定GAL是纯粹组合型输出(当SYN=1时),还是具有寄存器型输出能力(当SYN=0时)。结构控制字中还有64位乘积项禁止位,分别控制64个乘积项(PT0~PT63)屏蔽某些不用的乘积项。
GAL结构控制字决定了的GAL的各种编程工作模式。不同的结构控制字对应相应的编工作模式。

可编程通用逻辑器件(GAL)
图3 GAL16V8的结构控制字
GAL的开发需要特定的开发软件和硬件编程器。一般情况下,首先在GAL的开发软件中,使用者应用某种编程语言编制描述其逻辑功能的程序,然后由开发软件的语言编译器对源文件进行编译,产生装入编程器的标准格式的JEDEC文件和设计文档文件。最后使用专用编程器写入GAL芯片,对结构控制字进行自动配置,就可以实现特定的逻辑功能。

    相关阅读

    9张图让你读懂水电改造,让你从此告别装修小白,不再被坑!

    水电是施工的重中之重,也是装修业主格外关心的。希望朋友们只需看到这一篇文章,就可以学会水电改造的全部要点,这样就可以有效避免新房在入住一段时间之后出现漏水、漏电的...
    2023-06-11
    9张图让你读懂水电改造,让你从此告别装修小白,不再被坑!

    双电源转换开关功能作用_双电源自动转换开关的工作步骤

    双电源转换开关功能作用_双电源自动转换开关的工作步骤 一、 双电源转换开关分类 1)ATS和STS STS(Static Transfer Switch),静态开关,又叫静态转换开关。为电源二选一自动切换系统,第一...
    2022-12-02
    双电源转换开关功能作用_双电源自动转换开关的工作步骤

    电阻器具有什么器件?电阻器阻值标示

    电阻:导电体对电流的阻碍作用称为电阻,用符号R表示,单位为欧姆、千欧、兆欧,分别用Ω、KΩ、MΩ表示。 电阻的型号命名方法:国产电阻器的型号由四部分组成(不适用敏感电阻)...
    2023-03-07
    电阻器具有什么器件?电阻器阻值标示

    自动化“闭环控制”的基本分析方法

    1、如此讲述和比喻“双闭环控制”,说明了什么?说明了“征”没有自动化的专业基础和专业修养! 2、直流电机的调速控制,是自动控制的必修课,它是建立自动化基础概念的第一个...
    2023-03-18
    自动化“闭环控制”的基本分析方法

    欧姆表的基本结构

    欧姆表的基本结构如图 所示,当 a 、 b 两表笔短接时,流过表头中的电流为 Io=E/(r rg R) 式中 Io- 流过表头中的最大电流; E- 干电池的电动势; r- 干电池的内电阻; rg- 表头的内电阻;...
    2023-03-09
    欧姆表的基本结构

    热销商品

    加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

    这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
    5.8

    水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

    水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
    4.8

    170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

    170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
    4.5

    安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

    本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
    10

    包邮三角型简易螺丝刀三角十字螺丝刀螺丝批改锥起子五金工具5mm

    这款5mm三角型简易螺丝刀,专为拧紧或拆卸三角形螺丝设计,适用于电子维修、家电维护及精密仪器装配等场景。采用优质合金钢材质,刀头硬度高、耐磨损,确保长久使用不变...
    3.64

    网站栏目