Você está na página 1de 7

TEMA 2

ELEMENTOS FUNCIONALES DE UN ORDENADOR DIGITAL

GUIN-INDICE

1. INTRODUCCIN

2. ESTRUCTURA FUNCIONAL DE UN ORDENADOR

3. UNIDADES DE ENTRADA

4. UNIDADES DE SALIDA

5. MEMORIA

6. UNIDAD ARITMTICO-LGICA (ALU)

7. UNIDAD DE CONTROL

8. LA COMPUTADORA CENTRAL

9. FUNCIONAMIENTO DEL ORDENADOR

10. ESTRUCTURAS DE INTERCONEXIN

11. INTERCONEXIN MEDIANTE BUS

12. BIBLIOGRAFA
TM-2 (2)

1.INTRODUCCIN

El hardware de un sistema informtico est compuesto por todos los elementos del mismo con entidad fsica, es decir, los
cables, los circuitos, los dispositivos electromecnicos, etc. En este tema presentamos una clasificacin desde un punto de vista
funcional de los componentes de un ordenador. Identificaremos y analizaremos cada componente que realice una funcin bien
delimitada dentro de la estructura de la computadora. Por ese motivo, en lugar de referirnos a componentes fsicos hablaremos de las
unidades funcionales de un ordenador tpico, de acuerdo con nuestro enfoque funcional.

2. ESTRUCTURA FUNCIONAL DE UN ORDENADOR

La mayora de los computadores actuales se basan en las ideas que desarroll el matemtico John Von Neumann. Lo que
hoy en da se conoce como "arquitectura de Von Neumann" se fundamenta en tres ideas claves:

En la memoria del computador se almacenan simultneamente datos e instrucciones.


Se puede acceder a la informacin contenida en la memoria especificando la direccin donde se encuentra almacenada.
La ejecucin de un programa se realiza de forma secuencial pasando de una instruccin a la que le sigue inmediatamente.

En la figura siguiente puede verse un esquema general de un computador sencillo:

Un ordenador se compone de las siguientes unidades funcionales:

- Unidades de entrada
- Unidades de salida
- Memoria
- Unidad aritmtico-lgica o ALU
- Unidad de control (UC)

3. UNIDADES DE ENTRADA

Son aquellos dispositivos capaces de aceptar datos de entrada e instrucciones del exterior y de transformar las
informaciones de entrada en seales binarias de naturaleza elctrica susceptibles de ser procesadas directamente por el ordenador.
Ejemplos tpicos de unidades de entrada son el teclado y el ratn.

4. UNIDADES DE SALIDA

Son aquellos dispositivos que devuelven al exterior datos de salida obtenidos como resultado de algn tipo de
procesamiento. Se encargan de transformar las seales elctricas binarias en caracteres escritos o en cualquier otro formato
comprensible por el ser humano (grficos, sonido, etc.). Ejemplos tpicos de unidades de salida son los monitores y las impresoras.

Los mdulos de E/S pueden intercambiar datos de forma directa con la CPU. Al igual que sucede con la memoria cuando la CPU
indica la posicin de memoria sobre la que desea leer o escribir, la CPU tambin puede leer de o escribir datos en un mdulo de E/S.
Para ello, la CPU identifica un dispositivo especfico que es controlado mediante un mdulo particular de E/S.
TM-2 (3)
En algunos casos se puede preferir que los intercambios de datos de E/S ocurran directamente con la memoria. En ese caso, la CPU
concede al mdulo de E/S la autoridad de leer o escribir sobre la memoria para que la transferencia de datos ocurra sin involucrar a
la CPU. Esta operacin recibe el nombre de acceso directo a memoria (DMA).

5. MEMORIA

Es la unidad donde se almacenan tanto los datos como las instrucciones.


Existen dos tipos bsicos de memoria, diferenciados principalmente por su velocidad.

Memoria principal, central o interna.

Es el elemento encargado de almacenar los programas y los datos necesarios para que el sistema informtico lleve a cabo
alguna tarea. Para que un programa pueda ser ejecutado en un ordenador, al menos parte del mismo debe encontrarse en
memoria principal, junto con los datos que deban ser procesados. Estas memorias presentan gran rapidez y se componen de
celdas direccionadas, de forma que cada operacin de lectura o escritura en memoria exige especificar la direccin sobre la
cual se va a realizar dicha operacin. Existen dos tipos de memoria principal: la memoria RAM, que permite realizar tanto
operaciones de lectura como de escritura y es voltil (si se desconecta el ordenador, se pierde toda la informacin
almacenada), y la memoria ROM, que slo permite lecturas y es permanente (no necesita ser alimentada con corriente para
mantener la informacin almacenada).

Memoria masiva auxiliar, secundaria o externa

