Está en la página 1de 4

ORGANIZACIN Y ARQUITECTURA INTERNA DE LA CPU

Diagrama de bloques
Los bloques funcionales bsicos son: la unidad de procesamiento central (CPU), la memoria principal, y el
procesador de Entrada - Salida.

Unidad de proceso central


Esta es la responsable de la interpretacin y ejecucin de instrucciones contenidas en la memoria principal,
las comunicaciones entre la CPU y la memoria principal se realizan a travs de 2 canales funcionalmente
distintos: el de direcciones y el de datos.
Para introducir en la memoria, una instruccin especifica, la CPU enva a dicha memoria la direccin de la
instruccin por el canal de direcciones y recibe por el mismo medio la instruccin que est en esa direccin.
Parte de la instruccin es utilizada por la CPU para identificar la operacin. Esta parte se llama cdigo de
operacin de la instruccin. La informacin restante se utiliza para determinar la o las localidades de los datos
con los cuales se va a efectuar la operacin.
La accin de leer una instruccin en la CPU y prepararla para su ejecucin se denomina ciclo de bsqueda.
Para completar una instruccin la CPU decodifica el cdigo de operacin, genera las seales de control que se
necesitan para introducir los operandos requeridos y controla la ejecucin de la instruccin.
Por ejemplo, suponiendo que la operacin especificada consiste en sumar 2 nmeros requeridos en 2 registros
de la CPU y almacenar el resultado en un tercer registro de la CPU. Para efectuar esta instruccin, la CPU
identificar los 2 registros y generar las seales de control adecuados para conectar los registros a la unidad
de Aritmtica y Lgica (ULA).
La CPU tambin hara que la ULA funcione como sumadora y dirija la salida hacia el tercer registro. El
proceso de realizacin que especifica una funcin se denomina ciclo de ejecucin.
Los nombres ciclos de bsqueda y ciclos de ejecucin derivan de la naturaleza cclica de la operacin de la
computadora una vez que esta empieza a funcionar repite los ciclos de bsqueda y ejecucin de manera
continua. Para hacer referencia a cada ciclo suele utilizar el termino ciclo de maquina.
La CPU puede dividirse funcionalmente en 3 subunidades, la unidad de control, dedicada a los ciclos de
bsqueda y ejecucin, la ULA que desempea funciones aritmticas como por ejemplo, suma y resta, de
lgica por ejemplo AND, OR y un conjunto de registros dedicados al almacenamiento de datos en la CPU y a
ciertas funciones de control.

