Sei sulla pagina 1di 23

ESQUEMA FUNCIONAL

ARQUITECTURA VON
NEUMAN
La 2arquitectura que siguen
Versin
todos los ordenadores
actuales es la misma que
Eckert-Mauchly crearon a
principios de los aos 1940 y
fue publicada por John von
Neuman , conocida como
arquitectura Eckert-Mauchly o
mas popularmente como
arquitectura Von-Neuman.

Funcionamiento de un
ordenador
La

CPU (o microprocesador) se encarga de


ejecutar los programas y realizar los clculos
matemticos para que un programa funcione.
Toma los datos de las unidades de entrada,
los procesa y los enva a las unidades de
salida.

La

memoria principal se encarga de


almacenar el programa que se esta
ejecutando y los datos que este necesita.

Unidades funcionales
DE UN ORDENADOR
CPU

(Unidad Central de
proceso)

Memoria

interna

Dispositivos

o perifricos
de entrada /salida (E/S)

Buses

LaUnidad Central de
Procesoo CPU
La

CPU controla y coordina


todas las operaciones del
ordenador.

Est

constituida por dos


elementos bsicos: laUnidad
de Control(UC) y laUnidad
Aritmtico-Lgica(ALU)
adems de registros del
sistema.

UC (Unidad de control)

Es la encargada de controlar la ejecucin de las


instrucciones en el orden indicado en el programa
(secuencia de operaciones necesarias para ejecutar cada
instruccin ) -> Analiza e interpreta las instrucciones del
programa que se esta ejecutando.
Realiza la coordinacin entre la ALU, la memoria principal y
el resto de componentes (perifricos, etc. ) mediante
ordenes dirigidas a estos componentes.
Atiende y decide sobre posibles interrupciones que se
puedan producir en el proceso (Ej.: Impresora sin papel,
cancelacin por software).

Partes de la UC
La UC consta de una serie de registros, un
secuenciador, un decodificador y un reloj.
Losregistrosse encargan de almacenar la
informacin que utiliza la UC en un
momento dado. Entre los principales
registros de la UC estn los siguientes:

RegistroCP(Contador de Programa): almacena la


direccin de memoria de la siguiente instruccin
que se debe ejecutar. Los programas de
ordenador constan de varias instrucciones que
han de estar en memoria principal al ser
ejecutados.

RegistroRI(Registro de Instruccin): almacena la

Partes de la UC

Secuenciador - Genera las micrordenes necesarias para


ejecutar la instruccin y las enva al resto de elementos
que hace que se ejecute paso a paso la instruccin que
esta en RI.

Reloj interno del sistema - Proporciona una sucesin de


impulsos elctricos a intervalos constantes, conocido como
ritmo de reloj, que marcaran el ritmo de funcin amiento
del ordenador (sirve de referencia al resto de
componentes). Sincroniza todos los componentes internos.
Elrelojindica el momento en que se debe ejecutar cada
paso de la ejecucin de una instruccin. La velocidad del
reloj se mide en Hertzios (pulsos de reloj por segundo).

ALU (unidad aritmetico-logica)


La

Unidad Aritmtico-Lgica(ALU),
es la encargada de realizar las
operaciones aritmticas (sumas,
restas, multiplicaciones,) y
lgicas (NOT, AND, OR, XOR,) que
le ordene la Unidad de Control
(UC).

Recibe

los datos con los que debe


operar y tras realizar la operacin
oportuna devuelve el resultado a la
memoria principal.

:
Elementos
que componen la
ALU
Registros de entrada (REN 1 y REN 2) - Contienen
los operandos de la operacin.

Circuito operacional (COP) Circuitos digitales que


realizan las operaciones con los datos de los
registros de entrada solicitadas por la Unidad de
Control. Este circuito tiene unas entradas (Seales
de control o microordenes) para seleccionar el tipo
de operacin a realizar en cada momento.
Registro acumulador - Almacena los resultados de
las operaciones.
Registro de estado (SR) o flags (Esta fuera de la
ALU en el procesador pero trabajan con ella) Proporciona informacin sobre el estado de la ltima
operacin. Despus de realizar ciertas operaciones
se toman decisiones en funcin del resultado y
almacenar caractersticas del resultado en un solo
bit. Algunos de los bits mas comunes son: ZF,SF,VF y
DF.

