Implementación de dos niveles de puertas lógicas

El término » lógica de dos niveles » se refiere a un diseño lógico que utiliza no más de dos puertas lógicas entre la entrada y la salida. Esto no significa que todo el diseño solo tendrá dos puertas lógicas, pero sí significa que la ruta única de entrada a salida solo tendrá dos puertas lógicas.

En la lógica de dos niveles, independientemente del número total de puertas lógicas , el número máximo de puertas lógicas que se pueden conectar en cascada entre cualquier entrada y salida es dos. Las salidas de las puertas lógicas de primer nivel están conectadas a las entradas de las puertas lógicas de segundo nivel en esta configuración.

Ejemplo de implementación lógica de dos niveles :

An Example of Two-level implementation

Un ejemplo de implementación de dos niveles

Exploramos cuatro compuertas lógicas en la implementación lógica de dos niveles: compuerta AND, compuerta OR, compuerta NAND y compuerta NOR. Hay un total de 16 combinaciones lógicas de dos niveles si elegimos una de estas cuatro puertas en el primer nivel y una en el segundo nivel. Estos son 

AND-AND,  AND-OR,  AND-NAND,  AND-NOR, 
OR-AND,   OR-OR,   OR-NAND,   OR-NOR, 
NAND-AND, NAND-OR, NAND-NAND, NAND-NOR, 
NOR-AND,  NOR-OR,  NOR-NAND,  NOR-NOR.

Cada combinación de dos niveles implementa una función lógica separada. Estas 16 combinaciones se dividen en dos categorías.

  1. Forma degenerativa  de compuerta lógica Combinación
  2. Forma no degenerativa de combinación de puertas lógicas

Forma degenerativa:

La forma degenerativa ocurre cuando la salida de una realización lógica de dos niveles se puede lograr con solo una puerta lógica. La ventaja de la forma degenerativa es que aumenta el número de entradas de una sola puerta lógica, lo que da como resultado el incremento de la entrada de las puertas lógicas.

En esas 16 combinaciones, hay 8 formas degeneradas. A continuación se muestran ejemplos de cada uno de estos tipos degenerados.

Y-Y implementación:

Debido a que toda la función da como resultado una función AND de todas las entradas, esta combinación de puertas AND-AND es una forma degenerada.

And-And Implementation

Implementación AND-AND

        

Las salidas de las puertas lógicas de primer nivel: F1=AB y F2=CD. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=F1F2, lo que significa F=ABCD.

Implementación OR-OR:

La salida de una combinación de puertas OR-OR es la función lógica OR. Con esta combinación, la función OR se puede implementar con varias entradas.

Or-Or implementation

Implementación OR-OR

Las salidas de las puertas lógicas de primer nivel: F1=A+B y F2=C+D. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=F1+F2, lo que significa F=A+B+C+D.

Implementación AND-NAND:

Las puertas AND están presentes en el primer nivel de esta implementación lógica, mientras que las puertas NAND están presentes en el segundo nivel. Un ejemplo de realización lógica AND-NAND se muestra en el siguiente diagrama.

And-Nand Implementation

Implementación AND-NAND

Las salidas de las puertas lógicas de primer nivel: F1=AB y F2=CD. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F= (F1F2)’ que significa F=(ABCD)’.

Implementación OR-NOR:

La combinación OR-NOR de puertas da como resultado la función lógica NOR. Y esta forma degenerada se puede usar para la función NOR con múltiples entradas.

Or-Nor Implementation

Implementación OR-NOR

Las salidas de las puertas lógicas de primer nivel: F1=A+B y F2=C+D. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1+F2)’, lo que significa F=(A+B+C+D)’.

Implementación NAND-NOR:

La función de resultado de NAND-NOR en la lógica de dos niveles es la lógica AND. La siguiente es su expresión y esquema:

Nand-Nor Implementation

Implementación NAND-NOR

Las salidas de las puertas lógicas de primer nivel: F1=(AB) ‘ y F2=(CD)’. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1+F2)’ que significa F=((AB)’+(CD)’)’.

Implementación de NOR-NAND:

Debido a que la combinación NOR-NAND también produce una función OR, también es una forma degenerada. El siguiente es un ejemplo de ello con un diagrama;

Nor-Nand Implementation

Implementación de NOR-NAND

