Está en la página 1de 6

MICROCONTROLADORES

SEMANA 2

David Martínez Herrera


15 Septiembre 2023
Tec. a nivel Sup. en Automatización y control.
DESARROLLO
Te encuentras trabajando en un emprendimiento para la reparación de tarjetas electrónicas que utilizan
microcontroladores, por lo que es importante que puedas prepararte para dicho reto comprendiendo,
inicialmente, la forma como se organiza y estructura interna de un microcontrolador. Para lograrlo, te has
puesto el reto de estudiar cómo funcionan internamente estos dispositivos de procesamiento digital, para
lo cual te has planteado a ti mismo dar respuesta a unas interrogantes.

A partir del caso señalado, realiza las siguientes actividades:

1. Realiza una explicación en no menos de 30 líneas, lo relativo a los bloques funcionales: memoria y
CPU, asociándolas con partes análogas del cuerpo humano.

Memoria:

Es el bloque funcional que determina las instrucciones para que se realice la operación programada
en el microcontrolador, determina los datos para los cambios de información que se produzcan.
Pueden ser de lectura, programable o programable y de lectura, concerniente al cuerpo humano y
realizando una analogía son comparables a las neuronas y parte del cerebro de la memoria que
guarda ciertos recuerdos y datos que nos permiten realizar ciertas acciones por experiencias ya
vividas y que determinan nuestro actuar.

CPU: Es la parte mas importante y fundamental de un microcontrolador, ya que controla todos los
demás bloques, realiza acciones determinadas por la memoria y los datos programados así como
también por los datos recibidos por los puertos de entrada y salidas con los que se relaciona con el
exterior.
En una analogía se puede determinar que el CPU es el cerebro del cuerpo humano que reacciona a
los estímulos del exterior como es el tacto, el gusto el olfato y mediante los datos de la memoria
realiza acciones ya determinadas por los recuerdos y por la experiencia.
2. Realiza un cuadro comparativo con las ventajas y desventajas entre la arquitectura RISC y la CISC,
enfoca tu explicación considerando aspectos tales como la velocidad de procesamiento y la energía
consumida en un trabajo habitual.

RISC CISC
VENTAJAS  Ofrece mejor rendimiento  Tamaño de código es corto
gracias al menor número de reduciendo requisitos de
instrucciones memoria.
 Requiere menos transistores.  Se requiere de poco esfuerzo
 Requiere de menos consumo de para traducir programas de
energía y generan menos calor. alto nivel
 Almacenar las instrucciones
requiere de menos cantidad
de RAM.
 Genera procesos de
administración de uso de
energía que permiten ajustar
velocidad y voltaje del reloj

DESVENTAJAS  El rendimiento del procesador  El rendimiento del equipo


varía dependiendo del código sufre un descenso a la
que se ejecuta. velocidad del reloj.
 La mayoría de software y  Requiere muchos mas
compiladores hacen uso de transistores que la
instrucciones complejas. arquitectura RISC.
 Necesitan memorias muy  Su diseño es mucho mayor lo
rápidas para almacenar cual conlleva más generación
diferentes instrucciones, de temperatura, mayor
requieren gran cantidad de consumo y mayor espacio
memoria cache par responder a físico.
la instrucción en el menor
tiempo posible.
3. De acuerdo con la figura 1, explica cada una de las partes o bloques funcionales ocupados, según la
tabla, donde sólo hay diferencia en lo relativo al mPC (registro de instrucciones), mPM (decodificador de
microinstrucciones), IR (registro de instrucciones) y el decodificador.

CISC RISC
Memoria de Almacena las instrucciones del Almacena las instrucciones del
Programa programa que se ejecutara, pueden programa que se ejecutara
tener longitudes variables y ser mas Requiere una memoria de programa
complejas, por lo que se requiere mas simple y eficiente, al ser la
memoria de programa mas flexible. instrucciones mas simples.
mPC Contador que se utiliza para
almacenar la dirección de la siguiente
microinstrucción a ejecutar, este se
incrementa después de cada
microinstrucción, lo que permite
avanzar secuencialmente atreves del
programa almacenado en la memoria
mPM Es la memoria del microprograma,
contiene instrucciones que definen el
comportamiento del procesador en
cada etapa de la ejecución de una
instrucción.
IR Almacena la instrucción actual que
se esta ejecutando en el
procesador. El IR contiene código de
operación y los operandos de la
instrucción actual, la instrucción
almacenada se utiliza
posteriormente en la
decodificación.
Decodificador Interpreta la instrucción
almacenada en el registro de
instrucción IR y determina que
operación debe realizar el
procesador.
CW Control de escritura, se encarga de Control de escritura, se encarga de
controlar flujo de datos y operaciones controlar flujo de datos y
en la arquitectura del operaciones, en arquitectura RISC
microcontrolador, en la arquitectura es más simple, se basa en un
CISC es más complejo debido a la conjunto reducido de instrucciones
variedad de instrucciones y y operaciones.
operaciones a realizar.
Data Path Se encarga de realizar operaciones Se encarga de realizar operaciones
aritméticas y lógicas, en arquitectura aritméticas y lógicas, en
CISC es mas complejo incluye arquitectura RISC es más simple, se
múltiples unidades funcionales para basa en un conjunto reducido de
manejar diferentes instrucciones. instrucciones y operaciones.
Memoria de datos Es un bloque que almacena los datos Es un bloque que almacena los
utilizados por el programa. En datos utilizados por el programa.
arquitectura CISC puede ser mas En arquitectura RISC es mas simple
flexible permitiendo diferentes y se basa en conjuntos reducidos de
tamaños y tipos de datos. tamaños y tipos de datos.
REFERENCIAS BIBLIOGRÁFICAS
IACC (2023). Arquitectura Interna. Microcontroladores. Semana 2

También podría gustarte