Anda di halaman 1dari 31

Introduccion Celda Binaria Tipos de Flip-Flops: RS, D, T y JK

Ing. Ronald Ponguillo Intriago ESPOL FIEC rponguil@espol.edu.ec

Circuitos Secuenciales
El reloj (Clock) en un circuito secuencial puede trabajar: 1.- Por nivel......El circuito acta slo en el nivel activo (p.e. alto) 2.- Por flanco.....El circuito acta en los flancos de la seal de reloj (subida o bajada) 3.- Por pulso o maestro-esclavo (pulse triggered o masterslave).............El circuito captura la seal a la entrada durante el nivel activo alto y la repercute a la salida en el nivel activo bajo Nivel alto Flanco de subida Flanco de bajada

Nivel bajo Pulso

Circuitos Secuenciales
Nomenclatura para la seal de reloj

Nivel alto CLK

Nivel bajo CLK

Flanco de subida
CLK

Flanco de bajada
CLK

Circuitos Secuenciales
En funcin de que los circuitos secuenciales estn sincronizados por un reloj o no se clasifican en: Circuitos Secuenciales asncronos Circuitos Secuenciales sncronos Hoy da todos los circuitos complejos secuenciales son sncronos. Solo pequeos circuitos secuenciales son asncronos.

Circuitos Secuenciales
El circuito secuencial mas bsico es el biestable (Flip-Flop). Solo tiene un estado interno (Q) que coincide con la salida.

Los biestables son las celdas bsicas de memoria para construir circuitos secuenciales de mayor entidad.
Biestables

Dos entradas RS (puede ser sncrono o asncrono) JK (solo tiene sentido sncrono) Una entrada D o Latch (Solo tiene sentido sncrono) Ninguna entrada T (Solo tiene sentido sncrono)

Circuitos Secuenciales
Biestable RS R S
Circuito Combinacional

QT+T

R Q

S QT Forma simplificada

TABLA CARACTERSTICA Nomenclatura: Qn =>Valor presente de Q. Qn+1 =>Valor siguiente, prximo de Q. Se utiliza para describir la operacin de un circuito secuencial como la Celda Binaria.

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.

Tipos de Flip - Flop


Flip Flop SR

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.

Tipos de Flip - Flop


Informacin de la tabla de Excitacin: Esta tabla indica que condiciones de entrada 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.

Tipos de Flip - Flop

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

Tipos de Flip - Flop

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.

Tipos de Flip - Flop

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 JK invierte el ltimo valor.

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 :

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 salidas 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.

Diseo de Flip - Flop


Ejemplo: Disee el Flip Flop JK
CLK 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 J 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 Qn 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Qn+1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 1 0 Set 0 0 0 0 0 0 0 1 1 0 Reset 0 0 0 0 0 1 0 0 0 1

Diseo de Flip - Flop


Tabla de Excitacin
Qn 0 0 1 1 Qn+1 0 1 0 1 J 0 1 K 1 0

Diseo de Flip - Flop

Conversin de Flip - Flop


La conversin de un Flip consiste en transforma 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.

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.

Conversin de Flip - Flop


Ejemplo: Convertir un FF SR a FF D
D 0 0 1 1 Qn 0 1 0 1 Qn+1 0 0 1 1 S 0 0 1 R 1 0 0

Tabla de Excitacin SR
Qn 0 0 1 1 Qn+1 0 1 0 1 S 0 1 0 R 0 1 0

Conversin de Flip - Flop


S R

S=D

R=D

Conversin de Flip - Flop


Ejemplo: Convertir FF D a JK Tabla caracteristcia flip flop JK
J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 Qn 0 1 0 1 0 1 0 1 Qn+1 0 1 0 0 1 1 1 0 D 0 1 0 0 1 1 1 0

Tabla de excitacin Fli Flop Tipo D


Qn 0 0 1 1 Qn+1 0 1 0 1 D 0 1 0 1

Conversin de Flip - Flop

D = J Qn + KQn

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
H 0 0 0 0 1 1 1 1 M 0 0 1 1 0 0 1 1 Qn 0 1 0 1 0 1 0 1 Qn+1 1 0 1 0 0 1 1 1

INVIERTE INVIERTE MANTIENE SET

Conversin de Flip - Flop


Lo primero sera encontrar la tabla de excitacin del FF HM:
Qn 0 0 1 1 Qn+1 0 1 0 1 H 1 0 0 1 M 0

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:
J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 Qn 0 1 0 1 0 1 0 1 Qn+1 0 1 0 0 1 1 1 0 H 1 1 1 0 0 1 0 0 M 0 0

Conversin de Flip - Flop


H:
M:

H = J.Qn + K.Qn

M=0

Entradas asincrnicas de los FFs


Al ser asincrnicas, no dependen del CLK, por tanto tienen mayor prioridad que cualquier otra seal de entrada: Clear ( Reset ): Cuando CLRL => Q=L QH Sin necesidad de CLK

Preset ( Set ) Cuando PRL => Q=H QL Sin necesidad de CLK

Hacer Diagrama de Tiempo

Anda mungkin juga menyukai