1 / 29

Comunicación Paralela

Comunicación Paralela. Interfaz Centronics et al. 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.

ayame
Download Presentation

Comunicación Paralela

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Comunicación Paralela Interfaz Centronics et al.

  2. 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

  3. 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

  4. 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 / \________________________________________________/

  5. Centronics

  6. 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

  7. 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

  8. 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

  9. 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#)

  10. centronic

  11. 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

  12. 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).

  13. 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

  14. 2. Nibble Mode.SPP • Describe un protocolo para transmitir compatible con SPP. • Usa el puerto estándar. • Usa cuatro de las líneas de estado como señales de dato de entrada ( nibble) • Protocolo completamente controlado por el procesador (software)

  15. 3. Byte Mode. (bidireccional)SPP • Permite emisión y recepción de datos usando las líneas del puerto estándar ligeramente modificadas. • El bit 5 del puerto de control tiene significado e indica la dirección del dato

  16. 4. EPP Mode (Enhanced Parallel Port). • En ese modo se abandona el puerto estándar • Un hardware específico se encarga de las tareas de protocolo. • El usuario se limita a escribir o leer el dato de un puerto e/s • Se mantiene compatibilidad con el modo SPP

  17. EPP

  18. 5. ECP Mode (Extended Capabilities Mode). • Lo mismo que EPP, implica un hardware específico que se encarga del protocolo. • Puede usar canales DMA lo que mejoraría las velocidades de transferencia. • Es capaz de comprimir los datos en tiempo real para transmitirlos • Soporta métodos de direccionamiento de dispositivos

  19. ECP

  20. Como activar alguno de estos modos • Al arrancar el sistema hay que entrar en la configuración de la bios. • Allí se da la opción de activar uno de los diferentes modos que se ofrezcan • SPP • Bidireccional • EPP • ECP

  21. Como trabajar con los modosnibble • Se usa el puerto estándar y todo el trabajo es software. • La entrada de datos se realiza leyendo el registro de estado (4 bits cada vez) • Un dispositivo externo (por ejemplo un multiplexor 2 a 1) gobernado a través de la señales de control presentará cada vez el nibble adecuado

  22. Como trabajar con los modosbidireccional • En la bios debe estar activado este modo • El bit 5 del puerto de control indica la dirección • Se lee o escribe del registro de datos (dirección base + 0)

  23. Como trabajar con los modosEPP • Se debe activar desde la bios • Al activar el modo hasta cinco registros más están disponibles. • Los tres registros estándares permiten el uso en modo estándar del puerto • Dirección base +3: Address Port EPP • Dirección base +4: Data Port EPP

  24. Como trabajar con los modosECP • Se debe activar desde la bios • Al activar el modo tres registros más se vuelven disponibles

  25. Como trabajar con los modosECP • Existe un registro de control ECR que es necesario configurar antes de usar el puerto • En él se indica el modo de trabajo • ECP mantiene la compatibilidad con los modos anteriores

  26. referencias • http://www.beyondlogic.org/index.htm#Legacy

More Related