El registro de datos almacena los bits de datos que deben ser transferidos
? Este registro puede ser tanto leído como escrito por el computador usando las instrucciones correspondientes
13 ? Estructura del puerto paralelo
El registro de estado es de solo lectura y permite al computador comprobar el estado del dispositivo
14 ? Estructura del puerto paralelo
El registro de control permite al computador gestionar el comportamiento del dispositivo
? Por otro lado, también permite al dispositivo generar interrupciones para solicitar la atención del computador
15 ? Estructura del puerto paralelo
La dirección recibida por las líneas A0…A9 es decodificada si la señal IOR o IOW está activa
? Los datos se transmiten a nivel de bytes por medio de un registro interno
16 ? Estructura del puerto paralelo
El computador puede modifica el registro de control y responde a las interrupciones
? El computador puede leer el registro de estado para comprobar el estado de la impresora
17 ? Estructura del puerto paralelo
Todas las señales se mapean en el conector Centronics, ya sea en su versión de 36 pins o en su versión de 25
18 ? Protocolo de comunicación
En total, el protocolo de comunicación cuenta con 17 líneas ? Datos: 8 líneas de salida ? Estado: 5 líneas de entrada (una invertida) ? Control: 4 líneas de salida (tres invertidas)
19 ? Protocolo de comunicación
El protocolo necesario para que el computador transmita un byte a la impresora utiliza principalmente las señales Strobe, Ack y Busy
1. Introducir el byte a enviar en el registro de datos
2. Esperar a que la impresora no esté ocupada (Busy)
3. Activar Strobe para que la impresora acepte el dato
4. La impresora activa Busy para indicar que está procesando el dato
5. La impresora activa Ack para indicar que ha terminado y se puede regresar al primer paso
20 ? Protocolo de comunicación
También es posible realizar un intercambio de datos entre dos computadores usando el puerto paralelo
1. El emisor activa DSL para indicar que quiere enviar datos
2. El receptor contesta activando INI
La conexión está establecida y los papeles de emisor y receptor han sido asignados
21 ? Protocolo de comunicación
También es posible realizar un intercambio de datos entre dos computadores usando el puerto paralelo
3. El emisor carga el dato y realiza un pulso de STB, lo que genera una interrupción en el receptor
4. La rutina de gestión de interrupción del receptor adquiere el dato
22 ? Protocolo de comunicación
También es posible realizar un intercambio de datos entre dos computadores usando el puerto paralelo
5. El receptor realiza un pulso de STB, lo que genera una interrupción en el emisor
6. La interrupción en el emisor devuelve el control a la rutina que repetirá los pasos 3, 4 y 5 hasta que el último dato se transmita
23 ? Protocolo de comunicación
También es posible realizar un intercambio de datos entre dos computadores usando el puerto paralelo
7. El transmisor desactiva DSL
8. El receptor desactiva INI
La conexión ha concluido y el proceso puede repetirse, reasignándose los papeles de emisor y receptor
24 ? Puerto paralelo IEEE-1284
La funcionalidad del puerto paralelo integrado en las placas madre de los computadores actuales ha sido mejorada siguiendo el estándar IEEE-1284 ? Este estándar presenta cinco modos de operación: ? ? ? ? ? Compatible: SPP – Standard Parallel Port
Byte
Nibble Extendido: EPP – Extended Parallel Port Capacidad mejorada: ECP – Enhanced Capability Mode
25 ? Puerto paralelo IEEE-1284
Las líneas utilizadas por los cinco modos de operación son las mismas, pero con diferentes nombres/funciones
26 ?
? IEEE-1284 en modo SPP
El modo SPP se define para permitir la compatibilidad con el modo unidireccional Centronics original ? Se corresponde con una interfaz Centronics estándar ? Permite que impresoras antiguas puedan ser conectadas a un puerto que cumpla la norma IEEE-1284
Este modo sólo admite emisión de datos y, al ser undireccional, está completamente controlador por el procesador
27 ? IEEE-1284 en modo byte
El modo byte corresponde a un protocolo Centronics bidireccional en el que los datos se transfieren byte a byte a través del registro de datos ? Es necesaria una señal de control adicional para indicar la dirección de la transferencia ? El valor del bit correspondiente del registro de control debe establecerse antes de cada ciclo de transferencia
28 ? IEEE-1284 en modo nibble
El modo nibble permite la transferencia de datos en grupos de 4 bits (nibble) ? Cuatro de las líneas de estado se utilizan como líneas de datos ? Una transferencia abarca siempre un byte completo ? En primer lugar se envía la primera mitad del byte ? Una vez que ha sido procesada, se envía la segunda mitad
29 ? IEEE-1284 en modo EPP
El modo EPP permite transferencias bidireccionales de bloques de hasta 256 bytes ? Al contrario que los modos anteriores, el protocolo de señales no es controlado por software sino por hardware ? La programación es más eficiente ? El circuito necesario es más complejo y caro ? Dispone de los 3 registros estándar, lo que permite compatibilidad con el modo SPP ? Además hay otros 4 registros adicionales
30 ? IEEE-1284 en modo ECP
Sus características son similares a las del modo EPP, aunque está limitado a 128 bytes
? El modo ECP permite compresión de datos ? Una cola FIFO almacena los bits a transmitir ? No se envían series de bits iguales, sino que se envía el número de bits que compone la serie (run length codes) ? La mayor complejidad hace necesaria la presencia de varios registros adicionales, aunque los equivalentes a los 3 registros estándar siguen presentes
Página anterior | Volver al principio del trabajo | Página siguiente |