Ing. Sistemas

Páginas: 10 (2271 palabras) Publicado: 23 de febrero de 2013
Métodos de Direccionamiento

* Un computador no puede estar formado sólo por la CPU y la memoria.

* Para darle alguna utilidad debe comunicarse con el mundo exterior (periféricos) a través del subsistema de entrada/salida.

El subsistema de E/S permite al computador interactuar con el “mundo Exterior”, adaptando los dispositivos externos antes de conectarlos al bus del sistema¿Por qué no se conectan directamente al bus del sistema?
* La velocidad de transmisión de datos de los periféricos es siempre menor que la de la memoria y la CPU.

* Debido a la gran diversidad de periféricos no es posible incorporar toda la lógica necesaria en el computador para manejar cada uno de éstos.

* Los tamaños y formatos de datos de los periféricos son diferentes a los delresto del computador.

INCONVENIENTES
¿Cómo se direccionan los dispositivos?
¿Cómo se transfiere la información entre los módulos de E/S y resto del sistema?
Para solucionar estas interrogantes existen las órdenes e Instrucciones de E/S
* Ordenes E/S
Hay cuatro tipos de órdenes de E/S que puede recibir un módulo cuando es direccionado por el procesador
* Control
*Test
* Lectura
* Escritura

* Instrucciones de E/S
Cuando el procesador, la memoria principal y las E/S comparten un bus común son posibles dos modos de direccionamiento:
* Asignado en memoria, común, mapeada
* Aislado

(BUSQUE TODO LO ANTERIOR PARA QUE TUVIESE COHERENCIA CON LO QUE TE ESTOY MANDANDO!)

E/S Mapeada En Memoria

En esta técnica todosdispositivos de E/S son leídos y escritos por el procesador usando las mismas líneas de control empleadas para los CI´s de memoria, es decir, el procesador no cuenta con líneas de control adicionales que hagan distinción entre un acceso a memoria o un acceso a un dispositivito de E/S.

Para lograr esto, todos los dispositivos se les asigna una dirección de memoria que este dentro de lacapacidad de direccionamiento del procesador. Dichas direcciones no deben interferir o causar conflictos con las localidades de memoria asignadas a otros dispositivos de memoria tales como ROM y RAM

Los procesadores que emplean E/S mapeada a memoria no cuentan con instrucciones especiales para los accesos a algún dispositivo de E/S. En vez de esto el procesador emplea las mismas instrucciones que paramanejo de memoria, por ejemplo;
MOVE A, [dirección], MOVE [dirección] A.

La E/S mapeada en memoria usa el mismo bus de direcciones para memoria y dispositivos de E/S, y las instrucciones de la CPU usadas para acceder a la memoria son también usadas para acceder a los dispositivos. Para tener espacio para los dispositivos de E/S, las áreas del espacio direccionable por la CPU deben serreservadas para E/S más que para memoria. Esta reserva puede ser temporal.

Cada dispositivo de E/S monitoriza el bus de direcciones de la CPU y responde a cualquier acceso de esta al espacio de direcciones del dispositivo, conectando el bus de datos con la localización en memoria física del dispositivo deseado.

La E/S independiente usa un tipo especial de instrucciones de la CPU para implementarE/S. Principalmente en microprocesadores Intel encontramos las instrucciones IN y OUT, que pueden leer y escribir un único byte en un dispositivo de E/S. Estos tienen un espacio de direcciones separadas de la memoria, llevado a cabo o bien por un pin “ E/S ”extra en la CPU o bien por un bus entero dedicado a E/S.

La ventaja de usar E/S mapeadas en memoria es, dejando a un lado la complejidadextra que conlleva la E/S independiente, que la CPU requiere menos lógica interna y es más barata, rápida y fácil de construir; esto sigue los principios básicos de RISC(Computador con Conjunto de Instrucciones Reducidas es un tipo de diseño de CPU), y es también ventajoso en sistemas embebidos.

El hecho de que instrucciones regulares de memoria sean usadas para direccionar dispositivos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing de sistemas
  • Ing sistemas
  • Ing de sistemas
  • Ing. Sistemas
  • Ing Sistemas
  • Ing De Sistemas
  • Ing. En Sistemas
  • Ing. De Sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS