Antes de que se inventasen las PLDs, los chips de memoria de solo lectura ("ROM") se utilizaban para crear funciones de lógica combinacional arbitrarias con un número determinado de entradas.