Sei sulla pagina 1di 7

UNIVERSIDAD INTERAMERICANA DE PANAMA

MICROPROCESADORES
CODIGO (301-00066)

GRUPO #1

PROFESOR:
RAMON CORRALES

TAREA #1
INVESTIGACIÓN SOBRE MICROPROCESADORES

LEONEL OSORIO
8-900-2351

27 DE MAYO DE 2019
TAREA #1. INVESTIGACIÓN SOBRE MICROPROCESADORES.

1. El microprocesador:
El microprocesador es el circuito integrado central más complejo de un sistema
informático.Es el encargado de ejecutar los programas, desde el sistema operativo hasta
las aplicaciones de usuario; solo ejecuta instrucciones programadas en lenguaje de bajo
nivel, realizando operaciones aritméticas y lógicas simples, tales como sumar, restar,
multiplicar, dividir, las lógicas binarias y accesos a memoria.

Puede contener una o más unidades centrales de procesamiento (CPU) constituidas,


esencialmente, por registros, una unidad de control, una unidad aritmético lógica (ALU) y
una unidad de cálculo en coma flotante

Entre los componentes de un Microprocesador podemos encontrar los siguientes:

Unidad aritmética lógica

Las unidades lógicas aritméticas (ALU) en los microprocesadores permiten a las


computadoras sumar, restar, multiplicar, dividir y realizar otras operaciones lógicas a altas
velocidades. Gracias los ALU avanzados, los modernos microprocesadores y las GPU
(Unidades de Proceso Gráfico) son capaces de realizar operaciones muy complicadas de
números grandes de coma flotante.

Memoria caché

La memoria caché es un área en el CPU donde las copias de las instrucciones comunes
que se requieren para realizar funciones y ejecutar programas son almacenadas
temporalmente. Puesto que el procesador tiene su memoria caché pequeña, puede
procesar datos más rápido y con mayor rapidez que la lectura y escritura a la memoria
principal del sistema. Los tipos de memoria de los microprocesadores son ROM (sólo
lectura) y RAM (acceso aleatorio).

Transistores

Básicamente, los transistores son dispositivos semiconductores que se utilizan para


cambiar las señales electrónicas. En los microprocesadores, un mayor número de
transistores significa un mejor rendimiento del CPU. Por ejemplo, los procesadores Intel
Pentium 4 tienen entre 40 y 50 millones de transistores, mientras que los Pentium 3 CPU
anteriores tienen 9,5 millones. Más transistores permiten decodificadores de instrucciones
múltiples y de canalización, lo que permite a varios procesos completarse durante cada
ciclo de reloj.

Señales de control

Las señales de control son señales electrónicas que controlan los componentes del
procesador que se utilizan para realizar una operación o ejecutar una instrucción. Un
elemento llamado "secuenciador" envía señales de control para indicar a la unidad
específica lo que necesita hacer a continuación. Por ejemplo, una señal de lectura o
escritura puede ser enviada a la memoria caché haciéndole saber que el procesador está
preparando para leer o escribir datos en la memoria del procesador.

Definición de instrucciones y registros

El grupo de instrucciones que un procesador puede ejecutar se conoce como su "conjunto


de instrucciones". El conjunto de instrucciones determina cosas como el tipo de
programas con el que una CPU puede trabajar. Los registros son pequeñas localidades de
memoria que también contienen instrucciones. A diferencia de las posiciones de memoria
normales, los registros son referidos por un nombre en lugar de un número. Por ejemplo,
el IP (puntero de instrucción) contiene la ubicación de la siguiente instrucción, y el
"acumulador" es donde el procesador almacena el siguiente valor con el que planea
trabajar.

2. El microcontrolador:
Un microcontrolador es un circuito integrado programable, capaz de ejecutar las órdenes
grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales
cumplen una tarea específica. Un microcontrolador incluye en su interior las tres
principales unidades funcionales de una computadora: unidad central de procesamiento,
memoria y periféricos de entrada/salida.

Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan a


velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de baja. Por lo
general, tendrá la capacidad de mantenerse a la espera de un evento como pulsar un botón
o de otra interrupción; así, el consumo de energía durante el estado de reposo puede ser
sólo de nanowatts, lo que hace que muchos de ellos sean muy adecuados para
aplicaciones con batería de larga duración. Otros microcontroladores pueden servir para
roles de rendimiento crítico, donde sea necesario actuar más como un procesador digital
de señal (DSP), con velocidades de reloj y consumo de energía más altos.

