Вы находитесь на странице: 1из 21

ESTRUCTURA DE UN

ORDENADOR
2014

ESTRUCTURA DE UN ORDENADOR
La estructura de un
ordenador, atendiendo a sus
unidades funcionales estara
formado por:
Unidades de entrada
Unidades de salida
Memoria
Unidad de control
Unidad aritmtico - lgica.

ESTRUCTURA DE UN
ORDENADOR

ESTRUCTURA DE UN
ORDENADOR

UNIDAD CENTRAL DE
PROCESO (CPU)
La CPU es la unidad que
realiza
las
operaciones
ms importantes, adems
de
sincronizar
el
funcionamiento del resto
de
unidades.
Sus
elementos principales son
la unidad aritmtico-lgica
y la unidad de control.
Otro elemento importante
dentro de la CPU son los
REGISTROS,
que
son
elementos de memoria
utilizados para almacenar
temporalmente los datos
que necesita la CPU para
realizar la operacin que
est llevando a cabo.

1 -Unidad Aritmtico-Lgica
(Unidad de Procesamiento).
La ALU es la unidad encargada de
realizar las operaciones elementales
de tipo aritmtico (sumas, restas,
multiplicaciones,
etc.)
y
lgico
(comparaciones, operaciones sobre
el lgebra de Boole: NOT, AND, OR,
etc.). Para comunicarse con las otras
unidades utiliza el bus de datos.

Los elementos bsicos que


componen la ALU son:

Circuito operacional (COP): Contiene los circuitos


necesarios para la realizacin de las operaciones con los
datos procedentes del Registro de Entrada. Tambin acepta
como entrada, rdenes para seleccionar el tipo de
operacin que debe realizar.
Registro de Entrada (RE): Contiene los datos u operando
que intervienen en una instruccin antes de que se realice
la operacin por parte del COP. Tambin se emplea como
almacenamiento de resultados intermedios o finales de las
operaciones.
Registro de Estado (RS): Contiene un conjunto de
biestables (indicadores) en los que se deja constancia de
condiciones que se dieron en la ltima operacin realizada
y que habrn de ser tenidas en cuenta en operaciones
posteriores (indicadores de signo, de cero).
Registro Acumulador (RA): Almacena los resultados de
las operaciones realizadas por el COP. Tambin tiene una
conexin directa con el bus de datos para envo de
resultados a la memoria principal o a la UC.

Unidad de Control
La UC se encarga de administrar todos los
recursos de la computadora y dirigir todas las
actividades controlando cada elemento y cada
accin, y estableciendo la comunicacin entre la
ALU, la memoria principal y el resto de
componentes. De forma ms especfica, las
funciones de la UC son:
1. Controlar la secuencia en que se ejecutan las
instrucciones
2. Controlar el acceso del procesador (CPU) a la MP
3. Regular las temporizaciones de todas las
operaciones que ejecuta la CPU
4. Enviar seales de control y recibir seales de
estado del resto de las unidades

Unidad de Control
La UC detecta las seales elctricas de estado (mediante el
Bus de Control) procedente de los distintos mdulos del
ordenador, que le indican el estado, situacin o condicin
de funcionamiento de cada mdulo. Capta de la memoria
las instrucciones del programa y, de acuerdo con el cdigo
de operacin de la instruccin en curso y con las seales de
estado, genera las seales de control necesarias para que
las distintas unidades se pongan a funcionar para permitir
la ejecucin de la instruccin.

La Unidad de control dispone de los


siguientes elementos para realizar sus
funciones:

Contador de Programa (CP): Contiene en

cada momento la direccin de memoria donde se


encuentra la instruccin siguiente a ejecutar. Al
iniciar la ejecucin de un programa toma la
direccin de su primera instruccin.
Registro de Instruccin (RI): Dedicado a
memorizar temporalmente la instruccin que la
UC est interpretando o ejecutando en ese
momento. El programa que se est ejecutando
reside en MP y la UC va buscando y captando las
instrucciones
secuencialmente,
para
interpretarlas y generar las rdenes de ejecucin.

La Unidad de control dispone de los


