Diferencia entre revisiones de «IEEE 1284»

15 bytes añadidos ,  hace 11 años
m
Bot: Poniendo punto a descripción de imagen; cambios cosméticos
m (mega byte=>megabyte)
m (Bot: Poniendo punto a descripción de imagen; cambios cosméticos)
[[ImagenArchivo:IEEE1284PrinterCable Nov-11-2004.jpg|thumb|right|200px|Cable IEEE 1284 para impresora con conectores [[DB-25]] y de 36 pines.]]
[[ImagenArchivo:DB25 Diagram.svg|thumb|right|200px|Conector [[DB-25]] utilizado habitualmente en el equipo host]]
El estándar '''IEEE 1284''' (''Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers'', en español, ''Estándar del Método de Señalización para una Interfaz Paralela Bidireccional Periférica para Computadoras Personales''), aprobado para su publicación en marzo de 1994, provee de una comunicación de alta velocidad y bidireccional entre un [[ordenador]] y un dispositivo externo que puede comunicarse 50 ó 100 veces más rápido que con el puerto paralelo original; además de ser totalmente compatible con los [[periférico]]s, [[impresora]]s y [[software]] que existían previamente.
 
Los problemas enfrentados por desarrolladores y clientes de dichos dispositivos caían en 3 categorías.
# A pesar de que el funcionamiento de la PC mejoró notablemente, prácticamente no hubo cambios en la arquitectura de la PC. La tasa de transferencia máxima alcanzado con dicho arquitectura era de 150 [[kilobyte]]s por segundo y era extremadamente dependiente del software.
# No había un estándar para la interfaz eléctrica. Esto causó diversos problemas cuando se intentaba garantizar la operación entre plataformas distintas.
# La falta de estándares de diseño forzó a una limitación de distancia de sólo 6 pies para cables externos.
 
En 1991 hubo una junta de fabricantes de impresoras para comenzar la discusión sobre el diseño de un nuevo estándar para el control inteligente de impresoras sobre una red. Estos fabricantes, que incluían a [[Lexmark]], IBM, [[Texas Instruments]] y otros, formaron la ''Network Printing Alliance'' (''Alianza de Impresión en Red''), y definieron una serie de parámetros que, cuando se implementaban en la impresora y el equipo anfitrión, permitirían el control completo de aplicaciones de impresión y trabajos.
Mientras dicho trabajo avanzaba, se dieron cuenta que la implementación completa de dichos parámetros requeriría una conexión de alto rendimiento bidireccional con la computadora. La conexión ordinaria al puerto paralelo de la PC no tenía las capacidades para cumplir completamente con los requerimientos del estándar.
 
Entonces la NPA le propuso a la [[IEEE]] la creación de un comité que desarrollara un nuevo [[estándar]] para un puerto paralelo para PC bidireccional de alta velocidad. Era necesario además que fuera completamente compatible con el software y periféricos del puerto paralelo original, pero que incrementara la capacidad en el radio de transferencia a más de 1 megabyte por segundo, tanto de entrada como de salida de la computadora. Este comité se volvió el '''IEEE 1284'''.
 
== El puerto paralelo mas conocido como "centronics"==
El puerto paralelo, como se implementó en la PC, consiste de un conector con 17 líneas de señal y 8 líneas de tierra (GND). Las líneas de señal se dividen en 3 grupos.
 
* Control (4 líneas)
* Status (5 líneas)
* Datos (8 líneas)
 
Como se diseñó originalmente, las '''Líneas de Control''' son usadas como control de la interfaz y señalización de establecimiento de comunicación (''Hand Shaking'') de la PC a la impresora. Las '''Líneas de Estado''' (''Status'') se usan para la señalización de establecimiento de conexión y como indicador de estado para cosas tales como no tener papel, indicador de ocupado y errores de la interfaz o del periférico. Las '''Líneas de datos''' son usadas para proveer la información desde la PC a la impresora, en esa única dirección. Implementaciones posteriores del puerto paralelo permiten que los datos fluyan en sentido inverso.
Este estándar define 5 modos de transferencia de datos. Cada uno provee un método de pasar datos entre la PC y el periférico (directa) y entre el periférico y la PC (inversa); o de manera bidireccional (half duplex). Los modos definidos son:
 
* '''Sólo en sentido directo:'''
** '''Modo de Compatibilidad''' (modo estándar o “Centronics”)
 
* '''Modo de dirección inversa:'''
** '''Modo Nibble''': 4 bits a la vez usando las líneas de estado (Status) para datos (Hewlett Packard Bi-tronics)
* '''Modo de Octeto (Byte Mode)''': 8 bits a la vez usando las líneas de datos, a veces nombrado como puerto bidireccional
 
* '''Bidireccional:'''
** '''EPP (Enhanced Parallel Port)''': Puerto Paralelo Extendido, usado principalmente para periféricos que no son impresoras, como CD-ROM, Adaptadores de Red, etc.
* '''ECP (Extended Capability Port)''': Puerto de Capacidades Extendidas, usado principalmente por impresoras recientes y scanners.
 
Todos los puertos paralelos pueden implementar un enlace bidireccional usando los modos Compatible y Nibble para transferir datos. El Modo de Octeto puede ser usado por cerca del 25% de los puertos básicos instalados; y los 3 modos anteriores transmiten los datos controlados por software. El manejador tiene que escribir los datos, revisar las líneas que establecen la conexión (handshake), por ejemplo que no haya una señal de ocupado, determinar las señales apropiadas de control, y entonces ir al siguiente byte. Esto es muy demandante y limita la efectividad del radio de transferencia de 50 a 100 Kbytes por segundo.
 
Además de esos 3 modos previos, EPP y ECP están implementados en los controladores más nuevos de entrada y salida (I/O) por la mayoría de los fabricantes. Estos modos usan un control por hardware para asistir la transferencia de datos. Por ejemplo, en el modo EPP, un byte de datos puede ser transmitido a un periférico por una simple instrucción de salida. El controlador maneja todo el establecimiento de conexión y la transferencia de datos al periférico.
 
Además de todo, el estándar provee lo siguiente:
* 5 modos de operación para transferir datos
* Un método para que la PC y el periférico determinen los modos soportados y negocien cual será usado.
* Define la Interfaz Física
# Cables
# Conectores
* Define la Interfaz Eléctrica
# Manejadores/Receptores
# Terminación
# Impedancia
 
En conclusión, el puerto paralelo definido por el estándar IEEE 1284-1994 nos proporciona una interfaz fácil de usar y de alto rendimiento para periféricos diversos e impresoras.
 
== Enlaces externos ==
* [http://www.interfacebus.com/Design_Connector_1284.html Descripción del Estándar]
* [http://todohard.awardspace.com/docs/ConectorLPT/ LPT, funciones de los pins]
* [http://www.globu.net/pp/ Puerto paralelo e interfaces]
 
[[Categoría:Tecnologías y protocolos de nivel físico]]
1 375 372

ediciones