Está en la página 1de 14
(1)
(1)
(1) Unidad 1 Sistemas Digitales Basados en Microprocesador S ISTEMAS B ASADOS EN M ICROPROCESADORES Grado
Unidad 1 Sistemas Digitales Basados en Microprocesador
Unidad 1
Sistemas Digitales Basados en
Microprocesador

SISTEMAS BASADOS EN MICROPROCESADORES

Grado en Ingeniería Informática EPS - UAM

(1)
(1)
Índice
Índice

1. Sistemas digitales basados en microprocesador.

1.1.

Arquitectura básica de un sistema digital basado en microprocesador.

1.2

Arquitectura básica de un microprocesador.

1.3.

Funcionamiento de un sistema basado en microprocesador.

(1)
(1)
1.1 Arquitectura básica de un sistema digital basado en microprocesador (I)
1.1 Arquitectura básica de un sistema digital
basado en microprocesador (I)
CLK RST MEMORIA Bus de Control Bus de Datos Bus de Direcciones CPU LOG. SELECCIÓN
CLK
RST
MEMORIA
Bus de Control
Bus de Datos
Bus de Direcciones
CPU
LOG.
SELECCIÓN
PUERTOS
E/S
FA
SISTEMA DIGITAL (COMPUTADOR)
SISTEMA DIGITAL (COMPUTADOR)
PERIFÉRICOS
PERIFÉRICOS
Bus de Datos Bus de Direcciones CPU LOG. SELECCIÓN PUERTOS E/S FA SISTEMA DIGITAL (COMPUTADOR) PERIFÉRICOS
Bus de Datos Bus de Direcciones CPU LOG. SELECCIÓN PUERTOS E/S FA SISTEMA DIGITAL (COMPUTADOR) PERIFÉRICOS
Bus de Datos Bus de Direcciones CPU LOG. SELECCIÓN PUERTOS E/S FA SISTEMA DIGITAL (COMPUTADOR) PERIFÉRICOS
Bus de Datos Bus de Direcciones CPU LOG. SELECCIÓN PUERTOS E/S FA SISTEMA DIGITAL (COMPUTADOR) PERIFÉRICOS
1.1 Arquitectura básica de un sistema digital basado en microprocesador (II)
1.1 Arquitectura básica de un sistema digital
basado en microprocesador (II)

CPU o MICROPROCESADOR

