La lógica programada se basa en dispositivos lógicos programables ("PLD"), los cuales tienen una función no establecida, al contrario que las puertas lógicas que tienen una función fija en el momento de su fabricación.