Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema
Tema 11
Sistemas
Sistemas Digitales
Digitales basados
basados en
en
Microprocesador
Microprocesador
Ingeniera Informtica
EPS - UAM
(1) ndice
Sistemas digitales basados en microprocesador
Arquitectura bsica de un sistema basado en microprocesador.
Arquitectura bsica de un microprocesador.
Funcionamiento de un sistema basado en microprocesador.
Diseo de sistemas digitales basados en microprocesador.
Familia xx86 como caso particular.
CLK
RST
FA
Bus de Control
Bus de Datos
Bus de Direcciones
CPU
MEMORIA
RAM
LOG.
SELECCIN
PUERTOS
E/S
Elementos
de
la
arquitectura
(1)
bsica del sistema (I)
CPU o MICROPROCESADOR:
Dispositivo encargado de ejecutar las aplicaciones software
(programas) interactuando con el resto de los dispositivos
(puertos de E/S y perifricos, memoria) del sistema segn
indique la aplicacin.
MEMORIA:
Dispositivo para almacenar las instrucciones en cdigo
mquina del programa y los datos relacionados con el mismo.
Suelen existir 2 tipos: memoria no voltil (ROM) para
almacenar el programa y memoria voltil (RAM) para las
variables y la pila.
Elementos
de
la
arquitectura
(1)
bsica del sistema (II)
PUERTOS de E/S:
Conjunto de dispositivos muy variados cuya misin es facilitar
la conexin de perifricos (teclado, pantalla o monitor de
vdeo, ratn, modem de comunicaciones, impresora, scanner,
discos de almacenamiento masivo (HD, Floppy, etc.) al
sistema digital. En algunos casos se conocen como
controladores.
Elementos
de
la
arquitectura
(1)
bsica del sistema (III)
Elementos secundarios
RELOJ (CLK): Circuito que genera la seal de reloj necesaria
para la CPU (c. secuencial) y otros dispositivos (puertos) que
necesitan temporizar, sincronizar, etc.
RESET (RST): Circuito que genera un pulso que la CPU y
otros dispositivos entienden como una peticin de reinicio.
FUENTE DE ALIMENTACIN (FA): Circuito que genera
las tensiones (V) necesarias para la alimentacin de los
circuitos electrnicos del sistema.
LGICA DE SELECCIN: Circuito combinacional sencillo
(puertas, PLD, etc.) que activa/desactiva los elementos
(dispositivos del sistema) de la arquitectura en funcin de las
direcciones asignadas en el mapa de memoria (*).
(*) En sistemas que utilizan MAPEADO DE MEMORIA como filosofa de funcionamiento
Arquitectura
bsica
de
un
(1)
microprocesador
(U. DE CONTROL)
CONTADOR DE
PROGRAMA (PC)
(U. ARITMTICO-LGICA)
REGISTROS DE DATOS
REGISTRO DE
INSTRUCCIN (IR)
PUNTERO DE
LA PILA (SP)
REGISTROS DE
DIRECCIONES
REGISTRO DE ESTADO
(STATUS o SR)
CIRCUITOS DE CONTROL
(SECUENCIADOR)
ALU
Funcionamiento de un sistema
(1)
basado en microprocesador (I)
Programa de aplicacin reside en la memoria (cdigo
mquina)
La CPU lee secuencialmente (mquina de estados) las
instrucciones del programa al ejecutarlo y las interpreta
internamente traducindolas en micrordenes
Funcionamiento de un sistema
(1)
basado en microprocesador (II)
PROGRAMAS DEL USUARIO Y
OTRAS APLIACIONES
SISTEMA OPERATIVO
(MONITOR, DOS, WINDOWS, LINUX)
HARDWARE
AH
AL
BH
BL
CH
CL
DH
DL
SUMADOR
REGISTROS
GENERALES
BUS DATOS
(16 BITS)
SP
CS
BP
DS
SI
SS
DI
ES
REG. TEMPORALES
ALU
UNIDAD
EJECUCIN
(EU)
IP
OTROS REG.
BUS
LGICA
CONTROL
DEL
BUS
COLA
INSTRUCCIONES
REG. FLAGS
UNIDAD DE EJECUCIN
MUX