Académique Documents
Professionnel Documents
Culture Documents
multioperacin digital de lgica combinacional. Operaciones aritmticas bsicas y operaciones lgicas. La ALU posee un conjunto de lneas de seleccin.
Modo: aritmtica o lgica Seleccin: para la funcin que se quiere realizar. Las lneas de seleccin se decodifican dentro de la ALU. k variables de seleccin pueden especificar hasta 2k operaciones diferentes.
2
A. CHONG
C.D. II
ALU de 4 bits:
Los acarreos solo tienen significado en las funciones aritmticas. Ci puede funcionar como un cuenta funcin, duplicando la cantidad de funciones aritmticas.
C.D. II 3
A. CHONG
modifica la seccin aritmtica de manera que pueda realizarse ambas operaciones aritmticas y lgicas.
C.D. II 4
A. CHONG
componente bsico de una ALU es el sumador completo. la entrada de datos al sumador completo, es posible obtener diferentes tipos de operaciones aritmticas.
Controlando
A. CHONG
C.D. II
1)
Operaciones Aritmticas.
2)
3)
4)
A. CHONG
C.D. II
Operaciones Aritmticas.
6)
5)
7)
8)
A. CHONG
C.D. II
el circuito encargado de controlar las entradas Y. Las lneas de control S1 y S0 determinan que valor llega cada entrada Y. Para las ocho funciones aritmticas anteriores este circuito ser:
Yi S 0 Bi S 1Bi
A. CHONG
C.D. II
A. CHONG
C.D. II
diseo de cualquier circuito aritmtico puede obtenerse siguiendo los siguientes pasos: Se obtiene el diagrama de funciones. Tabla de funciones, relaciona las entradas del circuito sumador completo con las entradas externas. De la tabla de funciones se obtiene la Tabla de Verdad del circuito combinacional que debe ser agregada a cada etapa del sumador completo.
A. CHONG
C.D. II
10
1.
Ejemplo: Disear un circuito sumador/restador de 4 bits con una variable de control s y dos entradas A y B. Cuando s=0 el circuito realiza A+B. Cuando s=1 el circuito ejecuta A-B usando el complemento a 2 de B. Solucin: Diagrama de funciones.
A. CHONG
C.D. II
11
Tabla de funciones:
Xi Ai
Ci S
Yi SBi SBi Yi Bi S
A. CHONG
C.D. II
12
A. CHONG
C.D. II
13
Ejemplo: Disee una unidad aritmtica que realice las siguientes funciones: a) F=BA Diagrama de Funciones: b) F=A1 c) F=A+B
d)
F = B , con Ci = 1.
Tabla de Funciones:
A. CHONG
C.D. II
14
Xi S 1S 0 S 1 Ai S 0 Ai S 1S 0 Ai
Yi S 1S 0 S 1Bi S 0 Bi S 1S 0 Bi
A. CHONG
C.D. II
15
Ci S 1S 0 S 1S 0 Ci S 1 S 0
A. CHONG
C.D. II
16
En las microoperaciones lgicas se manipulan los bits de los operadores separadamente. Como todas las operaciones lgicas pueden obtenerse por medio de las operaciones AND, OR, NOT, podra utilizarse un circuito justamente con estas operaciones. Para tres operaciones necesitamos dos variables de seleccin, pero como dos lneas obtenemos 4 combinaciones se agrega la funcin XOR. En la siguiente figura se muestra la tabla de funciones con la manera ms sencilla de un unidad lgica.
A. CHONG
C.D. II
17
Ai
0
Bi 1 MUX 2 Fi
3
Seleccin
s1 s0
A. CHONG
C.D. II
18
Circuito final:
La etapa lgica puede combinarse con la aritmtica para formar la ALU. S1 y S0 pueden hacerse comunes a ambas secciones siempre cuando se use una tercera variable S2 para diferenciarlas.
A. CHONG
C.D. II
19
ALU ms eficiente.
Se investiga la posibilidad de generar operaciones lgicas de un circuito aritmtico ya disponible. Esto puede hacerse inhibiendo todos los Ci de los sumadores completos. Considere la funcin de Boole que genera el sumador completo:
Fi Xi Yi Ci
Fi Ai Bi
Considerando el circuito de 8 funciones aritmticas. El valor de Yi, dependiendo de las variables de seleccin poda tomar los valores: 0, Bi, Bi, 1. La siguiente tabla muestra las 4 operaciones lgicas cuando S2=1, S2 obliga a Ci = 0.
C.D. II 20
A. CHONG
De las cuatro funciones lgicas dos estn presente. Queda investigar se a partir de las otras dos podemos generar las otras dos funciones lgicas. Con S1S0 = 00 cada etapa genera la funcin Fi = Ai. Para cambiar la salida a una operacin OR se debe cambiar la entrada a cada circuito sumador completo de Ai a Ai + Bi. Esto se logra aplicando la funcin OR entre Bi y Ai cuando S2S1S0 = 100.
A. CHONG
C.D. II
21
La otra combinacin que da una salida indeseable es S2S1S0 = 110. Se investiga la posibilidad de aplicar la funcin OR cada entrada Ai con alguna funcin Booleana Ki. La funcin que se obtiene se usa para Xi cuando S2S1S0 = 110.
Ki Bi
En conclusin tenemos que, si Ai se aplica con Bi a una funcin or cuando S2S1S0 = 110, la salida genera la operacin AND.
A. CHONG
C.D. II
22
En el ALU final, las entradas a cada circuito sumador completo se especifica por medio de las funciones de Boole:
Xi Ai S 2 S 1S 0 Bi S 2 S 1S 0 Bi Yi S 0 Bi S 1Bi Zi S 2Ci
Cuando S2 = 0:
Xi Ai Yi S 0 Bi S 1Bi Zi Ci
A. CHONG
C.D. II
23
El circuito final:
A. CHONG
C.D. II
24
A. CHONG
C.D. II
25
A. CHONG
C.D. II
26
Mtodo alternativo:
El
Para
el circuito lgico se utiliza la funcin transferencia para generar todas las funciones lgicas.
En la tabla de verdad los valores de Y y el Ci se hacen iguales a cero. Los valores de X se obtienen realizando la funcin lgica que se quiere generar con los valores de A y B.
27
A. CHONG
C.D. II
Lgicas:
A. CHONG
C.D. II
28
Tabla de Verdad:
A. CHONG
C.D. II
29
Simplificacin Xi:
Xi S 2 Ai S 0 Ai S 1 AiBi S 1 AiBi S 2 S 1S 0 Bi
Xi S 2 Ai S 0 Ai Ai S 1Bi S 1Bi S 2S 0 S 1Bi S 1Bi S 2S 1S 0 AiBi Xi S 2 Ai S 0 Ai Ai S 1 Bi S 2 S 0 S 1 Bi S 2S 1S 0 AiBi
A. CHONG
S 2 S 1S 0 Bi S 2 S 1S 0 AiBi
C.D. II
30
Circuito de Xi:
A. CHONG
C.D. II
31
Simplificacin Yi:
Yi S 2 S 0 Bi S 2 S 1S 0 Bi
A. CHONG
C.D. II
32
Simplificacin Ci:
Ci S 2 S 1 S 2 S 0 Ci S 2 S 1 S 0
A. CHONG
C.D. II
33
A. CHONG
C.D. II
34