 GALs are programmed and reprogrammed using a PAL programmer, or by using the in-circuit programming technique on supporting chips.Lattice GALs combine CMOS and electrically erasable (E2) floating gate technology for a high-speed, low-power logic device.A similar device called a PEEL (programmable electrically erasable logic) was introduced by the International CMOS Technology (ICT) corporation.