Entre los componentes de un Microprocesador podemos encontrar los siguientes:

La CPU
Podemos decir que la CPU, siglas en inglés de unidad central de proceso, es el núcleo del
microcontrolador. Se encarga de ejecutar las instrucciones almacenadas en la memoria, de
la que hablaremos más adelante. Es lo que habitualmente llamamos procesador o
microprocesador, término que a menudo se confunde con el de microcontrolador. En esta
línea cabe aclarar que, tal y como estamos viendo, ambos términos no son lo mismo: el
microprocesador es una parte de un microcontrolador y sin él no sería útil; un
microcontrolador, en cambio, es un sistema completo que puede llevar a cabo de forma
autónoma una labor.

Memoria
Entendemos por memoria los diferentes componentes del microcontrolador que se
emplean para almacenar información durante un periodo determinado de tiempo. La
información que necesitaremos durante la ejecución del programa será, por un lado, el
propio código, y por otro, los diferentes datos que usemos durante la ejecución del mismo.

Unidades de entrada/salida
Ya hemos visto qué parte del microcontrolador ejecuta las instrucciones de nuestro
programa y de dónde las lee. Ahora sólo nos falta ver qué son las unidades de
entrada/salida. Las unidades de entrada/salida son los sistemas que emplea el
microcontrolador para comunicarse con el exterior. Imaginemos una televisión: por un
lado tiene un dispositivo de salida, como es la pantalla, y por otro lado, de entrada, como
son los botones de subir o bajar volumen y de cambio de canal. Así, los dispositivos de
entrada nos permitirán introducir información en el microcontrolador y los de salida nos
servirán para que éste la saque al exterior.

Arquitectura Harvard

Arquitectura Von Neumann

3. Diferencia entre microprocesador y microcontrolador.


1) Tecnología involucrada en microprocesador y microcontrolador
El microprocesador es un chip de silicio multipropósito programable que es el
componente más crítico dentro de un sistema informático. Es como un corazón del
sistema informático que consta de ALU (unidad lógica aritmética), unidad de control,
decodificadores de instrucciones y matriz de registro. El microcontrolador, por otro lado,
es el corazón del sistema integrado, que es un subproducto de la tecnología del
microprocesador.

2) Arquitectura de microprocesador y microcontrolador


El microprocesador es solo un circuito integrado sin RAM, ROM o pines de entrada /
salida. Básicamente se refiere a la unidad de procesamiento central del sistema
informático que capta, interpreta y ejecuta los comandos que se le pasan. Incorpora las
funciones de una CPU en un solo circuito integrado. Los microcontroladores, por otro
lado, son dispositivos más potentes que contienen los circuitos del microprocesador y
tienen RAM, IO y procesador, todo en un solo chip.

3) Trabajo de microprocesador y microcontrolador


El microprocesador requiere un bus externo para interactuar con periféricos como RAM,
ROM, IO analógico y digital y puertos serie. La ALU realiza todas las operaciones
aritméticas y lógicas provenientes de la memoria o de los dispositivos de entrada y ejecuta
los resultados en los dispositivos de salida. El microcontrolador es un dispositivo pequeño
con todos los periféricos integrados en un solo chip y está diseñado para realizar tareas
específicas, como la ejecución de programas para controlar otros dispositivos.

4) Memoria de datos en microprocesador y microcontrolador


La memoria de datos es una parte del PIC que contiene Registros de funciones especiales
y Registros de fines generales. Almacena datos temporalmente y mantiene resultados
intermedios. Los microprocesadores ejecutan varias instrucciones que se almacenan en la
memoria y envían los resultados a la salida. Los microcontroladores contienen una o más
CPU junto con la RAM y otros periféricos. La CPU obtiene las instrucciones de la
memoria y ejecuta los resultados.

5) Almacenamiento en microprocesador y microcontrolador


Los microprocesadores se basan en la arquitectura de von Neumann (también conocida
como modelo de von Neumann y arquitectura de Princeton) en la que la unidad de control
obtiene las instrucciones asignando señales de control al hardware y decodificando. La
idea es almacenar las instrucciones en la memoria junto con los datos sobre los cuales
operan las instrucciones. Los microcontroladores, por otro lado, se basan en la
arquitectura de Harvard donde las instrucciones y los datos del programa se almacenan
por separado.

