0% encontró este documento útil (0 votos)
21 vistas7 páginas

Unidad de Entrada/Salida: 1.1. Conceptos Básicos

El documento describe la unidad de entrada/salida (E/S) de un computador, destacando su función como interfaz entre el procesador y los dispositivos periféricos. Se explican los módulos de E/S, sus funciones, y las técnicas de E/S, incluyendo E/S programada, mediante interrupciones y acceso directo a memoria (DMA). Además, se abordan las interfaces de E/S y su clasificación, así como ejemplos de conexiones como USB y HDMI.

Cargado por

klaus schmidt
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas7 páginas

Unidad de Entrada/Salida: 1.1. Conceptos Básicos

El documento describe la unidad de entrada/salida (E/S) de un computador, destacando su función como interfaz entre el procesador y los dispositivos periféricos. Se explican los módulos de E/S, sus funciones, y las técnicas de E/S, incluyendo E/S programada, mediante interrupciones y acceso directo a memoria (DMA). Además, se abordan las interfaces de E/S y su clasificación, así como ejemplos de conexiones como USB y HDMI.

Cargado por

klaus schmidt
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1.

UNIDAD DE ENTRADA/SALIDA
Todo computador necesita llevar a cabo intercambio de información con personas u otros computadores mediante unos
dispositivos que denominamos de manera genérica dispositivos periféricos. Para hacer una operación de
entrada/salida(E/S) entre el computador y un periférico, es necesario conectar estos dispositivos al computador y gestionar
de manera efectiva la transferencia de datos. Para hacerlo, el computador dispone del sistema de E/S.

1.1. Conceptos Básicos

La arquitectura de Entrada/Salida del computador es su Interfaz con el exterior.

Un módulo de E/S no es únicamente un conector mecánico que permite conectar el dispositivo al bus del sistema: sino que
además está dotado de cierta “inteligencia”, es decir, contiene la lógica para permitir la comunicación entre el periférico y
el bus.

Figura 1. Sistema de E/S

El módulo de E/S tiene dos funciones principales:

 Realizar la interfaz entre el procesador y la memoria a través del bus de sistema


 Realizar la interfaz entre uno o más dispositivos periféricos mediante enlaces de datos específicos.
1.1.1 Estructura de sistema de E/S del computador

Los elementos principales que forman el sistema de E/S son los siguientes: los dispositivos externos, los
módulos de E/S, los sistemas de interconexión externos y el mapa de memoria e instrucciones de E/S.

Figura 2. Interconexión del módulo de E/S


A continuación, haremos una breve descripción de estos elementos y de cómo interactúan entre sí.

1.2. Módulos de E/S:

Permite que el procesador gestione una amplia gama de dispositivos periféricos de una forma similar, ocultando los detalles
concretos de temporización, formatos de datos y principios físicos de funcionamiento. El módulo de E/S se conecta con el
procesador a través de un conjunto de líneas de datos, dirección y control (un bus). Los datos que se transfieren se
almacenan temporalmente en un registro de datos. El estado del módulo se refleja en los bits de un registro de estado. El
registro de control permite configurar y programar diferentes funciones en el módulo. Estos dos registros (estado y control)
pueden unificarse en uno sólo en módulos simples. Un módulo de E/S dispone de la lógica específica para su conexión
con uno o más dispositivos periféricos. En la siguiente figura se muestra la estructura general de un módulo de E/S:

Figura 4. Estructura del módulo de E/S


Cuando un módulo de E/S gestiona más de un periférico, hay dos configuraciones básicas, la conexión punto
a punto y el multipunto, aunque las configuraciones que encontramos en máquinas reales son muy variadas.

 En la conexión punto a punto el módulo de E/S gestiona la comunicación con cada dispositivo
periférico individualmente.

 En la conexión multipunto el módulo de E/S gestiona la comunicación con los periféricos mediante un
bus normalizado de E/S y hay que añadir la lógica para acceder al bus.

1.2.1. Funciones del Módulo de Entrada/Salida

