Diseño De La Unidad lógica Y Unidad Aritmético-lógica
Enviado por 150472 • 19 de Junio de 2014 • 251 Palabras (2 Páginas) • 488 Visitas
ENTRADAS
Función F
Unidad Lógica
S1 S0 Salida Función Fi
0 0 F=Ai+Bi OR
0 1 F=AiÅBi XOR
1 0 F=Ai•Bi AND
1 1 F=A'i NOT
Unidad Aritmética
Selección de Función Salida N Función Descripción
S1 S0 Cin N F
0 0 0 0 A Transferir A
0 0 1 0 A+1 Incrementar A
0 1 0 B A+B Suma ó agregar B a A
0 1 1 B A+B+1 Suma con acarreo ó agregar B a A más 1
1 0 0 B’ A+B’ Agregar el complemento de 1 de B a A
1 0 1 B’ A+B’+1 Agregar el complemento de 2 de B a A
1 1 0 Todos unos A-1 Decrementar A
1 1 1 Todos unos A Trasferir A
Circuito lógico
A
B
F_1
Selecccion
Utilidad de poner una unidad de corrimiento
La unidad de corrimiento agregada al sistema de bus transfiere la salida de la ALU en el bus de salida. La unidad de corrimiento transfiere la información desplazándola a la derecha o a la izquierda. También se tiene la opción de transferir la información directamente sin desplazarla.
Una opción obvia para la unidad de corrimiento podría ser un registro de desplazamiento bidireccional con carga en paralelo. La información de la ALU puede ser transferida al registro en paralelo y, entonces, desplazada a la derecha o a la izquierda. En este tipo de configuración se necesita un pulso de reloj para cargar la salida de la ALU en el registro de corrimiento, y otro pulso es necesario para el corrimiento
Ejemplo de unidad de corrimiento de 4 bits.
...