Está en la página 1de 9

Arquitectura de Von Neumann

Mariana Castro

2023
https://www.youtube.com/watch?v=eDKzR06bpd8&ab_channel=JaviHernandez

https://www.youtube.com/watch?v=6f2Mxa9KIRA&ab_channel=SyaoranDiio
La arquitectura de Von Neumann
La arquitectura de Von Neumann es un modelo teórico de un computador diseñado por John Von Neumann en
1945. Es considerado uno de los primeros modelos de computadora y ha sido la base para el diseño de la
mayoría de las computadoras modernas.

La arquitectura de Von Neumann consta de los siguientes componentes:

Unidad Central de Procesamiento (CPU): Es el corazón del sistema, responsable de realizar cálculos y ejecutar
programas.

Memoria: Almacena los programas y los datos que se están utilizando en ese momento.

Entrada/Salida (E/S): Permite la comunicación entre el computador y el usuario o dispositivos externos como
el teclado, el mouse, la impresora, etc.

Bus: Es una conexión que permite la comunicación entre los diferentes componentes del sistema.

En resumen, la arquitectura de Von Neumann se basa en una CPU que controla y coordina el procesamiento
de datos y programas almacenados en la memoria, y permite la entrada y salida de datos a través de
dispositivos de E/S conectados a través del bus. Este modelo ha sido ampliamente utilizado y es la base de la
mayoría de las computadoras modernas.

astropoesia@gmail.com

Pero podrías hablarme más a fondo? Más detalles, qué es el rellotge, decodificador, secuenciador, el bus de
datos, el bus de control, el bus de dirección, en la Unidad de procesamiento decirme qué es CP, RI, R1, R2, R3.
Que es load, save suma en la memoria, etc

La arquitectura de Von Neumann.

Unidad Central de Procesamiento (CPU): Es el componente principal del sistema y es responsable de realizar
cálculos y ejecutar programas. La CPU está compuesta por varios componentes, incluyendo el registro de
programa (CP), el registro de instrucciones (RI), los registros de operandos R1, R2 y R3, y una serie de unidades
funcionales, como el decodificador, el secuenciador y la unidad aritmético-lógica (ALU).

Registro de programa (CP): Es un registro especial que almacena la dirección de la próxima instrucción a ser
ejecutada.

Registro de instrucciones (RI): Almacena la instrucción actual que se está procesando en la CPU.

Registros de operandos (R1, R2, R3): Son registros que se utilizan para almacenar los operandos necesarios
para las operaciones aritméticas y lógicas realizadas por la ALU.

Decodificador: Es un componente que se encarga de interpretar las instrucciones almacenadas en el registro


de instrucciones (RI) y generar las señales necesarias para llevar a cabo la operación correspondiente.
Secuenciador: Es un componente que se encarga de controlar el flujo de ejecución de las instrucciones,
actualizando el registro de programa (CP) para apuntar a la siguiente instrucción a ser procesada.

Unidad aritmético-lógica (ALU): Es un componente que se encarga de realizar operaciones aritméticas y


lógicas, como suma, resta, multiplicación y comparación.

Memoria: Almacena los programas y los datos que se están utilizando en ese momento. La memoria puede ser
accedida por la CPU mediante el uso de direcciones de memoria, y puede realizar operaciones básicas como
load (cargar) y save (guardar).

Bus de datos: Es un canal de comunicación que conecta la CPU con la memoria y otros componentes del
sistema. Se utiliza para transferir datos entre diferentes componentes.

Bus de control: Es un canal de comunicación que se utiliza para transferir señales de control entre la CPU y
otros componentes del sistema.

Bus de dirección: Es un canal de comunicación que se utiliza para transferir direcciones de memoria entre la
CPU y la memoria.

Entrada/Salida (E/S): Es un componente que permite la interacción con el usuario y el entorno externo del
sistema. Se encarga de recibir y transmitir datos a dispositivos externos, como teclados, ratones, monitores y
discos duros.

Rellotge: Es un circuito que proporciona una señal de reloj que se utiliza para controlar el flujo de ejecución de
las instrucciones en la CPU. La frecuencia de la señal de reloj determina la velocidad de procesamiento de la
CPU.