Memoria
Los grandes sistemas de computacin suelen dar servicio a grandes cantidades de usuarios. Desde el punto de
vista operativo la memoria es una de los principales elementos que componen nuestros sistemas.
Un sistema operativo es un conjunto de programas que hace posible que el usuario de un sistema de
computacin tenga acceso controlado a sus recursos, entre esos recursos se encuentran, la CPU, la memoria y
los dispositivos de Entrada - Salida. El sistema operativo asigna tiempo a la CPU, distribuye el espacio
disponible en la memoria, asigna y controla dispositivos de Entrada - Salida, para cada usuario. Estas
funciones se realizan en forma transparente, es decir que el programador escribe el programa como si todo el
sistema de la computadora estuviere dedicado a ese programa. Para ofrecer algunas caractersticas del sistema
operativo la arquitectura de la maquina debe poseer ciertas propiedades. Para comenzar la maquina debe tener
por lo menos 2 modos de operacin diferentes.
Una forma, se denomina modo de supervisin y el otro modo del usuario.
Cuando la maquina esta en modo del supervisor, la CPU puede ejecutar todas las instrucciones de la maquina.
Este es el modo de operacin en el cual corren los programas de los distintos sistemas operativos lo que le da
un control del sistema. Todas las peticiones de servicio de los dispositivos perifricos pasan por el sistema
operativo ya que las instrucciones de Entrada - Salida, solamente pueden emitirse cuando la maquina se
encuentra en modo supervisor.
En el modo usuario, la CPU no puede ejecutar todo el conjunto de instrucciones (en particular no se permite
la ejecucin de las instrucciones de control de la maquina y de Entrada - Salida.

Organizacin de la memoria
La memoria es un condensador que si retiene corriente es 1 y si no es 0, se necesita un condensador por bit.
Por ejemplo 32 Mb es igual a 32000000 bytes o sea 32000000 * 8 condensadores.
+Existen dos tipos de memoria: las memorias dinmicas y las memorias estticas. Las memorias que se suelen
usar en los sistemas informticos (RAM) son dinmicas, quedando relegadas las estticas a aplicaciones un
tanto especiales como puede ser mantener datos en ellas despus de haber desconectado el equipo y
alimentando a estas a travs de bateras.
Las memorias estticas presentan una serie de inconvenientes con respecto a las dinmicas; por ejemplo
tienen una respuesta mas lenta que las dinmicas y es mas difcil su integracin al necesitar mas electrnica
para realizar la clula biestable que es encarga de generar el 0 o el 1 lgico correspondiente al bit.
Otro problema lo constituye su mayor consumo, ya que su constitucin interna es mas complicada que la de
una memoria dinmica.
Las memorias dinmicas son las mas generalizadas y constituyen el grueso de la RAM del ordenador. Poseen
respecto a la mayora de las memorias la ventaja de contar con una mayor velocidad, mayor capacidad de
almacenamiento y un menor consumo. En contra partida, presentan el inconveniente de que precisan una
electrnica especial para su utilizacin, la funcin de esta electrnica es generar el refresco de la memoria. La
necesidad de los refrescos de las memorias dinmicas se debe al funcionamiento de las mismas, ya que este se
basa en generar durante un tiempo la informacin que contiene. Transcurrido este lapso la seal que contena
la clula biestable se va perdiendo. Para que no ocurra esta perdida, es necesario que antes que transcurra el

tiempo mximo que la memoria puede mantener la seal se realice una lectura del valor que tiene y se
recargue la misma.
Es preciso considerar que a cada bit de la memoria le corresponde un pequeo condensador al que le
aplicamos una pequea carga elctrica y que mantienen durante un tiempo en funcin de la constante de
descarga. Generalmente el refresco de memoria se realiza cclicamente y cuando esta trabajando el DMA. El
refresco de la memoria en modo normal esta a cargo del controlador del canal que tambin cumple la funcin
de optimizar el tiempo requerido para la operacin del refresco.
Posiblemente, en mas de una ocasin en la computadora aparecen errores de paridad en la memoria debido a
que las memorias que se estn utilizando son de una velocidad inadecuada ya que las mismas se descargan
antes de poder ser refrescadas.

Dispositivos de Entrada - Salida


Desde el punto de vista de un sistema de computacin los dispositivos de Entrada-Salida solo comprenden
uno de los cuatro componentes principales de una computadora, sin embargo las ramificaciones de EntradaSalida extienden esta simple representacin y pueden tratarse en varios niveles diferentes. Las propiedades
fsicas y elctricas de los dispositivos, la interfaz o controlador con que interacta el procesador central y el
apoyo de software del sistema operativo en uso.
La unidad de Entrada-Salida puede contar en realidad de muchas interfaces o controladores, incluir un
procesador de Entrada - Salida de uso especial pero manejado por la CPU o ambas cosas.
El problema de Entrada-Salida puede restringirse en general de las otras consideraciones lgicas y elctricas
en un sistema de computacin porque requiere una reconversin en una o varias de las siguientes reas:
Velocidad: velocidad de transferencia de datos
Lgica: formato de los datos, codificacin.
Elctrica: niveles de seales, modalidad analogica-digital y digital-analogica.
Fsica: funciones electromecnicas, pticas, de audio, etc.
Las operaciones de Entrada-Salida casi siempre requieren un cambio de velocidad para sincronizar la CPU
con el dispositivo de Entrada-Salida. Esto impone restricciones tanto al hardware como al software. Por
ejemplo el perifrico mas conocido, la terminal de vdeo, tpicamente puede actualizarse por medio de una
lnea de comunicaciones en serie, a una velocidad no mayor de 960 caracteres por segundo, una impresora
matricial en la que intervienen componentes electromecnicos a 2000 caracteres por segundo. Sin embargo
una CPU puede procesar instrucciones cientos o miles de veces mas rpido que esto. Adems debe manejar
mltiples dispositivos de Entrada-Salida en forma simultanea y realizar otras funciones de calculo en lugar a
esperar a que se complete cada operacin de Entrada-salida.
En las transacciones de Entrada-salida siempre existen operaciones entre el CPU y el perifrico y un apoyo de
un protocolo lgico que a menudo implica comunicaciones de transferencia de datos sincronizados (solicitud
y reconocimiento). La especificacin y el diseo global del dispositivo influye en el formato lgico de los
datos. Adems, casi toda la Entrada-salida implica un cambio fundamental en la representacin elctrica o
fsica de la informacin.

Dentro de la computadora los datos y seales de control acostumbran a estar en la forma de niveles de voltaje
o de acuerdo a una lgica dada.
La operacin de Entrada-salida a menudo implica una conversin entre analgico, mecnico, magntico, de
audio u otra forma para almacenamiento, transmisin o exhibicin de datos. Se considera el campo de
Entrada-Salida desde 3 puntos de vista principales: hardware, software y diseo.

Tipos y ejemplos de dispositivos


Cuatro clases principales de tcnicas se aplican comnmente en forma individual o combinada para controlar
la transferencia de datos de Entrada - Salida:
Entrada - Salida controlada por programa: el procesador supervisa todas las transferencias de Entrada Salida a travs de la iniciacin de ordenes y la verificacin del estado del dispositivo. Esta tcnica se emplea
en aplicaciones especializadas y diagnsticos de dispositivos. La Entrada - Salida por programa utiliza la
interfaz de hardware en forma mas simple pero no aprovecha eficientemente los recursos.
Entrada - Salida por interrupciones: las funciones son iniciadas bajo el control del programa pero la
sincronizacin se maneja por medio de solicitudes de interrupcin al hardware y el dispositivo asociado
interrumpe el servicio de rutinas. Se utilizan en aplicaciones de baja o media velocidad en un entorno
especializado o de multiprocesamiento. La Entrada - Salida activada por interrupciones utiliza hardware de
complejidad relativamente baja y permite el diseo de software eficiente.
Acceso directo a memoria (DMA): la transferencia de Entrada - Salida de un bloque de datos completo se
establece bajo el control del programa y se implementa con hardware de uso especial que transfiere datos
directamente hacia o desde la memoria principal. Esto ocurre sin mas intervencin de la CPU en forma
concurrente con la ejecucin del programa. El DMA se utiliza en dispositivos de velocidad media o alta en
forma muy eficiente pero requiere una interfaz de hardware mas completa. Entre los usos mas comunes se
cuenta los controladores de cinta o disco magntico, enlace entre los procesadores y procesadores de grficos
de alta velocidad.
Entrada - Salida mapeada por direcciones: la transferencia de datos se realiza entre la CPU y la regin
lgica del espacio direccionable del programa, que en realidad es parte de un dispositivo de Entrada - Salida,
tal como una pantalla de imgenes o un canal de direcciones en lugar de la memoria principal. Esta tcnica
permite tanto la manipulacin del programa de datos como las transferencias directas entre el dispositivo de
Entrada - Salida y el almacenamiento final de la informacin. La Entrada - Salida mapeada por direcciones es
un mecanismo eficiente y transparente que se utiliza con dispositivos estructurados, no es una extensin del
DMA sino una tcnica alternativa para ciertas aplicaciones.

También podría gustarte