En 1940 el matemtico John Von Neumann define la arquitectura bsica de un sistema de cmputo
Unidad de Memorias
Unidad de Entradas y Salidas
Von Neumann
Caractersticas
Memoria de Datos y de Programa JUNTAS El acceso al programa y a los datos se realiza por el mismo bus Lentitud en la ejecucin de instrucciones (comparado con arquitectura Harvard)
Registros internos:
Bloques de flip-flop que permiten el almacenamiento de los datos bsicos con los cuales va a trabajar la CPU
Unidad de Control:
Su funcin es enviar, consecutivamente, instrucciones del programa desde la memoria hasta la unidad de proceso
Unidad de Memorias
En ella se almacena el programa a ejecutar, en forma de secuencia de instrucciones Adems almacena los datos necesarios dentro del programa
Buses
De Direcciones
Es el empleado por la CPU para seleccionar la direccin de memoria o el dispositivo de E/S con el cual va a intercambiar informacin
De Datos
Es el conjunto de conductores a travs del cual el microprocesador intercambia informacin con la unidad de memoria o E/S seleccionada mediante el bus de direcciones
De Control
Conjunto de lneas por las que circulan las seales auxiliares de gobierno y sincronizacin del sistema.
Prof. Patricio Corts
Von Neumann
Registros internos
De Desplazamiento Contadores
De Direcciones
De Datos Especiales (PC o program counter)
Unidad de Control
Unidad de Procesos
ALU (Unidad Lgico Aritmtica): realiza operaciones aritmticas y lgicas Acumulador: contiene el resultado de la ltima operacin realizada por la ALU 2 Operando: contiene el siguiente operando para ejecutar la siguiente instruccin
Von Neumann
Desventajas: Una instruccin puede ocupar varios bytes, con lo cual necesitaremos muchos ciclos de reloj para leer dicha instruccin Se corre el riesgo de estar leyendo una instruccin y se crea que leemos un dato (se requiere sincronizacin) Usa un repertorio de instrucciones bastante grande, llamado CISC (Complex Instruction Set Computer)
Arquitectura Harvard
La arquitectura Harvard se caracteriza por tener la memoria de datos separada de la memoria del programa y stas, a su vez, unidas a la CPU a travs de buses independientes Ventajas:
tanto el cdigo de operacin como el dato asociado a ste estn en la misma posicin (por tanto, su lectura es mucho ms rpida) Tcnica PIPELINING o Segmentacin
Harvard
RESUMEN