Está en la página 1de 14

Tema tercera fase: entrada/salida y comunicaiones

13.1-Procesadores de entrada/salida: Examinaremos, por tanto, sólo tres periféricos que aparecen
en la
mayoría de las computadoras: el teclado, el disco duro y la tarjeta gráfica. Estos representan los
puntos típicos en el rango de la tasa de transferencia de datos necesaria para los periféricos.

13.2-ejemplos de peifericos:

A los dispositivos de entrada y salida conectados en línea al procesador se les llama periféricos

TECLADO: uno de los dispositivos electromecánicos más sencillos que se conectan típicamente a
una computadora. Puesto que se maneja manualmente, tiene una de las tasas de transferencia de
datos más baja de entre los periféricos.

La matriz mostrada en la figura es de 8 #16, dando lugar a 128 intersecciones, de forma que puede
manejar hasta 128 teclas. Un decodificador gobierna las líneas X de la matriz, que son análogas a
las líneas de palabra de una memoria RAM. Se conecta un multiplexor a las líneas Y de la matriz,
que son análogas a las líneas de bit de una memoria RAM. El decodificador y el multiplexor se
controlan mediante un microcontrolador, un pequeño procesador que contiene memoria RAM,
ROM, un temporizador y sencillas interfaces de ES.

DISCO DURO: Es el principal medio de almacenamiento de escritura, no volátil, de velocidad


intermedia en la mayoría de las computadoras.
Al conjunto de pistas que están a la misma distancia del centro de disco en todos los platos se les
llama cilindro. Cada pista se divide en sectores que contienen un número fijo de bytes. El número
de bytes por sector varía entre 256 y 5 K. El byte de direccióntípico contiene el número del cilindro,
el número de cabeza, el número de sector y el desplazamiento de la palabra dentro del sector.
Por ejemplo, con 63 sectores, 512 Bytes por sector, una velocidad de rotación de 5400 rpm, y
permitiendo una separación entre sectores, este tiempo es de 0.15 ms aproximadamente, dando
una tasa de transferencia de 512/0.15 ms =3.4 MB/s. El controlador almacenará la
informaciónleída del sector en su memoria. La suma del tiempo de acceso al disco y la tasa de
transferencia de disco multiplicada por el número de bytes por sector da una estimación del
tiempo necesario para transferir la información en un sector a o desde el disco duro

MONITORES GRAFICOS: Los monitores gráficos o displays son los principales dispositivos de
salida para el uso interactivo de una computadora.
Los monitores de alta resolución(super video graphics array, SVGA) pueden tener unos 1280 pixels
por línea y 1024 líneas por trama. Los haces de electrones barren toda la trama en 160 de
segundo.
Para un monitor de alta resolución con 1280 pixels por línea y 1024 líneas de barrido, el número
de píxeles es de 1280 *1024 =1 310 720. De esta forma, una sola pantalla de información necesita
al menos 1.25 MB de memoria RAM de vídeo.

Tasas de transferencia de E/S


La tasa de transferencia de datos de un teclado es menor que 10 bytes/s.
EN LA CPU Para 63 sectores y una velocidad de rotación de 5400 rpm, este tiempo es de 25 ms
aproximadamente. De esta forma, el pico de la tasa de transferencia necesaria es de
512B/25ms=20MB/s.
En un monitor de 256 colores, si la pantalla se tiene que cambiar totalmente cada 1/60 de
segundo, se ha de mandar 1.25 MB de datos a la memoria RAM de vídeo desde la CPU en esa
cantidad de tiempo. La tasa de transferencia necesaria es 1.25 MB#60 %75 MB/s.

13-3 INTERFACES DE E/S


Para resolver estas diferencias, los sistemas basados en procesador incluyen componentes hardware
especiales entre la CPU y los periféricos para supervisar y sincronizar todas las transferencias
de entrada y salida. A estos componentes se les llama unidades de interfaz ya que conectan
el bus de la CPU y el dispositivo periférico. Además, cada dispositivo tiene su propio controla-
dor para supervisar las operaciones del mecanismo en concreto de cada periférico. Por ejemplo,
el controlador de una impresora conectada a una computadora controla el movimiento del papel,
el tiempo de la impresión y la selección de los caracteres a imprimir.
Unidad interfaz y bus de E/S

Ejemplo de interfaz de E/S


Strobing: Se supone que el bus de datos entre las dos unidades se ha hecho bidireccional mediante
el uso de buffers triestado.

Handshaking; El método handshaking utiliza dos señales de control para dirigir la temporización
de la transferencia. Aparte de la señal desde la que una unidad inicia la transferencia, hay una
segunda señal de control que procede de la otra unidad involucrada en la transferencia

13-4 COMUNICACIÓN SERIE