En resumen, la arquitectura de Von Neumann establece la estructura básica de los computadores modernos,
donde la CPU es el componente principal y está conectada a la memoria, el bus de datos, el bus de control y el
bus de dirección para permitir el acceso y la transferencia de información. La E/S y el rellotge también son
componentes importantes en la arquitectura de Von Neumann, permitiendo la interacción con el usuario y el
entorno externo del sistema.

Cuál es la diferencia con el CP, RI, versus la memoria ram? En una cpu

CP significa Contador de Programa y es un registro especial en la CPU que contiene la dirección de la siguiente
instrucción a ser ejecutada. Es decir, el CP se utiliza para llevar un registro de la posición actual del programa
en ejecución.

RI significa Registro de Instrucción y es un registro en la CPU que almacena la instrucción actual que se está
ejecutando. El CP se utiliza para acceder a la siguiente instrucción en la memoria, y luego esa instrucción se
carga en el RI para ser ejecutada.

La RAM (Random Access Memory) es un tipo de memoria en el sistema que se utiliza para almacenar datos y
programas mientras se están ejecutando. La RAM es una memoria de acceso aleatorio, lo que significa que se
puede acceder directamente a cualquier ubicación en la memoria sin tener que leer primero otras ubicaciones.
En resumen, la diferencia entre CP, RI y RAM es que CP y RI son registros especiales en la CPU que se utilizan
para mantener un seguimiento de las instrucciones y la posición actual del programa en ejecución, mientras
que la RAM es un tipo de memoria en el sistema que se utiliza para almacenar datos y programas mientras se
están ejecutando.

RAM and ROM Memory Differences



Cuál es la diferencia entre memoria ram y memoria ROM?

La memoria RAM (Random Access Memory) y la memoria ROM (Read-Only Memory) son dos tipos diferentes
de memoria utilizados en los computadores y otros dispositivos electrónicos. Aquí está una descripción
detallada de cada tipo de memoria:

Memoria RAM:

Es un tipo de memoria de acceso aleatorio, lo que significa que puede leerse y escribirse en cualquier
momento y en cualquier orden.

La memoria RAM es una memoria volátil, lo que significa que su contenido se pierde cuando se apaga la
computadora.

La memoria RAM se utiliza para almacenar los datos y programas que se están utilizando actualmente.

La cantidad de memoria RAM que una computadora tiene determina la cantidad de tareas que puede realizar
simultáneamente.

Memoria ROM:

Es un tipo de memoria de solo lectura, lo que significa que no se puede escribir o modificar.

La memoria ROM es una memoria no volátil, lo que significa que su contenido no se pierde cuando se apaga la
computadora.

La memoria ROM se utiliza para almacenar información que es necesaria para el funcionamiento del sistema,
como el código de arranque y las tablas de configuración.

La memoria ROM es menos flexible que la RAM, pero es más confiable ya que no puede ser modificada
accidentalmente o por malware.

En resumen, la memoria RAM es utilizada para almacenar información temporalmente mientras que la
memoria ROM es utilizada para almacenar información permanentemente.



Dime más sobre la memoria ROM


Claro, la memoria ROM es un tipo de memoria integral y permanente en un sistema electrónico. Aquí hay
algunos puntos adicionales sobre la memoria ROM:

Tipos de ROM: Hay varios tipos de memoria ROM, incluyendo EPROM (Erasable Programmable Read-Only
Memory), PROM (Programmable Read-Only Memory), y EEPROM (Electrically Erasable Programmable Read-
Only Memory).

Inmutable: La información almacenada en la memoria ROM no puede ser modificada o borrada por el usuario
o por el sistema operativo. Esto es útil para almacenar código crítico y configuraciones importantes que deben
ser permanentes y no pueden ser alterados accidentalmente.

Carga de sistema: La memoria ROM es esencial para el arranque del sistema. Cuando se enciende una
computadora, el sistema lee la información en la memoria ROM para inicializar el hardware y cargar el sistema
operativo.

