Вы находитесь на странице: 1из 45

Electrnica Digital

Diseo Secuencial
Objetivos

Al finalizar esta sesin el estudiante ser capaz de:

Conocer la celda bsica de almacenamiento.


Entender el principio de funcionamiento del FF.

2
Diseo Secuencial
Hasta ahora nos hemos limitado a diseos donde las salidas
dependen nicamente de las condiciones presentes en las
entradas.

Los diseos son similares a fotografas donde se describe


que pasa en la salida en ese momento sin importar lo que
paso antes.

Para incluir informacin del pasado y presente del sistema,


necesitamos algn otro dispositivo capaz de almacenar esta
informacin.

3
Diseo Secuencial

Bloque Decodificador.- Son bloques formados por circuitos


combinatoriales como los que ya conocemos. Se pueden implementar
con puertas lgicas bsicas o con circuitos MSI.

Bloque de memoria.- Es un bloque capaz de retener o almacenar


valores binarios de 1 0 aunque la condicin de entrada que los fij, sea
retirada.

4
Celda Binaria
Bloque conceptual bsico de memoria. Su propsito es
almacenar bits de informacin (1 0).

Nomenclatura:

Qt =>Valor presente de Q.
Qt+1 =>Valor siguiente, prximo de Q.

5
Celda Binaria NAND

Hay una realimentacin de seal de salida a seal de entrada.

6
Celda Binaria NOR

Hay una realimentacin de seal de salida a seal de entrada.

7
Flip Flop
Son los dispositivos hardware bsicos que ejecutan la accin de
memoria.
Funcionan de manera similar a una celda binaria (contienen una)
incluyendo caractersticas de sincronizacin mediante la seal de RELOJ.

8
Flip Flop
SEAL DE RELOJ
Es un tren de pulsos elctricos (L H L H) a una determinada
frecuencia.
Se utiliza para sincronizacin de circuitos digitales de tal forma que
todos los cambios de bits en el sistema, ocurran al mismo tiempo.
Para construirla generalmente se utilizan circuitos osciladores basados
en integrados analgicos (555) o cristales de cuarzo.

9
Flip Flop
Entrada por Nivel (Normal)

Es una seal digital normal,


donde en lgica positiva los
niveles altos son 1 y los
niveles bajos son 0.

10
Flip Flop
Entrada por Flancos

Los flancos de voltaje son los cambios bruscos en la seal de entrada.


Hay dos tipos:
Flanco positivo :

La entrada por flancos solo es verdadera (1) en el instante del


flanco positivo de reloj, el resto del tiempo es falsa (0).
Puede existir tambin una seal de entrada por flancos negativos.

11
Flip Flop

12
Tipos de Flip Flop

Flip Flop SR
Funciona de la misma
manera que la Celda
Binaria, Incluyendo la
seal de CLK.

13
Tipos de Flip Flop
El pulso de reloj est implcito en la
tabla. Esto quiere decir que la tabla
se ejecutar nicamente cuando
CLOCK = 1, lo que ocurre en el
instante del flanco positivo de reloj.
Esta caracterstica le permite al
FLIP FLOP considerarse
SINCRNICO. Es decir, sus
salidas cambiarn solo cuando la
seal de sincronismo (CLK) est
presente.

14
Tipos de Flip Flop
Podemos observar que la salida solo cambia (de acuerdo a la tabla
caracterstica) en los instantes del flanco positivo de reloj. El resto del
tiempo el Flip Flop mantiene su ltimo estado.

15
Tipos de Flip Flop
Informacin de la tabla de Excitacin: Esta tabla indica que
condiciones hacen posible el cambio de un valor presente dado a otro
valor siguiente establecido.
La tabla de excitacin se deriva de la tabla caracterstica.

Para cada combinacin se debe preguntar:


De que manera se deben conectar las
entradas S y R para que la Salida Q cambie
del valor n al valor n+1.
La respuesta a esa pregunta para cada
combinacin se puede encontrar en la tabla
caracterstica, leyendo las columnas Qn y
Qn+1 y sus respectivos valores de S y R.

16
Tipos de Flip Flop

17
Tipos de Flip Flop

El valor siguiente de Q es siempre igual al


valor presente de D siempre y cuando
Exista el flanco positivo de reloj.
Se puede aprovechar la caracterstica de
que la columna D es igual a la columna
Qn+1 para obtener rpidamente la tabla
de excitacin.

18
Tipos de Flip Flop
En el Flip Flop D, la salida toma el mismo valor que la entrada D luego
del flanco positivo de reloj. La D del Flip Flop quiere decir DELAY
(retardo) que se origina al cambiar las salidas despus de que la entrada
cambia y el reloj llega.

19
Tipos de Flip Flop

20
Tipos de Flip Flop

El Flip Flop tipo T trabaja como un


pivote. Si T es igual a cero la salida
mantiene su valor. Si T es igual a 1,
la salida invierte su valor.
La letra T viene de Toggle que
quiere decir Palanca o pivote.

21
Tipos de Flip Flop

22
Tipos de Flip Flop