REGISTROS DEL SISTEMA


Son

pequeas zonas de memoria de acceso


muy rpido que almacenan los datos a los
que se va a acceder de forma inmediata,
normalmente resultados intermedios de
operaciones.

El

tamao del registro indica el numero de


bits que se puede manipular de una vez por
el procesador (tamao de palabra).

Es

mltiplo de 8.

Son

por ejemplo RI,CP, RIM,RDM y Flags.

MEMORIA INTERNA (O CENTRAL O PRINCIPAL)

Ram (Random Access Memory) Memoria volatil.

Permite L/W.

Almacena la informacin que va a ser utilizada por


la CPU: datos e instrucciones de los programas a
ejecutar -> Los programas deben estar cargados en
memoria para poder ejecutarse.

La memoria est formada por circuitos electrnicos


que almacenan valores binarios (bits) en cada celda
(por eso se llaman biestables, celdillas o puntos de
memoria). Los biestables son pequeos
condensadores, funcionando de manera similar a los
interruptores, que guardando informacin de tal
forma que la presencia de energa dentro de ellas
puede traducirse como un uno lgico y la ausencia
de energa como un cero lgico en el sistema
binario.

MEMORIA INTERNA (O CENTRAL O PRINCIPAL)


Al hablar de una memoria tenemos que tener en cuenta dos parmetros
fundamentales:

Se llamaancho de palabraal tamao menor que se puede leer o escribir


simultneamente en la memoria (en una operacin). Depende de la
memoria y del bus que se encarga de mover los datos. Algunos tamaos
actuales son 32 o 64 bits. Es el tamao del RIM.

Lasdirecciones de memoriase utilizan para identificar cada palabra de


memoria, y son usadas en las instrucciones que ejecuta el procesador
para indicar a qu informacin se quiere acceder. Cuanto mayor sea la
memoria, a ms direcciones de memoria podr acceder.

Es proporcional al bus de direcciones de la CPU, ya que si el bus es de X


bits, se pueden direccionar 2x bytes, siendo el ancho de palabra de 8
bits (1 Byte).
Ver si el PC es de 32 o 64 bits:
msinfo32.exe

PARTES DE LA MEMORIA
PRINCIPAL
REGISTRO DE DIRECCION DE
MEMORIA (RDM)
Contiene la direccin de la
celda que se trata de
seleccionar de la memoria para
la operacin de L/W.

REGISTRO DE INTERCAMBIO
CON MEMORIA (RIM)
En el se deposita el contenido
de una celda de memoria
(Lectura) o la informacin
que se depositara en una
celda.(Escritura).

OJO! El RDM y el RIM no estn en la MP, sino en la CPU.

SELECTOR DE MEMORIA(SM)
Es el encargado de conectar la
celda de memoria cuya
direccin esta contenida en el
RDM con el RIM para la
transferencia de datos.

Operacin de lectura / escritura

En el RDM se almacena la
direccin de memoria de
la celda que tiene la
informacin.
El selector de memoria
escoge la direccin
contenida en el RDM y
carga en el RIM la
informacin de esa celda
Transfiere el contenido
del RIM al registro de
trabajo de la CPU para
que all se procese.

Los datos a escribir en la


memoria llegan al RIM.
En el RDM esta la direccin
de la celda destino de la
informacin.
El selector de memoria
escoge la celda destino y
carga el contenido del RIM en
la celda apuntada por el
RDM.

Jerarquas de memoria

Registrosinternos del procesador, con un tiempo de


acceso de menos de un nanosegundo (1ns=10-9seg.) y
pequeo tamao de 128 bytes a 1 KByte. Son por tanto
memorias muy pequeas pero realmente rpidas.

MemoriaCach.Es una memoria ms rpida que la que


se utiliza en los mdulos de memoria principal.

Memoriaprincipal.Tiene tiempos de acceso del orden


de los 5 nanosegundos y de tamaos del orden de los GB.

Memoriavirtual. Realmente no es una memoria,


sinouna parte del disco duroque se utiliza cuando la
memoria principal se queda pequea para almacenar
todos los datos que est usando el ordenador, para
guardar parte de lo que debera estar almacenado en
memoria principal. El tamao suele ser de varios GB y la
velocidad es la que proporcione el disco duro,
normalmente del orden de los milisegundos (1ms=103seg.), que es miles de veces ms lento que la memoria
principal. A la memoria virtual tambin la llamamos
rea de intercambio o rea deswapping.

