Вы находитесь на странице: 1из 6

El estndar IEEE 1284 (Standard Signaling Method for a Bi-directional Parallel

Peripheral Interface for Personal Computers, en espaol, Estndar del Mtodo de


Sealizacin para una Interfase Paralela Bidireccional Perifrica para Computadoras
Personales), aprobado para su publicacin en marzo de 1994, provee de una comunicacin
de alta velocidad y bidireccional entre un ordenador y un dispositivo externo que puede
comunicarse 50 100 veces ms rpido que con el puerto paralelo original; adems de ser
totalmente compatible con los perifricos, impresoras y software que existan previamente.
Cuando IBM introdujo la computadora personal en 1981, el puerto paralelo de impresin
estaba incluido como una alternativa al puerto serie, que era ms lento para poder manejar
las ltimas impresoras de matriz de puntos de alto rendimiento. El puerto paralelo tena la
capacidad de transmitir 8 bits de datos a la vez, mientas que el puerto serie transmita un bit
a la vez. Cuando la PC fue introducida, las impresoras de matriz de punto eran el perifrico
principal que usaba el puerto serie. Cuando la tecnologa avanz, la necesidad por una
conectividad externa mayor se increment, y el puerto paralelo se volvi la va por la cual
conectar perifricos de alto rendimiento, tales como impresoras compartidas, lectores de
discos porttiles y respaldos de cinta, adaptadores de red y reproductores de discos
compactos. Los problemas enfrentados por desarrolladores y clientes de dichos dispositivos
caan en 3 categoras.
1. A pesar de que el funcionamiento de la PC mejor notablemente, prcticamente no
hubo cambios en la arquitectura de la PC. La tasa de transferencia mxima
alcanzado con dicho arquitectura era de 150 kilobytes por segundo y era
extremadamente dependiente del software.
2. No haba un estndar para la interfaz elctrica. Esto caus diversos problemas
cuando se intentaba garantizar la operacin entre plataformas distintas.
3. La falta de estndares de diseo forz a una limitacin de distancia de slo 6 pies
para cables externos.
En 1991 hubo una junta de fabricantes de impresoras para comenzar la discusin sobre el
diseo de un nuevo estndar para el control inteligente de impresoras sobre una red. Estos
fabricantes, que incluan a Lexmark, IBM, Texas Instruments y otros, formaron la Network
Printing Alliance (Alianza de Impresin en Red), y definieron una serie de parmetros que,
cuando se implementaban en la impresora y el equipo anfitrin, permitiran el control
completo de aplicaciones de impresin y trabajos.
Mientras dicho trabajo avanzaba, se dieron cuenta que la implementacin completa de
dichos parmetros requerira una conexin de alto rendimiento bidireccional con la
computadora. La conexin ordinaria al puerto paralelo de la PC no tena las capacidades
para cumplir completamente con los requerimientos del estndar.
Entonces la NPA le propuso a la IEEE la creacin de un comit que desarrollara un nuevo
estndar para un puerto paralelo para PC bidireccional de alta velocidad. Era necesario
adems que fuera completamente compatible con el software y perifricos del puerto
paralelo original, pero que incrementara la capacidad en el radio de transferencia a ms de 1

mega byte por segundo, tanto de entrada como de salida de la computadora. Este comit se
volvi el IEEE 1284.

Tabla de contenidos
[ocultar]
1 El puerto paralelo mas conocido como "centronics"
2 Modos de transferencia

3 Introduccin al estndar IEEE 1284-1994

4 Enlaces externos

El puerto paralelo mas conocido como "centronics"


[editar]
El puerto paralelo, como se implement en la PC, consiste de un conector con 17 lneas de
seal y 8 lneas de tierra (GND). Las lneas de seal se dividen en 3 grupos.

Control (4 lneas)
Status (5 lneas)

Datos (8 lneas)

Como se dise originalmente, las Lneas de Control son usadas como control de la
interfase y sealizacin de establecimiento de comunicacin (Hand Shaking) de la PC a la
impresora. Las Lneas de Estado (Status) se usan para la sealizacin de establecimiento
de conexin y como indicador de estado para cosas tales como no tener papel, indicador de
ocupado y errores de la interfase o del perifrico. Las Lneas de datos son usadas para
proveer la informacin desde la PC a la impresora, en esa nica direccin.
Implementaciones posteriores del puerto paralelo permiten que los datos fluyan en sentido
inverso.
La siguiente tabla identifica cada una de esas seales y da su definicin de acuerdo al
Puerto Paralelo Estndar (SPP). Las seales dentro de estos grupos asignadas a bits
especficos dentro de los registros hacen la interfase 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 direccin base
del puerto paralelo. Estos puertos son comnmente referidos como los puertos LPT y tienen
su direccin base tpicamente en 3BCh, 378h y 278h (valores hexadecimales).
Implementaciones recientes que soportan modos avanzados del estndar IEEE 1284 usan
entre 8 16 registros y estn 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.
Definicin de las seales del Puerto Paralelo

