Léxico TI › Hardware › Arquitectura Harvard

Arquitectura Harvard

Hardware Svenska → Actualizado: 2026-08-20

Instrucciones en una memoria, datos en otra — una división que Aiken no eligió por principios, sino porque la cinta perforada era lo único que tenía.

El Harvard Mark I leía sus instrucciones de una cinta de papel perforada y guardaba sus números en ruedas contadoras. Ambos vivían en órganos separados y se alcanzaban por caminos separados, no como una postura sino porque la tecnología de 1944 no ofrecía otra opción. Un año después, el informe del EDVAC puso programa y datos en la misma memoria, y eso se convirtió en la norma. La expresión «arquitectura Harvard» no se acuñó hasta los años 70, cuando alguien necesitó un nombre para lo que no era von Neumann.

La separación compra dos cosas: una instrucción y un dato pueden buscarse en el mismo ciclo, y la memoria de programa puede ser de solo lectura y, por tanto, más difícil de corromper. El precio es que un programa no puede modificarse a sí mismo y que la memoria no se puede reasignar — si el chip tiene 32 KB de flash y 2 KB de RAM, esa es la proporción con la que vive, prefiera lo que prefiera el programa.

Por eso el microcontrolador es una máquina Harvard: AVR, PIC y ARM Cortex-M tienen caminos separados hacia flash y RAM, igual que los procesadores de señal. Y casi cualquier CPU moderna es «Harvard modificada» — cachés separadas de instrucciones y datos junto al núcleo, con una memoria principal unificada detrás. La división que Aiken no pudo evitar resultó ser la correcta justo donde se decide la velocidad.

← Volver al léxico