Professional Documents
Culture Documents
Semestre: 5 Semestre
Fecha: 02-Octubre-2014
ndice
Introduccin. ....................................................................................................................................... 3
EL PROCESADOR .............................................................................................................................. 3
UNIDAD DE CONTROL ..................................................................................................................... 3
UNIDAD ARITMETICA LOGICA ......................................................................................................... 3
LOS REGISTROS................................................................................................................................ 3
Arquitectura de Von Neumann. .......................................................................................................... 5
Objetivo de la prctica .................................................................................................................... 5
Consideraciones tericas ................................................................................................................ 5
Diseo experimental ..................................................................................................................... 10
Desarrollo y resultados obtenidos del experimento. .................................................................... 11
Arquitectura de Harvard. .................................................................................................................. 14
Objetivo de la prctica .................................................................................................................. 14
Consideraciones tericas .............................................................................................................. 14
Diseo experimental ..................................................................................................................... 15
Desarrollo y resultados obtenidos del experimento. .................................................................... 15
Conclusin ......................................................................................................................................... 18
Bibliografa ........................................................................................................................................ 18
pg. 2
Introduccin.
EL PROCESADOR
Es el cerebro del computador, se denomina comnmente (Unidad central de Proceso) CPU
Es una compleja pieza de circuitos la cual controla
la operacin del computador. Est hecha de cientos de
miles diminutos switches y sendas por las puede transmitir
informacin binaria. Ella puede manipular informacin a
altas velocidades de acuerdo a un conjunto fijo de
instrucciones o programas que se encuentra dentro de ella.
La razn para su aparente inteligencia es la velocidad con
la cual puede ejecutar una simple instruccin. Un
microprocesador puede procesar ms de 100 millones de instrucciones por segundo. Su funcin es
ejecutar programas almacenados en la memoria principal, tomar de ellos cada instruccin,
examinarla y ejecutarlas una despus de la otra. La CPU est conformada por tres unidades
diferentes, as: Unidad de Control, Unidad Aritmtica Lgica, Registros de Almacenamiento
Temporal y estn contenidos en un chip muy pequeo llamado microprocesador, de un tamao no
mayor que el de la ua ms pequea.
UNIDAD DE CONTROL
Dirige las operaciones de todas las otras unidades del computador incluyendo los dispositivos
perifricos. Administra todos los recursos de la computadora, es como un polica dirige el flujo de
datos entre por la CPU y la computadora. Unidad de control contiene las instrucciones de la CPU
para llevar a cabo la ejecucin de comandos. La unidad de control obtiene las instrucciones de la
memoria, las interpreta y luego las transmite al componente apropiado para que efectu la labor
que se indica.
LOS REGISTROS
Los registros son un conjunto de lugares donde el procesador almacena datos mientras trabaja
sobre ellos. La figura muestra los registros de un microprocesador 8088, 8086, 286.
pg. 3
Registros de un Microprocesador
Los procesadores 386 y posteriores tienen 8 registros de propsito general, y son EAX, EBX, ECX,
EDX, ESI, EDI, EBP y ESP.
pg. 4
En la actualidad cada computadora se basa en el modelo del matemtico hngaro John Von
Neumann. El modelo examina el interior de la computadora (la caja negra) y define cmo se realiza
el procesamiento. Von Neumann resolvi el problema de tener que cablear la mquina para cada
tarea, dado que le pareci evidente, que programar computadoras con una enorme cantidad de
interruptores y cables era algo lento, tedioso y poco flexible, y pens que el programa poda
representarse en forma digital en la memoria de la computadora, lo mismo que los datos. Tambin
observ que la torpeza de la aritmtica decimal en serie utilizada por la ENIAC, con cada dgito
representado por diez bulbos (uno encendido y nueve apagados), poda reemplazarse usando
aritmtica binaria paralela.
Su diseo bsico, ahora conocido como una Mquina de Von Neumann, se us en la EDSAC para
la primera computadora que almacenaba el programa, y constituye todava la base para la mayora
de las computadoras digitales, casi medio siglo despus. Este diseo y la mquina IAS (Princeton
Institute of Advanced Studies), construida en colaboracin con Herman Goldstine, ha tenido una
influencia tan grande en las maquinas actuales.
Consideraciones tericas
En 1945 John Von Neumann cre un modelo computacional que se caracteriza por disponer de
una nica memoria principal en la que se almacenan los datos y las instrucciones. La memoria
estaba dividida en dos zonas, la primera para almacenar el programa que se deba ejecutar y la
segunda, para retener los datos. Esta caracterstica es la parte fundamental de las computadoras,
porque un comando del programa para ser ejecutado debe estar necesariamente en la unidad
central de procesamiento. De este modo, se gana velocidad de ejecucin del conjunto de
instrucciones que componen los programas.
La solucin fue poner las instrucciones en la misma memoria que los datos, escribindolas de la
misma forma, en cdigo binario, arquitectura de Von Neumann. La EDVAC fue el modelo de las
computadoras de este tipo.
El modelo define una computadora como cuatro subsistemas:
La memoria.
La unidad aritmtico-lgica o ALU.
La unidad de control.
Un dispositivo de entrada/salida
pg. 5
Se puede decir que una computadora est formada por tres partes fundamentales, aunque una de
ellas es subdividida en dos partes no menos importantes. En la figura siguiente se muestran dichas
partes, llamadas genricamente unidades funcionales debido a que, desde el punto de vista del
funcionamiento, son independientes.
pg. 6
La memoria,
La unidad Aritmtica lgica,
La unidad de control del programa y
Los equipos de entrada y salida.
La memoria principal est formada por un conjunto de unidades llamadas palabras. Dentro de cada
una de estas palabras se guarda la informacin que constituye una instruccin o parte de ella
(puede darse el caso de que una sola instruccin necesite varia palabras), o un dato o parte de un
dato (tambin un dato puede ocupar varias palabras).
La memoria constaba de 4096 palabras, cada una con 40 bits. Cada palabra poda contener 2
instrucciones de 20 bits o un nmero entero de 39 bits y su signo. Las instrucciones tenan 8 bits
dedicados a sealar el tiempo de la misma y 12 bits para especificar alguna de las 4096 palabras
de la memoria.
A la cantidad de palabras que forman la MP se le denomina capacidad de memoria. De este modo,
cuanto mayor sea el nmero de palabras mayor ser el nmero de instrucciones y datos que podr
almacenar la computadora.
Una palabra est formada a su vez de unidades ms elementales llamadas bits, del mismo modo
que en el lenguaje natural una palabra est formada por letras.
El nmero de bits que forman una palabra se llama longitud de palabra. Por regla general, las
computadoras potentes tienen memorias con longitud de palabra grande, mientras que las
computadoras pequeas tienen memorias con longitud de palabra menor.
En la figura siguiente se muestra cmo se puede estar organizada una Memoria Principal.
pg. 7
pg. 8
Bus de datos
Este est formado por varias lneas de control que transportan 1 bit a la vez, el nmero de lneas
va ha depender del tamao de la palabra. Si la palabra mide 32 bits (4 bits), se necesita un bus de
datos con 32 lneas de modo que todos los 32 bits de una sola palabra puedan transmitirse al
mismo tiempo.
Bus de Direcciones
Este permite el acceso a una palabra en particular en la memoria. El nmero de lneas depende del
espacio de direccionamiento de la memoria. Ej. Si la memoria tiene 2n palabras, el bus de
direcciones necesita transporta n bits a la vez.
Bus de Control
El bus de control lleva la comunicacin entre el CPU y la memoria. Es decir, debe haber un cdigo
enviado desde el CPU a la memora para especificar una operacin de lectura y escritura. El
nmero de lneas en este bus depende del nmero total de comandos que necesita la
computadora. Ej. Si una computadora tiene 2nacciones de control, necesita m lneas para el bus de
control porque m bits pueden definir 2n operaciones diferente.
Un programa en el modelo de von Neumann se conforma de un nmero finito de instrucciones. En
este modelo, la unidad de control trae una instruccin de la memoria, la interpreta y luego la
ejecuta, es decir, las instrucciones se ejecutan una despus de otra, Desde luego, una instruccin
puede requerir que la unidad de control salte a algunas instrucciones previas o posteriores, no
significa que las instrucciones no se ejecutan de manera secuencial.
Un ordenador con esta arquitectura realiza o emula los siguientes pasos secuencialmente:
1. Enciende el ordenador y obtiene la siguiente instruccin desde la memoria en la
direccin (Para poder acceder a una ubicacin especfica de la memoria, la CPU genera
seales en el bus de direccin, que habitualmente tiene un tamao de 32 bits en la
mayora de mquinas actuales) indicada por el contador de programa (registro del
procesador) y la guarda en el registro de instruccin (se almacena la instruccin que se
est ejecutando).
pg. 9
Diseo experimental
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Multiplexer.
Reloj.
Pulse generator.
Registro (2).
ROM.
Add unit.
OR unit.
AND unit.
NOT unit.
Increment.
LED (2).
LCD (5).
Node constant.
Bus to Bus Splitter.
pg. 10
pg. 11
2.- Esta instruccin(5) solamente lo que hace es cargar el dato en el acumulador, lo cual el
acumulador valdria 02.
pg. 12
4.- En siguiente lo que haria es proceder a cargar y ejecutar la instruccin que seria 402, la cual
aria una suma del acumulador con el dato, el acumulador seria 02 + 01 del dato lo cual el
acumulador valdria 03:
5.- Ya por ultimo paso como e ha venido haciendo el registro contador aumenta en 1 y procede a
cargar la siguiente instrucion(1) y dato(22), sin embargo en esta instruccin no se necesita el dato
ya que la intruccion 1 solamente niega lo que tiene en el acumulador por lo que ahora el
acumulador seria FC, terminando asi las instrucciones que le dimos al programa.
pg. 13
Nota:
03 00000011
La negacin de
03 11111100 si este nmero binario se convirtiera de nuevo a hexadecimal
seran los primeros 1111 = F y 1100 = C por lo que en el acumulador nos dara como resultado
FC, terminando de esta manera el programa con las instrucciones 502, 401 y 122.
Arquitectura de Harvard.
Objetivo de la prctica
El objetivo de esta prctica es simular, crear y observar el modelo de Harvard, de una manera ya
con un diagrama con el cual podremos ingresarle instrucciones y datos para ver el comportamiento
de este modelo.
Consideraciones tericas
Arquitectura Harvard: Este modelo, que utilizan los Micro controladores PIC, tiene la unidad
central de proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con los
datos) por medio de dos buses diferentes.
Una de las memorias contiene solamente las instrucciones del programa (Memoria de Programa), y
la otra slo almacena datos (Memoria de Datos).
Ambos buses son totalmente independientes lo que permite que la CPU pueda acceder de forma
independiente y simultnea a la memoria de datos y a la de instrucciones. Como los buses son
independientes estos pueden tener distintos contenidos en la misma direccin y tambin distinta
longitud. Tambin la longitud de los datos y las instrucciones puede ser distinta, lo que optimiza el
uso de la memoria en general.
Para un procesador de Set de Instrucciones Reducido, o RISC (Reduced Instruccin Set
Computer), el set de instrucciones y el bus de memoria de programa pueden disearse de tal
manera que todas las instrucciones tengan una sola posicin de memoria de programa de longitud.
Adems, al ser los buses independientes, la CPU puede acceder a los datos para completar la
ejecucin de
una instruccin, y al mismo tiempo leer la siguiente instruccin a ejecutar.
Ventajas de esta arquitectura:
pg. 14
* El tamao de las instrucciones no est relacionado con el de los datos, y por lo tanto puede ser
optimizado para que cualquier instruccin ocupe una sola posicin de memoria de programa,
logrando as mayor velocidad y menor longitud de programa.
* El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una
mayor velocidad en cada operacin.
Diseo experimental
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Multiplexor.
Reloj.
Pulse generator.
Registro (2).
ROM (2).
Add unit.
OR unit.
AND unit.
NOT unit.
Increment.
LED (2).
LCD (4).
Node constant (2).
pg. 15
3.-Despues proceder a cargar la siguiente instruccin (4) y el dato (01), el cual lo que hace la
instruccin 4 es sumar el dato + el acumulador que en ese caso tenamos 02, dndonos 02+01=03.
pg. 16
4.- Por ltimo paso en nuestro programa es ejecutar la ltima instruccin y dato (122), el cual
solamente lo que haces es negar lo que tena el acumulador en este caso es 03, sin embargo esto
tendremos que modificarlo a binario lo cual queda.
Nota:
03 00000011
La negacin de
03 11111100 si este nmero binario se convirtiera de nuevo a hexadecimal
seran los primeros 1111 = F y 1100 = C por lo que en el acumulador nos dara como resultado
FC, terminando de esta manera el programa con las instrucciones 502, 401 y 122.
pg. 17
Conclusin
Como hemos visto, la aparicin de las computadoras electrnicas es bastante reciente, y ha
tenido un avance vertiginoso. Tanto es as, que hoy en da la competencia entre las empresas
productoras de computadoras ha provocado la aparicin de nuevos modelos con perodos muy
cortos de tiempo, los cuales a veces son de meses. Lo anterior expuesto, provoca un aumento
en:
Bibliografa
http://bart2603.wordpress.com/category/tecnologia/
http://bart2603.wordpress.com/2009/08/02/el-modelo-de-von-neumann-un-nuevo-conceptopara-un-mejor-desempeno/
http://rcmcomputointegrado.blogspot.mx/2012/04/arquitectura-von-neumann.html
pg. 18