Está en la página 1de 6

INGENIERIA EN SISTEMAS DE INFORMACION

ARQUITECTURA DE COMPUTADORAS

Fundamentos de la Arquitectura Von-Newman


Contenidos

Fundamentos de la Arquitectura Von-Newman ..................................................................... 1


Objetivos ................................................................................................................................. 1
Bibliografía .............................................................................................................................. 1
Descripción ............................................................................................................................. 1
Preguntas ................................................................................................................................ 1
Fundamentos .......................................................................................................................... 1
Problema a resolver ............................................................................................................... 4
Bibliografía…………………………………………………………………………………………...5

Objetivos
 Introducir a los fundamentos de procesamiento de datos con máquinas algorítmicas.

Bibliografía
 Búsqueda de información con referencias

Integrantes
 Bogado Florencia, Godoy Ayelén, Leichner María Victoria y Olivera Jennifer.

Descripción
La guía consiste en resolver las preguntas y problemas planteados.

Preguntas

Fundamentos

1) ¿Qué es una Maquina Algorítmica?

Una máquina de estado algorítmica o ASM (por sus siglas en inglés) es un método utilizado para
describir operaciones secuenciales de un sistema digital a través de la implementación de un algoritmo,
el cual está definido como una secuencia de pasos entre los cuales se cambia de acuerdo a datos de
entrada. Los diagramas de este método son similares a los diagramas de flujo, pero la diferencia radica
en que los diagramas ASM incluyen información del tiempo ya que se realiza el cambio de un estado a
otro en función de un reloj determinado.

2) ¿Cuáles son las funciones de cada componente de una Arquitectura Von Newman?
Las funciones de cada componente de una arquitectura de Von Newman son las siguientes:

Unidad central de procesamiento (CPU): es el cerebro de la computadora, ya que controla todo su


funcionamiento, siguiendo paso a paso las instrucciones de un programa. Además de realizar las
operaciones matemáticas y lógicas necesarias, envía las órdenes oportunas al resto de dispositivos de la
computadora para que todos ellos funcionen correctamente.
1 Prof. Ing. Ulises M. A. Rapallini
INGENIERIA EN SISTEMAS DE INFORMACION
ARQUITECTURA DE COMPUTADORAS

 Unidad aritmético lógica (ALU): es la encargada de realizar millones de operaciones aritméticas y


lógicas por segundo y también procesa datos.

 Unidad de control (UC): es la encargada de coordinar el funcionamiento de la memoria,


dispositivos periféricos y del resto de los elementos de la computadora:

Memoria: almacena datos y los transfiere al CPU a través de un sistema de interconexiones llamados
buses internos.

Periféricos: son los dispositivos de entrada y salida que hacen posible la comunicación entre la
computadora y el usuario. Los primeros, sirven para introducir información en la computadora (teclado,
mouse, escáner, pantallas táctiles, lápiz óptico) mientras que los segundos, se emplean para que dicha
máquina nos ofrezca información (monitor, impresora, altavoces).

3) ¿Cuáles son las funciones de cada componente de una Arquitectura Harvard?

Las funciones de cada componente de la arquitectura de Harvard son:

Unidad central de procesos (CPU): cumple las mismas funciones que en la arquitectura anterior, solo que
está conectada a dos memorias (una de instrucciones y otra de datos) por medio de dos buses diferentes
para así cumplir la función de almacenar datos separados físicamente. Ambos buses son totalmente
independientes lo que permite que la CPU pueda acceder de forma independiente y simultánea a la
memoria de datos y a la de instrucciones. Concediéndose completar la ejecución de una instrucción, y al
mismo tiempo leer la siguiente instrucción a ejecutar.

 Unidad de control (UC): es la encargada de leer la instrucción de la memoria de instrucciones,


genera las señales de control necesarias para obtener los operandos de la memoria de datos y
después ejecuta la instrucción mediante la ALU y almacena el resultado producido en la memoria
de datos.
 Unidad aritmético lógica: es la encargada de realizar las operaciones aritméticas y lógicas.

Memoria de instrucciones: es aquella donde se almacenan las instrucciones del programa que debe
ejecutar el microcontrolador, se implementa utilizando memorias no volátiles como ROM, PROM,
EPROM, EEPROM o flash.

Memoria de datos: es la encargada de almacenar los datos utilizados por los programas, dichos datos
varían continuamente y, por lo tanto, hay que utilizar memorias volátiles, como memoria RAM, sobre la
cual se pueden realizar operaciones de lectura y escritura. También se puede utilizar SRAM (memoria
RAM estática). Si es necesario guardar algunos datos de manera permanente o que varíen poco se
utiliza memoria EEPROM o flash.

2 Prof. Ing. Ulises M. A. Rapallini


INGENIERIA EN SISTEMAS DE INFORMACION
ARQUITECTURA DE COMPUTADORAS

4) Menciona microprocesadores con arquitecturas Von-Newman y Harvard.

Ejemplos de procesadores con arquitectura Von-Newman, son AMD Athlon, Intel 8088, Intel 80286, Intel
80386, Intel 80486, Intel Pentium, Intel Pentium II y III.
Otros ejemplos de procesadores con arquitectura Harvard son: Blackfin de Analog Devices, RISC
(Reduced Instrucción Set Computer) AVR de Atmel Corp y la PIC de Microchip Technology, Inc.

Datos extra:
- Cyrix era otra empresa de procesadores de arquitectura Von-Newman, junto con Intel y AMD, pero dejó
de fabricar y fue vendida a Nacional Semiconductor; posteriormente AMD se encargaría de comprar
Geode Business (Antigua Cyrix).
- AMD fue conocido por sus chips más lentos pero más baratos, clonados de Intel.

