Buscar este blog

miércoles, 9 de diciembre de 2009

BIENVENIDA

Ante todo,queriamos darles las gracias por dedicarnos un poco de su valioso tiempo en interesarse e informarse en el complejo mundo de los Biestables.

A continuación vamos hacer una breve sintesis de los diferentes tipos de biestables que existen y cuales son las más utilizados actualmente. Para ello, les rogamos que presten atención a los diferentes epigrafes que a continuación les mostramos.

Para finalizar,queriamos también comentarles que tenemos al final de cada pagina pueden comentar las dudas que les hayan surgido durante la explicación, el cuál desde la dirección les animamos a que lo utilicen para que nos comenten sus dudas y amablemente les contestaremos con la menor brevedad posible.

Muchas gracias por confiar en nosotros.

domingo, 6 de diciembre de 2009

MAPA CONCEPTUAL

BIESTABLES

BIESTABLES

Es un circuito capaz de almacenar un bit de información. Tiene dos estados estables, 0 y 1 lógicos. Dicho estado se mantiene hasta que sus señales de control indiquen un cambio.
----------------------------------------------------------------------------------------------------
Clasificación de biestables
•Se pueden clasificar mediante las sigueintes características:
Por lógica de control
Tenemos los biestables D, T, SR y JK.

Por sincronismo
Tenemos que reseñar que hay dos tipos de biestables, estos biestables pueden ser sincronos(tienen una señal de control que indica cuando pueden cambiar de valor) o pueden ser asincronos(pueden cambiar al variar alguna entrada).

BIESTABLES ASINCRONOS

BIESTABLES ASINCRONOS

Son unos circuitos que les puede cambiar cualquiera de sus entradas.
Los biestables asincronos son del tipo SR(Set & Reset), esto significa que cuando el S='1' se enciende el biestable, en cambio si el R='1' se apaga el biestable. Hay una opción má, esta es que si R o S tiene el valor de '0' se mantendrá el estado anterior que tuvieran antes de ponerse a '0' cualquiera de las entradas.

Características de los biestables asincronos

Memoria: si no se activan las entradas, mantiene su estado.
Asincrono: cambia inmediatamente si se activan sus entradas.
--------------------------------------------------------------------------------------------------
Tipos de arquitectura de un biestable asincrono

Circuito que mantiene su valor.

-------------------------------------------------------------------------------------
Circuito con entradas de valor

BIESTABLES SINCRONOS

BIESTABLES SINCRONOS

Son los circuitos que tienen una señal de control que indica cuando pueden cambiar de valor. Hay de dos tipos, los activos por nivel y los activos por flanco. A continuación, vamos a realizar la explicación de los diferentes tipos mencionados anteriormente.
--------------------------------------------------------------------------------------------------
TIPOS DE BIESTABLES

BIESTABLES SINCRONOS:ACTIVOS POR NIVEL

Son los circuitos que tienen una señal que permite que el biestable cambie de estado.
EJEMPLO:Biestable D sincrono activo por nivel (latch-D).
El funcionamiento de este circuito es el siguiente, cuando C='1' el biestable toma el valor de la entrada D, en cambio cuando C='0' el biestable mantiene el valor que tuviera anteriormente.
A continuación mostramos el esquema del ejemplo descrito anteriormente.

-------------------------------------------------------------------------------------
BIESTABLES SINCRONOS:ACTIVOS POR FLANCO

•Es la arquitectura más empleada para diseñar los circuitos.
•Solo cambia de valor en los flancos de reloj(normalmente suele ser en los de subida pero
tambien pueden ser en los de bajada).
•El cambio a la salida del biestable se produce despues del flanco de reloj.
•Por último, el valor del biestable tras el flanco es el valor de la entrada D justo antes del flanco.
•A continuación mostramos lo que es una subida de flanco.

-------------------------------------------------------------------------------------
BIESTABLES SINCRONOS CON ENTRADAS ASINCRONAS

Los biestables sincronos disponen de unas entradas que son asincronas, estas entradas son las siguientes:
Clear:es la inicialización asincrona a '0'.
Preset:es la inicialización asincrona a '1'.
Normalmente ambas entradas son conectadas a bajo nivel,pero tambien se las puede conectar a alto nivel,lo único que cambia de una a otra es el funcionamiento y en el esquema que las de bajo nivel tiene dibujada una bolita en la entrada.
Ahora mostramos una imagen en la cual presentamos las entradas asincronas que puede tener un biestable sincrono.

-------------------------------------------------------------------------------------------------
LOGICA DE CONTROL DE LOS BIESTABLES

