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

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

3天内不再提示

可编程逻辑器件:GAL、CPLD、FPGA

电子设计 来源:博科观察 作者:博科观察 2021-01-08 16:01 次阅读

GAL

GAL(Generic Array Logic, GAL,通用数组逻辑)以 PAL(可编程数组逻辑,PLD 的一种)为基础,此是由莱迪思半导体公司所发明,GAL 的特性与 PAL 相同,不过 PAL 的电路配置、配置只能进行一次的程序刻录,不能再有第二次,而 GAL 则可反复对电路配置、配置进行刻录、清除、再刻录、再清除。

这种可重复刻录的特性,让 GAL 在研发过程时的试制阶段(prototyping stage)特别好用,一旦在逻辑电路的设计上发现有任何程序错误,若是用 GAL 就能以重新刻录的方式来修正错误。

此外,GAL 也可以用 PAL 的刻录器来进行刻录及再刻录。

还有 PEEL(Programmable Electrically Erasable Logic),与 GAL 类似,PEEL 由 International CMOS Technology 公司提出。

CPLD

PAL、GAL 仅适合用在约数百个逻辑门所构成的小型电路,若要实现更大的电路,则适合用 CPLD(Complex PLD,复杂型 PLD),一颗 CPLD 内等于包含了数颗的 PAL,各 PAL(逻辑区块)间的互接连线也可以进行程序性的规划、刻录,运用这种多合一(All-In-One)的集成作法,使一颗 CPLD 就能实现数千个,甚至数十万个逻辑门才能构成的电路。

有些 CPLD 可以用 PAL 的刻录器来进行刻录,但这种刻录方式对经常有数百只接脚的 CPLD 来说并不方便。另一种刻录方式是 CPLD 已焊于印刷电路板上,之后透过额外的临时外接,或原有线路的内接,使 CPLD 与个人电脑间能获取连线,由个人电脑以串列或并行方式将新的刻录资料发送到 CPLD 上,而 CPLD 内部也具有解码电路能对接收到的资料进行还原解析,之后再进行重新的刻录,以此方式让 CPLD 内的程序获得更新。

FPGA

FPGA(Field Programmable Gate Array,FPGA),场式可编程闸数组或现场可编程闸数组,是以闸数组(Gate Array)技术为基础所发展成的一种 PLD。

FPGA 运用一种逻辑门式的网格(Grid),这种网格与普通的「闸数组」相类似,网格可以在 FPGA 芯片出厂后才进行配置配置的程序性规划。

FPGA 通常也可以在焊接后再进行程序刻录、变更的工作,这某种程度上与大型的 CPLD 相似。绝大多数的 FPGA,其内部的程序配置配置是易失性的,所以在设备重新获得电力后,就必须将配置配置内容重新加载(re-load)到 FPGA 中,或者期望改变 FPGA 内的配置配置时,也必须进行重新加载的动作。

FPGA 与 CPLD 都很适合用在特殊、特定的工作上,这是以此类芯片的技术本质来做为合适性的考量,然而有时在以经济性为主的权衡评估下也适合使用 FPGA、CPLD,或者有时也会以工程师的个人偏好与经验来决定。
编辑:hfy

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

    关注

    1602

    文章

    21307

    浏览量

    593113
  • cpld
    +关注

    关注

    32

    文章

    1243

    浏览量

    168281
  • gal
    gal
    +关注

    关注

    0

    文章

    24

    浏览量

    20056
收藏 人收藏

    评论

    相关推荐

    Xilinx可编程逻辑器件的高级应用与设计技巧绝版教程

    本章小结第8章 Xilinx可编程逻辑器件设计技巧8.1 概述8.2 可编程逻辑器件的时钟设计8.3 同步设计与提高器件工作速度8.4 存储器设计8.5 可编程逻辑器件
    发表于 02-27 14:43

    清华的可编程逻辑器件实验讲义cpld-2004-8-6-4

    清华的可编程逻辑器件实验讲义cpld-2004-8-6-4
    发表于 08-16 17:06

    可编程逻辑器件

    完成乘法,实现3×4,只要通过写程序让3连续加4次就可以完成了。而可编程逻辑器件的两种主要类型是现场可编程门阵列(FPGA)和复杂可编程逻辑器件C
    发表于 04-15 10:02

    可编程逻辑器件FPGACPLD结构与应用

    可编程逻辑器件FPGACPLD结构与应用.ppt
    发表于 01-21 20:34

    可编程逻辑器件发展历史

    )几个发展阶段,其中 CPLD/FPGA 属高密度可编程逻辑器件,CPLDFPGA 是 80年代中后期出现的,其特点是具有用户
    发表于 02-26 10:08

    PLD可编程逻辑器件

    ,足以满足设计一般的数字系统的需要。目前常用EEPROM,CPLDFPGA。 PLA,PAL,GAL是早期的可编程器件,已经淘汰。可编程逻辑器件
    发表于 07-22 09:05

    什么是PLD(可编程逻辑器件)

    什么是PLD(可编程逻辑器件) PLD是可编程逻辑器件(Programable Logic Device)的简称,FPGA是现场可编程门阵列(Field Programable Ga
    发表于 06-20 10:32 1.6w次阅读
    什么是PLD(<b class='flag-5'>可编程逻辑器件</b>)

    EDA技术与应用(可编程逻辑器件)

    7.1 可编程逻辑器件的基本原理 7.2 可编程逻辑器件的设计技术 7.3 可编程逻辑器件编程与配置
    发表于 05-23 10:46 142次下载
    EDA技术与应用(<b class='flag-5'>可编程逻辑器件</b>)

    可编程逻辑器件FPGACPLD结构与应用

    可编程逻辑器件FPGACPLD结构与应用
    发表于 12-11 23:38 0次下载

    可编程逻辑器件(书皮)

    可编程逻辑器件(书皮)
    发表于 07-10 14:34 0次下载

    简析复杂可编程逻辑器件的工作原理

    CPLD(复杂可编程逻辑器件),它是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。
    发表于 08-09 14:12 4792次阅读
    简析复杂<b class='flag-5'>可编程逻辑器件</b>的工作原理

    FPGA CPLD可编程逻辑器件的在系统配置方法

    FPGA CPLD可编程逻辑器件的在系统配置方法(深圳市村田电源技术有限公司)-FPGA CPLD可编程
    发表于 09-18 10:51 13次下载
    <b class='flag-5'>FPGA</b> <b class='flag-5'>CPLD</b><b class='flag-5'>可编程逻辑器件</b>的在系统配置方法

    可编程逻辑器件EPLD是如何设计的

    可编程逻辑器件(Electrically Programmable Logic Device,EPLD)是指采用电信号的可擦可编程逻辑器件
    发表于 08-22 18:12 985次阅读

    可编程逻辑器件的结构

    常见的可编程逻辑器件分为FPGA、EPLD(CPLD)。下面简单介绍两类器件的结构和区别。
    的头像 发表于 03-24 14:18 839次阅读
    <b class='flag-5'>可编程逻辑器件</b>的结构

    CPLDFPGA的区别是什么

    可编程逻辑包括 PAL、GAL、PLD 等。通过不断发展,它已经发展成为现在的CPLD/FPGACPL
    的头像 发表于 07-03 14:33 6996次阅读
    <b class='flag-5'>CPLD</b>和<b class='flag-5'>FPGA</b>的区别是什么