Está en la página 1de 9

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E


INDUSTRIAL

CARRERA DE INGENIERÍA EN ELECTRÓNICA Y


COMUNICACIONES

Microcontroladores

Séptimo “A”

Consulta N° 1

“Diferencias entre un microprocesador


y un microcontrolador”

Integrantes:

Fecha de Envío: 19/03/2018

Fecha de Entrega: 22/03/2018

Docente: Ing. Edgar Patricio Córdova Córdova

MARZO 2018 – AGOSTO 2019

AMBATO - ECUADOR

2018
I. TEMA

Diferencias entre un microprocesador y un microcontrolador.


II. OBJETIVOS

a. Objetivo General

b. Objetivos Específicos

III. FUNDAMENTACIÓN TEÓRICA


Diferencias entre el microprocesador y el microcontrolador
Se establecerá una diferencia entre el microprocesador y el microcontrolador, presentando las
ventajas y desventajas entre estos dos dispositivos programables, contrastando sus principales
características al usarlos en la implementación de sistemas digitales programables.

Microprocesadores Microcontroladores

CPU El microprocesador tiene mucha más Es una de sus partes principales, la cual se

potencia de cálculo, por lo cual encarga de dirigir sus operaciones.

solamente realiza sus funciones con lo

que tiene (datos) y su algoritmo o

programa establecida.

Memorias Son dispositivos externos que lo Las incluye en un solo circuito integrado.

RAM y ROM complementan para su óptimo

funcionamiento.

Velocidad de Rápida Lenta en comparación con la de un

Operación microprocesador

Tamaño La configuración mínima básica de un El Microcontrolador incluye todo estos

Microprocesador está constituida por un elementos en un solo Circuito Integrado

Microprocesador, una memoria RAM, por lo que implica una gran ventaja en

una memoria ROM, un decodificador de varios factores, como por ejemplo, la

disminución en el tamaño del circuito


direcciones, lo cual lo convierte en un impreso por la reducción de los circuitos

circuito bastante engorroso. externos.

Costos Para el Microprocesador, el costo es El costo para un sistema basado en

muy alto en la actualidad. Microcontrolador es mucho menor.

Interferencias Son más susceptibles a la interferencia El alto nivel de integración reduce los

electromagnética debido a su tamaño y a niveles de interferencia electromagnética

su cableado externo que lo hace más

propenso al ruido.

Tiempo de El tiempo de desarrollo de un Por el contrario, el de un microcontrolador

desarrollo microprocesador es lento. es rápido

[1]
Otras diferencias que existen entre el microprocesador y el microcontrolador:
 La configuración mínima básica de un Microprocesador está constituida por un Micro de 40
Pines, una memoria RAM de 28 Pines, una memoria ROM de 28 Pines y un decodificador de
direcciones de 18 Pines.
 Microcontrolador incluye todo estos elementos del Microprocesador en un solo Circuito
Integrado por lo que implica una gran ventaja en varios factores, en el circuito impreso por su
amplia simplificación de circuitería.
 Los Microprocesadores tradicionales se basan en la arquitectura de Von Newman, mientras
que los microcontroladores trabajan con arquitectura de Harvard.
 En los microcontroladores tradicionales todas las operaciones se realizan sobre el acumulador.
La salida del acumulador está conectada a una de las entradas de la Unidad Aritmética
y Lógica , y por lo tanto este es siempre uno de los dos operandos de cualquier instrucción, las
instrucciones de simple operando (borrar, incrementar, decrementar, complementar), actúan
sobre el acumulador.
 En los microcontroladores PIC, la salida de la ALU va al registro W y también a la memoria de
datos, por lo tanto el resultado puede guardarse en cualquiera de los dos destinos.
 La gran ventaja de los microcontroladores es que permite un gran ahorro de instrucciones ya
que el resultado de cualquier instrucción que opere con la memoria, ya sea de simple o doble
operando, puede dejarse en la misma posición de memoria o en el registro W, según se
seleccione con un bit de la misma instrucción.
[2]

Arquitectura de CPU
Existen 3 modelos de arquitectura de acuerdo como se relaciona la CPU con la
memoria:
Arquitectura Von Neumann:

Fig1. Arquitectura Von Neumann


La arquitectura se basa en el cual la unidad central de proceso, o CPU, está
conectada a una memoria única que contiene las instrucciones del programa y
los datos. El tamaño de la unidad de datos o instrucciones está fijado por el ancho
del bus de la memoria. Las dos principales limitaciones de esta arquitectura
tradicional son:
 Que la longitud de las instrucciones está limitada por la unidad de longitud
de los datos.
 La velocidad de operación está limitada por el efecto de cuello de botella
que significa un bus único para datos e instrucciones que impide superponer
ambos tiempos de acceso.
La arquitectura von Neumann permite el diseño de programas con código
automodificable.
[3]
Arquitectura Segmentada:
Fig2. Arquitectura Segmentda

Consiste en la segmentación del procesador, a lo que llamamos "pipe-line",


