Escolar Documentos
Profissional Documentos
Cultura Documentos
Digitales
Tema
3.
Circuitos
Lógicos
Combinacionales
«Digital
Design
and
Computer
Architecture»
(Harris
&
Harris).
Chapter
1
(1.5
-‐
1.7)
/
Chapter
2
(2.1
-‐
2.9)
Pablo
Abad
Pablo
Prieto
Torralbo
Departamento
de
Ingeniería
Informá2ca
y
Electrónica
x(t)
t
y(t)
Respuesta
instantánea
t
w(t)
t
x(t)
x
F
w(t)
F
w
y(t)
y
w(t)
=
F
(x(t),
y(t))
w
=
F
(x,
y)
func.
lógica
Formulación
exhaus[va
Tabla
de
Verdad
y(t)
X(t)
W(t)
x
y
w
0
v
0
v
0
v
0
0
0
0
v
1
v
1
v
0
1
1
1
v
0
v
0
v
1
0
0
1
v
1
v
0
v
1
1
0
– Los
expertos
(Fundamentos
Físicos,
Tema
5)
arrojarán
mucha
más
luz
sobre
todo
esto.
Source
Si
h+
e-‐
Si
e-‐
Si
e-‐
e-‐
e-‐
e-‐
Si
B
h+
e-‐
Si
e-‐
Si
e-‐
Existen
también
los
dopantes
2po-‐p
(B,
e-‐
e-‐
e-‐
e-‐
grupo
III),
que
generan
huecos
al
tener
e-‐
e-‐
e-‐
menos
e-‐
en
el
úl2mo
nivel.
-‐ +
Mismo
potencial
,po-‐p
,po-‐n
eléctrico
que
la
batería
+
-‐
-‐
+
e-‐
e-‐
e-‐
e-‐
e-‐
e-‐
cond
uctor
h+
e-‐
e-‐
conductor
aislante
h+
e-‐
e-‐
e-‐
e-‐
h+
e-‐
e-‐
h+
e-‐
e-‐
-‐
e-‐
e-‐
+
e-‐
e-‐
e-‐
e-‐
OFF
ON
A
Y
1
0
0
1
ON
OFF
A
Y
A
B
Y
B
0
0
0
1
GND
1
0
1
1
GND
GND
x
w
x
w
w
=
!x
La
salida
es
la
inversa
de
la
NOT
0
1
entrada.
1
0
0,1,0...
1,0,1...
– No
ciclos.
inestabilidad
x
w
y
0
w
x
y
w
1
0
0
0
0
1
0
1
0
y
0
1
1
Completar
x
y
z
x
y
z
w0
w1
0
0
0
0
0
1
0
1
0
0
1
1
w0
1
0
0
1
0
1
w1
1
1
0
1
1
1
Fa
Fa
Fa
Fa
SUMADOR
SUMADOR
c
s
c
s
c
s
c
s
(4
bits)
(4
bits)
4
W w3
w2
w1w
0
w3
w2
w1
w0
Vin
Vin
Vc
+
Vc
-‐
2me
x
w
Not-‐1
x
w
w
=
!x
0
1
TpNOT=
10
u.t.
1
0
x
y
w
x
0
0
0
And-‐2
y
w
w
=
x
·∙
y
0
1
0
TpAND=20
u.t.
1
0
0
1
1
1
x
y
w
0
0
0
x
Or-‐2
y
w
w
=
x
+
y
0
1
1
TpOR=20
u.t.
1
0
1
1
1
1
– Camino
crí[co
de
la
entrada
x
a
la
salida
w:
el
camino
más
f
g
largo
de
x
a
w.
La
longitud
se
mide
como
la
suma
de
los
Tp
de
CLC2
h
i
cada
entrada
a
cada
salida
de
los
CLCs
atravesados
por
el
camino.
– Tiempo
de
propagación
de
x
a
w
(Tpx-‐w):
el
2empo
del
camino
crí2co
de
x
a
w.
– Tiempo
de
propagación
de
un
CLC:
el
mayor
de
sus
caminos
crí2cos
(analizando
todos
los
posibles
pares
entrada-‐salida).
w
a
b
c
CLC1
a
c
CLC2
CLC1
e
g
f
g
d
e
b
d
CLC2
f
h
h
i
Tp
d
e
Tp=
20
Tp
c
d
a
20
25
Tp
g
h
a
10
5
e
7
9
b
10
15
b
5
10
f
13
4
c
15
20
f
g
A0
CLC2
h
i
X
c
A1
A2
w
x
x
y
t
f
g
h
i
y
t
w
w
t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Análisis
Temporal
f
g
h
i
• Cronogramas:
x
w
f
g
Tp
h
I
CLC2
f
2
1
t
h
i
g
1
3
y
f
g
h
I
t
0
0
0
0
h
0
1
1
0
1
0
0
1
t
1
1
0
0
i
t
w
Tp
=
2
t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Análisis
Temporal
f
g
h
i
• Cronogramas:
x
w
f
g
Tp
h
I
CLC2
f
2
1
t
h
i
g
1
3
y
f
g
h
I
t
0
0
0
0
h
0
1
1
0
1
0
0
1
t
1
1
0
0
i
t
w
Tp
=
2
t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
a
La
entrada
«y»
1
0
0
1
debe
cambiar
cambia
1
→
0
1
0
1
1
b
1
1
0
0
t
1
1
1
1
w
t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
y
w
t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
– Involución: !(!x) = x
NOT
AND
OR
x
w
x
y
x·∙y
x
y
x+y
0
1
0
0
0
0
0
0
1
0
0
1
0
0
1
1
1
0
0
1
0
1
1
1
1
1
1
1
w w
(x·∙y)+(x·∙!y)
0
0
0
0
0
0
1
0
0
0
1
0
0
1
1
1
1
1
0
1
x·∙y
!y
!y+z
!x·∙y
Tema
3:
Circuitos
Lógicos
Combinacionales
51
Análisis
y
Síntesis
• ¿Qué
hacer
cuando
la
complejidad
del
circuito
crece?:
– Posibilidad
1:
hacer
la
tabla
de
verdad
de
cada
subexpresión
(a
la
salida
de
cada
puerta).
x
y
z
x·∙!y
x·∙!y
+
!x·∙y
x
y
z
x·∙!y
!x·∙y
!y+z
x·∙!y+!x·∙y
w1
w0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
1
0
1
0
0
0
1
1
1
1
1
w0
0
1
1
1
0
0
1
0
1
1
0
1
1
0
1
1
0
1
1
0
1
0
0
0
0
0
0
w1
1
1
0
1
1
1
0
0
1
0
0
0
!y+z
!x·∙y
Tema
3:
Circuitos
Lógicos
Combinacionales
52
Análisis
y
Síntesis
• ¿Qué
hacer
cuando
la
complejidad
del
circuito
crece?:
– Posibilidad
2:
Manipular
las
expresiones
para
reducirlas
a
suma
de
productos
y
luego
hacer
la
tabla
de
verdad.
w0=
(x·∙!y
+
!x·∙y)·∙(!y+z)
Distribu!va
=
=
=
=
x·∙!y·∙(!y+z)+!x·∙y·∙(!y+z)
x
y
z
w0
Distribu!va
x
y
z
0
0
0
0
x·∙!y·∙!y
+
x·∙!y·∙z
+
!x·∙y·∙!y
+!x·∙y·∙z
0
0
1
0
Idempotencia
Complemento
0
1
0
0
x·∙!y
+
x·∙!y·∙z
+
0
+!x·∙y·∙z
0
1
1
1
!x·∙y·∙z
1
0
0
1
w0
Cobertura
1
0
1
1
x·∙!y
x·∙!y
+!x·∙y·∙z
1
1
0
0
1
1
1
0
w1
x y z
w0
w1
x y z x y z
w0
w0
w1
w1
• Se
trata
de
técnicas
que
ofrecen
una
solución
válida,
pero
no
2ene
por
qué
ser
la
óp2ma
(mínimo
número
de
puertas
lógicas).
x
y
z
m0
m1
m2
m3
m4
m5
m6
m7
x
y
z
m2
m5
m2+m5
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
1
0
1
0
1
1
0
0
0
1
0
0
0
0
0
1
1
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
1
0
1
0
1
1
1
1
0
0
0
0
0
0
0
1
0
1
1
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
X
W1
S
Funcionalidad:
if
S=0
then
W0=X,
else
W1=X
X
S
X
X
S
W0
W1
W1
0
0
0
0
m2(W0)=!S·∙X
0
1
0
0
S
m3(W1)=S·∙X
1
0
1
0
1
1
0
1
Funcionalidad:
if
S=0
then
W0=X,
else
W1=X
x
y
z
w1
w0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
1
1
1
1
0
0
0
1
1
0
1
0
1
1
1
0
0
0
1
1
1
0
0
CLC
w
Funcionalidad:
Este
CLC
detecta,
ac2vando
la
salida
w,
cuando
la
entrada
de
4
bits
se
encuentra
codificando
en
binario
alguno
de
los
números
naturales
3,
4
ó
13.
• Ejercicio
5:
la
puerta
lógica
NAND
es
un
2po
de
puerta
universal,
lo
que
quiere
decir
que
únicamente
con
este
2po
de
puerta
se
puede
implementar
cualquier
función
booleana.
Demuestra
dicha
afirmación
implementando
las
funciones
NOT,
AND
y
OR
con
este
2po
de
puerta.
(u2liza
los
teoremas
del
álgebra
de
Boole
como
ayuda).
d0
a2
a1
a0
d0
d1
d2
d3
d4
d5
d6
d7
d2
0
1
d1
0
0
0
1
0
0
0
0
0
0
0
d3
d2
0
0
1
0
1
0
0
0
0
0
0
a0
2
0
0
1
0
0
0
1
0
0
0
0
0
d4
a1
3
d3
1
0
1
1
0
0
0
1
0
0
0
0
a2
4
d4
1
0
0
0
0
0
0
1
0
0
0
d5
2
5
d5
1
0
1
0
0
0
0
0
1
0
0
d6
d6
1
1
0
0
0
0
0
0
0
1
0
6
1
1
1
0
0
0
0
0
0
0
1
d7
7
d7
0
d0
salida
del
decodificador
y
la
puerta
OR
1
d1
Las
conexiones
establecidas
entre
la
a0
2
d2
determinan
la
funcionalidad.
0
a1
3
d3
1
a2
4
d4
2
5
d5
6 d6
7 d7
Análisis
y
Síntesis
X1
W
S
X1
X0
s
x1
x0
w
0
0
0
0
0
0
1
1
m1=!S·∙!X1·∙X0
0
1
0
0
0
1
1
1
m3=!S·∙X1·∙X0
1
0
0
0
1
0
1
0
1
1
0
1
m6=S·∙X1·∙!X0
1
1
1
1
m7=S·∙X1·∙X0
Análisis
y
Síntesis
X1
W
Vdd
X1
Vdd
X2
Vdd
w0 w1 w2
X0
X1
X2
d
ROM
d
Análisis
y
Síntesis
X1
W
s
x1
x0
w
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
1
1
0
0
0
1
0
1
0
1
1
0
1
1
1
1
1
Análisis
y
Síntesis
X1
W
Dec
Tabla
de
Verdad
Esquema:
(n=??)
0
1
s
x1
x0
w
a0
ROM
a0
2
0
0
0
0
0
0
a1
3
1
0
0
1
1
a1
4
1
a2
0
1
0
0
2
a2
5
0
1
1
1
2
1
0
0
0
6
1
0
1
0
d
7
1
1
0
1
0
1
1
1
1
0 0 0
d
Esquema: (n=2)(m=3)
ROM
a0
0
a1
1
d0 d1 d2
Esquema:
(n=2)(m=3)
Dec
0
a0
0
1
ROM
a1
a0
1
2
0
a1
3
1
ROM
d0
d1
d2
d0
d1
d2
3
Esquema:
d0
d1
Símbolo
ROM
ROM
Esquema
Interno
Completo
a0
0
a0
1
0
d0
d1
a1
0
1
0
1
a1
1
0
1
1
0
d0
d1
d0
d1
Pi
Xk
Zf
An
Po
Mt
0
0
0
1
1
0
0
0
1
1
1
0
0
1
0
0
1
1
0
1
1
1
0
0
1
0
0
0
0
0
1
0
1
0
1
0
1
1
0
0
0
1
1
1
1
1
0
0