La memoria principal, aunque es muy rpida, no tiene gran capacidad para almacenar informacin. Para guardar
informacin masivamente se utilizan otros tipos de memoria, tales como discos, cintas magnticas y discos pticos. Al
conjunto de estas unidades se le denomina memoria masiva auxiliar, memoria externa o memoria secundaria.
Frecuentemente se graban los datos y los programas en la memoria masiva (a travs de las unidades de entrada); de esta
forma, cuando se ejecute varias veces un programa o se utilicen repetidamente unos datos, no ser necesario suministrarlos
de nuevo a travs del dispositivo de entrada. La informacin guardada en este tipo de memoria permanece indefinidamente
hasta que el usuario la borre de manera expresa (es un almacenamiento no voltil).

Registros

La computadora central dispone dentro de sus unidades de elementos adicionales de memorizacin con muy baja
capacidad. Estos elementos, a diferencia de la memoria principal sirven para retener temporalmente pequeas cantidades de
informacin (una palabra o un byte) y se denominan registros. As, por ejemplo, se utiliza un registro para almacenar
temporalmente la direccin de memoria principal cuyo contenido va a ser ledo en un momento determinado.

Jerarqua de memoria
Conforme la CPU est ejecutando instrucciones no habra que detenerse a la espera de instrucciones u operandos, sino que la
memoria debera poder seguir el ritmo de ejecucin la CPU. Tiempos de acceso menores dan lugar a un mayor coste en la memoria.
Mientras, la memoria tiene menor coste contra mayor es el tiempo de acceso, aunque tambin tiene mayor capacidad. Por tanto,
debe alcanzarse un compromiso entre estos factores. Por ello, los ordenadores emplean una jerarqua de memoria, en la que en la
parte superior se emplean memorias de acceso rpido y con poco almacenamiento, mientras que en la parte baja se emplean
memorias de acceso ms lento pero con mayor capacidad de almacenamiento.
Observando la forma de los programas, puede apreciarse que stos contienen mltiples bucles iterativos y subrutinas. Esto implica
que durante algunos periodos de tiempo el procesador trabaja con grupos fijos de referencias de memoria. Por tanto, es posible
organizar los datos e instrucciones en la jerarqua de memoria de tal manera que conforme se descienda por la jerarqua, decrezca el
porcentaje de accesos a memoria por la CPU.

El tipo de memoria ms rpida, pero ms pequea y costosa consiste en los registros internos del procesador. Dos niveles por debajo
se encuentra la memoria principal, donde cada una de sus posiciones tiene una direccin nica. La mayora de instrucciones que se
busquen para su ejecucin se encontrarn en dicha memoria principal. sta, a su vez, est ampliada generalmente con una memoria
de velocidad ms alta, a la que se denomina memoria cache. La memoria cache se emplea para realizar el movimiento de datos entre
la memoria principal y los registros para mejorar la eficiencia temporal de los accesos. Estos tres tipos de memoria descritos son
voltiles y emplean tecnologa de semiconductor.
Frente a ellas, los datos suelen almacenarse en dispositivos externos de almacenamiento, como discos y cintas magneto-pticos. Se
trata de memorias no voltiles, que reciben el nombre de memoria secundaria o auxiliar. Se usa tambin como extensin de la
memoria principal, siendo denominada memoria virtual.
- Memoria principal, central o interna. Es el elemento encargado de almacenar los programas y los datos necesarios para que el
sistema informtico lleve a cabo sus tareas. Para que un programa pueda ser ejecutado en un ordenador, al menos parte del mismo
debe encontrarse en memoria principal, junto con los datos que deban ser procesados. Este tipo de memoria presenta gran rapidez y
se compone de celdas direccionadas, de forma que cada operacin de lectura o escritura en memoria exige especificar la direccin
sobre la cual se va a realizar dicha operacin.
TM-2 (4)
Existen dos tipos de memoria principal: la memoria RAM (Random Access Memory), que permite realizar tanto operaciones de
lectura como de escritura y es voltil (si se desconecta el ordenador, se pierde toda la informacin almacenada); y la memoria ROM
(Read-Only Memory), que slo permite lecturas y es permanente (no necesita ser alimentada con corriente para mantener la
informacin almacenada).
- Memoria masiva auxiliar, secundaria o externa. La memoria principal, aunque es muy rpida, no tiene gran capacidad para
almacenar informacin. Para guardar informacin masivamente se utilizan otros tipos de memoria, tales como discos, cintas
magnticas y discos pticos. Se suelen grabar los datos y los programas en la memoria masiva (a travs de las unidades de entrada);
de modo que al ejecutar varias veces un programa o utilizar repetidamente unos datos, no sea necesario suministrarlos de nuevo a
travs del dispositivo de entrada. La informacin guardada en este tipo de memoria permanece indefinidamente hasta que el usuario
la borra de manera expresa (es un almacenamiento no voltil).
- Registros. La computadora principal dispone de elementos adicionales de memoria en sus unidades, pero con muy baja capacidad.
Estos elementos sirven para retener temporalmente pequeas cantidades de informacin, por ejemplo, para almacenar
temporalmente la direccin de memoria principal en que se va a realizar la siguiente lectura o escritura (registro de direccin de
memoria, MAR) o para almacenar aquella informacin que se va a leer o escribir (registro buffer de memoria, MBR).

