You are on page 1of 3

qqr56

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.

Registros
Art�culo principal: Registro (hardware)
Son un espacio de memoria muy reducido pero necesario para cualquier
microprocesador, de aqu� se toman los datos para varias operaciones que debe
realizar el resto de los circuitos del procesador. Los registros sirven para
almacenar los resultados de la ejecuci�n de instrucciones, cargar datos desde la
memoria externa o almacenarlos en ella.

Aunque la importancia de los registros parezca trivial, no lo es en absoluto. De


hecho una parte de los registros, la destinada a los datos, es la que determina uno
de los par�metros m�s importantes de cualquier microprocesador. Cuando escuchamos
que un procesador es de 4, 8, 16, 32 o 64 bits, nos estamos refiriendo a
procesadores que realizan sus operaciones con registros de datos de ese tama�o, y
por supuesto, esto determina muchas de las potencialidades de estas m�quinas.

Mientras mayor sea el n�mero de bits de los registros de datos del procesador,
mayores ser�n sus prestaciones, en cuanto a poder de c�mputo y velocidad de
ejecuci�n, ya que este par�metro determina la potencia que se puede incorporar al
resto de los componentes del sistema, por ejemplo, no tiene sentido tener una ALU
de 16 bits en un procesador de 8 bits.

Por otro lado un procesador de 16 bits, puede que haga una suma de 16 bits en un
solo ciclo de m�quina, mientras que uno de 8 bits deber� ejecutar varias
instrucciones antes de tener el resultado, aun cuando ambos procesadores tengan la
misma velocidad de ejecuci�n para sus instrucciones. El procesador de 16 bits ser�
m�s r�pido porque puede hacer el mismo tipo de tareas que uno de 8 bits, en menos
tiempo.

Unidad de control
Art�culo principal: Unidad de control
Esta unidad es de las m�s importantes en el procesador, en ella recae la l�gica
necesaria para la decodificaci�n y ejecuci�n de las instrucciones, el control de
los registros, la ALU, los buses y cuanta cosa m�s se quiera meter en el
procesador.

La unidad de control es uno de los elementos fundamentales que determinan las


prestaciones del procesador, ya que su tipo y estructura determina par�metros tales
como el tipo de conjunto de instrucciones, velocidad de ejecuci�n, tiempo del ciclo
de m�quina, tipo de buses que puede tener el sistema, manejo de interrupciones y un
buen n�mero de cosas m�s que en cualquier procesador van a parar a este bloque.

Por supuesto, las unidades de control son el elemento m�s complejo de un procesador
y normalmente est�n divididas en unidades m�s peque�as trabajando de conjunto. La
unidad de control agrupa componentes tales como la unidad de decodificaci�n, unidad
de ejecuci�n, controladores de memoria cach�, controladores de buses, controlador
de interrupciones, pipelines, entre otros elementos, dependiendo siempre del tipo
de procesador.
Unidad aritm�tico-l�gica (ALU)
Art�culo principal: Unidad aritm�tica l�gica
Como los procesadores son circuitos que hacen b�sicamente operaciones l�gicas y
matem�ticas, se le dedica a este proceso una unidad completa, con cierta
independencia. Aqu� es donde se realizan las sumas, restas, y operaciones l�gicas
t�picas del �lgebra de Boole.

Actualmente este tipo de unidades ha evolucionado mucho y los procesadores m�s


modernos tienen varias ALU, especializadas en la realizaci�n de operaciones

You might also like