5) Un procesador POWER de IBM ¿qué arquitectura tiene?


Tiene arquitectura de Harvard ya que utiliza un microprocesador RISC (conjunto reducido de
instrucciones de computadora, los cuales se caracterizan por posibilitar la segmentación y el paralelismo
en la ejecución de instrucciones y por lo tanto, reducir los accesos a memoria. Mientras que, los
procesadores de arquitectura Von-Newman utilizan microprocesadores CISC (conjunto de instrucciones
complejas de computadora), los cuales son muy amplios y permiten operaciones complejas entre
operandos situados en la memoria o en los registros internos, dificultando el paralelismo entre
instrucciones.

6) Un microcontrolador PIC ¿qué arquitectura tiene?


Tiene arquitectura de Harvard ya que utiliza un microprocesador RISC como en el caso anterior.

7) ¿Cuáles son las ventajas de las arquitecturas Harvard frente a las Von- Newman?

Las ventajas de la arquitectura de Harvard frente a las de Von-Newman son las siguientes:

 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.

 El tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando
una mayor velocidad de operación, aunque tienen una pequeña desventaja, la cual es que
los procesadores deben poseer instrucciones especiales para acceder a tablas de valores
constantes que pueda ser necesario incluir en los programas, ya que estas tablas se
encontraran físicamente en la memoria de programa (por ejemplo en la EPROM de un
microprocesador).

3 Prof. Ing. Ulises M. A. Rapallini


INGENIERIA EN SISTEMAS DE INFORMACION
ARQUITECTURA DE COMPUTADORAS

Problema a resolver

Una Arquitectura Von Newman tiene un procesador con las siguientes instrucciones:
Instrucción Código Assembler Operandos Códigos de operandos
Sumar 1001 AX =ADD ope1, ope 2 AX, BX AX tiene código 1000
BX tiene código 0100
Multiplicar 0110 AX=MUL ope1,ope2 CX,DX CX tiene código 0010
DX tiene código 0001
Asigna un 1101 MOV registro, valor Valor: es un El valor pasado a binario
valor número

Como ejemplo un programa que multiplica dos números serie:

Posición Instrucción Código/ memoria


1 MOV CX, 02 1101 0010 0010
2 MOV DX,03 1101 0001 0011
3 MUL CX,DX 0110 0010 0001

Realizar un programa con instrucciones e indicar el código de cada una para:


1. Calcular el perímetro de un cuadrado.
Se supone que el perímetro es: 05.

Posición Instrucción Código/ memoria


1 MOV CX, 04 1101 0010 0100
2 MOV DX,05 1101 0001 0101
3 AX=MUL CX,DX 0110 0010 0001

2. Resolver (2* 3)+(5*6)

Posición Instrucción Código/ memoria


1 MOV AX, 02 1101 1000 0010
2 MOV BX, 03 1101 0100 0011
3 MOV CX, 05 1101 0010 0101
4 MOV DX, 06 1101 0001 0110
5 AX=MUL AX,BX 0110 1000 0100
6 BX=MUL CX,DX 0110 0010 0001
7 CX=ADD AX,BX 1001 1000 0100

4 Prof. Ing. Ulises M. A. Rapallini


INGENIERIA EN SISTEMAS DE INFORMACION
ARQUITECTURA DE COMPUTADORAS

Bibliografía

Enciclopedia Suprema – Siglo XXI – Edición 2007 - Grupo Clasa.


Elton Nova – 2015 – Máquinas algorítmicas - https://es.scribd.com/document/284243032/MAQUINAS-
ALGORITMICAS (consultado 03/09/20)
Lifeder.com, “Arquitectura Harvard: Origen, Modelo, como funciona”, (Consultado 03/09/2020)
https://www.lifeder.com/arquitectura-harvard/
Computo Integrado, “Arquitectura Von-Newman y Arquitectura Harvard”, (Consultado 03/09/2020)
https://rcmcomputointegrado.blogspot.com/2012/04/arquitectura-von-neumann.html
EcuRed, “Arquitectura Harvard (computación)”, (Consultado 03/09/2020)
https://www.ecured.cu/Arquitectura_Harvard_%28computaci%C3%B3n%29
Estructura de Computadores, “El computador”, (Consultado 03/09/2020)
http://cv.uoc.edu/annotation/8255a8c320f60c2bfd6c9f2ce11b2e7f/619469/PID_00218274/PID_00218274.
html
Ruddy, "Manual de Microcontroladores PIC", (Consultado 03/09/2020)
https://www.unioviedo.es/ate/alberto/manualPic.pdf
Arquitectura de Computadoras, "Arquitectura CISC vs RISC", (Consultado 03/09/2020)
https://is603arquicom2016.wordpress.com/arquitectura-cisc-vs-risc/
Fhwjesus2 "Arquitectura CISC RISC Y X86", (Consultado 03/09/2020)
https://sites.google.com/site/fhwjesus2/home/procesador-cpu/componentes-cpu/2-2arquitectura-cisc-risc
SlideShare, "RISC vs CISC, Harvard vs Van Neumann" (Consultado 03/09/2020)
https://www.slideshare.net/RavikumarTiwari1/risc-vs-cisc-harvard-vs-van-neumann

5 Prof. Ing. Ulises M. A. Rapallini


INGENIERIA EN SISTEMAS DE INFORMACION
ARQUITECTURA DE COMPUTADORAS

6 Prof. Ing. Ulises M. A. Rapallini

También podría gustarte