GAL(Generic Array Logic)器件是一种可编程逻辑器件,通常由三部分组成:
可编程逻辑阵列(PLA)由个数不等的AND和OR门组成,其中AND门用于行选通,OR门用于输出。每个PLA的行数与列数也是不定的,因此不同GAL芯片中的PLA规模也不尽相同。PLA的可编程性使得GAL可以实现复杂的逻辑功能。
可编程输入/输出(I/O)包括芯片的输入和输出接口,一般采用CMOS三态门实现,可以通过编程进行控制,以适应不同的电路设计需求。同时,I/O还包括一些额外的输入输出引脚,用于芯片的编程和测试。
编程逻辑存储器(PROM)用于存储GAL芯片的编程信息。当GAL器件被烧录后,PROM内的信息就固定不变了,GAL器件也就实现了相应的逻辑功能。除了用于存储逻辑编程信息外,PROM还可以用于存储电压补偿、模拟电路参数调整等信息。
综上所述,GAL器件由可编程逻辑阵列、可编程输入/输出和编程逻辑存储器三部分组成。其适用于数字、模拟以及混合信号电路,可广泛应用于航空航天、自动控制、测量仪器以及通信设备等领域。