Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Puerto Paralelo
Bidireccional
Bidireccional
.
.
Introducci
Introducci
n.
n.
De acuerdo al De acuerdo al estandar estandar IEEE 1284 IEEE 1284- -1994,existen 5 modos de transferencia de 1994,existen 5 modos de transferencia de
datos. Cada uno provee un m datos. Cada uno provee un m todo de pasar datos entre la PC y el perif todo de pasar datos entre la PC y el perif rico rico
(directa) y entre el perif (directa) y entre el perif rico y la PC (inversa); o de manera rico y la PC (inversa); o de manera bidireccional bidireccional ( (half half
duplex duplex). ).
Los modos definidos son: Los modos definidos son:
S S lo en sentido directo: lo en sentido directo:
o o Modo de Compatibilidad: Modo de Compatibilidad: Es el modo de operaci Es el modo de operaci n usado por la PC n usado por la PC
original. La interfase opera de acuerdo a la especificaci original. La interfase opera de acuerdo a la especificaci n n Centronics Centronics con los con los
datos enviados solamente por la PC al dispositivo externo. datos enviados solamente por la PC al dispositivo externo.
Modo de direcci Modo de direcci n inversa: n inversa:
o o Modo Modo Nibble Nibble: 4 bits a la vez usando las l : 4 bits a la vez usando las l neas de estado (Status) para datos neas de estado (Status) para datos
( (Hewlett Hewlett Packard Packard Bi Bi- -tronics tronics) )
o o Modo de Octeto ( Modo de Octeto (Byte Byte Mode Mode) ): 8 bits a la vez usando las l : 8 bits a la vez usando las l neas de datos, a neas de datos, a
veces nombrado como puerto veces nombrado como puerto bidireccional bidireccional. .
Bidireccional Bidireccional: :
o o EPP ( EPP (Enhanced Enhanced Parallel Parallel Port Port) ): Puerto Paralelo Extendido, usado : Puerto Paralelo Extendido, usado
principalmente para perif principalmente para perif ricos que no son impresoras, como CD ricos que no son impresoras, como CD- -
ROM, Adaptadores de Red, etc. La ROM, Adaptadores de Red, etc. La circuiter circuiter a a permite que las l permite que las l neas de neas de
control del puerto paralelo protocolo de apret control del puerto paralelo protocolo de apret n de manos sean n de manos sean
redefinidos y as redefinidos y as implementar un canal de datos implementar un canal de datos bidireccional bidireccional de 8 bits de 8 bits
usando las l usando las l neas de datos. neas de datos.
o o Modo ECP (Extended Modo ECP (Extended Capability Capability Port Port ). ). Puerto de Capacidades Puerto de Capacidades
Extendidas, usado principalmente por impresoras recientes y Extendidas, usado principalmente por impresoras recientes y scanners scanners. .
Este modo requiere Este modo requiere circuiter circuiter a a bastante compleja y usa las l bastante compleja y usa las l neas de neas de
datos del puerto paralelo como un bus datos del puerto paralelo como un bus bidireccional bidireccional de 8 bits llevando de 8 bits llevando
tanto datos como direcciones. tanto datos como direcciones.
Puerto de Capacidades Extendidas (ECP). Puerto de Capacidades Extendidas (ECP).
Un puerto paralelo que soporta el modo ECP (Extended Un puerto paralelo que soporta el modo ECP (Extended Capabilities Capabilities Port Port) )
ofrece un rendimiento m ofrece un rendimiento m s alto y mejor soporte para comunicaciones s alto y mejor soporte para comunicaciones
bidireccionales bidireccionales de prop de prop sito general. En el modo ECP, a diferencia de los sito general. En el modo ECP, a diferencia de los
modos modos Nibble Nibble y y Byte Byte, la interfase no tiene que cambiar los modos cuando la , la interfase no tiene que cambiar los modos cuando la
direcci direcci n del flujo de datos entre el n del flujo de datos entre el host host y perif y perif rico cambia. Despu rico cambia. Despu s de la s de la
negociaci negociaci n con el modo ECP, la interfase opera con transferencias de dato n con el modo ECP, la interfase opera con transferencias de datos s
hacia adelante hacia adelante ( (forward forward) (esto es, el ) (esto es, el host host env env a datos al perif a datos al perif rico). Las rico). Las
transferencias de datos hacia adelante est transferencias de datos hacia adelante est n coordinadas un apret n coordinadas un apret n de manos n de manos
entrelazado ( entrelazado (interlocked interlocked). El ). El host host jala jala HostClk HostClk a bajo para indicar que un dato a bajo para indicar que un dato
nuevo esta disponible. Al ver el reconocimiento, el nuevo esta disponible. Al ver el reconocimiento, el host host pone pone HostClk HostClk de de
regreso a alto, y el perif regreso a alto, y el perif rico completa la secuencia de transferencia jalando rico completa la secuencia de transferencia jalando
PeriphAck PeriphAck de regreso a bajo cuando esta listo para aceptar otro de regreso a bajo cuando esta listo para aceptar otro byte byte. .
Diagrama de tiempos para los ciclos de datos y
Diagrama de tiempos para los ciclos de datos y
comando hacia adelante del modo ECP
comando hacia adelante del modo ECP
Diagrama de tiempos para ciclos de bus de
Diagrama de tiempos para ciclos de bus de
escritura
escritura
-
-
direcci
direcci
n y lectura
n y lectura
-
-
datos para EPP
datos para EPP
Ventajas y Desventajas del EPP.
Ventajas y Desventajas del EPP.
La operaci
La operaci
ltiples
ltiples
en su panel trasero, pero con frecuencia necesitan transferir
en su panel trasero, pero con frecuencia necesitan transferir
grandes vol
grandes vol
a
a
es m
es m
n m
n m
s complejo. No
s complejo. No
obstante, con el nivel alto de integraci
obstante, con el nivel alto de integraci
n de circuitos actualmente
n de circuitos actualmente
disponible y el volumen de mercado para las
disponible y el volumen de mercado para las
PC's
PC's
, los beneficios
, los beneficios
de EPP exceden los costos.
de EPP exceden los costos.
Modo EPP
Modo EPP
El protocolo EPP fue originalmente desarrollado por Intel, El protocolo EPP fue originalmente desarrollado por Intel, Xircom Xircomy y
Zenith Zenith Data Data Systems Systems, como una manera de obtener un puerto , como una manera de obtener un puerto
paralelo de alta resoluci paralelo de alta resoluci n totalmente compatible con el puerto n totalmente compatible con el puerto
paralelo paralelo standard standard. Esta capacidad fue implementada por Intel en el . Esta capacidad fue implementada por Intel en el
procesador 386SL. procesador 386SL.
El protocolo EPP ofreci El protocolo EPP ofreci muchas ventajas a los fabricantes de muchas ventajas a los fabricantes de
perif perif ricos que utilizaban puertos paralelos y fue r ricos que utilizaban puertos paralelos y fue r pidamente pidamente
adoptado por muchos de ellos. Una asociaci adoptado por muchos de ellos. Una asociaci n de 80 fabricantes se n de 80 fabricantes se
uni uni para el desarrollo de este protocolo, esta asociaci para el desarrollo de este protocolo, esta asociaci n se llamo n se llamo
el Comit el Comit EPP. Este protocolo fue desarrollado antes de la EPP. Este protocolo fue desarrollado antes de la
aparici aparici n de la norma IEEE 1284, por lo tanto hay una peque n de la norma IEEE 1284, por lo tanto hay una peque a a
diferencia entre el anterior EPP y el nuevo EPP despu diferencia entre el anterior EPP y el nuevo EPP despu s de la s de la
norma. norma.
El protocolo EPP realiza cuatro ciclos de
El protocolo EPP realiza cuatro ciclos de
transferencia:
transferencia:
Ciclo de escritura de datos
Ciclo de escritura de datos
Ciclo de lectura de datos
Ciclo de lectura de datos
Ciclo de escritura de direcciones
Ciclo de escritura de direcciones
Ciclo de lectura de direcciones
Ciclo de lectura de direcciones
Los ciclos de datos est
Los ciclos de datos est
n pensados para
n pensados para
transferir datos tanto al ordenador como al
transferir datos tanto al ordenador como al
perif
perif
n de control.
n de control.
SEAL SPP NOMBRE In/Out DESCRIPCIN
STROBE WRITE OUT
Inactivo indica una operacin de escritura. Activo un
ciclo de lectura.
AUTOFEED DATASTB OUT
Inactivo Operacin de lectura o escritura de datos que
esta en proceso.
SELECTIN ADDRSTB OUT
Inactivo Operacin de lectura o escritura de direcciones,
que esta en proceso.
INIT RESET OUT Inactivo resetea perifrico
ACK INTR IN El perifrico genera una interrupcin al ordenador
BUSY WAIT IN
Inactivo indica OK para comenzar el ciclo
Activo indica OK para finalizar el ciclo
D[8:1 AD[8:1 BI-DI Fluyen bi-direccionalmente direcciones y datos
PE definido por usuario IN Diferentes usos segn perifrico
SELECT definido por usuario IN Diferentes usos segn perifrico
ERROR definido por usuario IN Diferentes usos segn perifrico
Fases de transmisi
Fases de transmisi
rico.
rico.
El
El
DataStrobe
DataStrobe
se desconecta y finaliza el ciclo EPP.
se desconecta y finaliza el ciclo EPP.
El ciclo ISA E/S finaliza.
El ciclo ISA E/S finaliza.
El canal WAIT es desactivado para indicar que el
El canal WAIT es desactivado para indicar que el
pr
pr