Está en la página 1de 5

Que es un sistema combinacional

¿Que limitantes tiene el diseño de un sistema combinacional?

¿Qué problemas de nuestro mundo real podemos resolver con un


sistema combinacional y cuales no?

Muy bien, en un sistema combinacional no se almacena ninguna


información, es decir, unas señales de entrada generan una
consecuencia directa sobre la salida, sin importar el estado anterior.

Esto es perfecto para diseñar una alarma ya que el echo de que la alarma
halla sonado antes no interesa para determinar que ésta suene
nuevamente.

También es perfecto para diseñar una clave de apretura de una cada


fuerte, en la cual una combinación única de las señales de entrada
producirá la apretura de la caja o la activación de una alarma.

Como estas, hay muchas aplicaciones de los sistemas combinacionales,


el único limitante es la creatividad.

Pero volvamos a la pregunta, ¿Cuales sistemas no pueden ser


diseñados con un sistema combinacional?

Si en todo el circuito combinacional, no se produce el almacenamiento de


ningún 1 ó 0, es decir, de ningún estado lógico, el sistema combinacional
no tendrá memoria, lo que cosntituirá una enorme limitante para el diseño
de muchos sistemas, por ejemplo:

El diseño de un simple contador digital, como el que encontramos a la


hora de tomar un ficho de turno en un banco. Este sistema es tan
"inteligente", que sabe que para generar el número 33 sigue al 32.

Si tomamos un ascensor en el piso 4 de un edificio de 10 pisos, para


llegar al octavo, el ascensor, debe recordar que está en el cuarto piso y
no en el primero.

Si deseamos diseñar un juego de luces para navidad, el sistema debe


recordar que no debe intentar encender una bombilla que ya estaba
encendida, lo que debe hacer es apagarla, es decir, el sistema debe
recordar el estado anterior.

Los sistemas que tienen esta cualidad de almacenar un estado, se


denominan Sistemas Digitales Secuenciales. y este es el apasionante
tema que nos ocupa en este curso.

La palabra clave
Con los conceptos hasta aquí desarrollados, hemos logrado identificar la
palabra que hace la diferencia entre un sistema combinacional y un
sistema secuencia, y esta es la memoria.

Un sistema combinacional no recuerda ningún estado anterior, mientras


que un sistema secuencial si recuerda el estado anterior.

¿El estado anterior de que?

Veámoslo con un ejemplo: Un contador digital, ¿que debe ser recordado


en un contador para generar el estado siguiente? la señal de entrada es
únicamente el pulso que genera la transición, en este caso, la señal de
entrada no debe ser recordada, es decir, no debemos recordar que el
cajero pulsó, lo que debe ser recordado es el estado actual de la salida, e
decir, que el contador está en el estado 32 y no en otro número, de esta
manera, con la siguiente señal de entrada, el sistema podrá avanzar y
producir el estado futuro, es decir, el número 33.

Hemos introducido dos palabras nuevas que se utilizan en todo el curso,


estas son las palabras: estado presente y estado futurode la salida del
circuito.

En los sistemas combinacionales, simplemente hablábamos de la salida


Q del sistema, ahora, en los sistemas secuenciales, para evitar la
confusión entre los dos estados de la salida se usan las letras Q para
indicar el estado actual o presente y Q* para representar el estado
futuro del sistema.

Otros textos usan las representaciones Qnpara el estado presente y


Qn+1para indicar el estado futuro.

Como se crea memoria


¿Cómo podemos con un sistema combinacional, llegar a producir la
memoria?
Este es un concepto interesante, para comprenderlo, debemos
preguntarnos por lo que la memoria en si misma representa.

Memoria es retomar el pasado. El sistema secuencial considera su


pasado para determinar la acción futura. Esto, en un sistema corresponde
con el concepto de retroalimentación.

¿Qué es un sistema retroalimentado? Es el sistema que considera sus


señales de salida para determinar el estado futuro de la misma.

La señal de flujo en color, recibe el nombre de lazo de retroalimentación.

Generando memoria
Ahora, vamos a producir memoria.

Partamos de considerar una simple compuerta OR. ¿Qué efecto traerá


sobre ésta introducir un lazo de retroalimentación?
Si suponemos un estado inicial de la compuerta en ceros, un cambio en la
entrada, producirá un cambio en la salida enclavando un uno lógico:

De este estado lógico o enclavamiento, no podrá salir la compuerta, a


pesar de los cambios en la señal de entrada.

Este sencillo sistema, es la unidad básica de almacenamiento que da


origen a todos los dispositivos electrónicos secuenciales que conocemos
hoy, y es mediante la combinación de estas pequeñas unidades de
memoria diseñaremos dispositivos secuenciales complejos como un
contador digital.

Flip-flops
Existen combinaciones especiales de estos cerrojos que se han vuelto
famosos por su utilidad y por constituirse en los elementos estructurales
en la construcción de sistemas complejos. Estos son:

El Set-Reset, el J_K, el Data, y el Toggle.

Tanto el Set-Reset como el J-k tienen cuatro estados posibles de


operación, mientras que el Data y el Toggle quedan completamente
definidos con una tabla de dos estados.

Set hace referencia a activar, a poner en alto, es decir en uno lógico, y


Reset hace referencia a limpiar, a apagar, es decir a poner en el estado
lógico bajo o de cero.

Así es como el Set-Reset es un circuito secuencial que cambia el estado


de la salida con las señales de Set y de Reset, un 1 lógico en Set
ordenará a la salida activarse en 1 y un 1 lógico en Reset ordenará a la
salida ponerse en 0. Cuando no se ordena ni un Set ni un Reset, el
estado lógico se conservará. ¿Pero que ocurre si ordenamos un Set y un
Reset al mismo tiempo?, se produce el estado prohibido, ya que la salia
será impredecible.

En la unidad J-K, este estado imprevisible es transformado en el estado


de conmutación, esto es que la señal de salida tomará el valor contrario,
si era un uno pasará a ser un cero y si era un cero, la salida cambiará a
uno.

La unidad Data también se conoce como seguidor de la entrada, es decir


que con una orden, la señal de entrada pasará a la salida para quedar
almacenada, es por esto que los Data son usados precisamente para
almacenar Datos, de ahí su nombre.

La unidad Toggle, como su nombre lo indica sólo es conmutadora, es


decir que a una señal, la salida cambiará de estado, si era un uno pasará
a ser cero y si era cero se transformará en uno.

También podría gustarte