Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Arquitectura del computador (página 2)




Enviado por Caribdis L�pez



Partes: 1, 2

Proceso de
Lectura

Imaginemos que el contenido de la celda de dirección 324 es 18.

Para acceder a la celda que se desea, debe introducirse
su dirección

En el RDM (RDM= 324). Cuando llega una orden de lectura, el
contenido del RDM pasa a un complejo circuito de selección
que permite acceder a la palabra de memoria
solicitada y lleva el contenido de la misma al RIM (RIM=
18).

El contenido del RIM, coincidente en este momento con el
de la celda buscada, puede ser trasladado a otras partes del
ordenador para su tratamiento

Proceso de Escritura

Ahora se quiere escribir el dato numérico 23 en
la celda o Palabra de dirección 437.

La dirección de la celda a seleccionar se
introduce en el RDM.

El dato a escribir se introduce en el RIM. Se da una
orden de escritura, y
el contenido del RIM es llevado a la celda seleccionada por el
RDM y queda grabado en ella.

El tiempo que
tarda el ordenador en estar nuevamente listo para procesar otro
dato, se denomina tiempo de ciclo.

Como se deduce de la descripción de estos dos procesos, el
tamaño de ambos registros (RIM y
RDM) está muy relacionado con la memoria que
gestionan; la longitud del registro RIM debe
coincidir con el tamaño de las posiciones de memoria, en
caso contrario se perdería o alteraría la información.

El RDM debe tener una longitud tal que le permita
direccional toda la memoria. Es importante observar que la lectura de
una celda no es destructiva pero si su escritura. El contenido de
una palabra no se modifica al leerla cuando escribimos el nuevo
dato que se introduce en la celda sustituye al
anterior.

La
Unidad de Control

coordina todos los componentes del computador, de
modo que los eventos tomen
lugar en la secuencia apropiada en el momento correcto.
Además de esta labor de sincronización, la unidad
de control
"decodifica", es decir, entiende las instrucciones de programa que
obtiene de la memoria, y dirige la acción
para realizarlas.

La secuencia lógica
que la unidad de control debe realizar para ejecutar una
instrucción es la siguiente:

  1. Localizar y extraer de la memoria principal la
    instrucción correspondiente
  2. Transferir la instrucción de la memoria a la
    Unidad de control
  3. Determinar qué tipo de operación se
    debe ejecutar
  4. Ejecutar la instrucción, enviando las señales de control u órdenes a los
    elementos pertinentes
  5. Supervisar la operación anterior para
    determinar si ha finalizado correctamente.
  6. Localizar la siguiente instrucción a
    ejecutar.

Estos pasos se repitan hasta finalizar la
ejecución de la totalidad de las instrucciones de los
programas

Elementos de la Unidad de Control:

El reloj: consiste en un circuito
eléctrico capaz de generar una sucesión de pulsos
a intervalos de tiempo constantes El intervalo entre dos puntos
de reloj se denomina ciclo, en determinados computadores
el ciclo puede descomponerse en subciclos.

Los restantes circuitos de
la máquina se sincronizan con estas señales de
reloj; así se controla la duración de las
distintas instrucciones.

Contador de programa (CP): También
denominado registro contador de instrucción, (RCI). Su
misión e
s controlar el orden de ejecución de las instrucciones
del programa, de acuerdo con su contenido. Un programa no
siempre ejecuta las instrucciones secuencialmente. Puede haber
instrucciones de salto o bifurcación.

Registro de Instrucción (RI): es una
unidad de almacenamiento temporal, este registro guarda la
instrucción cunado se extrae de la memoria principal y
se mantiene mientras se realiza la decodificación o
interpretación.

Decodificador: habitualmente, toda
instrucción contiene un campo conocido como código de operación (co), que
indica el tipo de operación que hay que realizar; el
decodificador es el elemento encargado de realizar el análisis del código de
operación.

Secuenciador: Es un generador de órdenes
simples, denominadas microórdenes que sincronizadas con
el reloj y distribuidas a los elementos necesarios permiten la
ejecución de la instrucción.

Hay dos tipos de Secuenciadote:

Secuenciador Cableados: todas las
señales se generan con circuitos lógicos
electrónicos. Siempre se producen las mismas
señales ante la misma instrucción. Son las mas
rápidas pero menos flexibles y mas difíciles de
construir.

