Dispositivos de I/O
description
Transcript of Dispositivos de I/O
MicroprocesadoresOtoño 2008
Dra. Ruth Aguilar Ponce
El MPU usa 8 líneas de dirección para identificar dispositivos de I/O.
A este tipo de direccionamiento se le conoce como Peripherals-mapped I/O
El MPU puede identificar hasta 256 (28 = 256) dispositivos de entrada y 256 de salida
Los dispositivos de entrada y salida son diferenciados por las señales de control I/O Read e I/O Write
El rango de direcciones es de 00H a FFH es conocido como el mapa de I/O
Las direcciones son referidas como dirección del dispositivo o número de puerto de I/O
Para conectar dispositivos de I/O se deben resolver dos problemas◦ Como asignarles una dirección◦ Como conectarlos al bus de datos
En una arquitectura de bus, los dispositivos no pueden conectarse directamente al bus de datos o direcciones.
Todos los dispositivos deben conectarse a través de un dispositivo de interfaz tri-estado
De esta manera, los dispositivos estarán conectados y habilitados solamente si el MPU escoge comunicarse con ellos.
Los pasos para comunicarse con los dispositivos de entrada y salida son los siguientes◦ El MPU coloca los 8-bit de dirección en el bus◦ El MPU envía una señal de control para habilitar
los dispositivos de I/O◦ Se transfieren los datos vía el bus de datos.
Decodificador de InstruccionDecodificador de Instruccion
Unidad Lógica Aritmética
(ALU)
Unidad Lógica Aritmética
(ALU)
BanderasBanderas
Registros Apuntadores a Memoria
Registros Apuntadores a Memoria
RegistrosRegistros
Bus de DirecciónBus de Dirección
Señales de ControlSeñales de Control
Solicitud Externa
Reconocimiento de Solicitud
Reconocimiento de Solicitud Bus de DatosBus de Datos
Buffer de EntradaBuffer de EntradaRegistro 3
Buffer de SalidaBuffer de Salida
Registro 2Registro 1Registro 0
Memoria
Dispositivos de I/O
MPU
MPU
Bus de Dirección Bus de Dirección
Bus de DatosBus de Datos
A15
A0
D7
D0
MEMRD
MEMWR
IOWR
IORD