6) Aplicaciones de microprocesador y microcontrolador


Los microprocesadores son un dispositivo de almacenamiento masivo con un solo chip y
están integrados en varias aplicaciones, como control de especificación, control del
semáforo, control de temperatura, instrumentos de prueba, sistema de monitoreo en
tiempo real y mucho más. Los microcontroladores se utilizan principalmente en circuitos
eléctricos y electrónicos y en dispositivos controlados automáticamente, como
instrumentos médicos de alta gama, sistemas de control de motores de automóviles,
cargadores solares, máquinas de juegos, control de semáforos, dispositivos de control
industrial, etc.
4. El Sistema SoC:
Un sistema en chip o SoC (del inglés system on a chip o system on chip), describe la
tendencia cada vez más frecuente de usar tecnologías de fabricación que integran todos o
gran parte de los módulos que componen un computador o cualquier otro sistema
informático o electrónico en un único circuito integrado o chip.

El diseño de estos sistemas puede estar basado en circuitos de señal digital, señal
analógica, o incluso de señal mixta (tanto analógica como digital), y a menudo módulos o
sistemas de radiofrecuencia (módulos de comunicación inalámbrica: Wi-Fi, Bluetooth, y
otros).

Un ámbito común de aplicación de la tecnología SoC son los sistemas embebidos.

La diferencia principal de un SoC con un microcontrolador tradicional no debe pasarse


por alto, puesto que estos rara vez disponen de más de 100 kilobytes de memoria RAM
(de hecho, lo más frecuente es que las memorias, tanto la RAM como la flash, de un
microcontrolador consten de unos pocos kilobytes), y gran parte de estos son estructuras
monochip, mientras que el término SoC es usado para procesadores más potentes y de
arquitectura más compleja, como son los que integran los ordenadores y dispositivos
actuales que dependen de chips o módulos de memoria externos para ser eficaces.

Para sistemas más grandes y complejos sería impropio hablar de SoC, convirtiéndose el
término en tal caso, más en una mera referencia o directiva a seguir que en la propia
realidad de éstos:

Aumentar la integración en un mismo chip con el objetivo de reducir costes y construir


sistemas cada vez más reducidos (capaces de lo mismo o más que sistemas más antiguos y
voluminosos).
Resultaría impropio, principalmente, porque los intereses de la mayoría de los proyectos
desarrollados en esta área fijan sus objetivos en diseños tan específicos y complejos que
no suelen permitir -debido al coste de estos- la implementación de todo el sistema en un
solo chip. Estos suelen ser diseñados expresamente para una optimización en la
realización de uno o varios de los procesos que suponen la mayor parte de su rutina
cotidiana de funcionamiento.
Una alternativa al diseño y fabricación de un SoC —cuando esto no sea rentable, por
ejemplo— para una determinada aplicación es un sistema sistema en paquete o SiP
(system in package), que comprende un número determinado de chips ensamblados —no
integrados como en un SoC— formando un solo paquete (de ahí el término). A pesar de
esto, se estima que la fabricación en gran volumen de SoC será más y más rentable (por
unidad) que la de sistemas SiP, debido a que el rendimiento de fabricación unitario para
un SoC es mayor y su montaje y empaquetado mucho más sencillos.1

Una tercera opción en la integración de sistemas electrónicos (presente, por ejemplo, en


móviles de alta gama de hace menos de una década o minicomputadores basados en
procesadores OMAP de Texas Instruments), es el apilado de diferentes capas de circuitos
al ensamblarse el producto final (package-on-package, o PoP). Consiste, básicamente, en
la soldadura de la placa/capa principal —normalmente la que contiene el procesador o
circuito integrado primario— con placas superiores e/o inferiores mediante un entramado
de esferas metálicas (encapsulado de tipo BGA, acrónimo de Ball Grid Array). Este
ensamblado proporciona a la estructura una forma de sándwich a la vez que interconecta
el procesador o circuito primario con, por ejemplo, los buses de memoria de una placa y
capa diferentes que se apila con la principal.2 En algunos casos, cada una estas placas o
capas independientes que formarán parte del producto final son fabricadas y distribuidas
por empresas distintas entre sí, o de las que típicamente fabrican microcontroladores,
microprocesadores o SoC

Potrebbero piacerti anche