23
Tipos de Flip Flop

El Flip Flop JK trabaja de


manera muy parecida al Flip
Flop SR considerando J=S y
K=R, excepto en la ltima
accin que en lugar de ser
dont care, el FF invierte el
ltimo valor.

24
Diseo de Flip Flop
Disear un Flip Flop es encontrar el circuito equivalente que representa
la funcin deseada. Como los Flip Flops se basan en Celdas Binarias lo
que hay que encontrar es la funcin combinatorial que representa el
Decoder de Set/Reset.
Los datos de partida del diseo son la tabla Caracterstica del Flip Flop
deseado y la Tabla de excitacin de la celda binaria.
La tabla de excitacin de la Celda Binaria es idntica a la del Flip Flop SR.

25
Diseo de Flip Flop

PROCEDIMIENTO :
1) Escribir la Tabla Caracterstica del FF deseado incluyendo la seal CLK en
la posicin mas significativa.
2) Agregar como columnas las entradas Set y Reset de la CB y luego
llenarlas con la Tabla de Excitacin de la CB.
3) Minimizar e implementar estas columnas que se constituyen en el
Decoder de Set/Reset.

26
Diseo de Flip Flop

27
Diseo de Flip Flop

28
Diseo de Flip Flop

29
Conversin de Flip Flop
La conversin de un Flip consiste en transformar un FF que
llamaremos original en otro FF que llamaremos deseado. Lo
que se desea encontrar es un circuito combinatorial que
convierta las entradas del FF deseado en las entradas del
original.

30
Conversin de Flip Flop
PROCEDIMIENTO:
1.-Escribir la tabla caracterstica del FF deseado.
2.- Agregar tantas columnas como entradas tenga el FF original.
3.- Llenar las columnas con la tabla de excitacin del FF original.
4.- Minimizar e implementar

31
Conversin de Flip Flop

32
Conversin de Flip Flop

33
Conversin de Flip Flop

34
Conversin de Flip Flop
Ejemplo:
Suponga que dispone de un Flip Flop HM cuya tabla caracterstica se
adjunta. Convierta el Flip Flop HM en un Flip Flop JK

35
Conversin de Flip Flop
Lo primero sera encontrar la tabla de excitacin del FF HM:
Para la combinacin 0 1 no se
puede generalizar el resultado en
una sola expresin. Hay que
escoger una de las formas que
represente el cambio en Q de 0 a
1.
Ahora si se puede escribir la Tabla caracterstica del FF deseado agregando
dos columnas para H y M y llenndolas con la tabla de excitacin anterior:

36
Conversin de Flip Flop

37
Entradas asncronas de los Flip Flop
Al ser asincrnicas, no dependen del CLK, por tanto tienen mayor
prioridad que cualquier otra seal de entrada:
Clear ( Reset ):

Preset ( Set ):

38
Entradas asncronas de los Flip Flop
Un FF D tpico tiene las dos entradas asincrnicas.

Las seales CLR y PR no pueden ser verdaderas al mismo tiempo (voltaje


bajo). Solo cuando ambas son falsas, el Flip Flop opera normalmente bajo
el comando de la seal de RELOJ.
39
Aplicaciones de los Flip Flop
Registros.- Dispositivo multibits que sirven para almacenar, manipular y
utilizar informacin.
Los registros se clasifican por el tipo de entrada que tienen.

Registro Paralelo (de Sostenimiento)


Cada Flip Flop procesa a la salida
un bit. El Registro paralelo sera
capz de procesar n bits de
informacin.
En el instante del flanco positivo
de Reloj, el valor de la entrada
A se almacenar en la salida
R.
Incluye una seal de CLEAR
(Reset) asincrnica.

40
Aplicaciones de los Flip Flop

A manera de ejemplo, se
presenta la construccin de un
registro paralelo de 4 bits.
Para cada bit se tiene un Flip
Flop tipo D, de manera que las
entradas pasen a las salidas, en
el momento de los flancos
positivos de reloj.

41
Aplicaciones de los Flip Flop
Acumulador
Es un circuito secuencial construido en base a sumadores y registros
paralelo. Su propsito es que en el registro se contabilice el valor acumulado
del mismo registro ms algn dato.

En cada flanco de reloj, el resultado


de la suma se carga a la salida del
registro, permitiendo que al siguiente
flanco el nuevo valor a cargar sea el
valor acumulado de la suma anterior
mas el Dato.
Se puede utilizar en conteos de
datos en circuitos, como personas,
precios, etc.

42
Aplicaciones de los Flip Flop
Aqu se presenta la simulacin de un acumulador, usando MAX PLUS II,
de un circuito acumulador con RESET asincrnico.

43
Aplicaciones de los Flip Flop
Registro de Desplazamiento ( serie )

En un registro serie, el valor de un bit deber


desplazarse a los otros bits. Esto se logra
haciendo que la salida de un FF alimente a la
entrada D del siguiente:

44
Conversin de Flip Flop

REALIZAR LA CONVERSIN DE UN FLIP FLOP SR A FLIP


FLOP T

45

Вам также может понравиться