descomponiéndolo en etapas para poder procesar una instrucción diferente en
cada una de ellas y trabajar con varias a la vez. La arquitectura en pipeline
(basada en filtros) consiste en ir transformando un flujo de datos en un proceso
comprendido por varias fases secuenciales, siendo la entrada de cada una la
salida.
Estas arquitecturas surgen por la necesidad de aumentar la velocidad de
procesamiento. En ellas, lo que se buscaba era mejorar el desempeño realizando
paralelamente varias etapas del ciclo de instrucción al mismo tiempo. Esto se
logra, debido a que el procesador se divide en varias unidades funcionales e
independientes las cuales se dividen entre ellas el procesamiento de las
instrucciones.
Y entonces, ir transformando un flujo de datos en un proceso comprendido por
varias fases secuenciales, siendo la entrada de cada una de las salidas de la
anterior.
[4]
La arquitectura Harvard:
Fig3. Arquitectura Harvard
La arquitectura consiste en el que el CPU está conectado a dos memorias por
intermedio de dos buses separados. Una de las memorias contiene solamente las
instrucciones del programa, y es llamada Memoria de Programa. La otra
memoria solo almacena los datos y es llamada Memoria de Datos. Ambos buses
son totalmente independientes y pueden ser de distintos anchos. Podemos
observar claramente que las principales ventajas de esta arquitectura son:
 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.
Una pequeña desventaja de los procesadores con arquitectura Harvard, es que
deben poseer instrucciones especiales para acceder a tablas de valores constantes
que pueda ser necesario incluir en los programas.
[3]
Arquitectura de Programación
Procesador de tipo CISC (Complex Instruction Set Computer)
Los microprocesadores CISC tienen un conjunto de instrucciones que se
caracteriza por ser muy amplio y permitir operaciones complejas entre
operandos situados en la memoria o en los registros internos, en
contraposición a la arquitectura RISC.
Fig4. Ejemplos de arquitectura tipo CISC

Ventajas de CISC destacan las siguientes:


- Reduce la dificultad de crear compiladores.
- Permite reducir el costo total del sistema.
- Reduce los costos de creación de software.
- Mejora la compactación de código.
- Facilita la depuración de errores.

Procesador de tipo RISC (Reduced Instruction Set Computer)

Fig5. Ejemplos de arquitectura tipo RISC


RISC es una filosofía de diseño de CPU para computadora que está a favor de
conjuntos de instrucciones pequeñas y simples que toman menor tiempo para
ejecutarse.
El objetivo de diseñar máquinas con esta arquitectura es posibilitar la
segmentación y el paralelismo en la ejecución de instrucciones y reducir los
accesos a memoria.
Posee las siguientes características fundamentales:
- Instrucciones de tamaño fijo y presentado en un reducido número de
formatos.
- Sólo las instrucciones de carga y almacenamiento acceden a la memoria de
datos.
- Incrementar el tamaño del conjunto de registros.
- Mayor velocidad en la ejecución de instrucciones.
- Implementar medidas para aumentar el paralelismo interno.
- Añadir cachés enormes.
- Añadir otras funcionalidades, como E/S y relojes para mini controladores.
- Construir los chips en líneas de producción antiguas que de otra manera no
serían utilizables.
- No ampliar las funcionalidades, y por lo tanto ofrecer el chip para
aplicaciones de bajo consumo de energía o de tamaño limitado.
[5]
Procesador de tipo SISC (Specific Instruction Set Computer)
En los microcontroladores destinados a aplicaciones muy concretas, el juego de
instrucciones, además de ser reducido, es "específico", o sea, las instrucciones se
adaptan a las necesidades de la aplicación prevista
Estas computadoras se acomodaban perfectamente a los ambientes comerciales y
científicos pero, al igual que otros sistemas SISC de terceras compañías, estaban
totalmente fuera del mercado de los sistemas personales.

Fig6. Ejemplos de arquitectura tipo SISC

IV. DIAGRAMAS Y ESQUEMAS


V. CONCLUSIONES

VI. REFERENCIAS BIBLIOGRAFICAS


[1 I. C. E. M. C., «Microcontrolador Vs Microprocesador,» [En línea]. Available:
] http://www.redtauros.com/Clases/Procesadores/02_Microncotroladores_Microprocesadores
.pdf. [Último acceso: 21 03 2018].

[2 I. C. C. Manrique, «Introducción a los microcontroladores,» [En línea]. Available:


] http://www.tematika.com/libros/computacion_y_sistemas--11/internet--
6/introduccion_a_los_microcontroladores--227206.htm. [Último acceso: 21 03 2018].

[3 Microcontroladores, «Introducción y Arquitectura de microcontroladores,» [En línea].


] Available: https://microcontroladoressesv.wordpress.com/arquitectura-de-los-
microcontroladores/. [Último acceso: 25 03 2018].

[4 Prezi, «ARQUITECTURA DE COMPUTADORAS SEGMENTADA,» [En línea]. Available:


] https://prezi.com/-gatekoi_iha/arquitectura-de-computadoras-segmentadas/. [Último acceso:
25 03 2018].

[5 I. Camacho, «Arquitectura RISC y CISC,» [En línea]. Available:


] http://rcmcomputointegrado.com/2012/03/arquitectura-risc-y-cisc.html. [Último acceso: 25
03 2018].

También podría gustarte