Sunteți pe pagina 1din 2

Arquitectura Harvard.

Es una arquitectura de computadora con pistas de


almacenamiento y de seal fsicamente separadas para las instrucciones y para
los datos. El trmino proviene de la computadora Harvard Mark I basada en rels,
que almacenaba las instrucciones sobre cintas perforadas (de 24 bits de ancho) y
los datos en interruptores electromecnicos. Estas primeras mquinas tenan
almacenamiento de datos totalmente contenido dentro la unidad central de
proceso, y no proporcionaban acceso al almacenamiento de instrucciones como
datos. Los programas necesitaban ser cargados por un operador; el procesador no
podra arrancar por s mismo.
El PIC16FXXX cuenta con un bus de datos de 14-bits para acceder a la memoria
de programas y un bus independiente de 8-bits para acceder a la memoria de
datos. Esto mejora el ancho de banda en relacin a la arquitectura tradicional de
Von-Neumann, en la cual en la cual memoria de programa y la memoria de datos
son accedidas a travs del mismo bus.
Esta arquitectura ofrece la posibilidad de poder acceder a una sola instruccin en
un ciclo de reloj. Mientras la memoria de programa es accedida la memoria de
datos est en un bus independiente y puede ser leda y escrita. Esta separacin
de buses permite que una instruccin sea ejecutada mientras la siguiente es
extrada.

Ventajas
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.

Una pequea desventaja de los procesadores con arquitectura Harvard, es que


deben poseer instrucciones especiales para acceder a tablas de valores
constantes que pueda ser necesario incluir en los programas, ya que estas tablas
se encontraran fsicamente en la memoria de programa (por ejemplo en la
EPROM de un microprocesador).

Usos modernos
La principal ventaja de la arquitectura Harvard pura acceso simultneo a ms
de una memoria del sistemase ha reducido por procesadores Harvard
modificados utilizando sistemas de cach de CPU modernos. Las mquinas de
arquitectura Harvard relativamente puras utilizan principalmente en aplicaciones
cuyas compensaciones, como los costes y el ahorro de energa de cachs
derivadas de la omisin de cach, superan a las sanciones de programacin
desde ofreciendo distintos espacios de cdigo hasta espacios de direccin de
datos.

En general, los procesadores de seal digital (DSPs) ejecutan pequeos


algoritmos altamente optimizados de procesamiento de audio o vdeo. Evitan
cachs porque su comportamiento debe ser extremadamente reproducible.
Las dificultades de lidiar con mltiples espacios de direcciones son una
preocupacin secundaria a la velocidad de ejecucin. En consecuencia,
algunos DSPs cuentan con mltiples memorias de datos en distintos espacios
de direcciones para facilitar tanto el procesamiento SIMD como el VLIW. A
modo de ejemplo, los procesadores Texas Instruments TMS320 C55x, cuentan
con varios buses de datos en paralelo (dos de escritura, tres de lectura) y un
bus de instrucciones.

Los microcontroladores se caracterizan por tener pequeas cantidades de


programa (memoria flash) y memoria de datos (SRAM), sin cache, y
aprovechan la arquitectura de Harvard para acelerar el procesamiento de la
instruccin simultnea y el acceso a datos. El almacenamiento separado
significa que el programa y memorias de datos pueden presentar diferentes
anchos de bit, por ejemplo, utilizando instrucciones de 16 bits de ancho y los
datos de ancho de 8 bits. Tambin significa que la instruccin de captacin
previa puede llevarse a cabo en paralelo con otras actividades. Entre los
ejemplos se incluyen el AVR de Atmel Corp y la PIC de Microchip Technology,
Inc.

Incluso en estos casos, es comn emplear instrucciones especiales con el fin de


acceder a la memoria del programa como si fueran tablas de datos de solo lectura,
o para la reprogramarla; esos procesadores son de arquitectura Harvard
modificada.

S-ar putea să vă placă și