Professional Documents
Culture Documents
Las computadoras está formada por una estructura que data de los años 40 pero que aún sigue en
la mayoría de las PC’s de la actualidad, nos referimos a la arquitectura Von Neumann, se refiere a
las arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para
las instrucciones como para los datos (a diferencia de la arquitectura Harvard). El término se acuñó
en el documento First Draft of a Report on the EDVAC (1945), escrito por el conocido matemático
John Von Neumann, que propuso el concepto de programa almacenado. Dicho documento fue
redactado en vistas a la construcción del sucesor de la computadora ENIAC.
En el presente se sigue utilizando esta estructura solo con algunas modificaciones.
Los ordenadores con arquitectura Von Neumann constan de las siguientes partes:
Modelo de arquitectura Von Neumann
Las computadoras está formada por una estructura que data de los años 40 pero que aún sigue en
la mayoría de las PC’s de la actualidad, nos referimos a la arquitectura Von Neumann, se refiere a
las arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto para
las instrucciones como para los datos (a diferencia de la arquitectura Harvard). El término se acuñó
en el documento First Draft of a Report on the EDVAC (1945), escrito por el conocido matemático
John Von Neumann, que propuso el concepto de programa almacenado. Dicho documento fue
redactado en vistas a la construcción del sucesor de la computadora ENIAC.
En el presente se sigue utilizando esta estructura solo con algunas modificaciones.
Los ordenadores con arquitectura Von Neumann constan de las siguientes partes:
Un ordenador con arquitectura Von Neumann realiza o emula los siguientes pasos secuencialmente:
4) Se ejecuta la instrucción. Esta puede cambiar el valor del contador del programa, permitiendo
así operaciones repetitivas. El contador puede cambiar también cuando se cumpla una cierta
condición aritmética, haciendo que el ordenador pueda “tomar decisiones”, que pueden alcanzar
cualquier grado de complejidad, mediante la aritmética y lógica anteriores.
5) Vuelve al paso N° 1.
Un ordenador con arquitectura Von Neumann realiza o emula los siguientes pasos secuencialmente:
4) Se ejecuta la instrucción. Esta puede cambiar el valor del contador del programa, permitiendo
así operaciones repetitivas. El contador puede cambiar también cuando se cumpla una cierta
condición aritmética, haciendo que el ordenador pueda “tomar decisiones”, que pueden alcanzar
cualquier grado de complejidad, mediante la aritmética y lógica anteriores.
5) Vuelve al paso N° 1.
Su principal característica radica en que en el dispositivo computarizado solo existe un canal para
acceder a la memoria FLASH y a la RAM desde la CPU, es decir, el bus de datos, de dirección y de
control es compartido entre estas dos memorias lo que limita el acceso a ellas, pues a pesar de ser
memorias de diferente tipo solo se puede leer o escribir una a una.
Se caracteriza por que el programa que ejecuta el sistema informático está almacenado
internamente.
Los programas se guardan en forma numérica (números binarios), al contrario de aquella
época en la que se usaban tarjetas perforadas.
Las operaciones son básicas, tales como sumas, restas u operaciones lógicas.
Utiliza el mismo dispositivo para almacenamiento tanto de las instrucciones como para los
datos, a diferencia de la Arquitectura de Harvad
El procesador posee una distribución modular y jerarquizada de sus elementos internos, lo
cual permite una comunicación más fácil entre los mismos.
La base de funcionamiento del ordenador consiste en la extracción sucesiva de
instrucciones de la memoria, interpretación de las mismas, extracción de memoria de los
datos implicados en la operación, envío al ALU.
Aún se usa en la arquitectura de los computadores actuales.
Uso más eficiente de la memoria, con menos operaciones y más flexibles.
Más simple arquitectónicamente.
Ventajas
Desventajas
La limitación de la velocidad de operación a causa del bus único para datos e instrucciones
que no deja acceder simultáneamente a unos y otras, lo cual impide superponer ambos
tiempos de acceso.
Existen dos buses en esta arquitectura, el de control y de instrucciones; ambos buses son
totalmente independientes, lo que permite que la UCP pueda acceder de forma independiente y
simultánea a la memoria de datos y a la de instrucciones. La longitud de los datos y las instrucciones
puede ser distinta, lo que optimiza el uso de la memoria general.
Además de los buses independientes, la UCP puede acceder a los daros para completar la
ejecución de una instrucción, y al mismo tiempo leer la siguiente instrucción a ejecutar.
Características
Su principal característica era que usaba una memoria de programa (papel perforado), otra
para almacenar los datos (interruptores) y cada una usaba su propio canal de comunicación.
Separando de esta manera los buses de comunicación entre la memoria de programa y de
datos, se puede lograr acceder en el mismo instante de tiempo a la memoria RAM y ROM.
Funcionaban con memorias separadas para procesar instrucciones y datos, a diferencia de
la arquitectura Von Neumann.
Disminuye el cuello de botella en el acceso de memoria.
Controladores embebidos, RAM para los datos y ROM para las instrucciones.
El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando
una mayor velocidad en cada operación.
Instrucciones y datos de distinto largo. El tamaño de las instrucciones no está relacionado
con el de los datos, y por lo tanto puede ser optimizado para que cualquier instrucción
ocupe una sola posición de memoria de programa, logrando así mayor velocidad y menor
longitud de programa.
La ventaja del uso de esta arquitectura es cuando la frecuencia de lectura de las
instrucciones y los datos es aproximadamente la misma.
Esta escritura se usa principalmente en procesadores de señales digitales como audio y
video.
Ventajas
Desventajas
Cuando solo hay una memoria cache la divide en dos disminuyendo el rendimiento en caso
de que las instrucciones o los datos no tenga el mismo espacio.
Microchip
Producto Programa Bytes Velocida # Total Max 8 Bit Max 16 Bit UAR SP I2C
Memoria de d máxima de temporizadores temporizadores T I
KB RAM de la CPU canales digitales digitales
A/D
AT80C51RD2 0 1 60 MHz 0 0 0 1 1 0
PIC10F200 0.375 16 4 MHz 0 1 0 0 0 0
PIC12F1501 1.75 64 20 MHz 4 2 1 0 0 0
PIC16F1454 14 1024 48 MHz 0 1 1 1 1 1
PIC18F1220 4 256 40 MHz 7 1 3 1 0 0
Atmel Corpotation
Descripción
Dispositivo
AT32UC3L016 32 bits Atmel®AVR® microcontrolador, 16KB Flash, de 48 pines, Módulo CAT, la
protección del código FlashVault
AT32UC3L0128 32 bits Atmel® AVR® microcontrolador, 128KB Flash, de 48 pines, Módulo CAT, la
protección del código FlashVault
AT32UC3L0256 32 bits Atmel® AVR® microcontrolador, 256KB Flash, de 48 pines, Módulo CAT, la
protección del código FlashVault
Intel
Dispositivo Características
Intel® Quark™ Caché de 8 KB
2.0–3.3 V de voltaje de funcionamiento
D2000 Velocidad de reloj de 32 MHz
Administración de potencia optimizada y baja potencia de la batería
SRAM de 8 KB, flash de instrucción de 32 KB, flash OTP de 8 KB y flash de
datos de 4 KB
Interfaz de software para el microcontrolador Intel® Quark™ (Intel® QMSI)
Intel® System Studio para SDK de microcontroladores
Caché de 8 KB
Intel® Quark™ Voltaje de funcionamiento de 1,6 V - 3,6 V
D1000 Velocidad de reloj de 32 MHz
Flash de instrucción de 32 KB, flash de datos de 4 KB, SRAM de 8 KB