Professional Documents
Culture Documents
2013
Conceptos bsicos
Lgica digital. lgebra de Boole. Circuitos Lgicos Combinacionales Circuitos Lgicos Secuenciales
Notas de Clase 3
Notas de Clase 3
Algebra Booleana
Para describir los circuitos que pueden
construirse combinando compuertas, se requiere un nuevo tipo de lgebra, donde las variables y funciones slo puedan adoptar valores 0 1: lgebra booleana.
Notas de Clase 3
Algebra Booleana
Puesto que una funcin booleana de n
variables tiene 2n combinaciones de los valores de entrada, la funcin puede describirse totalmente con una tabla de 2n renglones, donde c/u indica un valor de la funcin (0 1) para cada combinacin distinta de las entradas: => tabla de verdad
Notas de Clase 3 6
A.(B+C)=AB+AC
De Morgan
Leyes de De Morgan
Ejemplo: construir un NOT con NAND
F=A.B=A.A=A
Notas de Clase 3
Leyes de De Morgan
Notas de Clase 3
Implementacin
Ejemplo: construir la tabla de verdad e implementar el circuito de una funcin booleana M, de tres entradas A, B y C, tal que M=1 cuando la cantidad de 1 en A, B y C es 2 y M=0 en otro caso.
A B C
?
Notas de Clase 3
11
Tabla de verdad
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1
Notas de Clase 3
M 0 0 0 1 0 1 1 1
12
Funcin M (2)
Notas de Clase 3
14
Otro ejemplo
Supongamos la siguiente Tabla de Verdad
A 0 0 1 1
Funcin
B 0 1 0 1
M 0 1 1 0
M = A XOR B
15
M = AB + AB
Notas de Clase 3
Recordemos
En un AND, basta que una de sus entradas sea 0
para que la funcin valga 0. En un OR, basta que una de sus entradas sea 1 para que la funcin valga 1. Hacer el XOR con 1 invierte el valor de la variable. Hacer el XOR con 0 deja el valor de la variable como estaba.
Notas de Clase 3
16
Circuitos combinatorios
Ejemplo
0 1 0 1 S 1 0 0 1
A B
AB S 00 0 01 1 10 1 11 0
C 0 0 0 1
Responden a los valores lgicos en las entradas, la salida est determinada exclusivamente por los valores de las entradas en ese instante. Si cambia la entrada, cambia la salida. Los valores pasados de las entradas no influyen en los valores de las salidas.
Notas de Clase 3
18
Notas de Clase 3
19
Multiplexor de 8 entradas
Ejemplo 1
74151
F=Dx
Notas de Clase 3
20
Ejemplo 2
Decodificador 3 a 8
Para cada combinacin de las entradas A, B y C slo UNA de las salidas Dx vale 1
Notas de Clase 3
21
Ejemplo 3
Si todos los bits Ai son iguales a los Bi la salida es 1
Comparador de 4 bits
Notas de Clase 3
22
Ejemplo 4
Segn el valor de la entrada C se corrern un lugar a derecha o izquierda.
Desplazador de 1 bit
Notas de Clase 3
23
Ejemplo 5
1 bit de ALU
Notas de Clase 3
24
Respuesta temporal
t d a b b and c
c b
Notas de Clase 3
25
Circuitos Secuenciales
Las salidas dependen tanto de las entradas como del estado interno del circuito.
Tienen la caracterstica de almacenar valores lgicos internamente. Estos valores se almacenan aunque las entradas no estn.
Notas de Clase 3 26
M=M+P
Notas de Clase 3 27
Cmo se ...?(2)
0
0 0
Notas de Clase 3
28
Cmo se ...?(3)
1
1 1
Notas de Clase 3
29
Cmo se ...?(4)
1
0 1
Ahora P=0 M=M+P=1+0=1 Una vez que la salida M toma el valor 1 no hay forma de volver a 0
Notas de Clase 3 30
Cmo se ...?(5)
P B 1 0 1 1 1 1 M
M=(M+P).B
Notas de Clase 3 31
Cmo se ...?(6)
P B 0 0 1 1 1 1 M
Notas de Clase 3
32
Cmo se ...?(7)
P B 0 1 0 0 0 0 M
Notas de Clase 3
33
Cmo se ...?(8)
P B 0 0 0 0 1 0 M
Cmo se ...?(9)
Notas de Clase 3
35
Cmo se ...?(10)
Finalmente queda as
Notas de Clase 3
36
FLIP-FLOP SR
S Q S R Qn+1
0 0 Qn
0 1 0 1 0 1 1 1 Prohibido
Notas de Clase 3
37
FLIP-FLOP SR(2)
Aparece la salida Qn+1 Qn= salida anterior S = Set = poner a 1 R = Reset = poner a 0 Las salidas Q y Q son complementarias
Notas de Clase 3
38
FLIP-FLOP SR(3)
S 0 0 1 Q
R 0
1
0
Supongamos S y R = 0 y Q = 0
Notas de Clase 3
39
FLIP-FLOP SR(4)
S 0 1 0 Q
R 0
0
1
FLIP-FLOP SR(5)
S 1 0 0 0 1 1 0
Q 1
0 Q 1
R 0
Notas de Clase 3
41
Memoria
Se puede construir con un flip-flop una memoria de 1 bit. Se llama biestable porque el circuito posee slo 2 estados posibles de funcionamiento, se queda en cada uno de ellos, salvo que las entradas provoquen un cambio.
Notas de Clase 3
42
Secuenciales - Clasificacin
Segn la manera en que las salidas respondan a las seales lgicas presentes en la entrada, los biestables se clasifican en:
SR J-K D T
Notas de Clase 3 43
Secuenciales Clasificacin(2)
Respecto del instante en que pueden cambiar dichas salidas, pueden ser:
Asincrnicos: cuando en la entrada se establece una combinacin, las salidas cambiarn Sincrnicos: la presencia de una entrada especial, determina cuando cambian las salidas acorde a las entradas
Notas de Clase 3 44
El orden en que ocurren los sucesos es importante. A veces los sucesos deben ocurrir simultaneamente. Reloj: es una seal de tiempo precisa que determina cuando se producen eventos.
Notas de Clase 3 45
tiempo
Notas de Clase 3
46
Flip-Flop SR sincrnico
S CK R Q
Notas de Clase 3
47
Flip-Flop D
En el FF SR hay que aplicar 2 entradas diferentes para cambiar de estado. El FF D permite aplicar una sola entrada para cambiar la salida.
Notas de Clase 3 49
Flip-Flop D
D CK FF D Q Q
Notas de Clase 3
50
Notas de Clase 3
51
Flip Flop T
Notas de Clase 3
52
Recordando un bit
Con una seal (CK) se copia el valor de D en Q Sin esa seal, el valor de Q permanece igual
Puedo recordar un Bit D CK Q Q
CK D Q 0 0 q 0 1 q
1 0 0
1 1 1
Notas de Clase 3
53
Recordando n bits
Dn-1
Ck Q Qn-1 D
Dn-2
Ck Q Qn-2
Notas de Clase 3
D2
Ck Q Q2 D
D1
Ck Q Q1 D
D0
Ck Q Q0
54
(74LS374)
Notas de Clase 3
55
Seleccin y operaciones
Dn-1
Dn-2
D2
D1
D0
ck Q
ck Q
ck Q
ck Q
ck Q
Q2
Q1
Q0
56
Notas de Clase 3
57
Contador mdulo 8
Notas de Clase 3
58
Un Registro
Entrada n bits Sel Reloj Lect/Escr
Salida n bits
Notas de Clase 3
59
Varios Registros
Entrada n bits
4 Registros de n bits
Sel_0
Decodificador
Sel_1
Dir (2 bits)
Sel_2
Sel_3
mayor informacin
Operaciones Lgicas
Apunte 3 de Ctedra
Circuitos Secuenciales
Apunte 5 de Ctedra
Stallings, 5ta Ed.