Esto quiere decir que un mensaje de n bits se transmite en paralelo mediante n caminos conductores
separados. En una transmisión serie, cada bit del mensaje se envía en secuencia, de uno en uno.
La transmisión serie es más lenta pero menos cara puesto que solamente necesita un solo conductor.
Un módem convierte señales digitales en tonos de audio que se transmiten por las líneas telefónicas
y también convierten tonos de audio de la línea telefónica en señales digitales para ser usadas por
una computadora.
Los datos en serie se pueden transmitir entre dos puntos de tres modos: simplex,
semi-duplex y duplex. Una línea simplex transporta información en una sola dirección. Este modo
se utiliza raramente en comunicación de datos ya que el receptor no se puede comunicar con
el transmisor para indicar si han ocurrido errores en la transmisión. Un ejemplo de transmisión
simplex son las transmisiones de radio y televisión.

Un sistema de transmisión semi-duplex es aquel que es capaz de transmitir en ambas direcciones


pero sólo en una dirección cada vez. Se necesitan un par de hilos para este modo. Una
situación frecuente es la de un módem que actúa como transmisor y el otro como receptor.
Cuando se completa la transmisión en una dirección, los papeles de los módems se cambian
para permitir la transmisión en la dirección contraria. Al tiempo necesario para conmutar una
línea semi-duplex de una dirección a otra se le llama tiempo de respuesta.

Un sistema de transmisión duplex puede recibir y enviar datos en ambas direcciones


simultáneamente.Esto se puede conseguir con dos hilos más una conexión de tierra, con un hilo
dedicado a cada dirección de transmisión. Alternativamente, un circuito de un solo hilo puede
soportar comunicaciones duplex si el espectro de frecuencia se subdivide en dos bandas de
frecuencias no solapadas para crear dos canales diferentes para transmitir y recibir en el mismo par
de hilos.

La transmisión serie de datos puede ser síncrona o asíncrona. En las transmisiones síncronas,
las dos unidades comparten una señal de reloj común y los bits se transmiten continuamente
a esa frecuencia. En las transmisiones asíncronas, la información binaria sólo se manda cuando
está disponible y las líneas están inactivas si no hay información a transmitir.

Transmisión asíncrona

Como ejemplo, considere una transmisión serie con una tasa de transferencia de 10 caracteres
por segundo. Suponga que cada carácter transmitido está formado por un bit de arranque, 8 bits
por carácter y 2 bits de parada, es decir, un total de 11 bits. Si los bits se transmite a una velocidad
de 10 bits por segundo, cada bit necesita 0.1 segundo para transferirse, como se van a transmitir
11 bits, se deduce que el tiempo de bit es de 9.09 ms. La tasa de baudios se define como el
número máximo de cambios por segundo en la señal que esta siendo transmitida. Diez caracteres
por segundo con un formato de 11 bits tienen una tasa de transferencia de 110 baudios.

Transmisiónsíncrona
La frecuencia de sincronización se proporciona al módem receptor a partir de las transiciones de la
señal del dato que se recibe. Cualquier desplazamiento en la frecuencia que pueda ocurrir entre los
relojes del transmisor y el receptor se ajusta continuamente manteniendo el reloj del receptor a la
misma frecuencia de la cadena de bits que llega. De esta forma se mantiene la misma tasa de
transferencia tanto en el transmisor como en el receptor.
De vuelta al teclado

Un bus de E/S serie basado en paquetes

La interconexión de los dispositivos de ES mediante USB se muestra en la Figura 13-10.


La computadora y los dispositivos conectados a éste se pueden clasificar como hubs (bocas de
conexión), dispositivos o componentes de dispositivos. Un hub proporciona el punto de conexión
para los dispositivos USB y para otros hubs.Unhub contiene una interfaz USB para el
manejo del control y status, y un repetidor para transferir información a través del hub.
Los cables USB contienen cuatro hilos: tierra, alimentación y dos líneas de datos (D! y
D.) utilizadas para señalización diferencial.
Cíclica.
13-5 MODOS DE TRANSFERENCIA
Ejemplo de una transferencia controlada por programa
La transferencia de datos controlada por programa se usa sólo en sistemas que se dedican a
monitorizar el dispositivo continuamente. La diferencia entre la tasa de transferencia de
información
de la CPU y el dispositivo de ES hace que este tipo de transferencia sea ineficiente.
Para ver la causa, consideremos un procesador típico que ejecuta un conjunto de instrucciones
para leer el registro de status y chequear el flag cada 100 ns. Suponga que el dispositivo de
entrada transfiere sus datos con una frecuencia media de 100 bytes por segundo. Esto es equivalente
a un byte cada 10 000 ks, es decir, que la CPU chequeará el flag cada 100 000 veces entre
cada transferencia. De esta forma, la CPU esta gastando el tiempo en chequear el flag en lugar
de hacer alguna tarea útil.

Transferencia iniciada por interrupción

13-6 PRIORIDAD EN LAS INTERRUPCIONES


Prioridad Daisy Chain
El método Daisy Chain de establecimiento de prioridad consiste en una conexión serie de todos
los dispositivos que solicitan una interrupción.

13-6 PRIORIDAD EN LAS INTERRUPCIONES

También podría gustarte