siguientes elementos para realizar sus
funciones:
Decodificador (D): Es el que interpreta realmente la
instruccin. Se encarga de extraer el CO de la instruccin
en curso, lo analiza y emite las seales necesarias al resto
de elementos para su ejecucin a travs del secuenciador.
Reloj (R): Proporciona una sucesin de impulsos
elctricos o ciclos a intervalos constantes, que marcan los
instantes en que han de comenzar los pasos de que consta
cada instruccin. De esta forma, se sincronizan todas las
operaciones elementales de la computadora. La frecuencia
de este reloj, medida en Megahercios - MHz - es un
parmetro que determina en gran medida la velocidad de
funcionamiento de la computadora.
Secuenciador (S): En este dispositivo se generan
rdenes muy elementales que sincronizadas por el reloj
hacen que se vaya ejecutando poco a poco la instruccin
que est cargada en el registro de instruccin.

MEMORIA PRINCIPAL
La memoria principal es la unidad donde se almacenan los
datos e instrucciones necesarios para realizar un
determinado proceso. Es rpida, y est estrechamente
ligada a las unidades funcionales ms rpidas dentro de la
computadora (la UC y la ALU). Aqu es donde deben ser
cargados los programas para poder ejecutarse.
La memoria principal est formada por circuitos
electrnicos capaces de almacenar slo dos valores (0 1)
en cada elemento o celda de memoria. Una palabra de
memoria es el menor nmero de celdas de memoria que se
pueden leer o escribir de una vez (cuando se accede a la
memoria no se accede a una sola celda, sino que se hace a
un conjunto consecutivo de ellas). Es decir, una palabra es
el conjunto de bits que se leen o escriben en memoria de
una vez.

MEMORIA PRINCIPAL
De esta forma, para acceder a la
memoria
no
necesitamos
numerar cada una de las celdas
individuales que almacenan un
bit, sino cada uno de los
conjuntos de celdas, es decir,
las palabras de memoria. Este
nmero que identifica de forma
nica a cada posicin de
memoria se denomina direccin
de memoria, y mediante esa
direccin se puede acceder de
forma directa a cualquiera de
las posiciones de la memoria
principal; por esto se dice que la
memoria
principal
es
una
memoria de acceso directo o
memoria
accesible
por
direccin.

Tipos de memoria principal: RAM, ROM y cach


Dentro de la memoria
principal
podemos
distinguir entre la memoria
ROM, la
RAM y
la
memoria
cach.
La
memoria ROM slo permite
leer la informacin que
contiene, no se puede
escribir en ella y no se
borra cuando se deja de
suministrar corriente. En
las memorias RAM se
puede escribir y leer, pero
la
informacin
que
contiene se pierde al dejar
de suministrarle corriente
(memoria voltil).

Tipos de memoria principal: RAM, ROM y cach


2.1.1. Memoria RAM
Se llama memoria de acceso aleatorio porque el usuario y los
programas pueden acceder a cualquier posicin directamente, y el
tiempo para acceder a la informacin no depende de la posicin
que ocupe dentro de la memoria.

2.1.2. Memoria ROM


Memoria de solo lectura. Al igual que la RAM es de acceso directo,
pero solo permite acceso para lectura; su contenido lo graba el
fabricante y el usuario solo puede consultar esa informacin. En
un ordenador, se suele almacenar en ROM el programa que
permite la puesta en marcha del ordenador, la carga del sistema
operativo y el BIOS (Sistema de Entrada/Salida bsico), que
contiene las rutinas para acceder a los recursos del ordenador.
2.1.3. Memoria CACH.
Desde hace algn tiempo, se incorpora en los ordenadores un tipo
de memoria mucho ms rpida que la memoria principal (aunque
tambin ms cara) y de menor tamao, denominada MEMORIA
CACHE.

Esquema general de una


