Académique Documents
Professionnel Documents
Culture Documents
E.T.S.I. Telecomunicación
Universidad Politécnica de Madrid
Circuitos Secuenciales
CEDG - Tema 5 1
Circuitos secuenciales
• Los valores de las señales de salida dependen de
los valores de las señales de entrada actuales y
de los que ha habido anteriormente (historia del
circuito)
• Las variables llamadas estados guardan toda la
información sobre la historia del circuito y
permiten predecir la salida actual en base a su
contenido y al de las señales de entrada actuales
– Las variables de estado se guardan en uno o más bits
de información
– Considerando como entradas las entradas del circuito y
las variables de estado, el diseño de un circuito
secuencial es igual al de uno combinacional.
CEDG - Tema 5 2
Descripción de los circuitos
secuenciales
• Tabla de estados Entradas Estado actual Estado siguiente Salidas
X Y Q1(t) Q2(t) Q1(t+1) Q2(t+1) W S
• Diagrama de estados
0/0
1/1
1/0
P2 0/X
P0 P1
1/1
CEDG - Tema 5 3
Señales de reloj
• Muy importantes en los circuitos secuenciales,
pues son la referencia de tiempo
– Las variables de estado deben cambiar con los flancos
de reloj
CEDG - Tema 5 4
Elemento biestable
• Es el circuito secuencial más simple y presenta
dos estados estables
• Tiene dos estados que se codifican con una
variable (por ejemplo Q)
CEDG - Tema 5 5
Cómo controlar un elemento biestable
• Del biestable inicial se
pasa a la:
CEDG - Tema 5 6
Funcionamiento de una báscula R-S
Problema de estabilidad si
R y S pasan de “1” a “0”
simultáneamente
CEDG - Tema 5 7
Parámetros de temporización de una
báscula R-S
• Retardo de propagación tp
– Paso de bajo a alto tpLH
– Paso de alto a bajo tpHL
• Anchura mínima del pulso tpw(min)
CEDG - Tema 5 8
Implementación de una báscula R-S
utilizando puertas NAND
CEDG - Tema 5 9
Báscula R-S con “enable”
• C permite o impide que las entradas R y S lleguen
a la báscula.
• Las puertas NAND hacen el papel de inversores
para las señales R y S (cuando C=1)
CEDG - Tema 5 10
“Latch” tipo D
• La salida Q sigue a la entrada D validada con C
CEDG - Tema 5 11
Parámetros de temporización de un
“Latch” tipo D
• Retardos de propagación (de C y de D)
• Tiempo de “setup” (D antes del flanco de C)
• Tiempo de “hold” (D después del flanco de C)
CEDG - Tema 5 12
Flip-Flop tipo-D (activado por flanco)
Los “latch” son activos por nivel, los “Flip-Flop” lo son por flanco
CEDG - Tema 5 13
Parámetros de temporización de un
Flip-Flop D
• Retardo de propagación (desde el flanco de CLK)
• Tiempo de “setup” (D antes del flanco de CLK)
• Tiempo de “hold” (D después del flanco de CLK)
CEDG - Tema 5 14
Flip-Flop D (hoja comercial 74HC74)
CEDG - Tema 5 15
Flip-Flop D (hoja comercial 74HC74)
CEDG - Tema 5 16
Flip-Flop D (hoja comercial 74HC74)
CEDG - Tema 5 17
Flip-Flops tipo J-K
CEDG - Tema 5 18
Flip-Flops tipo T
• Muy importantes para
realizar contadores
CEDG - Tema 5 19
Registros y “latches” de varios bits
• 74x175
• Dispone de una señal
de “clear” asíncrono
CLR_L
CEDG - Tema 5 20
Registro de
8 bits (octal)
• 74x374
• Salida triestado
controlada por OE_L
CEDG - Tema 5 21
Otros registros octales
CLK
• 74x273
“clear” asíncrono CLR_L
• 74x377
“enable” de reloj EN_L
CEDG - Tema 5 22
Parámetros de temporización en circuitos secuenciales
tFF1 tcomb tFF2
Biestables D
con tset-up y thold D1 Q1 Lógica D2 Q2
D Q D Q
combinacional
CLK
f(A,B,..) CLK
Q1 A B
tcomb_min tcomb_min
tcomb_max tset-up thold tcomb_max
D2 f(A) f(B)
tFF2
Q2 f(A)
CEDG - Tema 5 23
Contadores
• Cualquier circuito secuencial cuyo diagrama de
estados es un único ciclo
EN′ EN′
EN′
EN EN
RESET
EN
EN′ EN′ EN
EN′
EN
EN EN
CEDG - Tema 5 24
Contador síncrono I LSB
• Se colocan
Flip-Flops T en
cascada y se utiliza
una lógica de
“enable” para sus
relojes
Lógica
de “enable” serie
MSB
CEDG - Tema 5 25
Contador síncrono II LSB
• Versión con
lógica de
“enable” en
paralelo
Lógica
de “enable” paralelo
MSB
CEDG - Tema 5 26
Contador
de 4 bits
74x163 MSI
CEDG - Tema 5 27
Funcionamiento del
contador 74x163
• Libre -> ÷16
• Cuenta si ENP y ENT
están activos
• Borrado (Clear) si CLR
está activo (no efectúa cuenta)
• Carga ABCD en QAQBQCQD si LD está
activo y CLR está desactivado (no efectúa cuenta)
• Todas las operaciones tienen lugar con flanco positivo de
CLK
• RCO se activa si ENT es activo y si Count=15 (salida de
acarreo)
CEDG - Tema 5 28
Funcionamiento libre del contador
binario de 4 bits 74x163
74HC161
74HC163
y de
décadas
74HC160
74HC162
CEDG - Tema 5 30
Hoja comercial de contadores binarios y de décadas
CEDG - Tema 5 31
Cronogramas de los contadores
CEDG - Tema 5 32
Secuencia de cuenta modificada
CEDG - Tema 5 35
Encadenado de contadores
• RCO (ripple carry out) se activa en el estado 15, si
ENT está activo
CEDG - Tema 5 36
Registros de desplazamiento
• Utilizados para el
manejo de datos serie
como RS-232,
transmisión y
recepción de módem,
Ethernet, SONET, etc.
• Registro de
desplazamiento con
entrada serie SERIN y
salida serie SEROUT
CEDG - Tema 5 37
Conversión serie a paralelo
• Las salidas de los
Flip-flops pueden
utilizarse como
salida paralelo
1Q..NQ
• Registro de
desplazamiento con
entrada serie y
salida paralelo
• El número de ciclos
de reloj define el
desplazamiento
CEDG - Tema 5 38
Hoja comercial del Registro de desplazamiento
de 8 bits (entrada serie/ salida paralelo) 74HC164
CEDG - Tema 5 39
Conversión paralelo a serie
• Las entradas de
dato D pueden
multiplexarse con
entradas paralelo
1D..ND mediante
una señal de control
LOAD/SHIFT
• Registro de
desplazamiento con
entrada paralelo y
salida serie
mux
CEDG - Tema 5 40
Circuito con todas las conversiones
• Igual al anterior,
pero utilizando
las salidas
paralelo 1Q..NQ
• Registro de
desplazamiento
entrada paralelo
y salida paralelo
CEDG - Tema 5 41
Registro de
desplazamiento
universal
74x194
• Desplazamiento a
la izquierda
• Desplazamiento a
la derecha
• Carga
• Almacenamiento
CEDG - Tema 5 42
Hoja comercial del registro de desplazamiento
universal 74HC194
CEDG - Tema 5 43
Hoja comercial del registro de desplazamiento
universal 74HC194
CEDG - Tema 5 44