Puerto Paralelo
La comunicación en paralelo con dispositivos de entrada salida se realizaba en los PC XT y AT por medio de la interfaz Centronic
En los primeros PC podían aparecer hasta 3 puerto LPT0, LPT1, LPT2.
Actualmente ha quedado reducido a 1
Centronic
La interfaz Centronics fue creada para enviar datos a impresora exclusivamente
No obstante puede ser utilizada para enviar datos de forma genérica a cualquier dispositivo adaptado.
También ha sido actualizada hasta convertirse en interfaz bidireccional
Centronic
* 8 líneas de salida accesibles vía el puerto DATA
* 5 líneas de entrada (una invertida) accesibles vía el puerto STATUS
* 4 líneas de salida (tres invertidas) accesibles vía el puerto CONTROL
* Las restantes 8 líneas quedan a tierra GND
http://www.doc.ic.ac.uk/~ih/doc/par/index.html#index
/
13 12 11 10 9 8 7 6 5 4 3 2 1 /
/
25 24 23 22 21 20 19 18 17 16 15 14 /
________________________________________________/
Centronics
Centronics
STROBE#,Out: Carga en el puerto de la impresora el dato previamente enviado a las líneas de datos.
Normalmente está desactivada. Su activación debe durar un mínimo de 5ms
AUTOFEEDXT#,Out:Obliga a que la impresora genere un salto de línea (movimiento del rodillo)
INIT#,Out: Obliga a una inicialización de la impresora
SLCT IN#,Out: Selecciona la impresora
Centronics
ACKNLG#,In: La impresora ha recogido el dato y está disponible para el siguiente
BUSY,In:La impresora está ocupada, no se debe enviar dato
PE,In: Estado de error, no hay papel
SLCT, In : La impresora está seleccionada
ERROR#,In: Estado de error, otro
Centronics
Cada puerto LPT tiene asignadas 3 direcciones de entrada salida
DATOS (dirección base)
ESTADO(dirección base +1)
CONTROL(dirección base +2)
La BIOS, tras el arranque deposita la dirección asignada en memoria
(0040:0008-0040:0009) LPT1
(0040:000A-0040:000B) LPT2
(0040:000C-0040:000D) LPT3
(0040:000E-0040:000F) LPT4
Centronics
Pasos para imprimir un byte:
1 Obtener la dirección base
2 Seleccionar la impresora (línea SLCT IN#)
2 Leer el estado. Mientras esté ocupada no actuar
Salvo que alguna de las otras líneas revele un estado erróneo o inactivo
3 Enviar el byte de datos
4 Activar/desactivar(0.5ms) STROBE#
5 Esperar reconocimiento (ACKNLG#)
centronic
IEEE 1284-1994
Normativa que tenía por objeto mejorar las prestaciones, tanto en velocidad como en otras características del puerto paralelo
admitir bidireccionalidad
Introducir hardware específico de control (mejora de la velocidad)
Introducir protocolos más complejos
Múltiples dispositivos, compresión de datos
IEEE 1284-1994
1. Compatibility Mode.
2. Nibble Mode. (¿semi bidireccional?
3. Byte Mode. (bidireccional)
4. EPP Mode (Enhanced Parallel Port).
5. ECP Mode (Extended Capabilities Mode).
1. Compatibility Mode.SPP
Es el modo Centronics tradicional.
Sólo admite emisión de datos
Velocidad típica de 50Kbytes/sec
Completamente controlado por el procesador
Página siguiente |