Está en la página 1de 9

Paso 1 Contextualización del proyecto

Wilson Danilo Saldarriaga Mejía

Código: 1.044.101.559

Microprocesadores y microcontroladores

Grupo:309696_48

Tutor:

Paola Andrea Buitrago

Universidad Nacional Abierta y a Distancia - UNAD

Escuela de Ciencias Básicas Tecnología e Ingeniería

Ingeniería Electrónica

Ibagué

Febrero del 2024


Introducción

Los microprocesadores y microcontroladores son componentes fundamentales en la


electrónica moderna. Los microprocesadores son chips que ejecutan programas y realizan
cálculos en dispositivos como computadoras y teléfonos inteligentes. Por otro lado, los
microcontroladores son chips que integran un microprocesador, memoria y periféricos en
un solo paquete, diseñados para controlar dispositivos y sistemas embebidos. Ambos
desempeñan roles cruciales en una amplia gama de aplicaciones, desde sistemas
informáticos hasta dispositivos domésticos y automóviles, impulsando la revolución digital
y la automatización en nuestra vida cotidiana.
Objetivos

Establecer las diferencias entre las arquitecturas Hardvard 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
La actividad consiste en:

Se plantea como proyecto a desarrollar en todo el curso el diseño de un sistema de control y


automatización de un laboratorio de Calidad para la empresa Bambo la cual tiene como
función la producción de pan integral:

Nota importante: Dado que la estrategia de aprendizaje del curso es basada en proyectos, se
plantea el proyecto a desarrollar por medio de 5 pasos, que van a estar divididos en las
diferentes unidades, por lo tanto, tenga en cuenta que es solo un proyecto en todo en curso
y para este paso 1 se va a desarrollar una parte de este siguiendo estas indicaciones:

Actividades que debe desarrollar el estudiante de forma


Individual

1. El estudiante debe revisar los referentes bibliográficos presentados en la Unidad 1 que se


encuentran en el entorno de aprendizaje, de forma tal que deben adquirir los conceptos
fundamentales de los Microprocesadores CISC y RISC con arquitectura Von Neuman y
Repasar los conceptos respecto al Microprocesador ARM Cortex y esquema de
configuración como también su arquitectura.

¿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)
R/=
Un microprocesador es un tipo de chip electrónico que actúa como el núcleo de
procesamiento de una computadora o dispositivo electrónico. Funciona como el cerebro del
sistema, ejecutando instrucciones y realizando operaciones matemáticas y lógicas en datos.
Esencialmente, procesa la información recibida de los dispositivos de entrada, como
teclados y mouse, y produce resultados que luego se envían a dispositivos de salida, como
monitores e impresoras. Internamente, un microprocesador está compuesto por varias partes
clave, incluida una unidad de control que interpreta y ejecuta las instrucciones almacenadas
en la memoria, y una unidad aritmeticológica que realiza cálculos y comparaciones. La
velocidad a la que puede realizar estas operaciones está determinada por la frecuencia de
reloj del microprocesador. Desde su invención en la década de 1970, los microprocesadores
han sido el motor principal del rápido avance en la tecnología informática. Han aumentado
enormemente en potencia y eficiencia, lo que ha permitido el desarrollo de computadoras
más rápidas, compactas y capaces de manejar una amplia gama de aplicaciones, desde
tareas básicas de procesamiento de texto hasta cálculos científicos complejos y juegos de
alta gama. En resumen, los microprocesadores son componentes esenciales en la mayoría
de los dispositivos electrónicos modernos, impulsando el progreso tecnológico y
permitiendo nuevas formas de interacción con la información y el mundo digital.

(N.d.). Pccomponentes.com. Retrieved February 26, 2024, from


https://www.pccomponentes.com/que-es-un-microprocesador-cual-es-su-funcion
¿Qué elementos constituye internamente un circuito integrado como el
Microprocesador?
R/=
Internamente, un circuito integrado como un microprocesador está compuesto por varios
elementos clave que trabajan en conjunto para realizar las funciones de procesamiento de
datos. Estos elementos incluyen:

1. Unidad de Control (CU): Es responsable de coordinar y controlar las operaciones


del microprocesador. Interpreta las instrucciones del programa almacenadas en la
memoria y dirige las operaciones de la unidad aritmeticológica y otros
componentes. Alonso, R 2018,) at (Castro, J. A. L 2021)

2. Unidad Aritmético-Lógica (ALU): Lleva a cabo operaciones aritméticas (como


suma, resta, multiplicación, división) y operaciones lógicas (como AND, OR, NOT)
en los datos según las instrucciones de la unidad de control. Alonso, R 2018,) at
(Castro, J. A. L 2021)

3. Registro de Propósito General (GPR): Son memorias de alta velocidad utilizadas


