La arquitectura de Von Neumann es una familia de arquitecturas de computadoras que utilizan el mismo
dispositivo de 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
2. La unidad de control
3. La memoria
4. Los dispositivo de entrada/salida
5. El bus de datos que proporciona un medio de transporte de los datos entre las distintas partes.
1.- La unidad aritmético-lógica
la unidad aritmético lógica, también conocida como ALU (siglas en inglés de arithmetic logic unit), es un circuito digital que calcula operaciones aritméticas (como suma, resta, multiplicación y división).

2.- La unidad de control la unidad de control (UC) es uno de los tres bloques funcionales principales en los que se divide una CPU su función es buscar las instrucciones en la memoria principal, decodificarlas (interpretación) y ejecutarlas, empleando para ello la unidad de proces.
3.- La memoria hay dos tipos de memoria:
La memoria se refiere a parte de los componentes que forman parte de una computadora. Son dispositivos que retienen datos informáticos durante algún intervalo de tiempo.Hay dos tipos de memoria, la principal y la secundaria:
- La principal es una unidad dividida en celdas que se identifican mediante una dirección. Está formada por bloques de circuitos integrados o chips capaces de almacenar, retener o "memorizar" información digital, es decir, valores binarios; a dichos bloques tiene acceso el microprocesador de la computadora.

La memoria secundaria es un tipo de almacenamiento masivo y permanente (no volátil), a diferencia de la memoria RAM que es volátil; pero posee mayor capacidad de memoria que la memoria principal, aunque es más lenta que ésta.

4.- Los dispositivos de entrada y salida. Los dispositivos de entrada es donde se introduce datos e instrucciones 

Los dispositivos de salida es 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 interconexión de todas las unidades estudiadas se lleva a cabo a través de una serie de canales de conexión denominados buses que trasmite información binaria.ancho de bus al tamaño de ese número de hilos o bits que se transmiten simultáneamente por uno de esos canales.
.

Tipos de bus:
-Bus de datos (bidireccional)
-Bus de direcciones (unidireccional)
-Bus de control (bidireccional)
6.- Explicaciones.
Controlador del programa (CP): (Program Control, PC) contiene la dirección de la siguiente instrucción a ejecutar.
Registro de Intrucción (RI): (Instruction Register, IR) contiene el código de la instrucción actual.
Registro de Dirección de Memoria (RDM): (Memory Address Register) contiene la dirección de memoria
donde se encuentra o se va a almacenar la información (bus de direcciones). Registro de Intercambio de Memoria (RIM): (Memory Buffer Register) recibe/envía la información apuntada por el RDM (bus de datos)