unidad de memoria.
La principal funcin de la unidad de memoria consiste en
gestionar los procesos que se encargan de almacenar y recuperar
la informacin. El esquema general de una unidad de memoria es:
Registro de Direccin de Memoria: Antes de realizar una
operacin de Lectura/Escritura (LIE) se ha de colocar en este
registro la direccin de la celda que va a intervenir en la
operacin. Dependiendo del nmero de bits que contenga el
registro de direccin se tendr una determinada capacidad de
memoria.
Decodificador de Direccin o Selector de Memoria: Se
activa cada vez que se produce una orden de LIE, conectando la
celda de memoria, cuya direccin se encuentra en el Registro de
Direccin, con el Registro de Datos y posibilitando la transferencia
de los datos en un sentido u otro.
Registro de Datos: En l se almacena el dato que se ha ledo
de memoria o el dato que se va a escribir en memoria.

Secuencia de pasos para


leer/escribir un dato
Para la lectura de un dato de memoria se siguen los
pasos:
Se pasa la direccin al registro de direccin.
Mediante el Decodificador se accede a la direccin.
Se pasa el dato que est en esa direccin al registro de
datos.
Para la escritura de un dato en memoria se siguen
los pasos:
Se transfiere la direccin en la que se va a escribir al
registro de direccin.
Se transfiere el dato al registro de datos.
Se decodifica la direccin.
Se pasa el contenido del Registro de datos a la direccin
que contiene el registro de direccin.

EL BUS: LA COMUNICACIN ENTRE LAS


DISTINTAS UNIDADES
La conexin entre los elementos de un computador se
realiza a travs de los BUSES. Un bus es un conjunto de
cables (pistas de circuito impreso o hilos conductores) que
proporciona un camino para el flujo de informacin entre los
distintos elementos que forman el ordenador. Cuando un
dato pasa de un componente a otro, viaja a lo largo de este
camino comn para alcanzar su destino. Por cada pista o
cable se transmite un bit; para transmitir un bloque de
varios bytes, pueden transmitirse todos por el mismo hilo
(un bit despus de otro), lo que se denomina transmisin
en serie, o transmitir por distintos cables a la vez, lo que
nos proporciona una transmisin en paralelo.
Por el bus se debe transmitir distintos tipos de informacin:
la direccin del dato al que se quiere acceder, el dato a
transferir, o informacin de control para permitir la
operacin de los distintos elementos. As, segn la funcin
(y por tanto el tipo de informacin) que circule por los
buses, se pueden distinguir tres tipos de buses:

EL BUS: LA COMUNICACIN ENTRE LAS DISTINTAS UNIDADES

Bus de datos, que transporta los datos que se transfieren


entre unidades. El nmero de lneas (y por tanto el nmero de
bits) que utilice el bus de datos en un ordenador determina el
tamao de su palabra, es decir el tamao del dato que se puede
transmitir. Es bidireccional, es decir, los mismos hilos se utilizan
para transmitir informacin hacia dentro o hacia fuera de una
unidad en instantes diferentes.
Bus de direcciones, que transporta la direccin de la posicin
de memoria o del perifrico que interviene en el trfico de
informacin (de dnde procede el dato o a dnde se dirige).
Permite la comunicacin entre el procesador y las celdas de la
memoria RAM. Cuando el procesador quiere leer el contenido de
una celda de memoria, enva por el bus de direcciones la direccin
de la celda que quiere leer, recibiendo a travs del bus de datos el
contenido de la misma. El tamao de este bus define la cantidad
de memoria RAM que la CPU puede gestionar.

EL BUS: LA COMUNICACIN ENTRE LAS


DISTINTAS UNIDADES
Bus de control, que transporta las
seales de control y de estado,
indicando la direccin de la
transferencia de datos,
controlando la temporizacin de
eventos durante la transferencia,
transmitiendo las seales de
interrupcin, etc. En definitiva,
son las seales para controlar y
sincronizar todos los
componentes. Las seales de
control parten desde la unidad de
control hacia el resto de
elementos, y las de estado parten
del resto de los elementos hacia
la unidad de control.
El bus de CPU es interesante en
relacin con los tipos de memoria
que exige, puesto que se dedica a
transferir datos entre la CPU y la
memoria.

EL BUS: LA COMUNICACIN ENTRE LAS DISTINTAS


UNIDADES

Вам также может понравиться