Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARQUITECTURA DE COMPUTADORAS
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
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:
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).
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.
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.
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.
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).
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
Bibliografía