•Son las señales que permiten controlar el cambio de estado de los biestables.. Hay diferentes tipos de biestables:existen biestables tipo D, tipo T, tipo JK y tipo SR.Los más empleados son los de tipo D y T,que son los que trataremos con mas detenimiento a continuación.
•También tienen señales de habilitación que nos permite cambiar el estado si la señal esta activada o de mantenerse el estado si no esta activada la señal.
•Un biestable puede tener inicalización asincrona, puede tenerla puesta a '0' o a '1' atendiendo a la señal de reloj.El SET se inicializa a '1' y el RESET se inicializa a '0'.
--------------------------------------------------------------------------------------------------
TABLA DE UN BIESTABLES D


-------------------------------------------------------------------------------------
TABLA DE UN BIESTABLES T


--------------------------------------------------------------------------------------------------
EJEMPLO:Vamos a conectar un biestable D con señal de habilitación,SET y RESET.A continuación incluimos el esquema del biestable del ejercicio.

Lo que tenemos que saber de este ejemplo para realizarlo es el orden de prioridad de las señales que vamos a emplear, este orden de prioridad es el siguiente y en este orden: RESET, SET y ENABLE.
-------------------------------------------------------------------------------------------------
CIRCUITOS SINCRONOS

Todos los biestables que componen el circuito usan la misma señal de reloj. Los biestables son activos por el mismo flanco de reloj. También emplean una señal comun de inicialización RESET. En la siguiente imagen vamos a mostrarles lo que se explicaba anteriormente de como se conectan las entradas del reloj y del RESET.

--------------------------------------------------------------------------------------------------
CRONOGRAMAS CON BIESTABLES

Un cronograma sirve para ver si las entradas y las salidas hacen lo que realmente tienen que hacer. Al realizar el circuito en cualquier programa al compilarlo tenemos que realizar un fichero de ondas en el cual se introducen las entradas se les asignan los valores correspondientes a cada una de ellas, entonces al compilar ese fichero de ondas obtenemos las salidas correspondientes a esos valores de las entradas.
La siguiente imagen lo que muestra es un circuito que representa el esquema de un detector de flancos y su cronograma.

sábado, 5 de diciembre de 2009

CIRCUITOS COMBINACIONALES SINCRONO

MAQUINA DE ESTADOS

•Se define como un conjunto de estados que sirve de intermediario en la relación entradas-salidas, haciendo que el historial de señales de entradas determine un estado para la máquina de forma tal que la salida depende unicamente del estado y entradas actuales.

ELEMENTOS DE UNA MAQUINA DE ESTADOS
•X=entradas.
•Y=salidas.
•Z=estados (valores de los biestables, cambian con cada flanco de reloj).
•δ=Funciones de estado (funciones combinacionales de entrada de los biestables).
•λ=Funciones de salida (combinacionales).

•Una máquina de estados(FSM) se define como la secuencia de eventos en tiempos discretos. El estado Z cambia en cada evento (el cambio esta definido por δ). Hay dos tipos de modelos de máquinas de estados:MODELO DE MOORE y MODELO DE MEALY
-------------------------------------------------------------------------------------------------
MODELO DE MOORE

•Las salidas dependen únicamente de los estados(no de las entradas).
Máquina de estados de MOORE
Z=δ(X,Z)
Y=λ(Z):
ESTRUCTURA DE UNA MAQUINA DE MOORE

•El reloj y el reset no aparecen en las maquinas de estados, la asociación entre estas señales en un circuito es: reloj:en cada flanco se produce una transición o cambio de estado.reset:se utiliza unicamente para establecer el estado inicial.
•Las salidas cambian unicamente si hay un cambio de estado,es decir, las salidas estan sincronizadas con el reloj.
-------------------------------------------------------------------------------------------------
•Una máquina de estados(FSM) se puede respresentar mediante un diagrama de estados.
CARACTERISTICAS DEL DIAGRAMA DE ESTADOS PARA EL MODELO DE MOORE

•Cada estado se representa con un circulo.
•Cada transicion de estado se representa con una flecha.
•Los diferentes valores de las entradas se representa en las flechas.
•Las salidas se representan dentro de cada estado.
•Mostramos como se representa un diagrama de estados del modelo de Moore.

-------------------------------------------------------------------------------------------------
MODELO DE MEALY

•Las salidas dependen tanto de los estados como de las entradas.
Maquina de estados de Mealy
Z=δ(X,Z)
Y=λ(X,Z)
ESQUEMA DE UNA MAAQUINA DE MEALY

-------------------------------------------------------------------------------------
CARACTERISTICAS DEL DIAGRAMA DE ESTADOS PARA EL MODELO DE MEALY

•Cada estado se representa con un circulo.
•Cada transicion de estado se representa con una flecha.
•Los diferentes valores de las entradas se representa en las flechas.
•Las salidas se representa tambien en las flechas (dependen del estado y de las entradas)
•El reloj y el reset no aparecen en las maquinas de estados, la asociación entre estas señales en un circuito es: reloj:en cada flanco se produce una transición o cambio de estado.reset:se utiliza unicamente para establecer el estado inicial.
•Las salidas pueden cambiar encualquier momento(basta con que cambie una entrada del circuito),por lo tanto, las salidas no estan sincronizadas con el reloj.
•Mostramos como se representa un diagrama de estados del modelo de Mealy.