para almacenar temporalmente datos y resultados intermedios durante las
operaciones. Alonso, R 2018,) at (Castro, J. A. L 2021)

4. Memoria Cache: Es una memoria de acceso rápido que almacena datos e


instrucciones frecuentemente utilizados para reducir el tiempo de acceso a la
memoria principal. Alonso, R 2018,) at (Castro, J. A. L 2021)

5. Unidad de Manejo de Memoria (MMU): Administra el acceso a la memoria


principal, traduce direcciones virtuales a direcciones físicas y realiza operaciones de
protección de memoria. Alonso, R 2018,) at (Castro, J. A. L 2021)

6. Bus de Datos, Bus de Direcciones y Bus de Control: Estos buses permiten la


transferencia de datos, direcciones y señales de control entre los diferentes
componentes del microprocesador y otros dispositivos externos. Alonso, R 2018,) at
(Castro, J. A. L 2021)

7. Unidad de Punto Flotante (FPU) (en algunos microprocesadores): Se


especializa en realizar operaciones matemáticas con números de punto flotante de
alta precisión. Alonso, R 2018,) at (Castro, J. A. L 2021)

8. Decodificador de Instrucciones: Interpreta las instrucciones del programa y las


convierte en señales de control para los diferentes componentes del
microprocesador.
. (Alonso, R 2018,) at (Castro, J. A. L 2021)
¿Qué función cumple el registro de propósito general AX y BX dentro de la
programación de bajo nivel de un Microprocesador?
R/=
Registro AX (Acumulador): El registro AX se utiliza comúnmente para realizar
operaciones aritméticas y lógicas, y para almacenar resultados temporales en operaciones
matemáticas. Es especialmente útil para operaciones de suma, resta, multiplicación y
división. Además, se usa como registro de datos para transferencias de datos entre la
memoria y otros registros. (David A. Patterson y John L. Hennessy.2006)

Registro BX (Base): El registro BX tiene múltiples usos en la programación de bajo nivel.


Una de sus funciones principales es servir como un puntero base en operaciones de acceso
a memoria, especialmente en instrucciones que implican desplazamientos y direcciones de
memoria relativas. También se puede utilizar para almacenar datos temporales y como un
registro general para realizar operaciones aritméticas y lógicas similares al registro AX.
(David A. Patterson y John L. Hennessy.2006)

En resumen, el registro AX se utiliza principalmente para operaciones aritméticas y lógicas,


así como para almacenar resultados temporales, mientras que el registro BX se usa
comúnmente como un puntero base en operaciones de acceso a memoria y también puede
funcionar como un registro de propósito general para diversas operaciones. Estos registros
son fundamentales en la programación de bajo nivel, ya que permiten manipular datos y
direcciones de memoria de manera eficiente dentro del microprocesador. (David A.
Patterson y John L. Hennessy.2006)

¿Qué diferencias presenta un circuito integrado con la arquitectura Von Neuman vs


arquitectura Harvard?
R/=
La arquitectura de Von Neumann y la arquitectura de Harvard son dos enfoques diferentes
para el diseño de circuitos integrados que afectan el procesamiento de datos e instrucciones.
Aquí hay algunas diferencias clave entre ellos:

Von Neumann:

 En la arquitectura Von Neumann, tanto los datos como las instrucciones se


almacenan en la misma memoria principal.
 La CPU accede secuencialmente a la memoria para recuperar tanto las instrucciones
como los datos.
 Esto significa que hay un único bus de datos y de direcciones para acceder tanto a
las instrucciones como a los datos.
 La ventaja principal de esta arquitectura es su simplicidad y flexibilidad, ya que
permite a la CPU manejar tanto datos como instrucciones de manera dinámica.
(Jonathan W. Valvano 2013) &(John L. Hennessy y David A. Patterson 2002)

Harvard:
 En la arquitectura Harvard, los datos y las instrucciones se almacenan en
memorias físicamente separadas.
 Hay dos buses de direcciones distintos para acceder a la memoria de
instrucciones y a la memoria de datos.
 Esto permite que la CPU acceda simultáneamente a instrucciones y datos, lo que
puede mejorar el rendimiento en ciertos casos.
 Sin embargo, esta separación física también puede complicar la gestión de la
memoria y aumentar la complejidad del diseño del sistema (Jonathan W.
Valvano 2013) &(John L. Hennessy y David A. Patterson 2002)

En resumen, la principal diferencia entre la arquitectura von Neumann y la arquitectura


Harvard es la forma en que se gestionan los datos y las instrucciones a nivel de hardware.
Mientras en Von Neumann compartían recuerdos, en Harvard estaban físicamente
separados. Cada enfoque tiene ventajas y desventajas, y la elección depende de los
requisitos de rendimiento específicos y del diseño del sistema. (Jonathan W. Valvano 2013)
&(John L. Hennessy y David A. Patterson 2002)