Dispositivo que ejecuta programas.basado en microprocesador (II) CPU o MICROPROCESADOR Interactúa con demás dispositivos (puertos E/S y

Interactúa con demás dispositivos (puertos E/S y periféricos, memoria) del sistema según indique el programa.básica de un sistema digital basado en microprocesador (II) CPU o MICROPROCESADOR Dispositivo que ejecuta programas.

Interactúa con demás dispositivos (puertos E/S y periféricos, memoria) del sistema según indique el programa. (1)
(1)
(1)
1.1 Arquitectura básica de un sistema digital basado en microprocesador (III)
1.1 Arquitectura básica de un sistema digital
basado en microprocesador (III)

MEMORIA

Dispositivo que almacena instrucciones en código máquina del programa y sus datos relacionados.un sistema digital basado en microprocesador (III) MEMORIA Memoria no volátil (ROM) para el programa. Memoria

Memoria no volátil (ROM) para el programa.instrucciones en código máquina del programa y sus datos relacionados. Memoria volátil (RAM) para variables y

Memoria volátil (RAM) para variables y pila.instrucciones en código máquina del programa y sus datos relacionados. Memoria no volátil (ROM) para el

y sus datos relacionados. Memoria no volátil (ROM) para el programa. Memoria volátil (RAM) para variables
(1)
(1)
1.1 Arquitectura básica de un sistema digital basado en microprocesador (IV)
1.1 Arquitectura básica de un sistema digital
basado en microprocesador (IV)

PUERTOS de E/S

Conjunto muy variado de dispositivos que facilitan la conexión de periféricos (teclado, monitor, impresora, etc.) al sistema digital.de un sistema digital basado en microprocesador (IV) PUERTOS de E/S En algunos casos se conocen

En algunos casos se conocen como controladores . controladores.

periféricos (teclado, monitor, impresora, etc.) al sistema digital. En algunos casos se conocen como controladores .
(1)
(1)
1.1 Arquitectura básica de un sistema digital basado en microprocesador (V)
1.1 Arquitectura básica de un sistema digital
basado en microprocesador (V)

BUSES del SISTEMA

digital basado en microprocesador (V) BUSES del SISTEMA Conjunto de conexiones por donde viajan los datos

Conjunto de conexiones por donde viajan los datos entre la CPU y los dispositivos del sistema (MEMORIA y PUERTOS E/S).

(1)
(1)
Conjunto de conexiones por donde viajan los datos entre la CPU y los dispositivos del sistema
1.1 Arquitectura básica de un sistema digital basado en microprocesador (VI)
1.1 Arquitectura básica de un sistema digital
basado en microprocesador (VI)

Elementos secundarios

basado en microprocesador (VI) Elementos secundarios RELOJ (CLK): Circuito que genera la señal de reloj

RELOJ (CLK): Circuito que genera la señal de reloj necesaria para la CPU (circuito secuencial) y otros dispositivos (puertos) que necesitan temporizar, sincronizar, etc.

necesaria para la CPU (circuito secuencial) y otros dispositivos (puertos) que necesitan temporizar, sincronizar, etc. (1)
(1)
(1)
1.1 Arquitectura básica de un sistema digital basado en microprocesador (VII)
1.1 Arquitectura básica de un sistema digital
basado en microprocesador (VII)

Elementos secundarios

basado en microprocesador (VII) Elementos secundarios RESET (RST): Circuito que genera un pulso que la CPU

RESET (RST): Circuito que genera un pulso que la CPU y otros dispositivos entienden como una petición de reinicio.

(1)
(1)
RESET (RST): Circuito que genera un pulso que la CPU y otros dispositivos entienden como una
1.1 Arquitectura básica de un sistema digital basado en microprocesador (VIII)
1.1 Arquitectura básica de un sistema digital
basado en microprocesador (VIII)

Elementos secundarios FUENTE DE ALIMENTACIÓN (FA): Circuito que

secundarios FUENTE DE ALIMENTACIÓN (FA): Circuito que genera las tensiones (Voltios) necesarias para la

genera las tensiones (Voltios) necesarias para la alimentación de los circuitos electrónicos del sistema.

(1)
(1)
que genera las tensiones (Voltios) necesarias para la alimentación de los circuitos electrónicos del sistema. (1)
(1)
(1)
1.1 Arquitectura básica de un sistema digital basado en microprocesador (IX)
1.1 Arquitectura básica de un sistema digital
basado en microprocesador (IX)
de un sistema digital basado en microprocesador (IX) Elementos secundarios LÓGICA DE SELECCIÓN: Circuito

Elementos secundarios

basado en microprocesador (IX) Elementos secundarios LÓGICA DE SELECCIÓN: Circuito combinacional simple

LÓGICA DE SELECCIÓN: Circuito combinacional simple (puertas, PLD, etc.) que activa/desactiva los dispositivos del sistema según las direcciones asignadas en el mapa de memoria (*).

(*) En sistemas con MAPEO DE E/S EN MEMORIA

del sistema según las direcciones asignadas en el mapa de memoria (*). (*) En sistemas con
(1)
(1)
1.2 Arquitectura básica de un microprocesador
1.2 Arquitectura básica de un microprocesador

(U. DE CONTROL)

CONTADOR DE PROGRAMA (PC)

REGISTRO DE INSTRUCCIÓN (IR)

PUNTERO DE LA PILA (SP)

REGISTRO DE ESTADO (STATUS o SR)

CIRCUITOS DE CONTROL (SECUENCIADOR)

(U. ARITMÉTICO-LÓGICA)

REGISTROS DE DATOS

REGISTROS DE DIRECCIONES

ALU

CPU CON ARQUITECTURA VON NEUMANN

(1)
(1)
1.3 Funcionamiento de un sistema basado en microprocesador (I)
1.3 Funcionamiento de un sistema basado en
microprocesador (I)

Programa de aplicación reside en memoria (código máquina)Funcionamiento de un sistema basado en microprocesador (I) La CPU lee secuencialmente (máquina de estados) las

La CPU lee secuencialmente (máquina de estados) las instrucciones del programa al ejecutarlo y las interpreta internamente traduciéndolas en microórdenes.Programa de aplicación reside en memoria (código máquina) En función de la instrucción ejecutada, la CPU

En función de la instrucción ejecutada, la CPU puede:interpreta internamente traduciéndolas en microórdenes. Transferir datos a los puertos de E/S o a la memoria.

Transferir datos a los puertos de E/S o a la memoria.En función de la instrucción ejecutada, la CPU puede: Ejecutar sentencias de control internamente. Realizar

Ejecutar sentencias de control internamente.puede: Transferir datos a los puertos de E/S o a la memoria. Realizar operaciones aritméticas y

Realizar operaciones aritméticas y lógicas.o a la memoria. Ejecutar sentencias de control internamente. Manipular algunos parámetros internos a través de

Manipular algunos parámetros internos a través de registros del sistema.puertos de E/S o a la memoria. Ejecutar sentencias de control internamente. Realizar operaciones aritméticas y

(1)
(1)
1.3 Funcionamiento de un sistema basado en microprocesador (II)
1.3 Funcionamiento de un sistema basado en
microprocesador (II)
PROGRAMAS DEL USUARIO Y OTRAS APLIACIONES
PROGRAMAS DEL USUARIO Y
OTRAS APLIACIONES
LIBRERÍAS E INTERFACES DE APLICACIÓN (APIs)
LIBRERÍAS E INTERFACES DE APLICACIÓN
(APIs)
SISTEMA OPERATIVO (MONITOR, DOS, WINDOWS, LINUX)
SISTEMA OPERATIVO
(MONITOR, DOS, WINDOWS, LINUX)
RUTINAS BAJO NIVEL (BIOS)
RUTINAS BAJO NIVEL
(BIOS)
HARDWARE
HARDWARE