Documente Academic
Documente Profesional
Documente Cultură
Facultad de Ingeniera
Escuela de Ingeniera El
ectrica
Dise
no y layout de un sumador completo
de dos bits
Por:
Willy Villalobos Marrero B17170
Profesor:
Ing. Enrique Coen
Indice general
Indice de figuras
iv
Indice de cuadros
iv
1 Resumen
2 T
erminos clave
3 Objetivos
3.1 Objetivo General . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Objetivos especficos . . . . . . . . . . . . . . . . . . . . . . . .
5
5
5
4 Dise
no de un sumador completo
4.1 Esfuerzo l
ogico . . . . . . . . .
4.2 Elecci
on de frontend Spice . . .
4.3 Sumador completo . . . . . . .
4.4 Dise
no . . . . . . . . . . . . . .
4.5 Simulaciones . . . . . . . . . .
de
. .
. .
. .
. .
. .
dos bits
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
7
8
9
14
5 Conclusiones y recomendaciones
17
Bibliografa
19
iii
Indice de figuras
4.1
4.2
8
9
9
10
10
11
12
12
14
15
Indice de cuadros
4.1
iv
Resumen
T
erminos clave
Objetivos
3.1
Objetivo General
Dise
nar e implementar a nivel de transistores, un sumador completo de dos
bits
3.2
Objetivos especficos
4 Dise
no de un sumador completo
de dos bits
4.1
Esfuerzo l
ogico
El criterio de dise
no de esfuerzo logico es un metodo que permite estimar
de manera sencilla el retardo de propagacion de los datos en un arreglo de
compuertas o de transistores, de manera que se puede optimizar para lograr
la mayor velocidad entre una serie de dise
nos dados, o usarlo como criterio
para optimizar la velocidad en un sistema digital. El metodo provee ademas
de formas de especificar el n
umero adecuado de transistores y niveles logicos,
as como el tama
no m
as optimo para cada transistor.
El metodo est
a basado en un modelo que describe el retardo a traves
de una sola compuerta logica, causada por las capacitancias intrnsecas de
entrada y salida. Se debe expresar todos estos retardos en un u
nico termino
que caracteriza el proceso de fabricacion. De esta forma, se plantea una
expresi
on para el retardo absoluto mostrado en la ecuacion 4.1,
dabs = d
(4.1)
d = gh + p
(4.2)
4.2
Elecci
on de frontend Spice
4.3
4 Dise
no de un sumador completo de dos bits
Sumador completo
Co
Cout
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
1
0
1
0
0
1
0
0
0
1
0
1
1
1
4.4. Dise
no
4.4
Dise
no
A nivel de compuertas l
ogicas, es posible optimizar un poco el dise
no mediante
los teoremos de Demorgan, de manera que para la suma de 1 bit se tiene el
esquema mostrado en la figura 4.2, donde la OR que da la salida del acarreo se
convierte en una NAND con entradas negadas. Estas entradas negadas pasan
a las salidas de las AND, convirtiendolas tambien en compuertas NAND, lo
cual homogeneiza la distribucion de transistores.
10
4 Dise
no de un sumador completo de dos bits
n
o estilo red iterativa donde se interconecta la salida de acarreo de la primera
suma al acarreo de entrada del siguiente. Esta implementacion es rapida pero
no es necesariamente la m
as
optima tanto a nivel de compuertas como a nivel
de distribuci
on de transistores. Si se considera obtener la funcion de salida
usando una tabla de verdad, se puede obtener un diagrama similar al de la
figura 4.5 siempre que se asuma que es la primera operacion realizada (no hay
acarreo de entrada de una operacion anterior).
4.4. Dise
no
11
(4.3)
Cout = A(A B) + Co (A B)
(4.4)
h=
Cout
= 100
Cin
(4.5)
El esfuerzo l
ogico para cada bloque, considerando el dimensionamiento
elegido (y adem
as, considerando un valor especfico de por el momento)
sera, para cada componente:
4
3
3
=
3
gxnor =
(4.6)
gmux
(4.7)
12
4 Dise
no de un sumador completo de dos bits
El retardo par
asito inherente al proceso de fabricacion se puede aproximar
mediante el modelo de retardo RC en funcion del dimensionamiento seleccionado, considerando la capacitancia de difusion (salida). De esta forma:
pxnor = 5RC
(4.8)
pmux = 3RC
(4.9)
4.4. Dise
no
13
4
100 + 5RC
3
3
=
100 + 3RC
3
dabsxnor =
(4.10)
dabsmux
(4.11)
Planteando estos retardos para cada salida del sistema, basado en el diagrama de bloques propuesto, tenemos:
dsi = 2 dabsxnor
(4.12)
dcout = 2 dabsmux
(4.13)
trsi = 2 5RC
(4.14)
tfsi = 2 5RC
(4.15)
trcout = 2 3RC
(4.16)
tfcout = 2 3RC
(4.17)
los cuales son valores relativamente esperados dado los criterios empleados
hasta el momento. En el caso de la frecuencia maxima de operacion mediante
el criterio de cuello de botella de Muller-C, el cual es a grandes rasgos una
especie de l
ogica que retiene los valores de entrada y salida sobrecargando con
un segundo transistor cada entrada. En este caso se pueden aprovechar los
tiempos de subida y de bajada para determinar estas frecuencias de operacion,
en cuyo caso sera, tomando el peor escenario:
fmx =
1
10RC
(4.18)
(4.19)
14
4.5
4 Dise
no de un sumador completo de dos bits
Simulaciones
4.5. Simulaciones
15
Conclusiones y recomendaciones
17
Bibliografa
Boylestad, R. L. y Nashelsky, L. (2009). Electr
onica: Teora de Circuitos y
Dispositivos Electr
onicos. Prentice-Hall, 10 edicion.
Wakerly, J. F. (2006). Digital Design: Principles and Practices. Prentice-Hall,
4 edici
on.
19