Recuerdo haber aprendido en la escuela que uno puede construir cualquier circuito lógico desde NANDo solo NORpuertas.
En primer lugar, me pregunto si así es como se hace realmente: es decir, cuando Intel fabrica una CPU, ¿construyen todos los registros, etc. usando NAND/ NORgates, o tienen alguna otra forma más elegante de hacer las cosas?
En segundo lugar, me pregunto si construir todo de esta manera aumenta el retraso de propagación en comparación con un circuito hecho también con puertas AND/ OR/ NOT.
Sé que cuando uso PMOS/ NMOSconfiguraciones para construir puertas, una ANDo una ORsale como 2 etapas en lugar de una NANDo una NORque son ambas 1. Como sé que puede hacer una ANDde 2 NANDsy una ORcascada de 2 NORs, parece que el retraso de propagación no aumentaría mientras los fabricantes usaran NANDs y NORs.
¿Alguien tiene alguna idea de todo esto, especialmente en cuanto a lo que realmente se hace en los CI fabricados?
fuente

NANDyNORpuertas, y la menor cantidad posible? ¿Esto casi siempre producirá un mejor diseño (en términos de retraso / recuento de puertas) que si abordara el problema usando un repertorio completo de puertas y luego reemplazaraAND/OR/NOTpuertas con susNAND/NORequivalentes?Mi inclinación con CMOS es pensar en un bloque de construcción básico como un inversor precedido por una combinación arbitraria de puertas independientes "y" y "o" sin interconexiones entre ellas; todas las siguientes funciones:
tienen esencialmente el mismo costo en silicio, aunque solo los dos últimos tienen nombres. Intentar componer las dos funciones anteriores usando alguna combinación de compuertas NAND o NOR produciría algo mucho más grande y más lento de lo que sería una realización directa.
fuente