Entrada /
Descripcin de la seal
Salida
nSTROBE
Salida
Indica que hay datos vlidos en la lnea de datos
Hace que la impresora automticamente inserte una
nAUTOFEED Salida
lnea por cada retorno de carro
Control
nSELECTIN Salida
Le indica a la impresora que est seleccionada
nINIT
Salida
Usado para aplicar un reset a la impresora
nACK
Entrada
Indica que el ltimo carcter fue recibido
Indica que la impresora est ocupada y no puede
BUSY
Entrada
aceptar datos
Status
PE
Entrada
Sin papel
SELECT
Entrada
Indica que la impresora est en lnea
nERROR
Entrada
Indica que existe una condicin de error
8 lneas de datos, en el antigua puerto paralelo
Data DATA (8:1) Salida
estndar son slo de salida
Grupo

Seal SPP

El uso de las seales descritas anteriormente y la siguiente tabla son para describir el modo
de transferencia. Muchas otras seales son usadas para modos de transicin y para
informacin adicional sobre el estado.
La tabla siguiente identifica los registros para el puerto paralelo estndar. El mtodo bsico
de transferencia de datos hacia la impresora usando el puerto es descrito en la seccin
Modo de Compatibilidad. La posicin del Registro se cuenta a partir de la direccin de
memoria del puerto.
Definicin del Registro del Puerto Paralelo Estandar (SPP)
Posicin del
Lectura /
Nombre
Descripcin
Registro
Escritura
Registro de
Lectura y
Puerto de datos para leer o escribir
0
Datos
Escritura
datos
Registro de
Contien los bits indicadores del
1
Lectura
Estado
status
Registro de
Usado para establecer seales de
2
Escritura
Control
control
Usado para distintas
3-7
Varios
implementaciones

Modos de transferencia [editar]


El uso de distintos modos de transferencia nos da la capacidad de crear un canal de dos
sentidos entre la computadora anfitrin y el perifrico conectado. Como slo hay un juego
de lneas de datos la comunicacin es Half Duplex, o sea se transmiten datos en una
direccin a la vez.

El modo de operacin de la compatibilidad y de Nibble se puede poner en ejecucin en


cualquier puerto paralelo existente para crear una trayectoria de comunicacin bidireccional
completa entre el anfitrin y el perifrico. Los modos de la compatibilidad y de octeto
(byte) se pueden tambin utilizar para crear una trayectoria de comunicacin bidireccional,
pero el puerto paralelo debe soportar la capacidad del modo de octeto. El modo de octeto
requiere que un octeto entero de datos se pueda leer en las lneas de datos externas. Esto es
implementado generalmente por la adicin de un bit de direccin en el registro de control
del puerto paralelo. Este tipo de puerto generalmente se llama un puerto paralelo
"bidireccional".
Los modos de EPP y de ECP tienen capacidad bidireccional como parte de su protocolo.
Estos modos requieren que el hardware cree un estado de mquina que sea capaz
automticamente de generar los pulsos de control que son necesarios para estos modos de
transferencia de datos del alto rendimiento.
Cada uno de los modos de funcionamiento, con excepcin de la compatibilidad, renombra
las seales del control y del estado para tener significado dentro del modo que es utilizado.
Las discusiones para cada modo utilizarn los nombres constantes con el modo que es
discutido.

Introduccin al estndar IEEE 1284-1994 [editar]


Este estndar define 5 modos de transferencia de datos. Cada uno provee un mtodo de
pasar datos entre la PC y el perifrico (directa) y entre el perifrico y la PC (inversa); o de
manera bidireccional (half duplex). Los modos definidos son:

Slo en sentido directo:


o Modo de Compatibilidad (modo estndar o Centronics)

Modo de direccin inversa:


o

Modo Nibble: 4 bits a la vez usando las lneas de estado (Status) para datos
(Hewlett Packard Bi-tronics)

Modo de Octeto (Byte Mode): 8 bits a la vez usando las lneas de datos, a veces
nombrado como puerto bidireccional

Bidireccional:
o

EPP (Enhanced Parallel Port): Puerto Paralelo Extendido, usado


principalmente para perifricos 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 bsicos instalados; y los 3 modos anteriores transmiten los datos
controlados por software. El manejador tiene que escribir los datos, revisar las lneas que
establecen la conexin (handshake), por ejemplo que no haya una seal de ocupado,
determinar las seales 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.
Adems de esos 3 modos previos, EPP y ECP estn implementados en los controladores
ms nuevos de entrada y salida (I/O) por la mayora 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 perifrico por una simple instruccin de salida.
El controlador maneja todo el establecimiento de conexin y la transferencia de datos al
perifrico.
Adems de todo, el estndar provee lo siguiente:

5 modos de operacin para transferir datos


Un mtodo para que la PC y el perifrico determinen los modos soportados y
negocien cual ser usado.

Define la Interfase Fsica

1. Cables
2. Conectores

Define la Interfase Elctrica

1. Manejadores/Receptores
2. Terminacin
3. Impedancia
En conclusin, el puerto paralelo definido por el estndar IEEE 1284-1994 nos proporciona
una interfase fcil de usar y de alto rendimiento para perifricos diversos e impresoras.

Enlaces externos [editar]

Descripcin del Estndar


LPT, funciones de los pins

Puerto paralelo e interfaces

Obtenido de "http://es.wikipedia.org/wiki/IEEE_1284"

Categoras: Tecnologas y protocolos de nivel fsico | Puertos de Entrada/Salida