¿Por qué no hay un solo tipo de puerta lógica?

Es cierto que solo puede usar un tipo de puerta “universal”, como NAND y NOR, para implementar todas las funciones lógicas. Sin embargo, puede que no sea el diseño más óptimo.

Veamos un caso simple: suponiendo que solo tengamos puertas NOR; y queremos diseñar un interruptor de luz automático donde desea que la luz esté encendida cuando el interruptor está encendido Y cuando está oscuro. Esta es una simple función AND de 2 entradas. Si utilizamos una puerta AND, sería solo una puerta. Ahora, si vamos a implementar solo con puertas NOR, tenemos que invertir las entradas y salidas. Como no hay inversor, puedo usar una puerta NOR para cada inversor. Contamos las puertas que terminamos usando: 3 puertas NOR para inversores y 1 puertas NOR para lógica; eso es un total de 4 puertas. El costo de implementar solo con puertas NOR es 4X; el retraso es 3X; El tamaño es 4X.

Como puede ver en este simple ejercicio, solo porque se puede hacer, no significa que sea la mejor manera de hacerlo. Esta es la razón por la cual la gente también quiere tener diferentes puertas lógicas.