Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
Estudiar los circuitos secuenciales ms sencillos. Introducir el concepto de cronograma. Comprender el funcionamiento bsico de los biestables.
FCO
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
ndice
Introduccin
Circuitos secuenciales, reloj, cronogramas, smbolos lgicos.
FCO
Biestables
Biestable RS asncrono Biestable D
Sncrono Activo por flanco Con entradas asncronas
Biestable JK Biestable T
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Introduccin (i)
Circuitos secuenciales:
FCO
las salidas del circuito en el instante actual S(t) dependen no slo del valor actual de las entradas del circuito E(t), sino tambin de su memoria o estado almacenado Q(t) Estn formados por
un bloque combinacional un bloque de elementos de memoria para almacenar el estado Q una entrada de reloj que decide cuando pasamos del tiempo t al t+1, y que marca cuando se almacena interiormente el estado del sistema
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Introduccin (ii)
FCO
La seal de reloj indica a los elementos de memoria cundo deben cambiar su estado Nivel Alto: 1 lgico Flanco de Bajada
Flanco de Subida
Perodo
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Introduccin (iii)
FCO
reloj A B S
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Introduccin (iv)
Smbolos lgicos
Entradas y salidas
S R
S R
FCO
Q Q
Seal de reloj
clk
Activa a nivel bajo
clk
Activa a nivel alto
clk
Activa por flanco de subida
clk
Activa por flanco de bajada
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestables
Biestable: Circuito secuencial con dos estados estables (0 y 1)
Podemos almacenar un bit en un circuito haciendo que de vueltas y vueltas, de manera que la informacin recircule indefinidamente
FCO
Q 1 0 /Q
No podemos modificar el estado
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestables
Cmo cambiar el estado del biestable?
FCO A A
=0
/Q
=
0
/Q
Biestable S-R
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestable RS
Biestable R-S con puertas NOR
Activar entrada S para hacer Q = 1 Activar entrada R para hacer Q = 0
FCO
Si S=R=0:
Q = /Q + 0 = /Q /Q = Q + 0 = Q
y el estado se mantiene
Biestable RS
Biestable R-S con puertas NOR
Si se activan al mismo tiempo S y R, llegamos a una situacin no deseada Es el nico caso en el que /Q Q
FCO
Si S=R=1: Q = /Q + 1 = 1 = 0 /Q = Q + 1 = 1 = 0
y si despus hacemos S=R=0, dado que /Q Q, el biestable evolucionar a un estado indefinido
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestable RS
Biestable R-S con puertas NOR
S 0 0 0 0 1 1 1 1
FCO
R Q(t) Q(t+1) /Q(t+1) 0 0 0 1 0 1 1 0 1 0 0 1 1 1 0 1 0 0 1 0 0 1 1 0 1 0 0* 0* 1 1 0* 0*
S R R
(puesta a 0)
Q Q Q /Q
Smbolo lgico
(puesta a 1)
Diagrama lgico
S 0 0 1 1
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestable RS
FCO
El cronograma se utiliza para conocer la evolucin temporal del estado cuando cambian sus entradas tiempo Ejemplo:
S R
MANT. MANT. SET RESET MANT. SET RESET
Q /Q
SET
Biestable D sncrono
FCO
Se utilizan para la implementacin de elementos de memoria, cuya nica finalidad es almacenar el valor de una lnea de informacin (un bit)
C 0 1 1 D Q(t+1) /Q(t+1) X Q(t) /Q(t) 1 1 0 0 0 1
D C
Q Q
Smbolo lgico
Tabla de verdad
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestable D
Podemos construir un biestable D a partir de un RS.
C 0 1 1 D Q(t+1) /Q(t+1) R 0 X Q(t) /Q(t) 1 0 1 0 0 1 0 1
FCO
S 0 1 0
Queremos que el estado se mantenga cuando C=0 (R=S=0) Q(t+1)=1 si C=1 y D=1 (R=0 y S=1) Q(t+1)=0 si C=1 y D=0 (R=1 y S=0) R=CD S=CD
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestable D
Una posible implementacin del biestable D:
FCO
C D
/Q
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestable D
Otra posible implementacin del biestable D:
FCO
MUX
E0 S
E1 A
C
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
FCO
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
FCO
Para implementar biestables que se activen por flanco se utiliza con frecuencia un par de biestables por nivel en configuracin MASTER-SLAVE (maestro-esclavo)
D Q D D C CLK Q Smbolo lgico
CLK 0 1 D X X 1 0 Q(t+1) Q(t) Q(t) 1 0 /Q(t+1) /Q(t) /Q(t) 0 1
Q Q
Qm
D C
Q Q
CLK
maestro
esclavo
Tabla de verdad
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
FCO
Qm
D Q C Q
esclavo t
CLK D Qm Q
Maestro habilitado, Qm=D Esclavo habilitado, Q=Qm
Contenidos sujetos a una Licencia Creative Commons 2.5: no habilitado Maestro no habilitado Esclavo Reconocimiento No comercial Sin Obra Derivada
FCO
La lnea interna Qm cambia cuando CLK = 1, siguiendo la evolucin de la entrada D La salida Q slo cambia en los flancos de CLK El efecto neto de la configuracin maestro-esclavo es que el ltimo valor de la entrada D justo antes del flanco es el valor que aparece en la salida Q
CLK D Qm Q
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
D=0
FCO
D C
Q Q
D C
Q Q
CLK
/Q(t+1) /Q(t) /Q(t) 0 1
Diagrama lgico
Tabla de verdad
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
FCO
Tienen prioridad sobre la seal de reloj y permiten poner el estado a uno o a cero D PR Q C CL Q Smbolo lgico
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
FCO
/Q /CLEAR
Si /CLEAR=/PRESET=1 Q = Q, /Q = /Q Si /CLEAR=0,/PRESET=1 Q = 0, /Q = 1, /Q = 1 Si /CLEAR=1,/PRESET=0 /Q = 0, Q = 1, Q = 1 Si /CLEAR=0,/PRESET=0 Q=/Q=0*, Q=/Q=1*
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
FCO
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
FCO
1 M
0 M
M 1 0 Puesta a 1 Puesta a 0 P C
1 P M M C
Mantener estado Puesta a 1 asncrona Puesta a 0 asncrona
M
Situacin no deseada Habilitado No habilitado
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Ejemplo
Circuito integrado 175 4 biestables tipo D, activos por flanco de subida con entrada asncrona de puesta a 0
FCO
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestable JK
El biestable RS presenta problemas cuando se activan simultneamente las dos entradas S y R Podemos disear un biestable similar que no presente problemas a partir de un biestable D:
Entrada J o de puesta a 1; cuando se active, Q(t+1) = 1 Entrada K o de puesta a 0; cuando se active, Q(t+1) = 0 Si no se activa ninguna, mantener el estado: Q(t+1) = Q(t) Si se activan al tiempo, invertir el estado: Q(t+1) = /Q(t)
FCO
J K
CLK 0 1
J X X 0 0 1 1
K Q(t+1) /Q(t+1) X Q(t) /Q(t) X Q(t) /Q(t) 0 Q(t) /Q(t) 1 0 1 0 1 0 1 /Q(t) Q(t)
CLK Q
Smbolo lgico
K J
Q CLK Q
Tabla de verdad
Diagrama lgico
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada
Biestable T
FCO
Slo tiene una entrada llamada T (toggle) Mantiene el estado (si T=0) o lo cambia (si T=1) cada vez que llega un flanco de reloj No se construye comercialmente, pero se puede implementar fcilmente utilizando un D
T Q(t) 0 0 0 1 1 0 1 1
D 0 1 1 0
D T
Tabla de verdad
De manera anloga, se puede construir un biestable T activado por flanco de bajada usando un biestable D activo por flanco de bajada
Contenidos sujetos a una Licencia Creative Commons 2.5: Reconocimiento No comercial Sin Obra Derivada