- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 可编程逻辑器件 根据二进制状态表及对具体问题的分析,可得到激励函数和输出函数表达式: 第八章 可编程逻辑器件 PAL16RP8共有20根引脚,根据器件功能和交通灯控制器的输入、输出设置,对PAL16RP8的引脚分配如下图所示。 CP SEN1 SEN2 INIT NC NC NC NC NC GND Ucc G2 Y2 R2 G1 Y1 Q2(R1) Q1 Q0 OE 1 10 11 20 PAL16RP8 第八章 可编程逻辑器件 依照函数表达式 和芯片的引脚分配方 案,可画出用PAL16RP8 实现交通灯控制器功 能的阵列逻辑图。 第八章 可编程逻辑器件 8.2.4 通用阵列逻辑GAL GAL(Generic Array Logic)器件是1985年由美国LATTICE 公司开发并商品化的一种新的PLD器件。它是在PAL器件的基础上 综合了E2PROM和CMOS技术发展起来的一种新型技术。 GAL器件具有PAL器件所没有的可擦除、可重写及结构可组态 等特点。这些特点形成了器件的可测试性和高可靠性,且具有更 大的灵活性。 GAL器件按门阵列的结构可分为两大类: ☆ 与PAL相类似的普通型GAL器件,其与门阵列是可编程 的,或门阵列是固定连接的,如20引脚的GAL16V8; ☆ 与PLA器件相类似的新一代GAL器件,其与门阵列和或 门阵列都是可编程的,如24引脚的GAL39V8。 第八章 可编程逻辑器件 一. GAL的基本逻辑结构 普通型GAL除一个可编程的“与”阵列和一个固定连接的 “或”阵列之外,在每一个输出端都集成有一个输出逻辑宏单 元OLMC(Output Logic Macro Cell),允许使用者定义每个输出 的结构和功能。典型产品有GAL16V8。 1.GAL16V8的基本组成 GAL16V8芯片是一种具有8个固定输入引脚、最多可达16个输入引脚,8个输出引脚,输出可编程的普通型GAL。 组成: 由8个输入缓冲器、8个反馈输入缓冲器、8个输出 逻辑宏单元OLMC,8个输出三态缓冲器、“与”阵列以及系统时钟、输出选通信号等组成。 其中,“与”阵列包含32列和64行,32列表示8个输入的原变量和反变量及8个输出反馈信号的原变量和反变量;64行表示“与”阵列可产生64个“与”项,对应8个输出,每个输出包括8个“与”项。 第八章 可编程逻辑器件 2. 输出逻辑宏单元OLMC OLMC由一个8输入或门、极性选择异或门、D触发器、4个多路选择器等组成。其结构如下图所示。 第八章 可编程逻辑器件 图中各部件功能如下: (1) 或门 或门的每个输入对应一个来自“与”阵列的“与”项,输 出形成“与-或”函数表达式。 (2)异或门 异或门由控制变量XOR(n)(其中n为OLMC输出引脚号)控制输出信号的极性选择。 当XOR(n)=“0”时,异或门的输出与输入相同; 当XOR(n)=“1”时,异或门的输出与输入相反。 极性选择还可以用来减少实现某一功能所需要的“与”项 数。GAL的输出一般只能实现不大于8个“与”项的函数,如果 采用异或门,则可以把大于8项而每项只包含一个变量的函数 简化为一个“与”项。 第八章 可编程逻辑器件 例如: F=A+B+C+D+E+G+H+I+J (9项) (3) D触发器 D触发器对输出状态起寄存作用,使GAL适应于时序逻辑 电路。 (4) 多路选择器 四个多路选择器的功能如下: ①“与”项选择多路选择器PTMUX:用于控制或门的第一个 “与”项。来自“与”阵列的8个“与”项当中有7个直接作为或 门的输入,另一个作为PTMUX的输入,PTMUX的另一输入接“地” 。在AC0和AC1(n)控制下( ),PTMUX选择该 “与”项或者“地”作为或门的输入。 只需由或门产生 ,然后令异或门控制变量XOR(n)为 “1”,对其求反即可产生F 。 第八章 可编程逻辑器件 ②输出选择多路选择器OMUX:用于选择输出信号是组合逻 辑还是时序逻辑。异或门输出的逻辑结果在送至OMUX一个输入端的同 时,通过时钟信号CLK送入D触发器中,触发器的Q输出送至OMUX的另 一输入端。OMUX在AC0和AC1(n)的控制下( ),选择 组合型或寄存器型结果作为输出。 第八章 可编程逻辑器件 ③ 输出允许控制选择多路选择器TSMUX:用于选择输出三态缓冲器的选通信号。在AC0和AC1(n)的
文档评论(0)