Wikipedia has related information at CPLD
CPLD stands for Complex Programmable Logic Device. They are similar in concept to FPGA, but operate using different methods.