Paso 1 conceptualización del proyecto
Daniel Edgardo Prada Tapia
720252734
Microprocesadores y microcontroladores
309696_59
Tutor
Pedro Julian Garcia Guarin
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
JOSÉ ACEVEDO Y GÓMEZ
BOGOTÁ D.C - COLOMBIA
1
INTRODUCCIÓN
2
Objetivo general
Establecer las diferencias entre las arquitecturas Harvard y Von Neuman junto con sus
características como memoria, registros, contadores y lenguaje de programación para ser
aplicados en la solución de un proyecto propuesto
Objetivos Específicos
Desarrollar las preguntas sobre un microprocesador.
Realizar el collage del microprocesador del proyecto.
Participar en el entorno de aprendizaje con avances de la actividad y con aportes de
retroalimentación de los compañeros.
3
Actividades que debe desarrollar el estudiante de forma Individual
2. El estudiante va a responder las siguientes preguntas orientadoras y comparte sus
análisis en el foro de trabajo colaborativo:
¿Qué es un Microprocesador? (Hacer la explicación utilizando sus propias
palabras mediante un párrafo no mayor a 250 palabras, dejar la citación en norma
APA 7 edición)
Un microprocesador es un control central de un dispositivo electrónico o informático que
permite realizar operaciones lógicas y aritméticas en función de una ejecutar programas u
operaciones de control de un dispositivo.
La evolución de este circuito integrado ha logrado impactar en la industria gracias al
mejoramiento en la velocidad, memoria y almacenamiento. Ayudando a poder tener un mejor
control en los procesos.
El microprocesador es el cerebro de los dispositivos que ayudan a enviar ordenes de
control y programación mediante software que ayudan la eficiencia de procesos.
4
¿Qué elementos constituye internamente un circuito integrado como el
Microprocesador?
Los elementos que conforman un microprocesador son: memoria en caché, base de datos,
ALU, Coprocesador matemático, registro, puerto I/O.
¿Qué función cumple el registro de propósito general AX y BX dentro de la
programación de bajo nivel de un Microprocesador?
Registro AX: El registro AX es el registro acumulador, es utilizado para operaciones que
implican entrada/salida, multiplicación y división (estas dos últimas en conjunto con el registro
DX) (operaciones aritméticas)
Registro BX: El registro BX es el registro base, y es el único registro de propósito general
que puede ser un índice para direccionamiento indexado. Se usa para indicar un desplazamiento.
5
¿Qué diferencias presenta un circuito integrado con la arquitectura Von Neumann
vs arquitectura Harvard?
La diferenciación entre la arquitectura de Von Neumann y la de Harvard es que en la
arquitectura de Von Neumann la CPU accede a una única memoria que contiene datos e
instrucciones. Por el contrario, en la arquitectura de Harvard, las unidades de memoria
individuales están presentes para los datos y las instrucciones a las que accede el procesador.
La presencia de una sola unidad de memoria hace que el sistema compuesto por
arquitectura Von Neumann sea bastante compacto en comparación con el sistema con
arquitectura Harvard, ya que tiene más de una memoria, es voluminoso.
En la arquitectura de Princeton, se utiliza un bus común para datos e instrucciones.
Mientras que en la arquitectura de Harvard se utiliza un conjunto separado de buses para
transferir los datos y la obtención de instrucciones, ya que aquí existen dos unidades de memoria
separadas.
los costos de desarrollo un sistema con arquitectura Von Neumann es comparativamente
menor que el costo de desarrollo de un sistema con arquitectura Harvard.
uno de las importantes características de la arquitectura de Harvard es que ofrece
transferencia de datos y obtención de instrucciones de la memoria al mismo tiempo porque
comprende dos conjuntos de buses para que se lleve a cabo la operación. Por el contrario, este no
es el caso con la arquitectura de Princeton, ya que el bus único se utiliza tanto para la
6
transferencia de datos como para la obtención de instrucciones, por lo que las dos tareas no
pueden realizarse simultáneamente.
La arquitectura Von Neumann necesita menos espacio ya que tiene una sola unidad de
memoria, pero la arquitectura de Harvard comparativamente ocupa más espacio debido a las
múltiples unidades de memoria.
La arquitectura de Von Neumann exhibe una forma más lenta velocidad de
ejecución porque no permite el procesamiento simultáneo mientras que la velocidad de ejecución
que ofrece la arquitectura Harvard es mayor.
Aunque la velocidad de ejecución de las operaciones es menor en el caso de Von
Neumann, aquí la implementación es bastante simple, sin embargo, la arquitectura de Harvard
ofrece una operación comparativamente compleja.
Los requisitos de hardware de las dos arquitecturas también son diferentes. En la
arquitectura de Von Neumann se accede a una sola memoria así requisito de hardware es bajo.
Por el contrario, en Harvard se accede a dos unidades de memoria, por lo que los requisitos de
hardware obviamente serán altos.
la utilización del espacio dentro de la memoria es un problema importante en el modelo
de Harvard, ya que aquí los datos y las instrucciones se almacenan por separado, por lo tanto,
incluso si queda algo de espacio en la memoria de datos, ninguna instrucción puede utilizar ese
espacio. Sin embargo, el factor de utilización del espacio es comparativamente mejor en el
modelo de Von Neumann porque tanto los datos como las instrucciones se almacenan en la
misma unidad de memoria.
7
En la arquitectura de Von Neumann, la ejecución de una instrucción tiene lugar utilizando
dos ciclos de reloj. Pero con la canalización adecuada, en un solo ciclo de reloj, se puede ejecutar
una sola instrucción en la arquitectura de Harvard
¿En qué dispositivos electrónicos se pueden encontrar Microprocesadores ARM
y que función cumplen estos?
Para los Microprocesadores con arquitectura ARM se establecen algunos sistemas
operativos diferentes a los usados tradicionalmente como Windows 11, MAC OS o Linux 64 bits
debido a su set de instrucciones más reducido, para estos encapsulados los sistemas operativos
pueden ser: Raspbian, Ubuntu mate, Windows IOT Core, Libreelec, también el lenguaje de
programación varía de Oracle España Cloud Compute Recursos informáticos basados en Arm
En la actualidad se encuentran en teléfonos móviles, sensores IdC y otros dispositivos
cuentan procesadores basados en Arm. Ahora, esta tecnología ha evolucionado y también puede
usarse en centros de datos a hiperescala e informática en la nube. Los procesadores basados en
Arm, entre los cuales se incluye el Ampere Altra, son interesantes para los clientes de servicios
en la nube porque permiten un escalado lineal, ofrecen un rendimiento predecible y brindan la
densidad más elevada de núcleos. acuerdo al Microprocesador utilizado.
8
¿Cuáles son las diferencias, arquitectura, similitudes y características de un
Microprocesador RISC vs un Microprocesador CISC?
Cuando nosotros comparar RISC y CISC, no hay ganador entre la arquitectura RISC y
CISC, todo depende de la aplicación y el escenario de uso. RISC enfatiza la eficiencia al tener en
cuenta los ciclos por instrucciones, mientras que CISC enfatiza la eficiencia por la cantidad de
instrucciones en un programa. Para una mayor eficiencia, CISC depende de unas pocas líneas de
código, mientras que RISC reduce el tiempo de ejecución de cada instrucción. Justamente, no es
posible comparar microcontroladores y microprocesadores basados en estas dos arquitecturas en
un terreno común.
Tomando un ejemplo de una instrucción para multiplicar dos números de 8 bits, un
procesador basado en CISC tomaría aproximadamente 70-80 ciclos de reloj, mientras que un
procesador basado en RISC tomaría aproximadamente 30-40 ciclos de reloj, lo que lo hace 2
veces más rápido que CISC. Además, dado que las CPU basadas en CISC necesitan más ciclos
de reloj para la ejecución, la canalización de instrucciones es una tarea mucho más difícil en
comparación con el procesamiento de un solo ciclo en las CPU basadas en RISC.
La arquitectura RISC incluye instrucciones simples del mismo tamaño que podrían
ejecutarse en un solo ciclo de reloj. Las máquinas basadas en RISC necesitan más RAM
que CISC para mantener los valores a medida que carga cada instrucción en los registros. La
ejecución de una sola instrucción por ciclo le da a las máquinas basadas en RISC la ventaja
9
de canalización (la tubería es el proceso en el que se carga la siguiente instrucción antes de que
se ejecute la primera instrucción, esto aumenta la eficiencia de la ejecución). arquitectura
RISC enfatiza más en el software que en el hardware y requiere que uno escriba software
más eficiente (compiladores, códigos) con menos instrucciones. La implementación
de RISC puede parecer muy difícil debido a las múltiples instrucciones, pero está justificado por
el tamaño de la instrucción y el hecho de que cada instrucción se ejecuta en un solo ciclo de
reloj.
CISC significa Computación de conjunto de instrucciones complejas. El motivo principal
de la CISC es reducir el número de instrucciones que ejecuta un programa, esto se hace
combinando muchas instrucciones simples como modo de dirección, carga, etc. y para formar
una sola instrucción compleja. El Instrucción CISC incluye una serie de instrucciones simples,
así como algunas instrucciones especiales que requieren más de un ciclo de reloj para ejecutarse.
Las instrucciones CISC pueden funcionar directamente en la memoria sin la intervención de
registros, lo que significa que elimina la necesidad de algunas instrucciones básicas como la
carga de valores y el requisito de memoria (RAM). Instrucciones CISC enfatizar más en el
hardware que en el software lo que significa que en lugar de poner la carga en los
compiladores, CISC utiliza transistores como hardware para decodificar e implementar
instrucciones. Sin embargo, como la instrucción es compleja y consta de múltiples pasos, se
ejecutan en más ciclos de reloj
10
1. Realizar un (1) Collage donde se muestren distintos tipos de Microprocesadores que
puedan ser implementados en el desarrollo y aplicación en la automatización y control
del laboratorio, para la empresa Bambo es importante que se analicen distintas
posibilidades de estos dispositivos microelectrónicos que se encuentran en el mercado y
que estos presenten los siguientes requisitos:
CONCLUSIONES
11
12
BIBLIOGRAFÍA
Rodriguez, N. J. (2022). Introducción a los Microprocesadores.
[Objeto_virtual_de_aprendizaje_OVA]. Repositorio Institucional UNAD.
https://repository.unad.edu.co/handle/10596/49715
Recabarren, P. G. (2020). Introducción a la electrónica digital: teoría,
circuitos y ejercicios de aplicación. Jorge Sarmiento Editor - Universitas. (p. 10-
44). https://elibro-net.bibliotecavirtual.unad.edu.co/es/ereader/unad/172319?page=10
13