GAL(GenericArrayLogic,GAL,通用阵列逻辑)基于PAL(可编程阵列逻辑,一种PLD),这是由Lattice Semiconductor发明的。 GAL的特性与PAL相同,但是电路配置,该配置只能刻录一次,并且没有第二次。 GAL可以反复烧录,清除,刻录和清除电路配置。这种可重新记录的功能使GAL在开发过程中的原型开发阶段特别有用。在逻辑电路的设计中发现任何程序错误后,如果使用GAL,则可以通过重新刻录来纠正错误。 。此外,GAL还可以使用PAL记录器进行刻录和重新刻录。还有类似于GAL的PEEL(ProgrammableElectricallyErasableLogic),PEEL由InternationalCMOS Technology提出。 CPLDPAL和GAL仅适用于由数百个逻辑门组成的小型电路。如果要实现更大的电路,则CPLD(ComplexPLD,复数PLD)是合适的。一个CPLD包含多个PAL。 ,每个PAL(逻辑块)之间的互连连接也可以进行编程和程序烧录。使用这种多合一集成方法,一个CPLD可以实现成千上万的A电路,该电路可以由成千上万的逻辑门构成。某些CPLD可以使用PAL燃烧器进行燃烧,但是这种燃烧方法对于通常具有数百个引脚的CPLD并不方便。另一种刻录方法是将CPLD焊接到印刷电路板上,然后通过附加的临时外部连接或原始电路的内部连接,通过串行或并行方式获得CPLD与个人计算机之间的连接。个人计算机将新的记录数据发送到CPLD,并且CPLD还具有解码电路,该电路可以还原和分析接收到的数据,然后执行重新记录,以便可以更新CPLD中的程序。 FPGA FPGA(FieldProgrammableGateArray,FPGA)是现场可编程门阵列或现场可编程门阵列,是一种基于门阵列技术开发的PLD。 FPGA使用逻辑门型栅格(Grid),该栅格类似于普通的“门阵列”,可以在FPGA芯片出厂后配置该栅格。通常可以在焊接后对FPGA进行编程和更改,这在某种程度上类似于大型CPLD。在大多数FPGA中,内部程序配置配置是易失的,因此,在设备重新通电后,必须将配置配置内容重新加载到FPGA中,否则FPGA中的配置将被更改。在配置时,还必须对配置进行修改。重新加载。 FPGA和CPLD都适合于特殊任务和特定任务。考虑到适用性,这是基于这种芯片的技术性质。但是,有时FPGA和CPLD也适合在经济评估中使用。 ,或者有时取决于工程师的个人喜好和经验。