¿En qué dispositivos electrónicos se pueden encontrar Microprocesadores ARM y que


función cumplen estos?
R/=
Los microprocesadores ARM se encuentran en una amplia variedad de dispositivos
electrónicos, desde teléfonos inteligentes y tabletas hasta sistemas embebidos, dispositivos
de Internet de las cosas (IoT), sistemas de navegación GPS, consolas de videojuegos,
dispositivos de almacenamiento, electrodomésticos inteligentes, sistemas de control
industrial y más. Estos microprocesadores desempeñan diversas funciones dependiendo del
dispositivo en el que se utilicen:

Teléfonos inteligentes y tabletas: En estos dispositivos, los microprocesadores ARM son


responsables de ejecutar el sistema operativo (como Android o iOS), así como las
aplicaciones y servicios que se ejecutan en ellos. Además, gestionan la interfaz de usuario,
el rendimiento del sistema, el procesamiento de datos multimedia y la conectividad a redes
móviles e inalámbricas. (Andrew Sloss 2004) & (por Joseph Yiu. 2013)

Sistemas embebidos y dispositivos IoT: Los microprocesadores ARM se utilizan en una


variedad de sistemas embebidos y dispositivos IoT, como cámaras de seguridad,
termostatos inteligentes, sistemas de control de iluminación, dispositivos de monitoreo de
salud, entre otros. En estos casos, los microprocesadores ARM se encargan de ejecutar el
software de control y gestionar las operaciones del dispositivo, así como de interactuar con
sensores, actuadores y otros componentes periféricos. (Andrew Sloss 2004) & (por Joseph
Yiu. 2013)

Sistemas de navegación GPS: En dispositivos de navegación GPS, como dispositivos


portátiles de navegación y sistemas integrados en automóviles, los microprocesadores
ARM son responsables de ejecutar el software de navegación, procesar datos de
posicionamiento GPS y proporcionar instrucciones de navegación en tiempo real. (Andrew
Sloss 2004) & (por Joseph Yiu. 2013)

Consolas de videojuegos: En consolas de videojuegos como Nintendo Switch, los


microprocesadores ARM se utilizan para ejecutar el sistema operativo de la consola, así
como para ejecutar juegos y aplicaciones multimedia, gestionar la interfaz de usuario y
proporcionar funciones de conectividad en línea.
(Andrew Sloss 2004) & (por Joseph Yiu. 2013)

¿Cuáles son las diferencias, arquitectura, similitudes y características de un


Microprocesador RISC vs un Microprocesador CISC? Y referencias bibliográficas
R/=

RISC (Reduced Instruction Set CISC (Complex Instruction Set


Características
Computing) Computing)
*Utiliza un conjunto de
instrucciones más complejo y
variado.
*Utiliza un conjunto de
*Las instrucciones pueden
instrucciones reducido y simples.
requerir varios ciclos de reloj
*Las instrucciones tienden a
para completarse.
ejecutarse en un solo ciclo de reloj.
*Ofrece una amplia variedad de
*Se centra en la ejecución eficiente
Arquitectura instrucciones complejas que
de un conjunto limitado de
pueden realizar múltiples
instrucciones básicas.
operaciones en una sola
*Fomenta el uso de compiladores
instrucción.
para optimizar el código.
*Suelen tener una arquitectura
más compleja y un diseño más
integrado de hardware y
software.
Ejemplos ARM, MIPS, PowerPC Familia x86 (Intel, AMD)
Las instrucciones pueden
Tendencia a ejecutar instrucciones
Ciclos de reloj requerir varios ciclos para
en un solo ciclo.
completarse.
Arquitectura más compleja e
Complejidad Arquitectura más simple y básica.
integrada
Puede tener un consumo de
Tendencia a ser más eficiente en
Eficiencia energética energía más alto debido a la
términos de energía y espacio.
complejidad.
Conjunto limitado y básico de Amplia variedad de
Conjunto de instrucciones
instrucciones. instrucciones complejas.
Optimización de código Fomenta el uso de compiladores Puede requerir técnicas de
para optimizar el código. optimización de hardware más
sofisticadas
Facilita la predicción de Puede requerir técnicas más
Predicción de
ramificaciones y la ejecución fuera avanzadas para la predicción de
ramificaciones
de orden. ramificaciones.
Puede ser menos compatible con Más compatible con software
Compatibilidad software existente debido al existente debido a la amplia
conjunto de instrucciones reducido. variedad de instrucciones.
(David A. Patterson y John L. Henness. 2005) & (John Paul Shen y Mikko H. Lipasti.
2003)

También podría gustarte