FC1 Tema 3
FC1 Tema 3
Implementación de sistemas
combinacionales
Fundamentos de computadores I
Puertas lógicas.
Conjuntos universales de puertas.
Síntesis con puertas AND‐OR‐NOT.
Implementación de sistemas combinacionales
Apéndice tecnológico
tema 3:
B B
Puerta AND Puerta OR Puerta NOT (Inversor)
tema 3:
FC‐1
3
versión 14/07/23
B B
Puerta AND Puerta OR Puerta NOT (Inversor)
A A A
Z=A∙B Z=A+B Z=AB
B B B
Puerta NAND Puerta NOR Puerta XOR
A
Z=AB
B
tema 3:
Puerta XNOR
FC‐1
4
versión 14/07/23
B B
Puerta AND Puerta OR Puerta NOT (Inversor)
A A A
Z=A∙B Z=A+B Z=AB
B B B
Puerta NAND Puerta NOR Puerta XOR
A A A
Z=A∙B Z=A+B Z=AB
B B B
tema 3:
...
x0 x0
Implementación de sistemas combinacionales
...
x0 x0
Puerta NAND de n entradas Puerta NOR de n entradas
xn‐1 xn‐1
z = xn‐1 ... x0 z = xn‐1 ... x0
...
...
tema 3:
x0 x0
Puerta XOR de n entradas Puerta XNOR de n entradas
FC‐1
(z=1 si el número de xi=1 es impar) (z=1 si el número de xi=1 es par)
6
versión 14/07/23
x2
tema 3:
x1 z = x2 ∙ x1 ∙ x0
x0
FC‐1
7
versión 14/07/23
x2
x1
≠
x2
tema 3:
x1 z = x2 ∙ x1 ∙ x0 = x2 + x1 + x0 = ∑ m(0,1,2,3,4,5,6)
x0
FC‐1
8
versión 14/07/23
Implementación en árbol
FC‐1 Puerta AND de 8 entradas
9
versión 14/07/23
FC‐1
11
versión 14/07/23
A
B
C
Z = (A∙B) + (C∙D)
D
Puerta AO 2/2
tema 3:
FC‐1
12
versión 14/07/23
A
A
B
C B
Z = (A∙B) + (C∙D) C
D
D Z = (A∙B) + (C∙D) + (E∙F)
Puerta AO 2/2 E
A F
tema 3:
señal. E
A Y=A A Y
A Y E A Y
0 0 0 0 Z
Alta impedancia
tema 3:
1 1 0 1 Z (desconecta Y de A)
FC‐1
1 0 0
14 1 1 1
versión 14/07/23
FC‐1
16
versión 14/07/23
n
Implementación de sistemas combinacionales
A A A
interconexión de 1 bit interconexión de 1 bit con n interconexiones
un terminal desconectado de 1 bit en paralelo
FC‐1
17
versión 14/07/23
FC‐1
18
versión 14/07/23
Implementaciones a 2 niveles
o Implementación canónica: implementa la SPC con 2 niveles AND‐OR.
o Implementación mínima: implementa una ECmin con 2 niveles AND‐OR.
• La red resultante tiene un número mínimo de puertas y éstas tienen un número
mínimo de entradas.
Implementaciones multinivel
tema 3:
a b
a, b 0, 1 c, z aM, IG, bM
aM si a b o a b y c aM
z comparador c
z IG si a b y c IG
bM si a b o a b y c bM
Implementación de sistemas combinacionales
a b
𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
z comparador c 𝑧 𝑎𝑏𝑐 𝑎𝑏𝑐
tema 3:
3 3 𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
FC‐1
22
tema 3:
versión 14/07/23
23
Implementación de sistemas combinacionales
FC‐1
𝑧
𝑧
𝑧
𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏𝑐
a 2 niveles
Implementación
𝑎𝑏𝑐
𝑎𝑏𝑐
tema 3:
versión 14/07/23
24
Implementación de sistemas combinacionales
FC‐1
a
b
𝑧
𝑧
𝑧
𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏𝑐
a 2 niveles
Implementación
𝑎𝑏𝑐
𝑎𝑏𝑐
tema 3:
versión 14/07/23
25
Implementación de sistemas combinacionales
FC‐1
c2
a
b
𝑧
𝑧
𝑧
𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏𝑐
a 2 niveles
Implementación
𝑎𝑏𝑐
𝑎𝑏𝑐
tema 3:
versión 14/07/23
26
Implementación de sistemas combinacionales
FC‐1
c2
a
b
𝑧
𝑧
𝑧
𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏𝑐
a 2 niveles
Implementación
𝑎𝑏𝑐
𝑎𝑏𝑐
tema 3:
versión 14/07/23
27
Implementación de sistemas combinacionales
FC‐1
c2
a
b
𝑧
𝑧
𝑧
𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏𝑐
a 2 niveles
Implementación
𝑎𝑏𝑐
𝑎𝑏𝑐
tema 3:
versión 14/07/23
28
Implementación de sistemas combinacionales
FC‐1
c2
a
b
z2
𝑧
𝑧
𝑧
𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏 𝑎𝑏𝑐
𝑎𝑏𝑐
a 2 niveles
Implementación
𝑎𝑏𝑐
𝑎𝑏𝑐
a b
versión 14/07/23
Implementación
c2
a 2 niveles
Implementación de sistemas combinacionales
z2
𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
𝑧 𝑎𝑏𝑐 𝑎𝑏𝑐
c1 𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
z1
tema 3:
FC‐1
29
a b
versión 14/07/23
Implementación
c2
a 2 niveles
Implementación de sistemas combinacionales
z2
𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
𝑧 𝑎𝑏𝑐 𝑎𝑏𝑐
c1 𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
z1
tema 3:
c0
z0
FC‐1
30
a b
versión 14/07/23
Implementación
c2
a 2 niveles
Implementación de sistemas combinacionales
z2
𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
𝑧 𝑎𝑏𝑐 𝑎𝑏𝑐
c1 𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
z1
tema 3:
c0
z0
FC‐1
31
versión 14/07/23
Implementación de sistemas combinacionales
𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
𝑧 𝑎𝑏𝑐 𝑎𝑏𝑐
𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐
factorizando
𝑎𝑏 𝑎𝑏
tema 3:
𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
Implementación 𝑧 𝑎𝑏 𝑎𝑏 𝑐
FC‐1
multinivel 𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
32
tema 3:
versión 14/07/23
33
Implementación de sistemas combinacionales
FC‐1
a
b
multinivel
𝑧Implementación
𝑧
𝑧
𝑎𝑏
𝑎𝑏
𝑎𝑏
𝑎𝑏 𝑐
𝑎𝑏 𝑎𝑏 𝑐
𝑎𝑏 𝑎𝑏 𝑐
tema 3:
versión 14/07/23
34
Implementación de sistemas combinacionales
FC‐1
a
b
multinivel
𝑧Implementación
𝑧
𝑧
𝑎𝑏
𝑎𝑏
𝑎𝑏
𝑎𝑏 𝑐
𝑎𝑏 𝑎𝑏 𝑐
𝑎𝑏 𝑎𝑏 𝑐
tema 3:
versión 14/07/23
35
Implementación de sistemas combinacionales
FC‐1
a
b
multinivel
𝑧Implementación
𝑧
𝑧
𝑎𝑏
𝑎𝑏
𝑎𝑏
𝑎𝑏 𝑐
𝑎𝑏 𝑎𝑏 𝑐
𝑎𝑏 𝑎𝑏 𝑐
tema 3:
versión 14/07/23
36
Implementación de sistemas combinacionales
FC‐1
a
b
multinivel
𝑧Implementación
𝑧
𝑧
𝑎𝑏
𝑎𝑏
𝑎𝑏
𝑎𝑏 𝑐
c2
𝑎𝑏 𝑎𝑏 𝑐
𝑎𝑏 𝑎𝑏 𝑐
tema 3:
versión 14/07/23
37
Implementación de sistemas combinacionales
FC‐1
a
b
multinivel
𝑧Implementación
𝑧
𝑧
𝑎𝑏
𝑎𝑏
𝑎𝑏
𝑎𝑏 𝑐
c2
𝑎𝑏 𝑎𝑏 𝑐
𝑎𝑏 𝑎𝑏 𝑐
tema 3:
versión 14/07/23
38
Implementación de sistemas combinacionales
FC‐1
a
b
multinivel
𝑧Implementación
𝑧
𝑧
𝑎𝑏
𝑎𝑏
𝑎𝑏
𝑎𝑏 𝑐
c2
𝑎𝑏 𝑎𝑏 𝑐
𝑎𝑏 𝑎𝑏 𝑐
z2
versión 14/07/23
z2
c2
Implementación de sistemas combinacionales
c1
z1
a
tema 3:
𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
Implementación 𝑧 𝑎𝑏 𝑎𝑏 𝑐
FC‐1
multinivel 𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
39
versión 14/07/23
z2
c2
Implementación de sistemas combinacionales
c1
z1
c0
a
tema 3:
𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
Implementación 𝑧 𝑎𝑏 𝑎𝑏 𝑐
FC‐1
multinivel 𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
40
versión 14/07/23
z2
c2
Implementación de sistemas combinacionales
c1
z1
c0
a
tema 3:
𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
Implementación 𝑧 𝑎𝑏 𝑎𝑏 𝑐
FC‐1
multinivel 𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
41
versión 14/07/23
z2
c2
Implementación de sistemas combinacionales
c1
z1
c0
z0
a
tema 3:
𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
Implementación 𝑧 𝑎𝑏 𝑎𝑏 𝑐
FC‐1
multinivel 𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
42
versión 14/07/23
z2
c2
Implementación de sistemas combinacionales
c1
z1
c0
z0
a
tema 3:
𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
Implementación 𝑧 𝑎𝑏 𝑎𝑏 𝑐
FC‐1
multinivel 𝑧 𝑎𝑏 𝑎𝑏 𝑎𝑏 𝑐
43
versión 14/07/23
= =
Implementación de sistemas combinacionales
Método:
o Obtener una red AND‐OR.
o Añadir pares de inversores a las salidas de las puertas AND (o a las
entradas de las puertas OR).
o Uniformizar la notación de las puertas NAND.
tema 3:
45
Implementación de sistemas combinacionales
FC‐1
a
b
c2
c0
c1
z2
z0
z1
tema 3:
versión 14/07/23
46
Implementación de sistemas combinacionales
FC‐1
a
b
c2
c0
c1
z2
z0
z1
tema 3:
versión 14/07/23
47
Implementación de sistemas combinacionales
FC‐1
a
b
c2
c0
c1
z2
z0
z1
tema 3:
versión 14/07/23
48
Implementación de sistemas combinacionales
FC‐1
a
b
c2
c0
c1
z2
z0
z1
tema 3:
versión 14/07/23
49
Implementación de sistemas combinacionales
FC‐1
a
b
c2
c0
c1
z2
z0
z1
versión 14/07/23
Red de Expresión de
Análisis
Implementación de sistemas combinacionales
puertas conmutación
Método:
o Dar nombre a cada una de las interconexiones intermedias.
o En dirección de entradas a salidas, obtener una EC de cada una de
dichas interconexiones como función de las entradas.
tema 3:
51
Implementación de sistemas combinacionales
FC‐1
x1
x3
x4
x2
z1
z0
tema 3:
versión 14/07/23
52
Implementación de sistemas combinacionales
FC‐1
x1
x3
x4
x2
T2
T1
T3
T8
T5
T7
T4
T6
T9
z1
z0
tema 3:
versión 14/07/23
53
Implementación de sistemas combinacionales
FC‐1
𝑇
x1
x3
x4
x2
𝑥
T2
T1
T3
T8
T5
T7
T4
T6
T9
z1
z0
tema 3:
versión 14/07/23
54
Implementación de sistemas combinacionales
FC‐1
𝑇
𝑇
x1
x3
x4
x2
𝑥
𝑥
𝑥
T2
T1
T3
T8
T5
T7
T4
T6
T9
z1
z0
tema 3:
versión 14/07/23
55
Implementación de sistemas combinacionales
FC‐1
𝑇
𝑇
𝑇
x1
x3
x4
x2
𝑥
𝑥
𝑥
𝑥
T2
T1
T3
T8
T5
T7
T4
T6
T9
z1
z0
tema 3:
versión 14/07/23
56
Implementación de sistemas combinacionales
FC‐1
𝑇
𝑇
𝑇
x1
x3
x4
x2
𝑥
𝑥
𝑥
𝑥
𝑇
𝑇𝑇
𝑥 𝑥
T2
T1
T3
T8
T5
T7
T4
T6
T9
z1
z0
tema 3:
versión 14/07/23
57
Implementación de sistemas combinacionales
FC‐1
𝑇
𝑇
𝑇
x1
x3
x4
x2
𝑥
𝑥
𝑥
𝑥
𝑇
𝑇
𝑇𝑇
𝑇𝑥 𝑇
𝑥 𝑥
T2
𝑥 𝑥 𝑥
T1
𝑥
T3
T8
T5
T7
T4
T6
T9
z1
z0
T1
versión 14/07/23
T4
z1
T5
T2 T6
x3
Implementación de sistemas combinacionales
T7
x1
T3 z0
x2
x4 T8 T9
𝑇 𝑥 𝑇 𝑇𝑇 𝑥 𝑥
𝑇 𝑥 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
tema 3:
𝑇 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
FC‐1
58
T1
versión 14/07/23
T4
z1
T5
T2 T6
x3
Implementación de sistemas combinacionales
T7
x1
T3 z0
x2
x4 T8 T9
𝑇 𝑥 𝑇 𝑇𝑇 𝑥 𝑥
𝑇 𝑥 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
tema 3:
𝑇 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
FC‐1 𝑇 𝑥 𝑥
59
T1
versión 14/07/23
T4
z1
T5
T2 T6
x3
Implementación de sistemas combinacionales
T7
x1
T3 z0
x2
x4 T8 T9
𝑇 𝑥 𝑇 𝑇𝑇 𝑥 𝑥 𝑇 𝑇 𝑥 𝑥 𝑥 𝑥
𝑇 𝑥 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
tema 3:
𝑇 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
FC‐1 𝑇 𝑥 𝑥
60
T1
versión 14/07/23
T4
z1
T5
T2 T6
x3
Implementación de sistemas combinacionales
T7
x1
T3 z0
x2
x4 T8 T9
𝑇 𝑥 𝑇 𝑇𝑇 𝑥 𝑥 𝑇 𝑇 𝑥 𝑥 𝑥 𝑥
𝑇 𝑥 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥 𝑇 𝑇 𝑥 𝑥
tema 3:
𝑇 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
FC‐1 𝑇 𝑥 𝑥
61
T1
versión 14/07/23
T4
z1
T5
T2 T6
x3
Implementación de sistemas combinacionales
T7
x1
T3 z0
x2
x4 T8 T9
𝑇 𝑥 𝑇 𝑇𝑇 𝑥 𝑥 𝑇 𝑇 𝑥 𝑥 𝑥 𝑥
𝑇 𝑥 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥 𝑇 𝑇 𝑥 𝑥
tema 3:
𝑇 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
𝑧 𝑇 𝑇 𝒙𝟑 𝒙𝟒 𝒙𝟏 𝒙𝟐 𝒙𝟐 𝒙𝟒
FC‐1 𝑇 𝑥 𝑥
62
T1
versión 14/07/23
T4
z1
T5
T2 T6
x3
Implementación de sistemas combinacionales
T7
x1
T3 z0
x2
x4 T8 T9
𝑇 𝑥 𝑇 𝑇𝑇 𝑥 𝑥 𝑇 𝑇 𝑥 𝑥 𝑥 𝑥
𝑇 𝑥 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥 𝑇 𝑇 𝑥 𝑥
tema 3:
𝑇 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
𝑧 𝑇 𝑇 𝒙𝟑 𝒙𝟒 𝒙𝟏 𝒙𝟐 𝒙𝟐 𝒙𝟒
FC‐1 𝑇 𝑥 𝑥
𝑧 𝑇 𝑇 𝒙𝟏 𝒙𝟐 𝒙𝟏 𝒙𝟐 𝒙𝟑 𝒙𝟒
63
T1
versión 14/07/23
T4
z1
T5
T2 T6
x3
Implementación de sistemas combinacionales
T7
x1
T3 z0
x2
x4 T8 T9
𝑇 𝑥 𝑇 𝑇𝑇 𝑥 𝑥 𝑇 𝑇 𝑥 𝑥 𝑥 𝑥
𝑇 𝑥 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥 𝑇 𝑇 𝑥 𝑥
tema 3:
𝑇 𝑥 𝑇 𝑇𝑥 𝑇 𝑥 𝑥 𝑥 𝑥
𝑧 𝑇 𝑇 𝒙𝟑 𝒙𝟒 𝒙𝟏 𝒙𝟐 𝒙𝟐 𝒙𝟒
FC‐1 𝑇 𝑥 𝑥
𝑧 𝑇 𝑇 𝒙𝟏 𝒙𝟐 𝒙𝟏 𝒙𝟐 𝒙𝟑 𝒙𝟒
64
tema 3:
versión 14/07/23
65
Implementación de sistemas combinacionales
FC‐1
x1
x3
x4
x2
𝑧
𝑧
T2
𝒙𝟐
𝒙𝟏
T1
T3
𝒙𝟒
𝒙𝟐
𝒙𝟑 𝒙 𝟒
T8
T5
T7
T4
T6
T9
z1
z0
versión 14/07/23
= =
Implementación de sistemas combinacionales
Método:
o Cambiar al símbolo alternativo las puertas NAND de los niveles
pares de la red.
o Eliminar dobles inversores donde sea posible.
o Analizar la red AND‐OR normalmente.
tema 3:
FC‐1
66
tema 3:
versión 14/07/23
67
Implementación de sistemas combinacionales
FC‐1
x4
x3
x5
x6
x4
x2
x1
x0
z
tema 3:
versión 14/07/23
68
Implementación de sistemas combinacionales
FC‐1
x4
x3
x5
x6
x4
x2
x1
x0
z
tema 3:
versión 14/07/23
69
Implementación de sistemas combinacionales
FC‐1
x4
x3
x5
x6
x4
x2
x1
x0
z
tema 3:
versión 14/07/23
70
Implementación de sistemas combinacionales
FC‐1
x4
x3
x5
x6
x4
x2
x1
x0
z
tema 3:
versión 14/07/23
71
Implementación de sistemas combinacionales
FC‐1
x4
x3
x5
x6
x4
x2
x1
x0
z
tema 3:
versión 14/07/23
72
Implementación de sistemas combinacionales
FC‐1
x4
x3
x5
x6
x4
x2
x1
x0
𝑧
𝒙𝟎
𝒙𝟏 𝒙𝟐
𝒙𝟒
𝒙 𝟔 𝒙𝟓
𝒙 𝟑 𝒙𝟒
z
• Alimentación
versión 14/07/23
• Señalización.
• Tecnología CMOS.
• Retardo, consumo y coste.
Implementación de sistemas combinacionales
• Fabricación.
• Biblioteca de celdas.
• Evolución tecnológica.
• Entrada/salida elemental.
• Trade‐offs.
tema 3:
FC‐1
Apéndice tecnológico
73
versión 14/07/23
GND Vss
símbolos de tierra símbolos de alimentación
Vdd Vdd
circuito circuito
FC‐1
GND GND
74
versión 14/07/23
rango garantizado
de voltajes nivel‐alto rango de voltajes
reconocibles como '1'
nivel‐alto
indefinida
región
VIL (max) = 0.8 V
margen nivel‐bajo rango de voltajes
VOL (max) = 0.5 V rango garantizado de reconocibles como '0'
tema 3:
FC‐1 74LSXX
76
Inversor
versión 14/07/23
transistor
pMOS
X Z=X
transistor
FC‐1 nMOS
77 tierra ‘0’ ‘0’
Puertas lógicas
versión 14/07/23
y x0 x1
‘1’ ‘0’
tema 3:
‘1’ ‘1’
‘X’ ‘Z’
‘1’ ‘1’
A Y ‘1’ ‘0’
‘0’
‘0’ ‘1’
tema 3:
‘0’
+++
se carga se descarga
tema 3:
FC‐1
80
versión 14/07/23
X Z
VX 50% 50%
retardo de H a L retardo de L a H
90%
VZ
tema 3:
50%
FC‐1 10%
o factores ambientales.
El máximo se denomina retardo de propagación y el
mínimo, retardo de contaminación.
o Periodo de incertidumbre: intervalo comprendido entre ambos
retardo de propagación
retardo de contaminación
periodo de incertidumbre
tema 3:
X
X Z
FC‐1 Z
82
versión 14/07/23
0
1 0
x 0
1 0
1
1 1
y 1
z 1 0
1 0
tema 3:
FC‐1
83
versión 14/07/23
0
0 0
x 0
1 0
1
0 1
y 1
z 1 0
1 0
tema 3:
FC‐1
84
versión 14/07/23
1
0 1
x 0
1 0
1
0 1
y 0
z 0 0
1 1
tema 3:
FC‐1
85
versión 14/07/23
1
0 1
x 1
1 1
0
0 0
y 0
z 0 1
1 1
tema 3:
FC‐1
86
versión 14/07/23
1
0 1
x 1
1 1
1
0 1
y 0
z 0 0
1 1
tema 3:
FC‐1
87
versión 14/07/23
1
0 1
x 1
1 1
1
0 1
y 0
z 0 1
1 1
tema 3:
FC‐1
88
versión 14/07/23
glitches
1
0 1
x 1
1 1
1
0 1
y 0
z 0 1
1 1
tema 3:
FC‐1
89
Conectividad de salida (fan‐out): indica el número máximo de
versión 14/07/23
un puerto de entrada.
• 74LSXX (TTL) = 20
• CMOS teóricamente ilimitado (impedancia de entrada muy alta), pero
mucha conectividad degrada el retardo de conmutación.
0 1 1 0
X z aluminio
Z=X
óxido grueso
tema 3:
O2
polímero fotosensible
Óxido grueso (SiO2)
tema 3:
silicio cristalizado
(dopado con B)
FC‐1
Wafer (tipo p) Oxide Growth Photoresist Coating
93
versión 14/07/23
insoluble soluble
Implementación de sistemas combinacionales
Acetona
O2 Si / H2
tema 3:
Ácido
Implementación de sistemas combinacionales
Acetona
tema 3:
FC‐1
Plasma Etching Photoresist Removing Photoresist Coating
95
versión 14/07/23
Ácido
Implementación de sistemas combinacionales
Iones n+ Acetona
(As)
tema 3:
n+ n+
FC‐1
Ion Implantation (mask #4) Photoresist Removing Chemical Etching
96
versión 14/07/23
O2
Implementación de sistemas combinacionales
Ácido Acetona
tema 3:
FC‐1
Soluble Photoresist Removing Chemical Etching Photoresist Removing
97
versión 14/07/23
Al
Implementación de sistemas combinacionales
Ácido Acetona
tema 3:
FC‐1
Soluble Photoresist Removing Chemical Etching Photoresist Removing
98
versión 14/07/23
transistor n‐mos
tema 3:
FC‐1
99 Mask #5 Mask #6
versión 14/07/23
DIP SOP CC
(Dual In‐line Package) (Small Outline Package) (Chip Carrier)
tema 3:
FC‐1
QFP PGA BGA
102 (Quad Flat Package) (Pin Grid Array) (Ball Grid Array)
versión 14/07/23
I/O pad
tema 3:
FC‐1
103 fuente: Mister rf - Own work, CC BY-SA 4.0, [Link]
CMOS 90 nm
Vdd = 1.2V, T=25ºC, CL = 13 fF
versión 14/07/23
Consumo Consumo
Área Retardo
Puerta # transistores estático dinámico
(m2) (ps)
(nW) (nW/MHz)
FC‐1
12 13.8240 136 82 16372
104
CMOS 90 nm
Área Retardo C. estático C. dinámico
versión 14/07/23
Puerta # transistores
(m2) (ps) (nW) (nW/MHz)
Consumo Consumo
Área Retardo
Puerta # transistores estático dinámico
(m2) (ps)
(nW) (nW/MHz)
virus de COVID-19
8 m
fuente: [Link] (UTAH Univ.)
vs. interconexión
CMOS 90nm
(2002)
2,88 m
Implementación de sistemas combinacionales
2,24 m
proteína spike
CoVid-19 (23 x 4~7 nm)
sección de un transistor
FinFET (10 nm)
Implementación de sistemas combinacionales
53 nm
34 nm
(147 átomos de Si)
tema 3:
tr/mm2
700.000x
tema 3:
R
x
tema 3:
‐ +
x 8
FC‐1
111
versión 14/07/23
R
tema 3:
x
FC‐1
R ≥ 10 K
112
I (TTL) = 5 V / 10 K = 0.5 mA
versión 14/07/23
x
tema 3:
8 8 z2
8
c1
6 z1
8
8
tema 3:
c0
8 8 z0
FC‐1
115 6
diseño 1: retardo (CMOS 90 nm)
a b
versión 14/07/23
100 100
206
c2
206 184 td = 100+206+184 = 490 ps
Implementación de sistemas combinacionales
z2
tc = 180 + 184 = 364 ps
camino
180
crítico
206
c1 td = 100+206+171 = 477 ps
171 z1
tc = 206+171 = 377 ps
206
206
tema 3:
c0
184 td = 100+206+184 = 490 ps
206 z0
FC‐1 tc = 180 + 184 = 364 ps
116 180
diseño 2: coste (CMOS 90 nm)
a b
núm. transistores:
versión 14/07/23
5×4 + 8×6 = 68
4 4 área:
5×5.5296 + 8×11.9808 = 123.3 m2
6
c2
Implementación de sistemas combinacionales
6 68 z2
6
c1
46 z1
6
6
tema 3:
c0
6 68 z0
FC‐1
117 4
diseño 2: retardo (CMOS 90 nm)
a b
versión 14/07/23
132 132
192
c2
192
192 td = 132+192+192 = 516 ps
Implementación de sistemas combinacionales
8 z2
tc = 132+192 = 324 ps
camino
132
crítico
192
c1 td = 132+192+132= 456 ps
6
132 z1
tc = 192+132 = 324 ps
192
192
tema 3:
c0
192 192
8 z0 td = 132+192+192 = 516 ps
FC‐1 tc = 132+192 = 324 ps
118 132
diseño 3: coste (CMOS 90 nm)
versión 14/07/23
b 2
6
6 z2
c2
6
Implementación de sistemas combinacionales
6
c1 6 z1
6
6
6
c0
6 z0
6
a 2
tema 3:
b 100
180
171
z2
c2 180
Implementación de sistemas combinacionales
180
c1
171 180 z1
180
180
c0
171 z0
180
a
tema 3:
100
b 2
6
6 z2
c2
6
Implementación de sistemas combinacionales
c1 6 z1
12
6
c0
6 z0
6
a 2
tema 3:
b 100
180
171
z2
c2 180
Implementación de sistemas combinacionales
c1
132 180 z1
camino crítico
180
c0
171 z0
180
a 100
tema 3:
b 4
4
4 z2
c2
4
Implementación de sistemas combinacionales
4
c1 4 4 z1
4
4
4
c0
4 z0
4
a 4
tema 3:
b 132
132
132
z2
c2 132
Implementación de sistemas combinacionales
132
c1 132
132 132
z1
132
132
c0
132 z0
132
a 132
tema 3:
b 2
z2
c2
10
Implementación de sistemas combinacionales
c1 6 z1
10
c0
z0
a 2 10
tema 3:
b 100 238
z2
c2
Implementación de sistemas combinacionales
238
c1
180 z1
238
c0
z0
a
tema 3:
100
implementaciones
subóptimas
150
100
1
3
4 5
𝑧 𝑎𝑏 𝑎𝑏𝑐 𝑎𝑏𝑐 6
50
Reconocimiento (Attribution):
Implementación de sistemas combinacionales