Secuenciador Programados: tienen una
pequeña memoria que contiene un microprograma que se
ejecuta para cada sentencia de programa. Las instrucciones de
los microprogramas se denominan microinstrucciones

Banco de registros: Aparte de los registros
anteriormente explicados, bajo el control de la UC existe otro
banco de
registros imprescindibles para la realización de
cualquier programa. Estos registros se utilizan para conservar
datos
temporales.

La
Unidad Aritmética y
Lógica

es la encargada de realizar las operaciones
aritméticas sobre los datos de la memoria (por ejemplo:
"sumar dos números binarios") u operaciones lógicas
(por ejemplo: "cambiar los valores de
los bits, los unos por ceros, y viceversa"). Las
operaciones aritméticas son: suma, resta,
multiplicación y división; las operaciones
lógicas son del tipo verdadero y falso.

La entrada de la UAL se realiza a través de dos
registros que contienen, de forma transitoria, los operandos
especificados por las instrucciones. Debe entenderse que se debe
realizar una transferencia, sea de la memoria, sea desde el
registro de instrucciones. Ambos registros están
controlados por señales de reloj procedentes de la unidad
de control.,

La UAL toma estos dos registros y obtiene una función de
ellos como salida

Unidad Aritmética: Todas las operaciones
pueden realizarse mediante tres sistemas:

  • Sistemas Serie: Se procesa bit a bit en forma
    secuencial
  • Sistema Paralelo: se procesan
    simultáneamente todos tolos bits.
  • Sistema paralelo-serie: se procesa por
    grupos. Los
    grupos se procesan en serie y los bits que componen los grupos
    en paralelo.

Unidad Lógica: su misión principal
es establecer comparaciones para facilitar la toma de
decisiones. Estas comparaciones son mucho más
sencillas que las operaciones aritméticas, puesto que no
necesitan considerar el resultado de la operación
realizada con los bits anteriores, pudiéndose efectuar en
paralelo. El resultado de las operaciones puede ser verdadero o
falso, que en representación binaria es 1 ó
0.

En síntesis,
la computadora
trabaja de la siguiente manera: el programa y los datos se
introducen a la CPU y luego se
transfieren a sus correspondientes lugares de memoria. La CPU lee
las primeras instrucciones del programa de memoria y las ejecuta;
tales instrucciones pueden ser tan simples como sumar dos
números, mover algún dato o colocarlo en otro lugar
diferente de la memoria. Después que se ha manejado esta
información, se pasa a la unidad de salida de la computadora y
nuevamente el comportamiento
de la CPU es regido por el programa en la memoria.

Consideremos ahora una microcomputadora. La CPU de un
sistema de
microcomputación generalmente está 
constituida por el microprocesador,
y su organización se describe en la siguiente
figura:

El microprocesador controla todas las unidades del
sistema empleando las líneas de
control. El bus de direcciones (16
conductores paralelos) selecciona un lugar en la memoria, puerto
de acceso o puerto de salida; el bus de datos (8 conductores
paralelos), constituye una vía en dos sentidos para la
transferencia de datos, ya sea hacia la unidad de procesamiento o
de la misma unidad. Es importante hacer notar que el
microprocesador puede enviar o recibir datos provenientes de la
memoria haciendo uso del bus de datos. Si un programa debe ser
almacenado permanentemente, se le coloca en un dispositivo
llamado ROM (Read Only Memory: Memoria de
sólo lectura). El ROM es generalmente un chip de memoria
(circuito integrado) permanentemente programado. Una parte muy
importante de la ROM contiene el BIOS
(Basic Input/Output System: Sistema
básico de entrada y salida), , por lo general, son dos
circuitos integrados que están separados.

ESQUEMA GENERAL

Bus: Es en esencia una ruta compartida que
conecta diferentes partes del sistema, como el microprocesador,
la controladora de unidad de disco, la memoria y los puertos de
entrada y salida para permitir la transmisión de
información.

Bus de Datos: Es aquel que por medio de un
grupo de
líneas en realidad trazos conductores sobre una placa de
circuito impreso transporta los datos.

Bus de Dirección: Realiza las ubicaciones
en las que puede encontrarse información
específica.

Bus de Control: Es aquel que se asegura a
través de sus señales que las diferentes partes del
sistema utilizan su ruta compartida sin conflicto.

 

 

 

Autor:

Caribdis López

 

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter