|
1:SPLD,它大概包括以下三种:PLA,(PLA由可编程与或阵列组成)之后是PAL器件(它也是由与或阵列组成,但是只有它的AND阵列可编程,之所以这样做是因为它可以变得变得比PLA更快,但在一定程度上伤逝了一定的灵活性),接下来是GAL器件,不同于PAL和PLA(他们基于熔丝或者反熔丝的OTP片子),GAL采用PROM结构,这使他真正实现了可重复编程。
3 f1 k# L5 R [ ^, q2:CPLD:CPLD是在SPLD基础上加大规模,把许多SPLD单元(PLA,PAL,或者GAL单元)网格排列在一起,在他们之间插上可编程互联线,可编程IO,和其他附属逻辑,构成了复杂可编程器件,于是得到CPLD这个称谓。
& w6 B! x9 n. O4 L7 r, v+ B$ d, O3:FPGA与CPLD的不同有很多地方,最突出的应该是FPGA在本质结构上有别于PLD器件,它采用了全新的结构查找表,也就是LUT,这个和基于乘积项(实际上就是与或阵列)的PLD器件是本质的区别。这里简单的说一句,配置FPGA实际上是配置SRAM的值,而配置CPLD实际上是对与或阵列进行编程,当然还有其他的逻辑。还有其他FPGA与PLD的区别,已经是烂熟了,在此不作赘述。2 R, B: b3 M, b- S8 W! P. T
4:EPLD可擦除可编辑逻辑器件是一类器件的总称,不管是电檫除或者紫外线可擦除器件都可以称作EPLD,主要是GAL,CPLD。
* k2 T* \) @* G& l- ` b8 P |
|