Limitantes: La memoria ROM es menos flexible que la RAM, ya que no se puede modificar su contenido.
Además, la capacidad de almacenamiento de la ROM es limitada en comparación con la RAM y otros tipos de
almacenamiento.

En general, la memoria ROM es un componente importante en un sistema electrónico y es esencial para


garantizar un funcionamiento estable y seguro. Es posible que no se utilice tanto como antes, ya que los
sistemas modernos a menudo utilizan una combinación de memoria RAM y almacenamiento no volátil para
proporcionar una mayor flexibilidad y capacidad de almacenamiento.

New chat



Qué tipos de memoria ROM hay? Podrías decirme detalladamente

Hay varios tipos de memoria ROM (Read-Only Memory), aquí describo algunos de los más comunes:

PROM (Programmable Read-Only Memory): Es un tipo de memoria ROM que se puede programar una sola
vez. Una vez que se ha programado, los datos almacenados no pueden ser modificados.

EPROM (Erasable Programmable Read-Only Memory): Es similar a la PROM, pero se puede borrar y volver a
programar mediante la exposición a una fuente de luz UV.

EEPROM (Electrically Erasable Programmable Read-Only Memory): Es similar a la EPROM, pero se puede
borrar y volver a programar mediante un proceso eléctrico, sin tener que retirar la memoria del dispositivo.

FLASH: Es un tipo de memoria EEPROM que se puede borrar y volver a programar electrónicamente, pero
también ofrece una mayor velocidad y una mayor cantidad de ciclos de escritura.

ROM BIOS (Read-Only Memory Basic Input/Output System): Es un chip de memoria ROM que contiene el
firmware de un sistema que se utiliza para iniciar el sistema y proporcionar una interfaz de programación de
aplicaciones para hardware básico del sistema, como el teclado y el disco duro.



Tipos de memoria PROM

El tipo de memoria PROM (Programmable Read-Only Memory) es un tipo de memoria no volátil que se puede
programar una sola vez. Una vez que se ha programado, los datos almacenados no pueden ser modificados.
Aquí describo algunos de los tipos de memoria PROM más comunes:

PROM convencional: Es un tipo de PROM que se programa mediante un dispositivo externo conocido como
programador PROM. Estos chips se utilizan en aplicaciones en las que se requiere una gran cantidad de
almacenamiento de datos no volátiles.

UV-PROM: Es un tipo de PROM que se programa mediante un proceso de exposición a luz ultravioleta. Este
tipo de PROM se utiliza en aplicaciones en las que se requiere una gran cantidad de almacenamiento de datos
no volátiles y se desea una mayor flexibilidad en el proceso de programación.

OTP-PROM (One-Time Programmable Read-Only Memory): Es un tipo de PROM que se puede programar una
sola vez y no se puede modificar después de eso. Este tipo de PROM se utiliza en aplicaciones en las que se
requiere una gran cantidad de almacenamiento de datos no volátiles y se desea una mayor seguridad de los
datos almacenados.

PAROM (Programmable And Reprogrammable Read-Only Memory): Es un tipo de PROM que se puede
programar varias veces, pero requiere un proceso de borrado previo antes de poder volver a programarse.

PFEPROM (Programmable Firmware-controlled Electrically Programmable Read-Only Memory): Es un tipo de


PROM que se puede programar electrónicamente y que utiliza un firmware para controlar el proceso de
programación.

Serial PROM: Es un tipo de PROM que utiliza una interfaz serie para comunicarse con un dispositivo externo
para la programación y lectura de los datos.

Masked ROM: Es un tipo de PROM en el que los datos se fabrican directamente en el chip y no se pueden
modificar. Este tipo de PROM se utiliza en aplicaciones en las que se requiere una gran cantidad de
almacenamiento de datos no volátiles y se desea un costo más bajo.
https://www.youtube.com/watch?v=SnP_HUqq4BQ&list=PLPEvBq-
CYVSAe0ZdA_CbJ3zQvoGPnzh9r&ab_channel=CarreradeIngenier%C3%ADaenSistemasUNL

Arquitectura de Computadoras.

También podría gustarte