- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字电路基础_D06-05通用逻辑阵列.doc
6.5 通用逻辑阵列
为了克服PAL器件存在的缺点,80年代中期,通用阵列逻辑(Generic Array Logic,GAL)器件问世。GAL器件是在PAL器件的基础上,结合高速电可擦CMOS技术研制出的性能优异的新一代器件。GAL器件的与门阵列是可编程的,或门阵列是固定的、与PAL器件一样。与PAL器件的区别在于GAL器件有输出逻辑宏单元(Output Logic Macro Cell,OLMC),给用户提供了设计和使用上的较大的灵活性。通过编程可将OLMC设置为不同的工作状态,使同一种型号的GAL器件能实现PAL器件所有的各种输出电路工作模式,增强了器件的通用性。
6.5.1 GAL的电路结构
1.GAL的基本结构
GAL的基本结构如图6-5-l所示。
由图中可见,它包括三部分:可编程的与阵列、不可编程的或阵列和可编程的输出逻辑宏单元OLMC。
6.5.2 GAL器件的分类及特点
1.GAL器件的分类
根据GAl器件电路结构和功能的不同可将GAL器件分为普通型、通用型、异步型、FPLA型和在线可编程型等5个系列。
GALl6V8B为普通型的GAL器件,其与阵列可编程,或阵列为固定连接。
通用型GAL器件如GALl8V10、GAL22V8等,采用的工艺和基本结构与普通型GAL器件相同。在普通型GAL器件基础上,简化了输出逻辑宏单元的结构,增加了阵列规模,向用户提供了两个专用乘积项。所以使用通用型GAL器件给用户带来了更强大的灵活性。
异步型GAL器件如GAL20RAl0,它的每一个输出逻辑宏单元OLMC中都有8个乘积项,其中4个乘积项用于实现与或逻辑函数,另外4个乘积项用于实现异步置位、异步复位、时钟和输出控制,适于异步时序逻辑电路使用。
FPLA型GAL器件如GAL39V19,是采用高性能E2CMOS工艺生产的新一代GAL器件。具有空前的功能密度,包括10个输出逻辑宏单元(OLMC),10个输入逻辑宏单元(ILMC),10个输入/输出逻辑宏单元(0LMC),3个状态逻辑宏单元(SLMC)。同时还拥有与阵列、或阵列都可编程的FPLA结构,单独的状态寄存器和输入时钟引脚,还包括异步时钟控制,使FPLA型GAL器件具有高度的设计灵活性。
在线可编程型GAL器件如ispGALl6Z8、ispGAL22V10等。在线可编程型(In—System Programmability,缩写为isP)是指在用户自己设计的目标系统上为重构逻辑而对逻辑器件进行编程的能力. 采用在系统编程的逻辑器件,使硬件的设计像软件那样灵活且易于修改,硬件的功能可以实时改变或按照预定程序改变组态。这样就省去了对器件单独编程的环节,缩短了调试周期,增加了器件的用途,减少了目标系统现场维护或升级的工作量。isPGALl6Z8、isPGAL22V10是具有在系统编程和诊断能力的GAL器件,用户在自己设计的系统中借助系统中的5V电源就可以实时地对其进行编程和校验。所以,它不用专门的编程器即可完成在线编程,对复杂逻辑设计具有最大的灵活性。
2.GAL器件的特点
GAL器件均采用先进的E2CMOS工艺,因此均可编程,且擦除编程都很快,不需要专门的擦除设备。GAL器件结构灵活,通用性强,可配置成多种模式。GAL器件能取代多数PAL器件,实际应用中,由于GAL器件对PAL器件有100%的兼容性,GAL几乎完全代替了PAL器件。此外,GAL器件具有加密功能和电子标签,方便系统加密,利于生产管理。在线可编程型GAL器件只用5V电源就可在用户系统内实时编程和测试,FPLA型GAL器件的与、或阵列均可编程,且具有多种逻辑宏单元和可编程的异步时钟控制,其密度和灵活性更为增强。
集成度是集成电路一项很重要的指标,如果从集成度上分,目前为止我们所介绍的可编程逻辑器件PROM、PLA、PAL、GAL均属于低密度可编程逻辑器件(LDPLD),低密度可编程逻辑器件易于编程,对开发软件的要求低,在80年代获得了广泛的应用。但随着技术的发展,低密度可编程逻辑器件在集成度和功能方面的局限性也暴露出来,设计的灵活性受到明显的限制。80年代末期,高密度、大规模可编程逻辑器件(HDPLD)获得空前的发展,以满足复杂系统的要求。现场可编程门阵列FPGA是与传统PLD原理不同的一类可编程器件,后面我们将要介绍。
6.5.3 PLD器件的开发应用
1.PLD器件的开发过程
PLD器件的编程工作需要在开发系统的支持下完成。各家公司对应于自己的产品系列,均推出一套适应自己产品的PLD开发系统。不同的开发系统支持的设计输入是有区别的,如果开发系统适应性好,可能会更受欢迎。开发系统由软件和硬件两部
文档评论(0)