6. UNIDAD ARITMTICO-LGICA (ALU)

Esta unidad contiene los circuitos electrnicos necesarios para realizar las operaciones de tipo aritmtico (sumas, restas,
multiplicaciones, etc.) y de tipo lgico (comparaciones, operaciones del lgebra de Boole binaria, etc.). Esta unidad tambin se
puede denominar unidad de tratamiento o camino o ruta de datos, ya que aparte de considerar los circuitos especficos que realizan
las operaciones aritmtico-lgicas (ALU, propiamente dicha), se consideran tambin otros elementos auxiliares por donde se
transmiten o almacenan temporalmente los datos (registros) al objeto de operar con ellos.
TM-2 (5)
7. UNIDAD DE CONTROL

La unidad de control detecta seales de estado procedentes de las distintas unidades, indicando su situacin o condicin de
funcionamiento. Capta de la memoria una a una las instrucciones del programa, y genera, de acuerdo con el cdigo de operacin de
la instruccin captada y con las seales de estado, seales de control dirigidas a todas las unidades, monitorizando las operaciones
que implican la ejecucin de la instruccin.

8. LA COMPUTADORA CENTRAL

Es el conjunto compuesto por:

Memoria principal, central o interna.

Unidad Central de Procesamiento (CPU). Tambin denominada Procesador, es el elemento encargado del control y
ejecucin de las operaciones del sistema. Se le puede considerar como el cerebro del ordenador y est compuesto, a su vez,
de dos unidades:

o La Unidad de Control.
o La Unidad Aritmtico-Lgica (ALU).

En su modo de funcionamiento normal es la CPU quien tiene el control del computador y opera intercambiando datos con la
memoria. Para hacer esto dispone de dos registros internos:

Registro de direccin de memoria (RD): especifica la prxima direccin de memoria de donde se va a leer o donde se va
a escribir.
Registro de datos de memoria (RM): contiene el dato a escribir en la memoria o recibe el dato ledo de la memoria.

Debido a su disposicin, todas las unidades externas a la computadora central, es decir, las unidades de entrada, las unidades de
salida y las unidades de memoria masiva, se denominan genricamente con el nombre de perifricos. Tambin es importante incluir
dentro de los principales elementos hardware determinados elementos adaptadores que hacen posible una comunicacin eficaz entre
dos unidades y que reciben el nombre de interfaces.

9. FUNCIONAMIENTO DEL ORDENADOR

La funcin bsica que realiza un ordenador es la ejecucin de un programa. La secuencia de operaciones realizadas en la ejecucin
de una instruccin constituye lo que se denomina ciclo de instruccin, que consta de dos pasos:

Fase o ciclo de bsqueda.


Fase o ciclo de ejecucin.

En el comienzo de cada ciclo de instruccin la CPU busca en la memoria una instruccin. En una CPU tipo Von Neumann para
realizar esta tarea se dispone de un registro especial llamado contador de programa (CP). La instruccin leda se almacena en un
registro de la CPU conocido como registro de instruccin (RI). La instruccin especifica el tipo de accin, que pertenece a una de
las cuatro categoras siguientes:

CPU-Memoria.
CPU-E/S.
Procesamiento de los datos.
Control.

Cualquier ciclo de instruccin puede estar formado puede estar formado por uno o varios estados:

Clculo de la direccin de la instruccin (CDI): Determina la direccin de la prxima instruccin que se tiene que ejecutar.
Bsqueda de la instruccin (BI): Leer la instruccin de su posicin de memoria en la CPU.
Decodificacin de la instruccin (DI): Analizar la instruccin para determinar el tipo de operacin que se va a efectuar y los
operandos que se utilizan.
Clculo de la direccin del operando (CDO): Si la operacin realiza una referencia a un operando almacenado en la memoria
o que est disponible a travs de una operacin de E/S.
Bsqueda del operando (BO): Leer el operando de la memoria o de un dispositivo de E/S.
TM-2 (6)
Operacin sobre los datos (OD): Realizar la operacin indicada en la instruccin.
Almacenar el operando (AO): Escribir el resultado en memoria o en un dispositivo de E/S.

10. ESTRUCTURAS DE INTERCONEXIN