Un inciso : Memoria RAM-ROM y RAM-CMOS


RAM-

ROM (Read Only Memory Memoria de


solo lectura). Accesso aleat.

Es una memoria de slo lectura, esto es, en


la que no se suele modificarse y viene
preconfigurada de fabrica. Se trata de una
memoria no voltil que est ubicada en la placa
base.
Almacena las rutinas de inicio del sistema:
Rutinas del POST(Power-On Self-Test,
autocomprobacion diagnostica de encendido,
chequea recursos del sistema) y los programas
de la BIOS (Basic Input Output System - Sistema
bsico de entrada/salida, programas que
localizan las unidades del sistema y ejecutan los

Profundicemos : MEMORIA
CACH

La SRAM se usa como memoria cach para almacenar los


datos usados ms frecuentemente. Analoga VIDEOCLUB

Cuando se accede a la RAM para leer un dato por primera


vez, se hacer una copia en la cache. Las siguientes veces
que se quiera acceder al dato, se accede a la copia en
cache.

Est dividida en varios niveles dependiendo de la cercana al


procesador, cuanto ms cerca menor tamao y mayor
velocidad:

Cach L1 - Esta cach est integrada en el ncleo del procesador, trabajando a la


misma velocidad que este. Esta memoria suele a su vez estar dividida en dos partes
dedicadas, una para instrucciones y otra para datos. Tamao: 64 KB.

Cach L2 - Integrada tambin en el procesador, aunque no directamente en el ncleo


de este, tiene las mismas ventajas que la cach L1, aunque es algo ms lenta que esta.
La cach L2 suele ser mayor que la cach L1, pudiendo llegar a superar los 2MB. A
diferencia de la cach L1, esta no est dividida, y su utilizacin est ms encaminada a
programas que al sistema. Tamao: 2 MB a 8 MB.

Cach L3 - Es un tipo de memoria cach ms lenta que laL2y laL1, muy poco
utilizada en la actualidad.
En un principio esta cach estaba incorporada a la placa base (Motherboard) y no al
procesador con la memoria de primer nivel y la de segundo nivel. Su velocidad de
acceso es ms lenta que laL1yL2, pero eso si este tipo de memoria es mucho ms
rpida que de la memoriaRAMque se utilizaba en la poca.

MEMORIA SECUNDARIA y
AUXILIAR
MEMORIA SECUNDARIA,MEMORIA
AUXILIAR,MEMORIA PERIFRICAOMEMORIA
EXTERNA -> En el disco duro tambin guardamos
los programas y datos que queremos almacenar
permanentemente (Memoria no voltil).

MEMORIA AUXILIAR -> Pendrives, CD/DVD,

Buses
Los

buses se encargan de transferir informacin


entre las

distintas unidades funcionales del ordenador.


La

trasmisin se hace en paralelo.

Son

vas que comunican 2 puntos. Pueden ser cables


o vas de circuito.

Se

pueden diferenciar 3 tipos de buses segn el tipo


de informacin que se transmite por ellos:

Bus de datos:se encarga de transferir los datos de un


lugar a otro. Se miden en Mhz o GHz. Indica el numero
de bits que se transfieren simultneamente en un ciclo
de reloj. Ej. Bus 64 bits > Transfieren simultaneamente

Unidades de entrada y salida


Perifricos

de entrada

Perifricos

de salida

Perifricos

de entrada /salida.

UNIDAD

NO ES SOPORTE.

Ejecucin de un programa
1. Extraccin

sucesiva de instrucciones que estn en la memoria.

2. Interpretacin
3. Extraccin

de las mismas por la CPU.

de memoria de los operandos implicados en la

operacin.
4. Envo

a una unidad encargada de realizar las operaciones y clculo


del resultado (ALU).

Ciclos de cpu
Es

el ciclo de ejecucin de una instruccin.

Ocupa
Hz
1

un numero fijo de pulsos.

=1 ciclo /seg

Mhz=1 milln ciclos/seg.

8088 4 Mhz

80286 16 Mhz

80386 66 Mhz

Pentium I 133 Mhz

Pentium II 800 Mhz

Potrebbero piacerti anche