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

Arquitectura Von Neumann

Art�culo principal: Arquitectura Von Neumann


La arquitectura Von Neumann utiliza el mismo dispositivo de almacenamiento tanto
para las instrucciones como para los datos, siendo la que se utiliza en un
ordenador personal porque permite ahorrar una buena cantidad de l�neas de E/S, que
son bastante costosas, sobre todo para aquellos sistemas donde el procesador se
monta en alg�n tipo de z�calo alojado en una placa madre. Tambi�n esta organizaci�n
les ahorra a los dise�adores de placas madre una buena cantidad de problemas y
reduce el costo de este tipo de sistemas.

En un ordenador personal, cuando se carga un programa en memoria, a �ste se le


asigna un espacio de direcciones de la memoria que se divide en segmentos, de los
cuales t�picamente tendremos los siguientes: c�digo (programa), datos y pila. Es
por ello que podemos hablar de la memoria como un todo, aunque existan distintos
dispositivos f�sicos en el sistema (disco duro, memoria RAM, memoria flash, unidad
de disco �ptico...).

En el caso de los microcontroladores, existen dos tipos de memoria bien definidas:


memoria de datos (t�picamente alg�n tipo de SRAM) y memoria de programas (ROM,
PROM, EEPROM, flash u de otro tipo no vol�til). En este caso la organizaci�n es
distinta a las del ordenador personal, porque hay circuitos distintos para cada
memoria y normalmente no se utilizan los registros de segmentos, sino que la
memoria est� segregada y el acceso a cada tipo de memoria depende de las
instrucciones del procesador.

A pesar de que en los sistemas integrados con arquitectura Von Neumann la memoria
est� segregada, y existan diferencias con respecto a la definici�n tradicional de
esta arquitectura; los buses para acceder a ambos tipos de memoria son los mismos,
del procesador solamente salen el bus de datos, el de direcciones, y el de control.
Como conclusi�n, la arquitectura no ha sido alterada, porque la forma en que se
conecta la memoria al procesador sigue el mismo principio definido en la
arquitectura b�sica.

Algunas familias de microcontroladores como la Intel 8051 y la Z80 implementan este


tipo de arquitectura, fundamentalmente porque era la utilizada cuando aparecieron
los primeros microcontroladores.

Arquitectura Harvard
Art�culo principal: Arquitectura Harvard
La otra variante es la arquitectura Harvard, y por excelencia la utilizada en
supercomputadoras, en los microcontroladores, y sistemas integrados en general. En
este caso, adem�s de la memoria, el procesador tiene los buses segregados, de modo
que cada tipo de memoria tiene un bus de datos, uno de direcciones y uno de
control.

La ventaja fundamental de esta arquitectura es que permite adecuar el tama�o de los


buses a las caracter�sticas de cada tipo de memoria; adem�s, el procesador puede
acceder a cada una de ellas de forma simult�nea, lo que se traduce en un aumento
significativo de la velocidad de procesamiento. T�picamente los sistemas con esta
arquitectura pueden ser dos veces m�s r�pidos que sistemas similares con
arquitectura Von Neumann.

La desventaja est� en que consume muchas l�neas de E/S del procesador; por lo que
en sistemas donde el procesador est� ubicado en su propio encapsulado, solo se
utiliza en supercomputadoras. Sin embargo, en los microcontroladores y otros
sistemas integrados, donde usualmente la memoria de datos y programas comparten el
mismo encapsulado que el procesador, este inconveniente deja de ser un problema
serio y es por ello que encontramos la arquitectura Harvard en la mayor�a de los
microcontroladores.
Por eso es importante recordar que un microcontrolador se puede configurar de
diferentes maneras, siempre y cuando se respete el tama�o de memoria que este
requiera para su correcto funcionamiento.

Procesador en detalle
En los a�os 1970, la electr�nica digital no estaba suficientemente desarrollada,
pero dentro de la electr�nica ya era una especialidad consagrada. En aquel entonces
las computadoras se dise�aban para que realizaran algunas operaciones muy simples,
y si se quer�a que estas m�quinas pudiesen hacer cosas diferentes, era necesario
realizar cambios bastante significativos al hardware.

A principios de la d�cada de 1970, una empresa japonesa le encarg� a una joven


compa��a norteamericana que desarrollara un conjunto de circuitos para producir una
calculadora de bajo costo. Intel se dedic� de lleno a la tarea y entre los
circuitos encargados desarroll� uno muy especial, algo no creado hasta la fecha: el
primer microprocesador integrado.

El Intel 4004 sali� al mercado en 1971, es una m�quina digital sincr�nica compleja,
como cualquier otro circuito l�gico secuencial sincr�nico. Sin embargo, la ventaja
de este componente est� en que aloja internamente un conjunto de circuitos
digitales que pueden hacer operaciones corrientes para el c�lculo y procesamiento
de datos, pero desde una �ptica diferente: sus entradas son una serie de c�digos
bien definidos, que permiten hacer operaciones de car�cter espec�fico cuyo
resultado est� determinado por el tipo de operaci�n y los operandos involucrados.

Visto as�, no hay nada de especial en un microprocesador; la maravilla est� en que


la combinaci�n adecuada de los c�digos de entrada, su ejecuci�n secuencial, el
poder saltar hacia atr�s o adelante en la secuencia de c�digos sobre la base de
decisiones l�gicas u �rdenes espec�ficas, permite que la m�quina realice gran
cantidad de operaciones complejas, no contempladas en los simples c�digos b�sicos.

Hoy estamos acostumbrados a los sistemas con microprocesadores, pero en el lejano


1971 esta era una forma de pensar un poco diferente y hasta escandalosa, a tal
punto que Busicom, la empresa que encarg� los chips a Intel, no se mostr�
interesada en el invento, por lo que Intel lo comercializ� para otros que mostraron
inter�s; el resto es historia: una revoluci�n sin precedentes en el avance
tecnol�gico de la humanidad.

Es l�gico pensar que el invento del microprocesador integrado no fue una revelaci�n
divina para sus creadores, sino que se sustent� en los avances, existentes hasta el
momento, en el campo de la electr�nica digital y las teor�as sobre computaci�n.
Pero sin lugar a dudas fue la gota que colm� la copa de la revoluci�n cient�fico-
t�cnica, porque permiti� desarrollar aplicaciones impensadas o acelerar algunas ya
encaminadas.

Ahora comenzaremos a ver c�mo es que est� hecho un procesador, no ser� una
explicaci�n demasiado detallada porque desde su invenci�n �ste ha tenido
importantes revoluciones propias, pero hay aspectos b�sicos que no han cambiado y
que constituyen la base de cualquier microprocesador. En la Figura 'Esquema de un
microcontrolador' podemos ver la estructura t�pica de un microprocesador, con sus
componentes fundamentales, claro est� que ning�n procesador real se ajusta
exactamente a esta estructura, pero aun as� nos permite conocer cada uno de sus
elementos b�sicos y sus interrelaciones.

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