Professional Documents
Culture Documents
FUNDAMENTOS DE
COMPUTADORES
(FC)
TEMA 5:
CIRCUITOS INTEGRADOS
SECUENCIALES
U. P. M.
FUNDAMENTOS DE COMPUTADORES
NDICE
5.1. Contadores.
5.2. Registros.
1
U. P. M.
FUNDAMENTOS DE COMPUTADORES
NDICE
5.1. Contadores.
5.1.1. Introduccin.
5.1.2. Contadores asncronos. Ejemplo.
5.1.3. Contadores sncronos. Ejemplo.
5.1.4. Contadores Up/Down.
5.1.5. Entradas de borrado y preseleccin.
5.1.6. Divisores de frecuencia.
5.1.7. Extensin de contadores.
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
2
U. P. M.
FUNDAMENTOS DE COMPUTADORES
INTRODUCCIN (I)
Contador: circuito secuencial que pasa por unos determinados
estados con un orden establecido. Cadena de biestables
realimentados de diversas formas. Cuenta, en un determinado
cdigo, el nmero de pulsos de reloj recibido.
...
CIRCUITO
COMBINACIONAL
...
...
Q0
Ck
MEMORIA
Q1
Qn
Salida/Cuenta
3
U. P. M.
FUNDAMENTOS DE COMPUTADORES
INTRODUCCIN (II)
Caractersticas:
Aplicaciones:
Cdigo de cuenta.
Sincronismo entre transiciones.
temporizacin,
Orden de cuenta.
direccionamiento secuencial,
Borrado.
Preseleccin.
Bucles.
etc.
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
4
U. P. M.
FUNDAMENTOS DE COMPUTADORES
INTRODUCCIN (III)
RECORDAD!. Las tablas de excitacin de los biestables vistos son:
Q(t) Q(t+1)
0
0
0
1
1
0
1
1
Q(t) Q(t+1)
0
0
0
1
1
0
1
1
R(t) S(t)
X 0
0 1
1 0
0 X
T(t)
0
1
1
0
Q(t) Q(t+1)
0
0
0
1
1
0
1
1
Q(t) Q(t+1)
0
0
0
1
1
0
1
1
J(t) K(t)
0 X
1 X
X 1
X 0
D
0
1
0
1
5
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Qb
Kb
Qa
Qb
Qc
Kc
Qc
Qd
Kd
Qd
Ck
Qa
Qb
Ja
Jb
Qc
Jc
Qd
Jd
6
U. P. M.
FUNDAMENTOS DE COMPUTADORES
9 10 11 12 13 14 15 0 1
7
U. P. M.
FUNDAMENTOS DE COMPUTADORES
8
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Qb
Qc
Ka Qa
Kb Qb
Kc Qc
Ja Qa
Cla
Jb Qb
Clb
Jc Qc
Clc
Ck
1
9
U. P. M.
FUNDAMENTOS DE COMPUTADORES
EJEMPLO
Ejercicio: Indicar que tipo de contador es el siguiente circuito:
Qa
K
Qb
K
Qc
K
Qd
K
Ck
J Cl
J Cl
J Cl
J Cl
10
U. P. M.
FUNDAMENTOS DE COMPUTADORES
11
U. P. M.
FUNDAMENTOS DE COMPUTADORES
(QdQcQbQa)t+1
0001 (1)
0010 (2)
0011 (3)
0100 (4)
0101 (5)
0110 (6)
0111 (7)
1000 (8)
1001 (9)
1010 (10)
1011 (11)
1100 (12)
1101 (13)
1110 (14)
1111 (15)
0000 (0)
Jd Kd
0 X
0 X
0 X
0 X
0 X
0 X
0 X
1 X
X 0
X 0
X 0
X 0
X 0
X 0
X 0
X 1
Jc Kc
0 X
0 X
0 X
1 X
X 0
X 0
X 0
X 1
0 X
0 X
0 X
1 X
X 0
X 0
X 0
X 1
Jb Kb
0 X
1 X
X 0
X 1
0 X
1 X
X 0
X 1
0 X
1 X
X 0
X 1
0 X
1 X
X 0
X 1
Ja Ka
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
Qu
habra
que
cambiar
si no
cclico?
12
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Jb = Qa
Jc = QaQb
Jd = QaQbQc
Ka = 1
Kb = Qa
Kc = QaQb
Kd = QaQbQc
CC
Ck
J
1
Qa
Qb
Qc
Qd
13
U. P. M.
FUNDAMENTOS DE COMPUTADORES
14
U. P. M.
FUNDAMENTOS DE COMPUTADORES
EJEMPLO (I)
Disear contador binario nat. sncrono de dcadas cclico con JKs:
a) Dcadas => 10 estados. Luego: 2n 10 => n = 4 biestables.
b) Tablas de transicin y de excitacin:
(QdQcQbQa)t
0000 (0)
0001 (1)
0010 (2)
0011 (3)
0100 (4)
0101 (5)
0110 (6)
0111 (7)
1000 (8)
1001 (9)
1010 (10)
...
(QdQcQbQa)t+1
0001 (1)
0010 (2)
0011 (3)
0100 (4)
0101 (5)
0110 (6)
0111 (7)
1000 (8)
1001 (9)
0000 (0)
XXXX (X)
...
Jd Kd
0 X
0 X
0 X
0 X
0 X
0 X
0 X
1 X
X 0
X 1
X X
...
Jc Kc
0 X
0 X
0 X
1 X
X 0
X 0
X 0
X 1
0 X
0 X
X X
...
Jb Kb
0 X
1 X
X 0
X 1
0 X
1 X
X 0
X 1
0 X
0 X
X X
...
Ja Ka
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
1 X
X 1
X X
...
15
U. P. M.
FUNDAMENTOS DE COMPUTADORES
EJEMPLO (II)
c) Por Karnaugh:
Ja = 1
Jb = Qa Qd
Ka = 1
Kb = Qa Qd
Jc = Qa Qb
Kc = Qa Qb
Jd = Qa Qb Qc
Kd = Qa
Jd Kd
0 0
0 1
0 0
0 1
0 0
1 1
Jc Kc
0 0
1 1
0 0
0 0
0 0
1 1
Jb Kb
0 0
0 0
0 0
0 0
0 0
0 0
Ja Ka
1 1
1 1
1 1
1 1
1 1
1 1
(QdQcQbQa)t+1
1011 (11)
0110 (6)
1101 (13)
0100 (4)
1111 (15)
0010 (2)
10
11
12
13
14
15
16
U. P. M.
FUNDAMENTOS DE COMPUTADORES
EJEMPLO (III)
El grafo de estados completo que nos queda es:
15
13
11
14
12
10
17
U. P. M.
FUNDAMENTOS DE COMPUTADORES
110
101
100
011
010 001
000
111
18
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Qb
Qa
Qc
Q
Ck
J
1
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
19
U. P. M.
FUNDAMENTOS DE COMPUTADORES
20
U. P. M.
FUNDAMENTOS DE COMPUTADORES
(Qc Qb Qa)t
(Qc Qb Qa)t+1
Jc Kc
Jb Kb
Ja Ka
1
1
1
000 (0)
001 (1)
010 (2)
001 (1)
010 (2)
011 (3)
0 X
0 X
0 X
0 X
1 X
X 0
1 X
X 1
1 X
1
1
011 (3)
100 (4)
100 (4)
000 (0)
1 X
X 1
X 1
0 X
X 1
0 X
0
0
0
000 (0)
001 (1)
010 (2)
100 (4)
000 (0)
001 (1)
1 X
0 X
0 X
0 X
0 X
X 1
0 X
X 1
1 X
0
0
011 (3)
100 (4)
010 (2)
011 (3)
0 X
X 1
X 0
1 X
X 1
1 X
21
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Comprobadlo!.
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
22
U. P. M.
FUNDAMENTOS DE COMPUTADORES
ENTRADAS DE BORRADO
Entradas de borrado: el contador pasa a un estado predeterminado
(llamado de borrado). Generalmente este estado ser aquel en que
todas las salidas se pondrn a 0 (estado 0) mediante Clear o
Reset (asncrona).
Para que la seal de Reset no acte
ha de estar con valor 1.
Cuando se desee inicializar o llevar
al estado de borrado el circuito, el
Reset se deber de poner a 0.
23
U. P. M.
FUNDAMENTOS DE COMPUTADORES
24
U. P. M.
FUNDAMENTOS DE COMPUTADORES
25
U. P. M.
FUNDAMENTOS DE COMPUTADORES
EFECTO
Ninguno
Ninguno
Q=0
Q=1
PC
11
11
10
01
26
U. P. M.
FUNDAMENTOS DE COMPUTADORES
PROCEDIMIENTO:
1.- Poner en las entradas Dat los valores que
1
27
U. P. M.
FUNDAMENTOS DE COMPUTADORES
JK
**
**
01
10
28
U. P. M.
FUNDAMENTOS DE COMPUTADORES
PROCEDIMIENTO:
1.- Poner en las entradas Dat los valores que
1
29
U. P. M.
FUNDAMENTOS DE COMPUTADORES
30
U. P. M.
FUNDAMENTOS DE COMPUTADORES
TSa = 4 * TCk
Sb
TSb = 3 * TCk
Sc
TSc = 6 * TCk
31
U. P. M.
FUNDAMENTOS DE COMPUTADORES
32
U. P. M.
FUNDAMENTOS DE COMPUTADORES
4 5/0
4 5/0
33
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Dec
Qd
Qc
Qb
Qa
t+1
t+2
t+3
t+4
t+
t+5
34
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Ck2
1/8
1/2
Ck8
Q0
Q1
Q2
Q3
35
U. P. M.
FUNDAMENTOS DE COMPUTADORES
36
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Ck
Ck2
Ck2
Ck8
Q0 Q1 Q2 Q3
Ck8
Q0 Q1 Q2 Q3
Q0
Q4
Q1 Q2 Q3
Q5 Q6 Q7
37
U. P. M.
FUNDAMENTOS DE COMPUTADORES
EJERCICIOS (I)
Dado el bloque funcional de la figura, DISEAR un divisor de
frecuencia por 5 en los casos siguientes:
a) Si el reset es asncrono.
b) Si el reset es sncrono.
RESET
CKexterno
CONTADOR
MODULO 8
Qa
Qb
Qc
38
U. P. M.
FUNDAMENTOS DE COMPUTADORES
EJERCICIOS (II)
Determinar que divisin de frecuencia realiza la salida Qc del bloque
funcional 1 del siguiente montaje:
CKexterno
RESET
RESET
CONTADOR
MODULO 8
CONTADOR
MODULO 8
(0)
Qb
(1)
Qb
Qa
Qc
Qa
Qc
39
U. P. M.
FUNDAMENTOS DE COMPUTADORES
EJERCICIOS (III)
Modifique el siguiente montaje, haciendo uso de las puertas lgicas
que estime oportunas, para DISEAR un divisor de frecuencia por 13,
tanto si el reset es a) sncrono como b) sncrono.
CKexterno
RESET
RESET
CONTADOR
MODULO 8
CONTADOR
MODULO 8
(0)
Qb
(1)
Qb
Qa
Qc
Qa
Qc
40
U. P. M.
FUNDAMENTOS DE COMPUTADORES
NDICE
5.2. Registros.
5.2.1. Introduccin.
5.2.2. Clasificacin de registros.
5.2.3. Tipos de registros segn la entrada y salida.
5.2.4. Registro universal.
5.2.5. Aplicaciones de los registros.
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
41
U. P. M.
FUNDAMENTOS DE COMPUTADORES
INTRODUCCIN
Registro: circuito digital capaz de almacenar informacin.
42
U. P. M.
FUNDAMENTOS DE COMPUTADORES
CLASIFICACIN DE REGISTROS
Existen diferentes criterios. Segn la entrada y salida tenemos:
Entrada serie: la informacin se carga bit a bit por el primer
biestable.
Entrada paralelo: la informacin se carga en todos los
biestables a la vez.
Salida serie: la inf. se recupera bit a bit por la salida del ltimo
biestable.
Salida paralela: la informacin se recupera de todos los
biestables a la vez.
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
43
U. P. M.
FUNDAMENTOS DE COMPUTADORES
44
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Da Qa
Db Qb
Dc Qc
Dd Qd
SS
Ck
La informacin:
se almacena (escribe) bit a bit por la entrada sncrona del primer
biestable,
se desplaza de un biestable al siguiente de manera sncrona con la
seal Ck y
se obtiene (lee) bit a bit por la salida sncrona del ltimo biestable.
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
45
U. P. M.
FUNDAMENTOS DE COMPUTADORES
SS
ES
Registro
ES/SS
Ck
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
46
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Da
Qb
Qa
Qd
Qc
Db
Qb
Ck
Registro 4 bits
ES/SP
Dc
Qc
Dd
Qd
Ck
ES
Qa
Qb
Qc
Qd
47
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Di
Pi = L Dati
Pi
Ci
Ci = L Dati = L Pi
L
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
Qi
Dati
48
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Da
Pa
Qa
Db
Ca
Pb
Qb
Dc
Pc
Qc
SS
Cc
Cb
L
Data
Datb
Datc
49
U. P. M.
FUNDAMENTOS DE COMPUTADORES
L Dati Funcin
0 X Normal
1 0 Carga 0
1 1 Carga 1
Di
Di
0
1
Di = Qi-1 L + Dati L
Di
Qi
Dati
L
Ck
50
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Datb
Datc
Datd
L
Registro ES/SP
Ck
Qa
Qb
Qc
Qd
51
U. P. M.
FUNDAMENTOS DE COMPUTADORES
REGISTRO UNIVERSAL
Es aquel que tiene, mediante seales de control, todos los modos
de funcionamiento antes vistos.
P/S
I/D
Di
0
1
1
X
0
1
Dati
Qi+1
Qi-1
La ecuacin general ser: Di = P/S Dati + P/S (I/D Qi+1 + I/D Qi-1)
Para D0 en lugar de Qi-1 ser ESI y para Dn en lugar de Qi+1 ser
ESD. Para simplificar el diseo, se usa carga asncrona.
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
52
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Conv.
Ck
S/P
Q0
....
Ct
Qn
Ct
Dat0
L
Ck
....
Datn
Conv.
P/S
Qn
SS
53
U. P. M.
FUNDAMENTOS DE COMPUTADORES
Da Qa
Db Qb
Dc Qc
Dn Qn
Sec
Ck
TEMA 5: CIRCUITOS INTEGRADOS SECUENCIALES.
Depto. de Sistemas Informticos
54
U. P. M.
FUNDAMENTOS DE COMPUTADORES
SISTEMAS DIGITALES
TEMA 5:
CIRCUITOS INTEGRADOS
SECUENCIALES
U. P. M.