《数字逻辑第 6 章 可编程逻辑器件》.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(1)输入端。GAL16V8的引脚2~9为8个输入端,每个输入端有一个缓冲器,并由缓冲器引出两个互补的输出到“与”阵列;   (2)与阵列部分,它由8个输入及8个输出各引出两个互补的输出构成32列,即与项的变量个数为16;8个输出中的每个输出对应于一个8输入“或”门(相当于每个输出包含8个“与”项)构成64行,即GAL16V8的“与”阵列为一个32×64的阵列,共2048个可编程单元(或结点);   (3)输出宏单元,GAL16V8共有8个输出宏单元,分别对应于引脚12~19。每个宏单元的电路可以通过编程实现所有PAL输出结构实现的功能;   (4)系统时钟,GAL16V8的引脚1为系统时钟输入端,与每个输出宏单元中D触发器时钟输入端相连,可见GAL器件只能实现同步时序逻辑电路,而无法实现异步时序逻辑电路;   (5)输出三态控制端,GAL16V8的引脚11为器件的三态控制公共端。图6-12是GAL16V8的内部逻辑图。 图6-12 GAL16V8的内部逻辑图 6.4.1输出逻辑宏单元OLMC OLMC的结构如图6-13所示。它由一个8输入“或”门、极性选择“异或”门、D触发器、4个多路选择器等组成。“或”门的每个输入对应一个来自“与”阵列的“与”项,输出形成“与或”函数表达式。 图6-13 OLMC的结构图 异或”门控制输出信号的极性选择,当“异或”门的控制变量XOR(n),n为OLMC输出引脚号。当XOR(n)为“0”时,“异或”门的输出与输入相同。当XOR(n)为“1”时,“异或”门的输出与输入相反。极性选择还可以用来简化实现某一功能所需要的“与”项数。GAL的输出一般只能实现不大于8个“与”项的函数,如果采用“异或”门,可以把多于8个“与”项作为一个“与”项,例如: D = A + B + C + D + E + F + G + H + I 利用德·摩根定律可变换为: 要得到D,只需由或门产生D,然后令”异或”门控制变量XOR(n)为“1”,对其求发即可。D触发器对输出状态起寄存作用,使GAL适应于时序逻辑电路 4个多路选择器的功能如下: 多路选择器PTMUX用于控制第一个“与”项。来自“与”阵列的8个“与”项当中有7个直接作为“或”门的输入。另一个作为PTMUX的输入,PTMUX的另一输入接“地”。在AC0和AC1(n)控制下(AC0·AC1(n)),PTMUX选择该“与”项或者“地”作为或门的输入。 输出选择多路选择器OMUX用于选择输出信号是组合逻辑的还是时序逻辑的。由异或门输出的多需极性的“与或”逻辑结果,在送至OMUX一个输入端的同时通过时钟信号CLK送入D触发器中,触发器的Q输出送至OMUX的另一输入端。OMUX在AC0和AC1(n)的控制下,由(AC0+AC1(n))选择组合型或寄存器型结果作为输出。 输出允许控制选择多路选择器TSMUX用于选择输出三态缓冲器的选通信号。在AC0和AC1(n)的控制下,TSMUX选择Vcc、“地”、OE或者一个“与”项(PT)作为允许输出的控制信号。 反馈选择多路选择器FMUX用于控制反馈信号的来源。在AC0和AC1(n)的控制下,FMUX选择“地”、相邻位的输出、本位的输出或者触发器的输出Q作为反馈信号,送回“与”阵列作为输入信号。 由OLMC的各个部分功能的分析可知,只要恰当地给出个控制信号的值,就能形成OLMC的不同组态。在适应对结果信号的不同要求方面,OLMC给设计者提供了灵活性。在GAL器件中,各控制信号的值是由GAL结构控制字中的相应可编程位决定。 6.4.2结构控制字 GAL16V8由一个82位的结构控制字控制着器件的各种功能组合状态。该控制字各位功能如图6-14所示。图中,XOR(n)和AC1(n)字段下面的数字分别对应器件的输出引脚号 各位结构控制字功能如下。 1) 同步位SYN。它的值确定器件是具有寄存器输出能力或是组合逻辑输出。SYN = 0时,GAL器件有寄存器输出。SYN = 1时,GAL为一个组合逻辑器件。此处,为了保证与PAL型器件结构完全兼容,在图6-11所示的GAL16V8的基本逻辑结构中最外层两个宏单元OLMC(12)和OLMC(19)中,用SYN代替AC0,SYN代替AC1(n)作为多路选择器FMUX的选择控制端。 2)结构控制位AC0。该位对于8个OLMC是公共的,它与AC1(n)配合控制各个OLMC(n)中的多路选择器。 3)结构控制位AC1:它共有8位,每个OLMC(n)有单独的AC1(n)。 4)极性控制位XOR(n)。它通过OLMC(n)中的异或门控制逻辑操作结果的输

文档评论(0)

189****2507 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档