Las salidas de las puertas lógicas de primer nivel: F1=(A+B) ‘ y F2=(C+D)’. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1.F2)’ que significa F=((A+B)'(C+D)’)’.

Implementación NAND-OR:

Esta combinación, como la combinación AND-NAND, produce una función lógica NAND.

Nand-Or Implementation

Implementación NAND-OR

Las salidas de las puertas lógicas de primer nivel: F1=(AB) ‘ y F2=(CD)’. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1+F2) lo que significa F=((AB)’+(CD)’)=(ABCD)’.

Implementación NOR-AND:

Esta combinación es idéntica a la combinación OR-NOR ya que esta combinación da como resultado una función NOR.

Nor-And Implementation

Implementación NOR-AND

Las salidas de las puertas lógicas de primer nivel: F1=(A+B) ‘ y F2=(C+D)’. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1.F2) lo que significa F=((A+B)'(C+D)’)=(A+B+ C+D)’.

Forma no degenerativa:

Una forma no degenerativa ocurre cuando la salida de una realización lógica de dos niveles no se puede lograr usando una sola puerta lógica. Los formularios no degenerados son combinaciones lógicas de dos niveles que implementan el formulario Suma del producto o el formulario Producto de la suma.

En esas 16 combinaciones, hay 8 formas no degeneradas. A continuación se muestran instancias de cada uno de estos tipos no degenerados.

Implementación Y-O:

La puerta de primer nivel en una combinación Mientras-O es una puerta AND, y la puerta de segundo nivel es una puerta OR. Como se muestra en el siguiente diagrama, esta combinación implementa el formulario Suma del producto (SOP).

And-Or Implementation

Implementación AND-OR

Las salidas de las puertas lógicas de primer nivel: F1=AB y F2=CD. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1+F2) lo que significa F=(AB+CD).

Implementación NAND-NAND:

NAND es una puerta universal, y su combinación NAND-NAND, como la combinación AND-OR, se usa para producir la forma Suma del producto.

Nand-Nand Implementation

Implementación NAND-NAND

Las salidas de las puertas lógicas de primer nivel: F1=(AB)’ y F2=(CD)’. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1.F2)’, lo que significa F=(AB)+(CD).

Implementación O-Y:

La puerta de primer nivel en una combinación OR-AND es una puerta OR, y la puerta de segundo nivel es una puerta AND. El formulario Product of Sum se implementa con una combinación OR-AND.

Or-And Implementation

Implementación OR-AND

Las salidas de las puertas lógicas de primer nivel: F1=(A+B) y F2=(C+D). Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1.F2) lo que significa F=(A+B)(C+D).

Implementación NOR-NOR:

NOR también es una puerta universal y su combinación NOR-NOR se puede usar para implementar la forma Producto de Suma.

Nor-Nor Implementation

Implementación NOR-NOR

Las salidas de las puertas lógicas de primer nivel: F1=(A+B)’ y F2=(C+D)’. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1+F2)’ que significa F=((A+B)’+(C+D)’)’=(A+ B)(C+D).

Implementación AND-NOR:

La combinación AND-NOR se utiliza para implementar la lógica compuesta AND-OR-INVERT (AOI).

And-Nor Implementation

Implementación AND-NOR

Las salidas de las puertas lógicas de primer nivel: F1=(AB) y F2=(CD). Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1+F2)’ que significa F=(AB+CD)’.

Implementación NAND-AND:

El formulario AND-OR-INVERT (AOI) también se puede implementar usando NAND-AND.

Nand-And Implementation

Implementación NAND-AND

Las salidas de las puertas lógicas de primer nivel: F1=(AB)’ y F2=(CD)’. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1F2) lo que significa F=(AB)'(CD)’=(AB+CD)’.

Implementación OR-NAND:

El formulario OR-NAND se utiliza para implementar la lógica compuesta OR-AND-INVERT (OAI).

Or-Nand Implementation

Implementación OR-NAND

Las salidas de las puertas lógicas de primer nivel: F1=(A+B) y F2=(C+D). Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1F2)’, lo que significa F=[(A+B)(C+D)]’.

Implementación NOR-OR:

La combinación NOR-OR, como la combinación OR-NAND, se utiliza para construir la lógica compuesta OR-AND-INVERT (OAI).

Nor-Or Implementation

Implementación NOR-OR

Las salidas de las puertas lógicas de primer nivel: F1=(A+B)’ y F2=(C+D)’. Estas salidas se aplican como entradas del segundo nivel, por lo que la salida del segundo nivel es F=(F1+F2), lo que significa F=(A+B)’+(C+D)’=[(A+B) (C+D)]’.

Publicación traducida automáticamente

Artículo escrito por nehasingh4015 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *