Você está na página 1de 1

Unidad Aritmtica Lgica La Unidad Aritmtica Lgica (ALU) es un circuito combinacional encargado de ejecutar los procesos ordenados por

las instrucciones, siempre que sean clculos aritmticos o comparaciones lgicas. La ALU acepta un par de datos de n bits, llamados palabras (A y B), generando una funcin Z relacionada con las entradas de forma lgica o aritmtica. Es capaz de realizar las cuatro operaciones aritmticas: suma, resta, multiplicacin y divisin, as como tambin operaciones lgicas AND, OR, NOT, XOR, XNOR y operaciones de desplazamiento de bits. La funcin a realizar en la unidad se elige por medio de una entrada de seleccin S y el tipo de operacin se selecciona a travs de la entrada de modo de operacin M. En su interior, una ALU se conforma de pequeas unidades elementales que operan con datos de un solo bit y que estn conectadas entre s. Tal conexin es necesaria para la realizacin de operaciones aritmticas pero no para operaciones lgicas. Es posible decir que cada una de estas unidades elementales se puede disear para realizar operaciones distintas, siendo su principal ventaja la utilizacin en distintas aplicaciones y reas de trabajo utilizando el mismo diseo. La arquitectura bsica de una ALU est conformada por circuitos sumadores restadores, compuertas lgicas y multiplexores. Por ejemplo, a una ALU de 8 bits que toma 2 datos de entrada A y B depende del valor de seleccin para realizar un tipo de operacin (ver figura 1). Las palabras A y B son tomadas de un registro, llevadas a la unidad aritmtica lgica y el resultado de la operacin es regresada de nueva cuenta al registro (ver figura 2).

Figuras 1 y 2. Modo de operacin de una Unidad Lgica Aritmtica de 8 bits. Para que la ALU realice una operacin aritmtica, mostrada en la figura 1, tiene que recibir los siguientes datos: Primero, el cdigo de la operacin a realizar, dado por los bits de seleccin S. Despus, la direcciones de las posiciones de memoria central en donde se encuentran los datos que intervienen en el clculo; esto es, el lugar en el registro de las palabras A y B para que puedan ser utilizadas y por ltimo es necesario reservar una direccin en el registro para que all se almacene el resultado, independientemente si vuelve a ser utilizado o no por la ALU. Conclusiones La unidad aritmtica lgica es fundamental en la construccin de una unidad de procesamiento de datos, al ser quien realiza las funciones de clculo lgico y aritmtico. Me pareci interesante conocer que el manejo de direcciones entre el registro y esta unidad es de suma importancia para un correcto flujo de datos. Adems, aprend que cada tipo de operacin en la ALU depende de varios bits de control y que sin ellos las operaciones no podran ser aplicadas. Por ltimo, es relevante saber cmo se constituyen internamente este tipo de unidades, ya que casi todo el diseo parte de interminables configuraciones con compuertas lgicas. Bibliografa [1] Arias Prez J, Electrnica Digital, Delta Publicaciones, Mxico, 2006, pp 81-83. [2] Pardo Clemente E, Microinformtica de Gestin, Universidad de Oviedo, Espaa, 1993, pp 53-54.

Você também pode gostar