Las principales tareas y funciones de las que el módulo de E/S debe hacerse cargo son los siguientes:

 Señales de Control: determina la función que debe realizar el dispositivo.


 Control y Temporización: coordina el tráfico entre los recursos internos y los dispositivos externos.
 Comunicación con el procesador: establece la Comunicación entre el procesador y los dispositivos
externos.
 Comunicación con los dispositivos: intercambiar órdenes, información del estado y datos.
 Almacenamiento temporal en datos: los retiene y luego los envía al periférico a la velocidad de este.
 Detección de errores: informar al procesador de errores (defectos mecánicos y eléctricos).
Un módulo de E/S puede resultar o no transparente al CPU.
Un módulo de E/S puede hacerse cargo del funcionamiento del dispositivo o delegar esa tarea al propio CPU.
Al módulo de E/S también se le conoce como Canal de E/S o Procesador de E/S.
1.3. Dispositivo Externo

Las operaciones de Entrada/Salida se realizan a través de una amplia gama de dispositivos que proporcionan
una forma de intercambiar datos entre el exterior y el computador. Un dispositivo externo se conecta al
computador mediante un enlace a un módulo E/S.

Figura 3. Estructura e Interconexión del Dispositivo Externo

1.3.1. Funcionamiento

Señales de Control: determina la función que debe realizar el dispositivo.


Señales de Estado: indican si el dispositivo está preparado para la transferencia.
Lógica de Control: controla su operación en respuesta a los indicadores del módulo E/S.
Transductor: convierte las señales eléctricas asociadas al dato a otra forma de energía y viceversa en el caso
de una entrada o salida.
Buffer: almacena temporalmente el dato que se está transmitiendo.

1.3.2. Clasificación

Los dispositivos externos se pueden clasificar en tres categorías:

 De interacción con humanos: permiten la comunicación con el usuario del PC: teclado, monitor,
impresoras, etc.
 De interacción con máquinas: permiten la comunicación con otros componentes del PC: discos
magnéticos, CD, sensores y actuadores (robótica), etc.
 De comunicación: permiten la comunicación con dispositivos remotos: tarjetas de red, un PC, etc.
1.4. Técnicas De Entrada/Salida
Hemos estudiado de manera genérica cuáles son los pasos para hacer una operación de E/S. El primer paso y
el último, la programación y la finalización de la operación de E/S, siempre son responsabilidad del procesador
y la complejidad que tienen depende en gran medida de las características del periférico y del sistema de
interconexión de E/S que utilicemos, y no tanto, aunque también, de la técnica de E/S que utilicemos.

Por este motivo, estudiaremos la fase de transferencia de un dato (sincronización e intercambio del dato).
Analizaremos qué dispositivos nos permiten liberar o descargar al procesador de las diferentes tareas que se
tienen que hacer en este proceso y distinguiremos las tres técnicas básicas de E/S siguientes: E/S Programada,
E/S mediante Interrupciones y Acceso Directo a Memoria.

1.4.1. E/S PROGRAMADA: para hacer la operación de E/S entre el procesador y el módulo de E/S, el
procesador ejecuta un programa que controla toda la operación de E/S (programación, transferencia de datos
y finalización).

1.4.2. E/S Mediante Interrupciones: esta técnica de E/S pretende evitar que el procesador tenga que estar
parado o haciendo trabajo improductivo mientras espera a que el periférico esté preparado para hacer una
nueva operación de E/S y pueda aprovechar este tiempo para ejecutar otros programas.

1.4.3. Acceso Directo a Memoria: técnica mucho más eficiente para transferir bloques de datos, el acceso
directo a memoria (DMA). En esta técnica el procesador programa la transferencia de un bloque de datos entre
el periférico y la memoria encargando a un nuevo elemento conectado al bus del sistema hacer toda la
transferencia. Una vez acabada, este nuevo elemento avisa el procesador. De esta manera, el procesador
puede dedicar todo el tiempo que dura la transferencia del bloque a otras tareas. Este nuevo elemento que
gestiona toda la transferencia de datos entre el periférico y la memoria principal lo denominamos módulo o
controlador de DMA o también en versiones más evolucionadas canal o procesador de E/S.

