La arquitectura von neumann es una familia de arquitectura de computadoras que utilizan el mismo dispositivo del almacenamiento tanto para las instrucciones como para los datos.
Los ordenadores con la arquitectura Von Neumann constan de 5 partes:
1. La unidad aritmético-lógica
-Realiza operaciones de tipo aritmetico y de tipo logico.
2. La unidad de control
-Detecta señales de distintas unidades.
-Capta de la memoria principal una a una las instrucciones de un programa.
-Genera señales de control dirigidas a todas las unidades.
3. La memoria
-Se almacena: El programa o secuencia de instrucciones a ejecutar.
-Se almacena: Los datos se manejan dichas instrucciones.
-Esta formada por un conjunto de casillas o posiciones de memoria capaces de almacenar un dato o una instruccion.
-La memoria RAM es una memoria volatil.
-La memoria principal se clasifica en:
*Memorias de solo lectura o programables: No volatiles, no pierden la informacion cuando se va la alimentacion. TIPOS: ROM, PROM, EPROM, EEPROM.
*Memorias de lectura y escritura: La llamada memoria RAM, son volatiles, que pierden la informacion cuando esta ausente la alimentacion. TIPOS: SRAM, DRAM.
4. Los dispositivo de entrada/salida
-Dispositivos de entada: Son los que se introducen datos e instrucciones.
-Dispositivos de salida: Por donde se obtienen los resultados de los programas.
5. El bus de datos que proporciona un medio de transporte de los datos entre las distintas partes.
-La interconexion de todas las unidades se lleva a cabo a través de unos canales denominados buses.
-El tamaño de ese numero de bits se denomina ancho de bus.
-Se pueden distinguir 3 tipos:
*Bus de datos(bidireccional): Transporta datos con destino a la memoria principal y las unidades de entrada y salida.

*Bus de direcciones(Unidireccional): Transporta las direcciones de la unidad de control a la memoria principal.

*Bus de control(bidireccional): Transporta las señales de control generadas por la unidad de control.