Diseño Lógico

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Universidad Nacional Autónoma de México FES Aragón

Ingeniería Mecánica Eléctrica Diseño Lógico

VI .- Circuitos combinacionales.

Un circuito combinacional es un sistema que únicamente depende de las señales


aplicadas en un momento determinado y su diseño es específico para desarrollar una
operación definida; algunos de los ejemplos desarrollados en el tema III corresponden a
esta característica. Normalmente estos circuitos son de mediana integración, aunque se
pueden realizar a partir de compuertas básicas, como se vio en el referido tema III.

Existen circuitos combinacionales que pueden ser considerados como de propósito general,
ya que permiten resolver varios problemas sin necesidad de alterarlos internamente. Ellos
son: El multiplexor y el decodificador.

Multiplexor.
Este es un circuito combinacional de mediana escala integración, el cual consta de
varias entradas. La selección de estas entradas es manejada por unas líneas llamadas de
selección, lo que permite llevar a cada una de estas entradas a la salida, que es una, figura 1.

Este dispositivo viene del concepto de multiplexaje, que consiste en enviar varias señales, o
grupos de datos, por un solo canal o camino.

Figura 1. Diferentes tipos de multiplexores.

A continuación se muestra un ejemplo de aplicación de un multiplexor, se pretende resolver


la siguiente expresión:

F (A, B, C, D) = (1, 2, 4, 7, 8, 9, 11, 12, 13).

José Fernando Malváez Montiel. 099202974 48


Universidad Nacional Autónoma de México FES Aragón
Ingeniería Mecánica Eléctrica Diseño Lógico

A B C D
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1

Figura 2. Multiplexor configurado para resolver el ejemplo planteado.

De acuerdo con la figura 2, las líneas de selección son controladas por las variables
planteadas por el problema. Se observa que mientras el valor de las combinaciones de
entrada se van aplicando a las líneas de selección, estas líneas van permitiendo el paso a
cada una de las entradas definidas de acuerdo con la respuesta deseada, así que cuando
entra alguna combinación que tiene un valor 1, se mandará el dato a la salida Z, pero, sin
embargo, si no es una combinación definida con una respuesta a la salida, este valor estará
a 0, y tendrá esa respuesta en Z.

Tips y Trucos.-

Si en algún momento tenemos que hacer un circuito utilizando un multiplexor 16:1 y no lo


tenemos a la mano, pero tenemos algunos MUX 4:1 o 8:1, podemos utilizarlos para que se
comporten como un MUX 16:1.

Función del MUX 8:1 como MUX 16:1.

Para este caso debemos recordar que un MUX 8:1 tiene tres líneas de selección y el MUX
16:1 cuatro, por lo que tomaremos una entrada de nuestro problema, A particularmente, y a
base de ella regiremos nuestro circuito en función de su comportamiento; así que hacemos
lo siguiente:

- hacemos una tabla, tabla 1, que contenga a la variable seleccionada (A) y metemos
los valores como sigue:

A´ M0 M1 M2 M3 M4 M5 M6 M7
A M8 M9 M10 M11 M12 M13 M14 M15

Tabla 1. Arreglo de términos de la expresión booleana en función de A.

Estos valores son el número de respuestas que se pueden tener con cuatro variables
de entrada y que de forma ordenada muestran su valor, al estar negadas o afirmadas.

José Fernando Malváez Montiel. 099202974 49


Universidad Nacional Autónoma de México FES Aragón
Ingeniería Mecánica Eléctrica Diseño Lógico

- Ahora sustituimos esos valores por ceros y unos según sea el valor que adquieran al
estar presentes en la función que se dio en un principio, si están declarados en la
función son unos, si no aparecen los consideraremos ceros, la tabla 2 queda:

A´ M0 M1 M2 M3 M4 M5 M6 M7
A M8 M9 M10 M11 M12 M13 M14 M15
A´ 0 1 1 0 1 0 0 1
A 1 1 0 1 1 1 0 0

Tabla 2. Arreglo con las salidas especificadas por el ejemplo a resolver.

- Para finalizar el calculo nos fijaremos en estos últimos resultados y los iremos
comparando columna por columna con la siguiente lógica, tabla 3:

A´ M0 M1 M2 M3 M4 M5 M6 M7
A M8 M9 M10 M11 M12 M13 M14 M15
A´ 0 1 1 0 1 0 0 1
A 1 1 0 1 1 1 0 0
* A 1 A´ A 1 A 0 A´
I0 I1 I2 I3 I4 I5 I6 I7

Tabla 3. Simplificación del arreglo.

- Ya que encontramos estos resultados, entonces aplicaremos el siguiente arreglo,


figura 3, para que todo el circuito opere en función de la variable A y podamos
utilizar un MUX de 8:1 para una expresión de un MUX de 16:1:

Figura 3. Esquema resultante a partir de la reducción planteada.

Para utilizar un MUX de 4:1 como MUX de 8:1 se aplica la misma regla, solo se toma en
cuenta el número de entradas. Pero para que un MUX de 4:1 se comporte como MUX de
16:1 se puede utilizar el mismo método anterior, o uno que implica el uso de los mapas de
Karnaugh.
José Fernando Malváez Montiel. 099202974 50
Universidad Nacional Autónoma de México FES Aragón
Ingeniería Mecánica Eléctrica Diseño Lógico

- Para este método lo que hacemos es vaciar los datos de la función en el mapa para
que nos quede:

AB 00 01 11 10 De donde encontramos las siguientes


CD expresiones:
00 0 1 1 1
I0 = B + A
01 1 0 1 1 _
I1 = A + B
11 0 1 0 1 __
I2 = AB
10 1 0 0 0
I3 = A + B

Del mapa observamos que, en vez de poner una sola variable para que de ella dependa el
funcionamiento del circuito, pondremos dos y que se respeten estos arreglos que se le
encontraron para que así utilicemos un MUX de 4:1 y, con arreglos de compuertas básicas,
pueda realizar la función de un MUX de 16:1.

Decodificador.
También se trata de un circuito combinacional de mediana escala de integración que
permite convertir de un tipo a otro los datos binarios. La estructura de un decodificador es
de la forma que si se tienen n variables de entrada se pueden tener hasta 2n salidas. El mas
utilizado normalmente es el Deco binario-BCD y viceversa, con su contraparte el
Codificador BCD-binario, figura 4:

Figura 4. Grupo de Codificador y Decodificador BCD-binario.

Aplicando este elemento al ejemplo anterior tendremos que utilizar un Deco de 4:16 donde
las salidas las conectaremos a una nand (por que las salidas del Deco están negadas), que
operarán como las salidas correspondientes para satisfacer nuestro circuito; este nos queda
así, figura 5:

José Fernando Malváez Montiel. 099202974 51


Universidad Nacional Autónoma de México FES Aragón
Ingeniería Mecánica Eléctrica Diseño Lógico

Figura 5. Resolución del ejemplo utilizando un decodificador binario-BCD.

Existen otros circuitos combinacionales cuya operación ya no puede ser considerada como
de propósito general, ya que su estructura interna está diseñada para una sola aplicación.
Ejemplos de estos son: El sumador-restador y el comparador de magnitud, entre otros.
Todos ellos pueden ser encontrados en el manual de dispositivos TTL.

José Fernando Malváez Montiel. 099202974 52

También podría gustarte