Clase 5 - Combinaci ́on y control de operaciones

Clase 5 - Combinaci ́on y control de...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Pontificia Universidad Cat´olica de Chile Escuela de Ingenier´ ıa Departamento de Ciencia de la Computaci´on IIC2343 Arquitectura de Computadores Segundo Semestre 2010 Clase 5: Combinaci´on y control de operaciones c circlecopyrt Alejandro Echeverr´ ıa 1. Motivaci´on Parte de la versatilidad de los computadores est´ a en la capacidad de realizar distintos tipos de operaciones. Para esto, sin embargo, se requieren circuitos que permitan controlar que operaci´on se desea realizar. A continuaci´ on se presentan los principales circuitos de control, se˜nalando como la combinaci´ on estos nos permite construir una unidad de c´ alculo b´ asica para un computador. 2. Combinaci´on de circuitos de operaci´on Los circuitos del sumador y restador de 4 bits vistos previamente representan dos ejemplos de m´ aquinas de c´ alculo que pueden dise˜narse para realizar operaciones dentro de un computador. Para permitir combinar estas distintas m´ aquinas se requieren mecanismos especiales de control, y tambi´ en abstracciones que permitan dise˜nar de manera m´ as sencilla estas combinaciones. 2.1. Abstracci´on de componentes Como se vio anteriormente, la base del dise˜no de componetes basados en compuertas binarias est´ a en la modularizaci´on y abstracci´on. Para el sumador de 4 bits, por ejemplo, primero dise˜namos el circuito del Half-Adder a nivel de compuertas, luego el Full-Adder como una combinaci´ on de Half-Adders y finalmente el sumador de 4 bits como un conjunto de Full-Adders . De esta manera pudimos ir aumentando el nivel de abstracci´on, lo que nos permite trabajar con m´ odulos de m´ as alto nivel que las compuertas b´asicas (por ejemplo el sumador de 4 bits) bast´ andonos saber que entradas y salidas tiene y que operaci´on est´ a realizando. Otro elemento que permite abstraer el dise˜no de estos componentes es el concepto de bus . Un bus se puede definir como un conjunto de cables o l´ ıneas de corriente que agrupados representan un valor o unidad. Por ejemplo en el caso de los circuitos de sumador y restador antes vistos, podemos agrupar los 4 bits del operando A, los 4 bits del operando B y los bits del resultado S en tres buses de 4bits. Como se observan e las figuras 1 y 2. 1 u U¡¢ U£¤¥ ¦ §¨©¡¥ uªª«¬ ­ § § § Figura 1: Sumador de 4 bits con notaci´ on de buses u uU¡¢ £ ¤¥¦§¢ £¡¦¨¢©ª«¢U© ¬ ¤ ¤ ¤ Figura 2: Restador de 4 bits con notaci´ on de buses El concepto de buses nos entrega una notaci´ on que simplifica el dise˜no de estos circuitos, y nos per- mite trabajar con un nivel de abstracci´on mayor, conceptualizando las operaciones directamente sobre los operandos completos (como A y B en los casos anteriores) en vez de operaciones unitarias sobre bits. Hay que se˜nalar, sin embargo, que tambi´ en podemos hablar de buses de 1 bit, en los casos que corresponda, de manera de generalizar toda se˜nal que interact´ue con circuitos como buses....
View Full Document

This note was uploaded on 03/09/2011 for the course INGENIERIA 111 taught by Professor Jorgevera during the Spring '10 term at Pontificia Universidad Católica de Chile.

Page1 / 10

Clase 5 - Combinaci ́on y control de...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online