70 likes | 322 Views
Dispositivos de I/O. Microprocesadores Otoño 2008 Dra. Ruth Aguilar Ponce. Dispositivos de I/O. 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
E N D
Dispositivos de I/O Microprocesadores Otoño 2008 Dra. Ruth Aguilar Ponce
Dispositivos de I/O • 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
Dispositivos de I/O • 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
Dispositivos de I/O • 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.
Dispositivos de I/O • 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.
Arquitectura General de un MPU MPU Bus Interno Dispositivos de I/O Decodificador de Instruccion Registros Reconocimiento de Solicitud Bus de Dirección Bus de Datos Unidad Lógica Aritmética (ALU) Señales de Control Registros Apuntadores a Memoria Solicitud Externa Memoria Buffer de Entrada Decodificador Banderas Registro 3 Registro 2 Registro 1 Registro 0 Buffer de Salida
Ejemplo de un Sistema basado en Microprocesadores Bus de Dirección MPU A15 A0 EPROM RAM Output Port 1 Ventilador Output Port 2 Calentador Output Port 3 LCD Input Port 1 Convertidor A/D Sensor de temperatura D7 Bus de Datos D0 MEMRD MEMWR IOWR IORD