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.