originalmente por IBM como una forma de conectar una impresora a la PC. Cuando IBM estaba en el proceso de diseño de la PC, la compañía quería que la computadora trabajara con impresoras ofrecidas por Centronics, una empresa líder en fabricante de impresoras en ese tiempo. IBM decidió no usar el mismo puerto de interfase que Centronics usaba en sus impresoras n lugar de eso, los ingenieros de IBM acoplaron un conector de 25 pines, el DB-25, con un conector Centronics de 36 pines para crear un cable especial que conectara la impresora con la computadora. Otros fabricantes de impresoras terminaron adoptando la interfase centronics, haciendo de este extraño cable híbrido un improbable estándar. Tras la acentuada falta de estandarización del interfaz paralelo, surgió Centronics(predomino) como un standard en este tipo de conexión, debido a la facilidad de uso y la comodidad a la hora de trabajar con él. La transmisión en paralelo entre un ordenador y un periférico, se basa en la transmisión de datos simultáneamente por varios canales, generalmente 8 bits. Por esto se necesitan 8 cables para la transmisión de cada bit, mas otros tantos cables para controles del dispositivo, el numero de estos dependerá del protocolo de transmisión utilizado. Debido a los cambios que se le han hecho al puerto paralelo, se definieron a lo largo de su historia distintos estándares.
-cc ste modo es comúnmente conocido como Puerto
paralelo estándar (SPP de Standard Parallel Port) .s el puerto más sencillo. s unidireccional, esto quiere decir que la información solamente puede viajar en una dirección por cada pin.
c- l puerto paralelo bidireccional fue una ampliación que
hizo IBM a su puerto estándar original. ste puerto tiene las mismas características que el SPP con la diferencia que el bus de datos es bidireccional, es decir, que cambiando el estado de algunos bits del bus de control se puede actuar sobre el bus de datos haciendo que trabaje en sus totalidad como entradas o como salidas. cc (nhaced Parallel Port)(Puerto Paralelo Mejorado) ste tipo de puerto tiene la característica de ser tan rápido como el bus del sistema (ISA), alcanzando velocidades de transferencia de hasta 1Mb/seg. Fue desarrollado por Intel, Xircom y Zenith en 1991 y tuvo amplia aceptación por el resto de los fabricantes, quienes comenzaron a construir sus puertos de tipo PP, aunque no totalmente compatibles con los creados por Intel lo que llevó a que se produjera un estándar denominado cc
que tiempo después se combinó con el estándar I1284, que describe los puertos bidireccionales de alta velocidad para impresoras y se formó un estándar que actualmente se denomina cc
A Xste fue diseñado para dispositivos que no son impresoras, se conectarían a este puerto, particularmente dispositivos de almacenamiento, los cuales necesitan la mas alta velocidad de transferencia. A Un puerto paralelo del estilo I1284 soporta múltiples modos: SPP, bidireccional PS/2, PP y CP. Otra particularidad de este puerto es que posee otras cinco direcciones (desde Base+3 a Base+7) A Cada puerto paralelo posee una dirección Base, es decir, una dirección con la que se identifica el puerto, y según el tipo de puerto con que se trate, podrá tener además otras direcciones (Base+1,Base+2,etc). Actualmente las direcciones por defecto para los puertos son las siguientes: Puerto Direccion Base LPT1 0x378 LPT2 0x278 LPT3 0x3BC
l protocolo PP realiza cuatro ciclos de transferencia:
1. Ciclo de escritura de datos 2. Ciclo de lectura de datos 3. Ciclo de escritura de direcciones 4. Ciclo de lectura de direcciones
Los ciclos de datos están pensados para transferir
datos tanto al ordenador como al periférico. Los ciclos de direcciones son usados para transferir direcciones, canales, comandos e información de control. l puerto paralelo, 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)
Las son usadas como control de la
interfaz y señalización de establecimiento de comunicación. Las (- ) 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 son usadas para proveer la información. Los principales tipos y nombres de canales que son utilizados como control son: - - a través de el, el ordenador comunica al periférico que esta preparado para transmitir. - - el periférico comunica a través de el, que NO esta preparado para recibir datos. - el periférico comunica a través de el, que esta preparado para recibir datos. - -
- indican el tipo de error producido en el periférico. - indica que se ha producido un error en el periférico. - depende del tipo del periférico, en el caso de la impresora indica que no tiene papel. Algunos de estos canales pueden ser utilizados para alguna acción adicional o cambiar la anteriormente descrita, según el protocolo que se utilice.