"FPGA与CPLD的发展历程"
SPLD(Simple Programmable Logic Device)和CPLD(Complex Programmable Logic Device)是两种不同的可编程逻辑器件,前者是简单可编程逻辑器件,而后者是复杂可编程逻辑器件。它们的发展历程可以追溯到20世纪70年代末期,当时设计师们开始考虑到或门阵列的可编程性可以用熔丝或EPROM晶体管和E2PROM单元来实现,从而出现了基于或阵列可编程的PROM。
1975年,基于与门阵列、或门阵列都可编程的PLA开始投入使用。20世纪70年代末期,基于与阵列可编程的PAL的产生,速度要比PLA要高的多。PAL只允许有限数量的乘积相或。为了克服这个问题,更大规模的GAL产生了。除了规模上更大外,GAL上还有了触发器,出现了小单元思想,可以实现时序电路。
20世纪80年代早期,更为复杂的PLD器件出现了,质变在1984年,Altera公司发明了基于CMOS和EPROM组合的CPLD。CPLD具有更高的可编程性和更大的规模,可以实现更加复杂的逻辑功能。
FPGA(Field-Programmable Gate Array)是另一类可编程逻辑器件,它可以实现在不同规模和复杂度的功能,提供了不同规模的FPGA。FPGA具有两者的共同点,针对不同大小及复杂度的功能,提供了不同规模的FPGA;同时它好比一张未开发的白纸,一方面可以设计成简单的,高度可配置性,设计调试快的PLD,另一方面它可以实现巨大和复杂的,在之前的ASIC(Application-Specific Integrated Circuit)中所不能实现的功能。
FPGA的崛起可以追溯到20世纪80年代初,Xilinx开发了第一块FPGA,并于1984年投入市场。FPGA具有高度的可配置性和可重构性,可以在短时间内实现复杂的逻辑功能。
SPLD、CPLD和FPGA是三种不同的可编程逻辑器件,它们的发展历程紧密相连,每一种器件都有其独特的特点和优势。了解这些器件的发展历程可以帮助我们更好地理解它们的工作原理和应用场景。