1.4.4. Canales de entrada/salida: son una mejora de los controladores de DMA. Pueden ejecutar instrucciones
que leen directamente de memoria. Eso permite gestionar con más autonomía las operaciones de E/S y de esta
manera se pueden controlar múltiples operaciones de E/S con dispositivos con una mínima intervención del
procesador.
La siguiente tabla muestra cómo quedan repartidas las responsabilidades en una transferencia de E/S según
la técnica de E/S que utilicemos.
1.5. Interfaces De Entrada/Salida

La interfaz entre el dispositivo externo y el módulo E/S debe ajustarse a la naturaleza y la forma de
funcionamiento del periférico. Una de las características principales de la interfaz es si es serie o paralelo.
Ejemplos importantes de interfaces de E/S son: HDMI y USB.
La interfaz paralela para dispositivos externos casi no se usa, generalmente se conecta impresoras (hoy se
conectan vía USB o Inalámbrica).
 Puertos USB – Universal Serial Bus: cuentan con la capacidad de permitir la conexión de varios tipos de
periféricos a la computadora como el teclado, parlantes, mouse, entre otros. Estos puertos USB se pueden
emplear a su vez como fuente de alimentación para cierta clase de dispositivos, es decir, para cargar
cámaras, teléfonos, etc.
 Puerto HDMI – High Definition Multimedia Interface, es un puerto a través del que se conecta la pantalla
con la computadora. Posibilita que se transmita video en alta definición (1080p o más) y también soporta
audio.
 VGA: Es la de toda la vida, la que se ha usado durante muchos años para conectar el PC al monitor, y es
puramente analógico. La señal dentro del PC es digital, y en la tarjeta de vídeo se convierte a analógica
para llegar al PC.
 DVI: Fue la primera evolución de conexiones, pensada para PC, y es una mezcla entre analógico y digital.
 eSATA (conexión de tecnología avanzada en serie externa, por sus siglas en inglés): esta tecnología
existe hace mucho tiempo y corresponde a un estándar de la industria que define los cables, los
conectores y los protocolos de comunicación que se utilizan para los dispositivos de almacenamiento
externo. Estos puertos competían con FireWire 400 y USB 2.0 para proporcionar altas velocidades de
transferencia de datos, hasta tres veces más que las opciones de la competencia.

Figura 1. Interfaces de E/S


Referencias Bibliográficas

Stalling, William (2007). “Organización y Arquitectura del Computador”; 7ª Edición; Pearson Educación; México.
http://biblioteca.univalle.edu.ni/files/original/c1b1f5d1c12abc60a246e2a0d784f7c9d163ee81.pdf

Guijarro Alfonso, García Pedro, Yanza Ángela (2018). Organización y Arquitectura de computadoras. Un enfoque
práctico. Editorial EDACUN. Las tunas.
http://edacunob.ult.edu.cu/bitstream/123456789/86/3/Organizaci%C3%B3n%20y%20Arquitectura%20de%20com
putadoras.%20Un%20enfoque%20pr%C3%A1ctico.pdf

Murdocca, Miller (2002). Principios de Arquitectura de Computadoras. Pearson Educación, Primera Edición. Buenos
Aires. https://academicos.azc.uam.mx/oan/apc/Murdocca_es.pdf

Martínez, H (2016). Arquitectura de Computadoras. Editorial Éxodo, México.


https://elibro.unicartagenaproxy.elogim.com/es/ereader/unicartagena/130397

Rocabado, S (2019). Arquitectura y Organización de la computadora. microprocesadores y programación assembler.


Editorial de la Universidad Nacional de La Plata, Argentina.
https://elibro.unicartagenaproxy.elogim.com/es/ereader/unicartagena/77190

También podría gustarte