# What's the difference between PLA and PAL logic devices? Is there one?

I've seen both PAL (which I understand is Programmable Array Logic) and PLA (I don't know what this one stands for. Programmable Logic Array?) used to refer to certain types of programmable logic devices that came before modern PLDs, CPLDs, and FPGAs. Is there a semantic difference between the terms, or are they two words for the same class of device?

I was originally going to ask about GALs as well, but I found a question on here that already answers that part.

• please do research before you post your question ..... if you do not understand the results of your research, then ask a question – jsotola Feb 17 at 18:43
• @jsotola I did some research and couldn't find anything conclusive. Maybe I wasn't using the right search terms? – Hearth Feb 17 at 18:45
• search for pal pla – jsotola Feb 17 at 19:10
• @jsotola Hmm. I probably should have thought to do that. I did research looking for info on PALs, PLAs, and GALs, and nothing I found seemed to differentiate between PLAs and PALs. I removed the GAL from this question when I found the linked question, but I didn't think to try to look for information on PLA vs PAL without mentioning GAL. – Hearth Feb 17 at 20:02
• no problem .... i always search for the minimal number of words unless i'm searching for the cause of some error code, then i use the actual error code text in its entirety – jsotola Feb 17 at 20:18