Diferencia entre revisiones de «IEEE 1284»

Contenido eliminado Contenido añadido
Sin resumen de edición
Museo8bits (discusión · contribs.)
Revirtiendo la edición de Carinalusso, añadiendo imagen de calidad
Línea 1:
[[ImageImagen:IEEE1284PrinterCable Nov-11-2004.jpg|thumb|right|200px|Cable IEEE 1284 para impresora con conectores [[DB-25]] y de 36 pines]]
[[Imagen:DB25 Diagram.svg|thumb|right|200px|Conector [[DB-25]] utilizado habitualmente en el equipo host]]
El estándar <div style= "background-color: BLACK"><span style="color:WHITE">'''IEEE 1284'''</span></div> (''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.
[[Imagen:paralelo.jpg|thumb|right|200px|paralelo]]
 
Cuando [[IBM]] introdujo la computadora personal en [[1981]], el [[puerto paralelo]] de impresión estaba incluido como una alternativa al [[puerto serie]], que era más lento para poder manejar las últimas impresoras de matriz de puntos de alto rendimiento. El puerto paralelo tenía la capacidad de transmitir 8 bits de datos a la vez, mientas que el puerto serie transmitía un bit a la vez. Cuando lael [[IBM PC]] fue introducida, las impresoras de matriz de punto eran el periférico principal que usaba el puerto serie. Cuando la tecnología avanzó, la necesidad por una conectividad externa mayor se incrementó, y el puerto paralelo se volvió la vía por la cual conectar periféricos de alto rendimiento, tales como impresoras compartidas, lectores de discos portátiles y respaldos de cinta, adaptadores de red y reproductores de discos compactos.
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 kilobytes[[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.
Línea 15 ⟶ 16:
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 mega byte por segundo, tanto de entrada como de salida de la computadora. Este comité se volvió el '''IEEE 1284'''.
 
==<center> El puerto paralelo mas conocido como "centronics"</center>==
 
 
Línea 25 ⟶ 26:
*Datos (8 líneas)
 
Como se diseñó originalmente, las '''Líneas de Control''' son usadas como control de la interfaseinterfaz 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 interfaseinterfaz 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.
 
La siguiente tabla identifica cada una de esas señales y da su definición de acuerdo al ''Puerto Paralelo Estándar'' ('''SPP'''). Las señales dentro de estos grupos asignadas a bits específicos dentro de los registros hacen la interfaseinterfaz de hardware/software del Puerto Paralelo. El puerto está ubicado dentro del espacio de entradas y salidas de la PC. El Registro consiste en un bloque contiguo de 3 registros comenzando desde la dirección base del puerto paralelo. Estos puertos son comúnmente referidos como los puertos LPT y tienen su dirección base típicamente en 3BCh, 378h y 278h (valores hexadecimales). Implementaciones recientes que soportan modos avanzados del estándar IEEE 1284 usan entre 8 16 registros y están localizados en las direcciones de entrada y salida (''I/O address'') 378h o 278h o son “''reubicables''”, como es el caso del adaptador compatible paralelo ''Plug and Play''.
 
{| class="wikitable"
Línea 35 ⟶ 36:
|-
| rowspan=4| '''Control'''
| nSTROBE{{Overline|STROBE}} || Salida || Indica que hay datos válidos en la línea de datos
|-
| nAUTOFEED{{Overline|AUTOFEED}} || Salida || Hace que la impresora automáticamente inserte una línea por cada retorno de carro
|-
| nSELECTIN{{Overline|SELECTIN}} || Salida || Le indica a la impresora que está seleccionada
|-
| nINIT{{Overline|INIT}} || Salida || Usado para aplicar un reset a la impresora
|-
| rowspan=5| '''Status'''
| nACK{{Overline|ACK}} || Entrada || Indica que el último carácter fue recibido
|-
| BUSY || Entrada || Indica que la impresora está ocupada y no puede aceptar datos
Línea 69 ⟶ 70:
| 0 || Registro de Datos || Lectura y Escritura || Puerto de datos para leer o escribir datos
|-
| 1 || Registro de Estado || Lectura || ContienContiene los bits indicadores del status
|-
| 2 || Registro de Control || Escritura || Usado para establecer señales de control
Línea 76 ⟶ 77:
|}
 
==<center>Modos de transferencia</center>==
 
El uso de distintos modos de transferencia nos da la capacidad de crear un canal de dos sentidos entre la computadora anfitrión y el periférico conectado. Como sólo hay un juego de líneas de datos la comunicación es ''Half Duplex'', o sea se transmiten datos en una dirección a la vez.
Línea 86 ⟶ 87:
Cada uno de los modos de funcionamiento, con excepción de la compatibilidad, renombra las señales del control y del estado para tener significado dentro del modo que es utilizado. Las discusiones para cada modo utilizarán los nombres constantes con el modo que es discutido.
 
==<center>Introducción al estándar IEEE 1284-1994</center>==
 
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:
Línea 118 ⟶ 119:
En conclusión, el puerto paralelo definido por el estándar IEEE 1284-1994 nos proporciona una interfase fácil de usar y de alto rendimiento para periféricos diversos e impresoras.
 
==<center>Enlaces externos</center>==
*[http://www.interfacebus.com/Design_Connector_1284.html Descripción del Estándar]
*[http://todohard.awardspace.com/docs/ConectorLPT/ LPT, funciones de los pins]