Este documento describe los sistemas microprogramables, incluyendo microprocesadores, microcontroladores y dispositivos PLD. Explica que un sistema microprogramable es un dispositivo de propósito general que se programa para resolver problemas. Describe las clasificaciones de sistemas microprogramables y componentes clave como la CPU, memoria y unidades de entrada/salida. También compara las arquitecturas de Von Neumann y Harvard.
1. MINISTERIO DEL PODER POPULAR PARA LA” EDUCACION SUPERIOR”
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA
“ANTONIO JOSE DE SUCRE”
UNEXPO - V.R. “LUIS CABALLERO MEJIAS”
SISTEMAS MICROPROGRAMABLES
PROFESOR : AUTOR:
GIOCONDA ECHENIQUE ANDERWI TORREALBA
EXP: 2012157055
2. Definición de un sistema micro programable
En términos generales un sistema micro programable es un dispositivo o
conjunto de dispositivos de propósito general, que según sea necesario se
programan para resolver distintos problemas.
sistema micro programable
Que es un microprocesador
El microprocesador es la parte de la computadora
diseñada para llevar acabo o ejecutar
los programas .Este viene siendo el cerebro de
la computadora el motor el corazón de esta
máquina.
Clasificación de los
sistemas micro
programables
Podemos clasificar los sistemas
micro programables según el número
de distintos circuitos integrados que
lo forman, la capacidad de trabajo y
el tratamiento de datos en:
*Microprocesadores
*Micro controladores
*Dispositivos PLDs
Micro controladores
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 micro controlador incluye en su
interior las tres principales unidades funcionales de
una computadora: unidad central de
procesamiento, memoria y periféricos
de entrada/salida.
Dispositivos PLDs
Dispositivo Lógico Programable son circuitos
integrados que ofrecen a los diseñadores en
un solo chip, un arreglo de compuertas lógicas
y flip-flop’s, que pueden ser programados por
el usuario para implementar funciones
lógicas; y así, una manera más sencilla de
reemplazar varios circuitos integrados
estándares o de funciones fijas.
3. ESTRUCTURA DE LOS SISTEMAS
MICROPROGRAMABLES
RELOJ
Es un generador de ondas cuadradas
periódicas, utilizado para que todo el
sistema esté sincronizado.
Es donde se realiza la interpretación y
ejecución de las instrucciones, se generan
todas las órdenes de control para gobernar
todo el sistema y se realizan las operaciones
aritméticas y lógicas
CPU
Memoria Central o
Interna
En este tipo de dispositivos se encuentran
los datos y programas que debe utilizar el
sistema micro programable.
Unidad de
entrada/salida
(interface):
Este circuito permite la comunicación
del sistema micro programable con
el exterior. Su función fundamental
es la de adaptar las diferentes
velocidades y códigos utilizados por
los elementos externos del sistema y
el interior.
Periféricos
Estrictamente hablando
podríamos decir que no forman
parte del sistema micro
programable. Es un conjunto de
dispositivos que realizan un
trabajo en el exterior del sistema.
Unidad Aritmética
Lógica ALU
Esta compuesta por un circuito
combinacional complejo que se
encarga de realizar las operaciones
aritméticas,(suma,
multiplicación...),lógicas (AND, OR...)
desplazamientos, etc.
Acumuladores y registros
Un registro es una pequeña memoria
interna, donde se almacenan
temporalmente los resultados
intermedios de las operaciones.
Unidad de Control (CU)
Es una parte fundamental del sistema puesto
que se encarga de gobernar el funcionamiento
global del mismo.
4. Arquitectura Von Neumann
Arquitectura de von Neumann
Tradicionalmente los sistemas con microprocesadores se basan en esta arquitectura, en
la cual la unidad central de proceso (CPU), está conectada a una memoria principal
única (casi siempre sólo RAM) donde se guardan las instrucciones del programa y los
datos. A dicha memoria se accede a través de un sistema de buses único (control,
direcciones y datos).
Desventajas
*La limitación de la longitud de las instrucciones por el bus de
datos, que hace que el microprocesador tenga que realizar
varios accesos a memoria para buscar instrucciones
complejas.
*La limitación de la velocidad de operación a causa del bus
único para datos e instrucciones que no deja acceder
simultáneamente a unos y otras, lo cual impide superponer
ambos tiempos de acceso
Ventajas
*Permite e código automodificable
*Arquitectura electrónica fácil de diseñar
*Instrucciones y datos recuperados de forma secuencial
5. Arquitectura Harvard
Este modelo, que utilizan los Micro controladores PIC, tiene la unidad central de proceso (CPU) conectada a dos memorias
(una con las instrucciones y otra con los datos) por medio de dos buses diferentes. Una de las memorias contiene
solamente las instrucciones del programa (Memoria de Programa), y la otra sólo almacena datos (Memoria de
Datos).Ambos buses son totalmente independientes lo que permite que la CPU pueda acceder de forma independiente y
simultánea a la memoria de datos y a la de instrucciones
Ventajas de esta arquitectura:
* El tamaño de las instrucciones no esta 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 en cada operación.
Desventajas:
*No se usa mucho
*Debe poseer instrucciones especiales para acceder a la tabla de
valores constante que pueda ser necesario para incluir en los
programas ya que estas tablas se encuentran físicamente en la
memoria del programa por ejemplo: en el EPRON de un
microprocesador .