# Lógica NOR

Ñ Foo EE Un ruido La lógica NOR hace referencia al hecho de que, debido a que la función NOR tiene una funcionalidad completa, al igual que ocurre con la puerta NAND, todos los sistemas lógicos se pueden convertir en puertas NOR. En principio, cualquier enfunción lógica combinatoria puede realizarse con suficientes puertas NOR.
El primer sistema embebido, el Apollo Guidance Computer, se construyó exclusivamente a partir de puertas NOR, aproximadamente 5,600 en total para las últimas versiones. Hoy en día, los circuitos integrados no se construyen exclusivamente a partir de un solo tipo de puerta. En su lugar, se utilizan herramientas de automatización de diseño electrónico para convertir la descripción de un circuito lógico en una netlist de puertas complejas (celdas estándars) o transistores (diseño a medida).

## NOR

Una puerta NOR es lógicamente una puerta OR negada. Por sí misma tiene la siguiente tabla de verdad:
Tabla de verdad :
| Input A | Input B | Output Q |
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |

## Creación de otras puertas usando puertas NOR

Una puerta NOR es una puerta universal, lo que significa que cualquier otra puerta se puede representar como una combinación de puertas NOR.

### NOT

Esto se hace uniendo las entradas de una puerta NOR. Como una compuerta NOR es equivalente a una compuerta OR unida a una compuerta NOT, esto automáticamente se encarga de la parte "OR" de la compuerta NOR, eliminándola de la consideración y dejando solo la parte NOT.
Tabla de verdad :
| Puerta NOT deseada | Construcción con NOR |
| Q = NOT( A ) | = A NOR A |
| Tabla de verdad Input AOutput Q 01 10 ||

### OR

Una puerta OR se crea negando la salida de una puerta NOR. Tengase en cuenta que, como ya se indicó más arriba, una puerta NOT es equivalente a una puerta NOR con sus entradas unidas.
Tabla de verdad :
| Puerta OR deseada | Construcción con NOR |
| Q = A OR B | = (A NOR B) NOR (A NOR B) |
| Tabla de verdad Input AInput BOutput Q 000 011 101 111 ||

### AND

Una puerta AND da una salida 1 cuando ambas entradas son 1. Por lo tanto, una compuerta AND se realiza invirtiendo las entradas de una puerta NOR. De nuevo, tenga en cuenta que una puerta NOT es equivalente a una NOR con sus entradas unidas.
Tabla de verdad :
| Puerta AND deseada | Construcción con NOR |
| Q = A AND B | = (A NOR A) NOR (B NOR B) |
| Tabla de verdad Input AInput BOutput Q 000 010 100 111 ||

### NAND

Una puerta NAND se crea invirtiendo la salida de una compuerta AND.
Tabla de verdad :
| Puerta NAND deseada | Construcción con NOR |
| Q = A NAND B | = [ ( A NOR A ) NOR ( B NOR B ) ] NOR [ ( A NOR A ) NOR ( B NOR B ) ] |
| Tabla de verdad Input AInput BOutput Q 001 011 101 110 ||

### XNOR

Una puerta XNOR se realiza conectando cuatro compuertas NOR como se muestra a continuación. Esta construcción conlleva un retraso de propagación tres veces mayor que el de una sola puerta NOR.
Tabla de verdad :
| Puerta XNOR deseada | Construcción con NOR |
| Q = A XNOR B | = [ A NOR ( A NOR B ) ] NOR [ B NOR ( A NOR B ) ] |
| Tabla de verdad Input AInput BOutput Q 001 010 100 111 ||
Alternativamente, se puede invertir la entrada B de la puerta XOR con el retardo de propagación de 3 puertas. Esta construcción utiliza cinco puertas en lugar de cuatro.
| Puerta deseada | Construcción con NOR |
| Q = A XNOR B | = [ B NOR ( A NOR A ) ] NOR [ A NOR ( B NOR B ) ] |

### XOR

Una compuerta XOR se puede realizar conectando la salida de 3 compuertas NOR (conectadas como una compuerta AND) y la salida de una compuerta NOR a las entradas respectivas de una compuerta NOR. Esta construcción conlleva un retraso de propagación tres veces mayor que el de una sola puerta NOR y usa cinco puertas.
Tabla de verdad :
| Puerta XOR deseada | Construcción con NOR |
| Q = A XOR B | = [ ( A NOR A ) NOR ( B NOR B ) ] NOR ( A NOR B ) |
| Tabla de verdad Input AInput BOutput Q 000 011 101 110 ||
Alternativamente, la versión de 4 compuertas de la compuerta XNOR se puede usar con un negador. Esta construcción tiene un retardo de propagación cuatro veces (en lugar de tres veces) el de una sola puerta NOR.
| Puerta deseada | Construcción con NOR |
| Q = A XOR B | = { [ A NOR ( A NOR B ) ] NOR [ B NOR ( A NOR B ) ] } NOR { [ A NOR ( A NOR B ) ] NOR [ B NOR ( A NOR B ) ] } |