Professional Documents
Culture Documents
31
Adquirir
Procesar
Almacenar
Presentar
Resultados
32
da para ser entendida por humanos o como comandos que permiten la realizacin de
algn trabajo.
En un sistema de procesamiento de informacin son vitales los elementos perifricos encargados de vincular al sistema con su entorno. Los captadores de entrada
o sensores y elementos asociados acondicionan la variable fsica al lenguaje entendido por el computador, mientras que los perifricos de salida permiten presentar o
transmitir los resultados del procesamiento, todas estas funciones son controladas por
un programa almacenado en memoria.
MEMORIA
SALIDAS
UNIDAD
LGICA Y
ARITMTICA
UNIDAD
DE
CONTROL
ENTRADAS
RELOJ
33
cuales indican a la seccin de control las micro operaciones que debe realizar para la
ejecucin de cada instruccin particular. Modificar las especificaciones de funcionamiento del computador solo requiere almacenar en la memoria una nueva secuencia
de instrucciones. En la literatura especializada se acostumbra agrupar la seccin de
clculo y la unidad de control en un bloque nico al cual se denomina unidad central
de proceso o en forma simplificada CPU.
Un computador tpico incluye los elementos propuestos en la estructura bsica de la mquina de Von Newmann, cuyo diagrama en bloques se muestra en 2.1.
Aunque John Von Newmann propuso este esquema a mediados de siglo ha perdurado, aunque evolucionando sustancialmente en los ltimos 50 aos, como el modelo a
seguir por muchos de las mquinas de cmputo modernas. Como se observa en la
figura 2.2, los componentes bsicos de un computador son:
La Memoria
La Unidad de Entrada/Salida. , y
El Generador de Reloj.
(CU)
34
Registros
Direcciones
ALU
Datos
Unidad
de control
Control
2.1.3 La memoria
Contiene las instrucciones del programa que debe procesar la CPU, los datos
necesarios para la ejecucin del programa y los resultados de la ejecucin tambin
son almacenados en la memoria. Es responsabilidad de la CPU sincronizar la transferencia de datos desde y hacia la unidad de memoria del computador.
CPU
A10-A0
Memoria
D7-D0
R/W
(a)
(b)
35
36
rias para el control de la mquina y del intercambio de informacin con los perifricos, por ejemplo la entrada de reset y las salidas de lectura y escritura, forman parte
del bus de control.
La ejecucin de un programa implica la participacin de todas las unidades
del computador. La CPU busca las instrucciones en la memoria, las decodifica y genera las seales de control del sistema (UC), ejecuta, si el programa lo requiere, operaciones aritmticas y/o lgicas (ALU). Los datos y resultados son transferidos a y
desde la CPU por las unidades de E/S. La seal de tiempo que sincroniza todo el proceso la suministra el reloj del sistema. Aunque el modo de operacin de la mquina
de Von Newmann es de naturaleza secuencial, lo cual significa que el programa est
almacenado en forma ordenada en posiciones consecutivas de memoria, y as es ejecutado. La mquina puede alterar la secuencia de la ejecucin, buscando la siguiente
instruccin en una posicin de otra rea de memoria. Esta capacidad, junto con el
concepto de programa almacenado constituyen los fundamentos de las sofisticadas
mquinas diseadas y construidas en la actualidad.
EJECU-
Ejecucin culminada
CIN
Al inicio de la fase de ejecucin se procede a la decodificacin de la instruccin donde se informa a la unidad de control la secuencia de microinstrucciones que
debe realizar para la activacin de las seales internas y externas que permiten la ejecucin propiamente dicha. Como se observa en la figura 2.5 durante la fase de ejecucin la instruccin va al interior del procesador, culminada la fase de ejecucin se
inicia la bsqueda de la instruccin siguiente. El tiempo que el CPU dedica al procesamiento de una instruccin depende del tipo de instruccin. En el captulo 4 se analizarn detalladamente las fases de ejecucin de las instrucciones de un microprocesador.
La cadena de bits que constituye la instruccin porta informacin vital usada
por la unidad de control para realizar con propiedad las tareas fijadas por el programa
en ejecucin. En un computador de 4 direcciones se requieren 80 bits por instruccin:
16 para el cdigo de operacin y 64 para las direcciones. Si bien no existen en la ac-
37
Cdigo de
Operacin
D0
Direccin
Operando 1
Direccin
Operando 2
Direccin
Resultado
D63
(a)
D0
Cdigo de
Operacin
Direccin
Operando 1
Direccin
Operando 2
D47
Direccin
Resultado
(b)
D0
Cdigo de
Operacin
Direccin
Operando 1
D31
Direccin
Operando 2
(c)
D0
Cdigo de
Operacin
D15
Direccin
Instruccin
Siguiente
Direccin
Operando
(d)
D0
Cdigo de
Operacin
(e)
38
39
40
como minicomputador a principios de la dcada del 80, pudiese ser un juguete comparado con los microcomputadores de la actualidad.
Para obviar tal obstculo se acepta que un Mainframe es un gran computador
comparado con un mini o un micro. Tal comparacin no solo se refiere al espacio que
ocupa el sistema, sino que abarca un alto costo, impensable capacidad de manejo de
memoria, ultra alta velocidad de ejecucin de las instrucciones garantizada por una
CPU formada por un nmero de procesadores operando en el modo de multiprocesamiento. Estas mquinas pueden funcionar en tiempo compartido, con cientos o miles
de usuarios conectados a travs de terminales locales, o por el canal telefnico mediante el uso de modems, y generalmente son usadas por grandes corporaciones, centros importantes de investigacin y universidades. Su uso se dirige a la solucin de
problemas cientficos que impliquen gran nmero de clculos matemticos.
Un Minicomputador tiene algunas caractersticas de los grandes computadores, en escala reducida, es un computador de propsito general con mayor potencia de
cmputo que un micro, pero mucho menos que la correspondiente a un supercomputador. Pueden operar en tiempo compartido con un pequeo nmero de terminales
conectados, y son usados ampliamente en control de procesos industriales de cierta
complejidad.
Un Microcomputador es un computador de una direccin cuya CPU se conoce
como Microprocesador, su organizacin se ajusta al modelo de la figura 2.2. Comparados con los mini tienen poca capacidad de cmputo, y solo pueden conectrsele
algunos dispositivos perifricos. Los computadores personales se incluyen en esta
categora.