Академический Документы
Профессиональный Документы
Культура Документы
Electrnica digital I.
Fig. 1 Smbolo tpico esquemtico para una ALU: A y B son operandos; R es la salida; F es la entrada de la unidad de
control; D es un estado de la salida.
Una ALU debe procesar nmeros usando el mismo formato que el resto del circuito
digital. Para los procesadores modernos, este formato casi siempre es la representacin del
nmero binario de complemento a dos. Las primeras computadoras usaron una amplia
variedad de sistemas de numeracin, incluyendo complemento a uno, formato signomagnitud, e incluso verdaderos sistemas decimales.
Las ALU para cada uno de estos sistemas numricos mostraban diferentes diseos,
y esto influenci la preferencia actual por el complemento a dos, debido a que sta es la
representacin ms simple, para el circuito electrnico de la ALU, para calcular adiciones y
sustracciones, etc. La ALU se compone bsicamente de: Circuito Operacional, Registros de
Entradas, Registro Acumulador y un Registro de Estados, conjunto de registros que hacen
posible la realizacin de cada una de las operaciones.
La mayora de las acciones de la computadora son realizadas por la ALU. La ALU
toma datos de los registros del procesador. Estos datos son procesados y los resultados de
esta operacin se almacenan en los registros de salida de la ALU. Otros mecanismos
mueven datos entre estos registros y la memoria. Una unidad de control controla a la ALU,
al ajustar los circuitos que le seala a la ALU qu operaciones realizar.
Detalles del proyecto: El diseo de la ALU se realiza mediante bloques.
Las maneras de llevar esto a un circuito lgico fsicamente son de las siguientes
formas:
Una de las actuales formas del diseo electrnico digital es mediante el uso
de los FPGAs (arreglos de compuertas programables en el campo).
La suma se inicia en el sumador completo 0 (el inferior) con las suma de Ao y Bo, si
esta suma tuviese acarreo (Cout=1) este pasara al sumador 1, y as sucesivamente hasta
llegar al sumador 3 en la parte superior del grfico.
Si el sumador superior tiene acarreo ("1"), ste se refleja en la suma al lado
izquierdo de la sumatoria final. El acarreo entrante inferior no se conecta.
RESTADOR
Para la operacin de las restas, todos estamos acostumbrados desde los estudios primarios a
utilizar el concepto de prstamo, el cual en los sistemas electrnicos es muy difcil
llevarlo a cabo, por lo que la operacin aritmtica de la resta se implanta mediante un
mtodo algo ms complicado para el razonamiento y consiste en realizar un complemento
al sustraendo para posteriormente utilizar la operacin de la suma como estamos
habitualmente a realizarla, y de esta manera obtener el resultado de la resta.
El complemento es empleado bsicamente en los microprocesadores de las
computadoras con el fin de simplificar tanto las operaciones de sustraccin, as como
tambin en ciertas manipulaciones lgicas que de los valores numricos tienen que hacerse,
debe tomarse en cuenta que para cada sistema de base n existe tan solo dos tipos de
complemento:
1.- Complemento de n
2.- Complemento de (n-1)
De lo dicho anteriormente y si consideramos la base numrica que empleamos de
manera natural (base 10), se tienen los complementos de 10 y 9 para nmeros decimales,
mientras que para una base binaria (base 2) los complementos sern de 2 y 1.
Partiendo del conocimiento que se tiene para realizar operaciones en los sistemas
digitales, los nmeros deben estar expresados en base binaria, es oportuno mencionar que
se emplea el complemento a 2 por ser ste el que menos complicaciones presenta.
Una vez que sabemos qu es un complemento y cmo se realiza, pasemos a revisar cul es
el algoritmo a seguirse para una sustraccin con complemento a 2 de nmeros binarios.
Dada una resta como la siguiente:
3) Se debe verificar el resultado del paso (2) y de acuerdo con el acarreo final hay
que tomar una de las siguientes decisiones.
o
COMPARADOR
Una actividad comn en el diseo de sistemas digitales es comparar dos palabras de n bits,
y producir una indicacin si son iguales o si uno es ms grande que otro. La OR-exclusiva
es un factor muy importante dentro de un comparador ya que produce un 1 si las dos
entradas (de 1 bit) son diferentes, en caso contrario emite un 0, como se muestra en la
figura 6.
Los nmeros de n bits son distintos si cualquiera de los pares de entrada son
distintos. El circuito de la figura 7 muestra un comparador de 4 bits utilizando compuertas
XNOR y una AND. La salida de la AND es 1 si los nmeros son iguales, pero si cualquier
par es diferente, ser suficiente para llevar a la AND a un valor de 0
Estos comparadores pueden extenderse a cualquier numero de bits (comparadores
de 2 entradas y cada entrada de n bits).
A=B
A>B
V1
5V
A<B
Sumador /Restador
Para el sumador restador el diagrama utilizado fue el siguiente:
U2A
37
U1A
74LS86D
74LS86D
U5A
U4A
7
U3A
74LS32D
74LS08D
8
s1
74LS08D
5V
U7A
15
17
16
10
U6A
74LS86D
11
74LS86D
12
U8A
34
35
U10A
U9A
U21A
74LS32D
74LS08D
13
74LS08D
s2
74LS86D
5V
36
U22A
74LS86D
25
24
U23A
74LS86D
74LS86D
U12A
23
18
U11A
19
74LS86D
U15A
U14A
20
U13A
74LS32D
74LS08D
21
U24A
s3
74LS08D
5V
74LS86D
J3
4
33
32
27
74LS86D
U20A
U19A
28
Key = G
U18A
5V
26
U16A
74LS86D
V1
5V
c3
U17A
31
74LS08D
29
74LS08D
74LS32D
30
Resultado final:
Conclusiones:
Garcia Tllez Omar Christian
La unidad lgica aritmtica es un elemento muy importante para la implementacin
de un CPU, ya que es la encargada de realizar operaciones. Este proyecto es de gran ayuda
para entender a producir diferentes operaciones aritmticas y funciones lgicas mediante el
uso de una gran variedad de funciones lgicas.
Cerda Solrzano Daniel
REFERENCIAS:
Informacin obtenida de algunos documentos de internet
LIBRO:
Electrnica Digital Y Lgica Programable, ROMERO TRONCOSO, Ren de Jess
1 Edicin, Universidad de Guanajuato; Capitulo 5: 151-195
Stephen Brown, Zwonko Vranesivc Mc Graw Hill.
Arquitectura de Computadoras MorrisMano