-------------------------------------------------------------------------------------------------
ANALISIS Y SINTESIS DE CIRCUITOS SECUENCIALES SINCRONOS

ANALISIS.Consiste en obtener la funcionalidad del circuito.
Circuitos combinacionales.Obtener tablas de verdad o
funciones booleanas de las salidas.
Circuitos secuenciales.Obtener diagramas de estados,
funciones de estado y salidas (δ y λ).
SINTESIS.Obtener la implementacion del circuito, a partir de la funcionalidad.
Circuitos combinacionales.Obtener expresiones
booleanas,implementar con puertas logicas,multiplexores,decodificadores,etc.
Circuitos secuenciales.Obtener diagrama de estados e
implementar las funciones de estado y de salida (δ y λ) con puertas
logicas,multiplexores,decodificadores,etc.
--------------------------------------------------------------------------------------------------
SINTESIS DE CIRCUITOS SECUENCIALES SINCRONOS
A partir de la funcionalidad,estos son los pasos a seguir para obtener la implementacion:
1.-Obtener diagrama de estados.
2.-Codificacion de estados.
3.-Obtener tablas de salidas y de transiciones de estados.
4.-Tabla de excitacion.
5.-Obtener funciones de salida.
6.-Obtener funciones de estado.
7.-Implementacion.
NOTA:La diferencia entre MOORE y MEALY esta en la salida.
-------------------------------------------------------------------------------------------------
Ejemplo:Diseñar un circuito secuencial sincrono que permita detectar una secuencia de tres o más unos consecutivos a través de una entrada serie.

•La entrada se lee en cada flanco de subida de reloj.
•La salida se activa cuando se detecta la secuencia.
•Ejemplo de secuencias de entrada y salida.
X=001101111100111
Z=000000011100001
Lo vamos a realizar como una maquina de estados de Moore y con biestables D.Los pasos a seguir son los siguientes:
1.-Diagrama de estados.

2.-Codificación de estados.

3.-Tabla de transiciones y de salidas.

4.-Tabla inversa de biestables.

5.-Función de salida.

6.-Funciones de estado.

7.-Implementación del circuito.

CONTADORES

CONTADORES

Es un circuito secuencial construido a partir de biestables y puertas logicas capaz de realizar el computo de los impulsos que recibe en la entrada destinada a tal efecto,almacenar datos o actuar como divisor de frecuencia. Hay difirentes tipos de contadores,los mas importantes son: el contador sincrono,contador ascendente/descendente,contador Johnson y el contador en anillo, aunque estos dos últimas apenas se utilizan.

------------------------------------------------------------------------------------
TIPOS DE CONTADORES

CONTADOR SINCRONO
Es el tipo de contador más usado de los diferentes tipos que hay. Su funcionamiento es muy simple, el contador va avanzando a través de los diferentes números que tiene la secuencia siempre y cuando haya un cambio en la señal del reloj y la señal de habilitación este activada.A continuación vamos a mostrarle como funciona un contador sincrono mediante un cronograma.

--------------------------------------------------------------------------------------------------
CONTADOR SINCRONO ASCENDENTE/DESCENDENTE
Tambien son conocidos como contadores bidireccionales. Son capaces de avanzar en cualquier sentido a lo largo de una secuencia definida y puede invertir su conteo en cualquier momento de la secuancia.Su funcionamiento es el siguiente,una de las entradas que tiene este contador es la de UP/DOWN en la cual se indica el sentido del contador,si UP/DOWN='1' el contador es ascendente,en cambio si UP/DOWN='0' el contador es descendente.Esto puede variar en cualquier momento del circuito siempre y cuando cambie el valor de esta señal,por lo demas funciona de manera identica al contador sincrono.A continuación les mostraremos unos cronogramas para que vean el funcionamiento de un contador sincrono UP/DOWN.
Esta primera imagen muestra el funcionamiento que tiene el contador sin que actue la señal de UP/DOWN.

En esta segunda imagen la señal esta activada para que la cuenta sea descendente.

Por ultimo,en esta ultima imagen mostramos la secuencia del cronograma cuando la cuenta es ascendente,es decir, la señal esta activada para UP.

--------------------------------------------------------------------------------------------------
CONTADOR EN ANILLO
Es un registro dedesplazamiento que tiene su salida conectada a la entrada. Normalmente se implementan con flip-flops y con entradas de PRESET CLEAR,conectados en cascada y disparados de forma sincrona.A continuación les mostraremos un esquema de contador en anillo.

-------------------------------------------------------------------------------------------------
CONTADOR JOHNSON
Es una variación del contador en anillo que duplica el número de estados codificados,sin sacrificar su velocidad. Lo que se si commplica algo es la codifacación del estado. Ahora verán unos dibujos en el cual explicara el contador Jonhson.