002 said:
:sm9: What difference is there between gal and pal? :sm9:
PAL: registered trademark of AMD/MMI
GAL: registered trademark of Lattice
In the beginning there was MMI (later accquired by AMD) which manufactured the original PAL (programmable array logic). This was the opposite part to the TTL PROMs. The original PAL was not erasable, it was just OTP (one time programmable).
Later Lattice came and produced electrically erasable PALs, they called it GAL (general array logic). They also introduced a significant enhancement: the univeral output cell which could be a straight output, a registered output, tri-state etc.
Later on AMD/MMI enhanced their OTP-PALs to the more general structure of the GALs, they made their PALs erasable, too, and called them PALCE.
So a GAL16V8 is similar to a PALCE16V8. Other well known types are 20V8 and 22V10.
Programming algorithms differ from type to type and from manufacturer to manufacturer.