Estándar de interfaz paralela IEEE 1284

El estándar de interfaz paralela IEEE 1284 es el estándar predominante para conectar una computadora a una impresora u otros dispositivos determinados a través de una interfaz física y eléctrica en paralelo (ocho bits de datos a la vez). La conexión física es similar a la interfaz Centronics anterior, que continúa admitiendo. Mientras que la interfaz Centronics solo permitía que los datos fluyeran en una dirección, desde la computadora al periférico, IEEE 1284 también admite el flujo de datos bidireccional.

Cuando se desarrolló por primera vez la interfaz paralela Centronics, el periférico principal era la impresora. Desde entonces, las unidades de disco portátiles, las unidades de cinta y los reproductores de CD-ROM se encuentran entre los dispositivos que han adoptado la interfaz paralela. Estos nuevos usos hicieron que los fabricantes buscaran nuevas formas de mejorar la interfaz paralela Centronics. En 1991, Lexmark, IBM, Texas Instruments y otros se reunieron para discutir un estándar que ofrecería más velocidad y comunicación bidireccional. Su esfuerzo y el patrocinio del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) dieron como resultado el comité IEEE 1284. El estándar IEEE 1284 fue aprobado para su lanzamiento en marzo de 1994.

El estándar IEEE 1284 especifica cinco modos de operación, cada modo proporciona transferencia de datos en la dirección de avance (computadora a periférico), dirección hacia atrás (periférico a computadora) o bidireccional (una dirección a la vez).

  • Modo de compatibilidad es la interfaz paralela Centronics original y está diseñada para usarse con impresoras matriciales e impresoras láser más antiguas. El modo de compatibilidad se puede combinar con el modo nibble para la transferencia de datos bidireccional.
  • Modo de picar permite la transferencia de datos a la computadora. El modo nibble utiliza las líneas de estado para enviar 2 nibble (unidades de 4 bits) de datos a la computadora en dos ciclos de transferencia de datos. Este modo se utiliza mejor con impresoras.
  • Modo byte utiliza controladores de software para desactivar los controladores que controlan las líneas de datos para que los datos se envíen desde la impresora a la computadora. Los datos se envían a la misma velocidad que cuando se envían datos desde la computadora a la impresora. Se transfiere un byte de datos en lugar de los dos ciclos de datos requeridos por el modo nibble.
  • Modo ECP (Modo de puerto de capacidad mejorada) es un modo bidireccional avanzado para usar con impresoras y escáneres. Permite la compresión de datos para imágenes, FIFO (primero en entrar, primero en salir) para elementos en una cola y comunicación bidireccional de alta velocidad. La transferencia de datos ocurre de dos a cuatro megabytes por segundo. Una característica avanzada es el direccionamiento de canales. Se utiliza para dispositivos multifunción como dispositivos de impresora / fax / módem. Por ejemplo, si un dispositivo de impresora / fax / módem necesita imprimir y enviar datos a través del módem al mismo tiempo, el controlador de software de dirección de canal del modo ECP asigna un nuevo canal al módem para que ambos dispositivos puedan funcionar simultáneamente.
  • Modo EPP (Modo de puerto paralelo mejorado) fue diseñado por Intel, Xircom y Zenith Data Systems para proporcionar una interfaz paralela de alto rendimiento que también podría usarse con la interfaz estándar. El modo EPP se adoptó como parte del estándar IEEE 1284. El modo EPP utiliza ciclos de datos que transfieren datos entre la computadora y el periférico y ciclos de direcciones que asignan información de dirección, canal o comando. Esto permite velocidades de transferencia de datos de 500 kilobytes a 2 megabytes por segundo, dependiendo de la velocidad de la interfaz más lenta. El modo EPP es bidireccional. Es adecuado para adaptadores de red, adquisición de datos, discos duros portátiles y otros dispositivos que necesitan velocidad.

La computadora debe determinar cuáles son las capacidades del periférico conectado y qué modo utilizar. El concepto desarrollado para determinar estos factores se denomina negociación. La negociación es una secuencia de eventos en la interfaz del puerto paralelo que determina qué modos IEEE 1284 puede manejar el dispositivo. Un dispositivo más antiguo no responderá a la secuencia de negociación y se selecciona el modo de compatibilidad para operar ese dispositivo. Un dispositivo más nuevo responderá a la secuencia de negociación y se puede configurar un modo más avanzado.