Un ordenador consiste en un conjunto de componentes o mdulos de tipos bsicos que se comunican entre s mediante ciertos
caminos, que constituyen la estructura de interconexin. Los tipos de intercambios que se necesitan son:

Memoria: Un mdulo de memoria consta de N palabras de direccin desde 0 hasta N-1, y dos operaciones que son leer y
escribir.
E/S: Un mdulo de E/S consta de M puertos de direccin desde 0 hasta M-1, y dos operaciones que son leer y escribir.
CPU: La CPU lee instrucciones y datos, escribe datos despus de procesarlos, utiliza seales de control para dirigir la operacin
global del sistema y recibe seales de interrupcin.

La estructura de interconexin debe soportar los siguientes tipos de transferencias:

Memoria a CPU.
CPU a Memoria.
E/S a CPU.
CPU a E/S.
E/S a o desde Memoria.

La mayora de las estructuras de interconexin propuestas a lo largo de los aos pertenece a uno de los cuatro tipos siguientes:

Arquitectura de E/S a travs de la CPU: La CPU y los mdulos de E/S comparten la misma va de acceso a memoria, lo que
obliga a la CPU a parar momentneamente sus clculos cuando se estn produciendo transferencias de datos.
Arquitectura de E/S a travs de la Memoria: Es posible el acceso directo a la memoria principal de dos o ms componentes
de forma independiente.
Arquitectura de E/S mediante un conmutador central: Existe un mecanismo de distribucin centralizado al cual se unen
todos los componentes.
Arquitectura con bus de E/S: Hay un conjunto de lneas que se comparten por todos los mdulos. Esta arquitectura se ha
convertido en el estndar de interconexin.
TM-2 (7)
11. INTERCONEXIN MEDIANTE BUS

La caracterstica clave de un bus es que se trata de un medio de transmisin compartido. Al bus se conectan mltiples dispositivos, y
una seal transmitida por cualquiera de ellos puede ser recibida por todas las otras unidades conectadas. En un determinado instante
de tiempo, solamente es posible la transmisin por parte de un nico dispositivo. Un bus del sistema consta de una serie de lneas
que se pueden clasificar en tres grupos funcionales:

Lneas de datos: Establecen un camino para transferir datos desde los mdulos del sistema. Su anchura depende de la longitud
de una instruccin.
Lneas de direccin: Se utilizan para seleccionar la fuente o el destino de la informacin que hay sobre el bus de datos. Su
anchura depende de la capacidad de la unidad de memoria.
Lneas de control: Gobiernan el acceso y el uso de las lneas de datos y direccin. Las ms tpicas son: escritura en memoria,
lectura de memoria, escritura a E/S, lectura de E/S, reconocimiento de transferencia, peticin del bus, autorizacin del bus,
peticin de interrupcin, reconocimiento de interrupcin, reloj y reset.

Aunque existe una gran diversidad de realizaciones de buses, slo hay unos cuantos parmetros o elementos de diseo bsicos que
se utilizan para clasificarlos y diferenciarlos:

Tipo Temporizacin Mtodo de arbitraje Anchura del bus


Dedicado Sncrona Centralizado Direccin
Una lnea se asigna de La ocurrencia de sucesos Existe un controlador Utiliza la misma anchura
forma permanente a un est determinada por un responsable de asignar el de las lneas de direccin
subconjunto de reloj tiempo de utilizacin del
componentes bus
No dedicado Asncrona Distribuido Datos
Se utilizan todas las La ocurrencia de un Cada mdulo contiene la Utiliza la misma anchura
lneas con suceso sigue y depende lgica de control de las lneas de datos
multiplexacin en el de la aparicin de un suficiente para acceder
tiempo suceso previo al bus

En cualquier caso, si un componente desea enviar datos a otro, el componente emisor debe obtener el uso del bus, tras lo
que enva los datos por el bus. Mientras, si un componente desea solicitar datos de otro, debe obtener el uso del bus y posteriormente
hacer una solicitud al otro componente sobre las lneas de control y direccin apropiadas. Tras ello, debe esperar a que el otro
mdulo enve los datos.

Puesto que varios elementos del sistema pueden necesitar el control del bus simultneamente, debe autorizarse el uso del
bus a cada componente previamente al envo de informacin por l. Un modo es mediante un esquema centralizado, en que existe
un controlador de bus o rbitro, que se encarga de autorizar su uso. Por otra parte, en un esquema distribuido, cada mdulo tiene una
lgica de acceso y los mdulos actan juntos para compartir el bus.

12. BIBLIOGRAFA

Luis A. Urea
Fundamentos de Informtica
Ra-ma, 1997

Alberto Prieto
Introduccin a la Informtica
Mc Graw-Hill, 1997 (2 edicin)

Você também pode gostar