Story Transcript
Hernández
Unidad V Comunicación de Datos
UNIDAD V Buses industriales. 5.1 Bus RJ-45 RJ45 es una interfaz física comúnmente usada para terminar tipos de cables cruzados. RJ es un acrónimo ingles de Registered Jack que a su vez es parte del Código Federal de Regulaciones de Estados Unidos. Posee ocho “pins” o conexiones eléctricas. Es utilizada comúnmente con estándares como TIA-568b, que define el wiring pinout. Este tipo de bus emplea cables del tipo par trenzado sin blindar o blindado, y suele utilizar conectores RJ-45 en sus terminales.
Una aplicación común es su uso en cables Ethernet, donde comúnmente 4 pins (2 pares) son usados. Otras aplicaciones incluyen terminaciones de teléfonos comerciales y otros servicios de red como ISDN y T1.
5.1.1 Esquema de como crear un cable con RJ-45 (Normal). Para que todos los cables funcionen en cualquier red, se sigue un estándar a la hora de hacer las conexiones. Los dos extremos del cable llevaran un conector RJ45 con los colores en el orden indicado en la figura 1.
Figura 5.1 Conexiones de un cable uno a uno. 164
Hernández
Unidad V Comunicación de datos
Si sólo se quieren conectar 2 PC’s existe la posibilidad de colocar el orden de los colores de tal manera que no sea necesaria la presencia de un HUB. Es lo que se conoce como un cable cruzado. El estándar que se sigue es el mostrado en la figura 5.2.
Figura 5.2 Conexiones de un cable cruzado.
5.1.2 Bus RJ-49. Es utilizado generalmente en las instalaciones de procesos de datos por su capacidad y sus buenas características contra las radiaciones electromagnéticas. Las conexiones son iguales a las del bus RJ-49 y emplea cables del tipo par trenzado sin blindar o blindado, y suele emplear conectores RJ-49 en sus terminales.
5.2 Universal Serial Bus (USB). USB es un estándar de conexión que permite a los dispositivos periféricos conectarse al computador sin reconfigurar el sistema o abrir la caja del computador para instalar tarjetas de interfase. El computador reconoce automáticamente el dispositivo e instala el driver apropiado sin la intervención del usuario. USB hace de plug and play (enchufar y usar) y hot-plug 165
Hernández
Unidad V Comunicación de Datos
(conexión en caliente, es decir sin desenergizar el PC) una realidad, permitiendo a los usuarios conectar dispositivos periféricos al PC rápida y fácilmente. Características principales del USB: •
Tasa de transmisión de datos de 12 Mbps, que es significativamente más alta que anteriores buses seriales.
•
Transferencias isocrónicas, que permiten aplicaciones de audio, video y telefonía en USB.
•
Plug and Play, que simplifica la instalación de nuevos periféricos.
•
Fila de múltiples hubs, que permiten expansión casi ilimitada fuera de la caja del PC.
•
Capacidad de Hot-plug, que permite conectar y desconectar dispositivos con el computador energizado.
•
Manejo de la energización suministrada para modos sep del sistema.
•
Conectores estándar que previenen preocuparse de los cables y puertos.
Los dispositivos USB pueden aprovechar las características del bus para desarrollar funcionalidad adicional. USB soporta la entrega de flujos continuos de datos, como audio, video y telefonía, usando el soporte de USB para transferencias isocrónicas de datos, los dispositivos transmiten y reciben datos de manera predecible y garantizada. También USB permite que dispositivos no isocrónicos coexistan en un ambiente isocrónico.
Por ejemplo, USB soporta fácilmente el uno de un par de parlantes digitales USB y un joystick USB, mientras la impresora USB imprime de fondo. La arquitectura del bus permite que el flujo de datos de audio funcione con la prioridad más alta (como dispositivo isocronico) mientras entrega tiempo de bus al joystick. La impresora consume todo el tiempo que sobre en el bus.
El diseño de USB provee de una arquitectura de bus balanceada que esconde la complejidad de operar los dispositivos conectados al bus. Los dispositivos se ocupan de su tarea específica, mientras que el controlador del host USB, así como el software del sistema, se preocupan de la administración del ancho de banda y control del bus. USB utiliza una IRQ sin importar cuantos dispositivos están en uso. Además, cualquier unidad puede ser conectada en un puerto distinto cada vez sin que eso tenga consecuencias. El flujo de 166
Hernández
Unidad V Comunicación de datos
información en USB es más parecido a un protocolo de red avanzada de datos que el flujo de datos del bus serial tradicional del PC.
Mientras el bus serial tradicional tiene IRQ, DMA y limites para los dispositivos que determinan su uso, USB se separa de todo eso. Es una arquitectura de “BUS” en cuanto a que provee una arquitectura para enviar información de muchos dispositivos desde y hacia el sistema del computador de una manera ordenada.
USB utiliza un cable de cuatro alambres para conectividad periférica. Dos alambres entregan la señal de datos diferencial (D+ y D-). Un alambre entrega la alimentación de 5 volt (Vbus) y el otro sirve como conductor de tierra (GND) (ver figura 5.3). El alambre de 5 volts energiza los periféricos conectados. La energía máxima disponible en el bus es de 500 mA.
Figura 5.3 Configuración física del bus USB.
La tasa de transmisión esta limitada a 12 Mbps, con un subcanal de 1.5 Mbps disponible para dispositivos de tasa de datos baja, como el ratón. La tasa de transmisión de datos de 12 Mbps soporta una amplia variedad de periféricos, desde módems, impresoras, micrófonos y parlantes hasta joysticks, escáneres, monitores y cámaras digitales. El propósito del subcanal de baja velocidad es minimizar los costos de los chips, satisfacer los requerimientos de interferencia electromagnética.
El mismo dispositivo le dice al bus cual es su velocidad a través de los cables de voltaje. Los dispositivos de alta velocidad varían el voltaje positivo, mientras que los dispositivos de baja 167
Hernández
Unidad V Comunicación de Datos
velocidad varían el negativo. Es decir, el bus detecta la presencia de un nuevo dispositivo por la variación de uno de los alambres de voltaje.
Los dispositivos que no necesitan mucha energía, como cámaras digitales, pueden obtener su energía desde el mismo bus. Esto significa que no operan enchufados a la pared. En cambio otros dispositivos como escáneres o impresoras si deben estar enchufados a la red de energía.
El Hub USB es central para la arquitectura USB, ya que entrega puntos de conexión adicional al bus. La figura 5.4 muestra como funciona la topología de fila de hubs. El host, o raíz de la fila, es el computador desde el cual el bus USB se expande. La fila 1 muestra un hub con dos periféricos USB conectados. La fila 2, a su vez, tiene hubs adicionales y periféricos adicionales y periféricos conectados. Usando hubs, la expansión puede tener lugar fuera de los puertos USB propios del computador.
Figura 5.4 Topología de fila de Hubs con USB.
Con USB, un dispositivo periférico, como el teclado o el monitor, se conecta directamente al PC, otros periféricos simplemente se conectan en un hub que forma parte del teclado, o en una cajahub. Cada periférico se puede extender hasta 5 metros desde cada conexión con el hub. En total 168
Hernández
Unidad V Comunicación de datos
USB puede conectar hasta 127 dispositivos diferentes a un solo PC, pero se puede conectar hasta un total de 6 hubs. Además los hubs pueden estar conectados a la red eléctrica, para así proveer de energía a los dispositivos que así lo requieran.
En la figura 5.5 se pueden ver las capas de la actual configuración USB y su interacción con el host.
Figura 5.5 USB y su interacción con el host.
5.2.1 Capa física. Abajo a la derecha se aprecia la capa física, formado por el enchufe y el cable, que conectan la interfaz del bus USB en el dispositivo con el sistema operativo. Todas las comunicaciones físicas son iniciadas por el host.
Esto quiere decir que cada un milisegundo, o en cada ventana de tiempo que el bus lo permita, el host preguntara por nuevos dispositivos en el bus USB. Además el host inicia todas las transacciones físicas y soporta todas las transferencias de datos sobre la capa física.
169
Hernández
Unidad V Comunicación de Datos
5.2.2 Capa de protocolo. La siguiente capa es la de protocolo, que enumera el dispositivo, lo habilita en el bus USB y maneja todas las acciones que ocurren en el dispositivo entre este y el host. Esta capa de protocolo esta basada en un sistema de paquetes que se muestra en la figura 5.6.
Se aprecia que el primer paquete es el starter frame (marco de inicialización). Como ya se menciono, cada milisegundo hay un nuevo paquete o sección de paquetes, y para que el host inicie cualquier ventana de un milisegundo coloca un starter frame. Esto sincroniza todos los dispositivos y setea la transferencia de datos de un milisegundo, ahora, durante este milisegundo se puede tener token pakets (paquetes-marca), que habilitan a los dispositivos para alinearse al ancho de banda y así permitir a un dispositivo particular, retirar o enviar datos.
El siguiente paquete es el de datos, en el cual el tamaño actual es de hasta 1023 bytes transmitidos o recibidos por un dispositivo.
Figura 5.6 Sistema de paquetes en la capa de protocolo
Finalmente esta el handshake, que confirma que los datos fueron recibidos sin errores por el host o el periférico, y si ocurrió un error ambos serán capaces de reenviar los datos. Por ultimo, esta la capa de transferencia de datos, donde ocurre la transmisión efectiva de datos en el dispositivo.
170
Hernández
Unidad V Comunicación de datos
5.2.3 Tipos de transmisión de datos. Existen tres tipos de transferencia disponibles que utilizan el formato de paquetes explicado anteriormente:
a.-dispositivos de transferencia asincrónica de bajo ancho de banda. Muchos dispositivos de baja velocidad, como los HID (dispositivos de entrada humana, por sus siglas en ingles) requieren que una cantidad variable de datos sea transmitida en un determinado tiempo. Por ejemplo, un joystick solo transmite datos cuando el joystick se mueve. O en el caso de un teclado, en el que no es necesario tener un ancho de banda dedicado a el, pero cuando se presiona una tecla es importante que los datos sean transmitidos. Por esto el dispositivo puede interrumpir el bus y enviar la información.
b.-dispositivos de transferencia isocrónicos. Algunos dispositivos requieren que los datos sean transferidos a una tasa constante, por ejemplo audio. Si el audio no es transferido continuamente, una breve interrupción podría ocurrir, que molestaría al oyente. Para satisfacer la necesidad de transferencia de datos continua, USB soporta un tipo de transferencia de datos continua, soporta un tipo de transferencia de tiempo real llamada isocrónica.
Las trasferencias isocrónicas aseguran ancho de banda en el bus USB, dejando el resto del ancho de banda de los 12 Mbps permitidos por el USB, dejando el resto del ancho de banda, los periféricos isocrónicos (como el audio) pueden evitar las interrupciones en la transferencia de datos.
El máximo ancho de banda que se puede garantizar por punto de conexión es de 8 Mbps, esto ocurre debido a que el bus es compartido con otros dispositivos, por lo que ninguno puede alcanzar el máximo ancho de banda.
171
Hernández
Unidad V Comunicación de Datos
c.- dispositivos de transferencia de bultos. Estos dispositivos son usualmente la transferencia de datos asincrónica. Son utilizados como dispositivos para la impresora. El host no sabe de cuanto será requerido el ancho de banda para imprimir, pero usualmente se quiere utilizar un gran ancho de banda y a alta velocidad, para así liberar los recursos del bus, del computador u otro dispositivo.
Debido a esto en la transferencia de bultos, como no se sabe en que momento la transmisión ocurrirá, se puede alcanzar un ancho de banda mayor, de hasta 10 Mbps para cada punto de conexión.
5.2.4 Control. Todos los dispositivos soportan transferencias de control. El host utiliza estas transferencias para enumerar y administrar cada dispositivo. Así, cuando algún dispositivo consume más corriente o si esta erróneamente enumerado o si no obedece las ordenes y hace caer el bus, el host puede controlarlo y apagarlo.
5.2.5 Arquitectura del software. Uno de los mayores beneficios del USB es que permite la conexión y desconexión de dispositivos en caliente, es decir, los usuarios pueden conectar un nuevo dispositivo USB y usarlo sin tener que apagar el sistema. USB deriva su inteligencia del procesador en el computador host, que permite al bus sentir cuando un dispositivo periférico se conecta o desconecta.
Cuando el bus USB detecta la conexión de un nuevo dispositivo, el sistema del host es notificado, y el software del sistema interroga al dispositivo, determina sus capacidades y lo configura, todo sin la intervención del usuario.
Además, el software del sistema carga el driver del dispositivo apropiado para que así las aplicaciones que están en el sistema puedan empezar a usar el nuevo dispositivo de inmediato.
172
Hernández
Unidad V Comunicación de datos
5.2.6 Estándares de implementación de USB. Existen dos estándares de implementación para USB. Ambos satisfacen las especificaciones de USB y de los periféricos USB:
a.- OHCI (OPEN Host controller Interface). Desarrollando conjuntamente por Compac, Microsoft y National Semiconductor. Esta basado en la optimización del rendimiento del bus USB y minimización de la supervisión de la CPU para controlar el USB.
b.- UHCI (Universal Host Controller Interface). Es la interfaz propietaria de Intel, y esta basada en la minimización de la complejidad de diseño del host. Utiliza la CPU para controlar el bus USB.
USB ha sido diseñado para las futuras generaciones de PC y deja la puerta abierta a un gran número de aplicaciones tales como audio digital y telefonía de banda ancha. La compatibilidad universal de USB elimina los riesgos en las ofertas de una gama de productos, posibilitando a los fabricantes (OEMs; original Equipment Manufacturesrs) la creación de combinaciones innovadoras de PC, periféricos y software que cubran las necesidades de determinados segmentos de mercado (ver figura 5.7).
La norma USB simplifica los procesos de validación y los test de compatibilidad de diferentes combinaciones hardware y software, de forma que los OEM puedan desarrollar con anticipación determinados segmentos de mercado y responder con más agilidad a los mercados emergentes, la tecnología USB contribuirá de forma notable al desarrollo de la telefonía mediante PC.
Tanto para las grandes como para las pequeñas empresas, la arquitectura de USB hace posible la fácil conexión a los PC de PBX y teléfonos digitales, sin requerir la instalación de tarjetas especiales de expansión. El ancho de banda de USB permite la conexión de interfaces de alta
173
Hernández
Unidad V Comunicación de Datos
velocidad (RDSI, PRI, T1, E1) y posibilita la adaptación a normas de telefonía específicas de un país, sin tener que añadir tarjetas adicionales.
Figura 5.7 Interconexión de dispositivos USB.
5.3 Fire Wire. Con una ancho de banda 30 veces mayor que el conocido estándar de periféricos USB 1.1, el Fire Wire 400 se ha convertido en el estándar más respetado para la transferencia de datos a alta velocidad. Apple fue el primer fabricante de ordenadores que incluyo Fire Wire en toda su gama de productos. Una vez más, Apple ha vuelto a subir las apuestas duplicando la velocidad de transferencia con su implementación del estándar IEEE 1394b FIRE Wire 800, ya incorporado al nuevo PowerBook G4 de 17 pulgadas.
Con su alta velocidad de transferencia de datos, el Fire Wire es la interfaz preferida para dispositivos de video y audio digital, así como para discos duros externos y otros periféricos de alta velocidad.
La transferencia de datos a velocidades de hasta 800 Mbps es, gracias a Fire Wire 800, una realidad que ofrece más del doble de ancho de banda efectivo que el estándar de periféricos USB 2.0. Esto supone que puede enviar los datos de más de un CD cada diez segundos.
174
Hernández
Unidad V Comunicación de datos
Fire Wire 400 envía los datos por cables de hasta 4.5 metros de longitud. Mediante fibra óptica profesional, Fire Wire 800 puede distribuir información por cables de hasta 100 metros, lo que significa que podría disparar un CD hasta la otra punta de un campo de fútbol cada diez segundos, pero aún hay más, y es que ni siquiera necesitas ordenador o dispositivos nuevos para alcanzar estas distancias.
Siempre que los dispositivos se conecten a un concentrador Fire Wire 800, puede enlazarlos mediante un cable de fibra óptica superefíciente. Podría incluso situar una cámara en el campo donde quieres grabar y conectarla directamente a tu Mac en la sala de prensa. O bien configurar un estudio de audio digital profesional, utilizando ordenadores Mac en una sala e interfaces de grabación en otra, sin apreciar retrazo alguno por culpa de la longitud del cable extra.
La limitación de la utilidad del USB 2.0 en despliegues que necesitan un notable cableado radica en su longitud del cable extra. La limitación de la utilidad del USB 2.0 en despliegues que necesitan un notable cableado radica en su longitud de cable de hasta 5 metros y en su imposibilidad de establecer conexiones USB 2.0 de igual a igual, como ocurre en los estudios.
La ventaja del Fire Wire se puede resumir en tres palabras: velocidad, velocidad y más velocidad, sus 800 Mbps hacen palidecer al ancho de banda del USB 2.0 por lo que resulta la elección perfecta para la captura de video seria y el almacenamiento de alta velocidad. La velocidad sobresaliente del Fire Wire 800 frente al USB 2.0 convierte al primero en un medio mucho más adecuado para aplicaciones que necesitan mucho ancho de banda, como las de gráficos y video, que a menudo consumen cientos e incluso miles de megabytes de datos por archivo. Por ejemplo, una hora de video en formato DV ocupa unos 13.000 megabytes (13 GB). Otras de sus ventajas son, por ejemplo:
a.- Arquitectura Altamente Eficiente. IEEE 1394b reduce los retrasos en la negociación, mientras la codificación 8B10B reduce la distorsión de señal y aumenta la velocidad de transferencia. 175
Hernández
Unidad V Comunicación de Datos
b.- Mejor Vivencia Como Usuario. Da igual como se conecten los dispositivos entre ellos, Fire Wire 800 funciona a la perfección. Por ejemplo, puedes incluso enlazar a una Mac la cadena de dispositivos Fire Wire 800 por los dos extremos para mayor seguridad durante acontecimientos en directo.
c.- Compatibilidad Retroactiva. Los fabricantes han adoptado el Fire Wire para una amplia gama de dispositivos, como videocámaras digitales, discos duros, cámaras fotográficas digitales, audio profesional, impresoras, escáneres y electrodomésticos para el ocio. Los cables adaptadores para el conector de 9 contactos del Fire Wire 800 te permiten utilizar productos Fire Wire 400 en el puerto Fire Wire 800.
La edición de video digital basada en el Fire Wire 400 desencadeno una revolución en la producción videográfica por medios informáticos. La combinación de videocámaras digitales de gran calidad a precio accesible, Fire Wire incorporado y las premiadas aplicaciones de edición de video de Apple Final Cut Pro e ¡Movie permiten la creación de video con calidad para emisiones desde un ordenador personal. Fire Wire 800 comparte las revolucionarias prestaciones del Fire Wire 400:
d.- Flexibles Opciones de Conexión. Conecta hasta 63 ordenadores y dispositivos a un único bus: puede incluso compartir una cámara entre dos Mac.
e.- Distribución en el Momento. Fundamental para aplicaciones de audio y video, donde un fotograma que se retrasa o pierde la sincronización arruina un trabajo, el Fire Wire puede garantizar una distribución de los datos en perfecta sincronía.
f.- Alimentación por el Bus. Mientras el USB 2.0 permite la alimentación de dispositivos sencillos y lentos que consumen un máximo de 2.5 w, como un ratón, los dispositivos Fire Wire pueden proporcionar o consumir hasta 45 w de corriente, más que suficiente para discos duros de alto rendimiento y baterías de carga rápida.
176
Hernández
Unidad V Comunicación de datos
Por eso el ¡Pod solo necesita un cable tanto para los datos como para la alimentación.
g.- Conexiones de Enchufar y Listo. No se tiene más que enchufar un dispositivo para que eche a andar. En Mac OS X, la conexión de una videocámara digital provoca la apertura de ¡Movie, mientras que la conexión del ¡Pod abre ¡Tunes, con lo que la biblioteca musical se sincroniza automáticamente.
5.3.1 Fire Wire vs. USB. Fire Wire y USB se han abierto camino en la industria informática y electrónica de consumo. El USB es la tecnología preferida para la mayoría de ratones, teclados y otros dispositivos de entrada de información de banda estrecha. Por ejemplo, el USB también esta muy extendido en cámaras fotográficas digitales de consumo, impresoras, escáneres, joysticks y similares.
Fire Wire, gracias a su mayor ancho de banda, longitud de cable y alimentación por el bus, es más adecuado para aplicaciones de video digital (DV), audio profesional, discos duros, cámaras fotográficas digitales de alto nivel y aparatos de ocio domestico.
Las ventajas del Fire Wire pueden resumirse a que su velocidad de 400 Mbps, es hasta cuatro veces más rápido que la red Ethernet 100Base-T de la Power Macintosh G3, y 40 veces más rápido que la red Ethernet 10Base-T.
Fire Wire funciona tanto en Macintosh como PC, lo que permite disponer de un amplio abanico de productos compatibles con Fire Wire a un precio razonable. La nomenclatura de Fire Wire es propia de Apple, y que el nombre de IEE1394, no es otro que el nombre que recibió el interfaz después de que Apple lo diseñara y se lo donara a la organización IEEE.
Fire Wire es el nombre comercial que le da Apple al interfaz IEE1394. Pero todavía queda una duda, y es que es eso del ¡Link, que según se ha leído de una fuentes o de otras, lo equiparan al Fire Wire/IEEE 1394 o no. Esta variante de interfaz es desarrollo de SONY y la única diferencia 177
Hernández
Unidad V Comunicación de Datos
con respecto a lo explicado hasta ahora es que los periféricos que usan el ¡Link, no reciben la alimentación eléctrica por el cable usado para la transferencia de datos, lo que obliga a tener una fuente de alimentación con su propia conexión a la red eléctrica.
Los periféricos que usan ¡link, se pueden conectar a una red Fire Wire (con los cables adecuados), aunque no habrá espacio para los pines encargados de llevar la corriente en el bus y tendremos que enchufar estos equipos por separado, es una pena, precisamente una de las comodidades del Fire Wire/IEEE 1394 era la importante reducción de cables, sobre todo en grandes buses con muchos periféricos. Los equipos con ¡.Link usan cables de 4 pines, siendo los dos que faltan los que serian de corriente en el Fire Wire/IEEE 1394).
El IEEE 1394, que se dio a conocer debido sobre todo a la lista de tecnologías contenidas en Windows 98, es un nuevo bus que permite conectar hasta 63 dispositivos con una velocidad de datos media-rápida. En el fondo es similar al USB, pero tiene diferencias tanto en aplicaciones como en prestaciones. No se harán competencia uno con otro y convivirán pacíficamente en un mismo ordenador.
Lo mejor de todo es el tipo de cosas que se pueden conectar. Estas incluyen discos duros, DVDROMs de alta velocidad, impresoras, escáneres y la novedad: cámaras de fotos digitales, videocámaras DV, televisiones, etc. Todo esto ultimo en un nuevo hardware que se esta fabricando ya. De hecho, ya hay disponibles muchos elementos. Gracias al 1394, se podrán conectar cámaras digitales y de DV sin la necesidad de incomodas tarjetas que vienen opcionalmente con esos aparatos.
Comparando USB con Fire Wire, mucha gente confunde el 1394 y el Universal Serial Bus (USB), ambos son tecnologías que persiguen un nuevo método de conectar múltiples periféricos a un ordenador. Ambos permiten que los periféricos sean añadidos o desconectados sin la necesidad de reiniciar, usan cables ligeros y flexibles con un empleo sencillo, y conectores duraderos.
178
Hernández
Unidad V Comunicación de datos
Pero allí terminan los parecidos, aunque los cables de 1394 y USB pueden parecer a la vista lo mismo, la cantidad de datos que por ellos transcurre es bastante diferente. Como muestra la tabla 5.1, la velocidad y la capacidad de transferencia marcan la principal distinción entre estas dos tecnologías: IEEE 1394 Fire Wire
USB
Número máximo de dispositivos
62
127
Cambio en caliente (agregar o quitar dispositivos sin tener que reiniciar el ordenador)
Sí
Sí
Longitud máxima del cable entre dispositivos
4,5 metros
5 metros
Velocidad de transferencia de datos
200 Mbps (25 Mb/s)
12 Mbps (1,5 Mb/s)
Tipos de ancho de banda
400 Mbps (50MB/s) 800 Mbps (100MB/s) 1 Gbps+ (125MB/s+)
Ninguno
Implementación en Macintosh
Sí
No
Conexión de periféricos interna
Sí
No
Tipos de dispositivos conectables
- Videocámaras DV - Cámaras digitales de alta resolución - HDTV (TV de alta definición) - Cajas de conexiones - Discos duros - Unidades DVD-ROM - Impresoras - Escáneres
- Teclados - Ratones - Monitores - Joysticks - Cámaras digitales de baja resolución - Unidades CD-ROM de baja velocidad - Módems
Tabla 5.1 Características del USB y FIRE Wire.
Hoy por hoy, el 1394 ofrece una transferencia de datos 16 veces superior a la ofrecida por el USB. Y se ampliará en los próximos meses. Eso es porque el USB fue diseñado para no prevenir 179
Hernández
Unidad V Comunicación de Datos
futuros aumentos de velocidad en su capacidad de transferencia de datos. Por otro lado, el 1394 tiene bien definidos otros tipos de ancho de banda, con velocidad incrementada a 400 Mbps (50 MB/s) y posiblemente 800 Mbps (100 MB/s) esperado para 1998, y 1 Gbps+ (125 MB/s) y más allá en los próximos años. Tantos incrementos en la capacidad de transferencia de datos serán requeridos para los dispositivos que la requieren, tales como HDTV, cajas de mezclas digitales y sistemas de automatización caseros que planean incorporar interfaces 1394. Todo esto no significa que el 1394 gane la "guerra" de interfaces. No hay necesidad de ello, la mayoría de los analistas industriales esperan que los conectores 1394 y USB coexistan pacíficamente en los ordenadores del futuro. Reemplazarán a los conectores que podemos encontrar hoy en las partes de atrás de los PC's, USB se reservará para los periféricos con un pequeño ancho de banda (ratones, teclados, módems), mientras que el 1394 será usado para conectar la nueva generación de productos electrónicos de gran ancho de banda. FireWire y USB se han abierto camino en la industria informática y electrónica de consumo. El USB es la tecnología preferida para la mayoría de ratones, teclados y otros dispositivos de entrada de información de banda estrecha. Por ejemplo, el USB también está muy extendido en cámaras fotográficas digitales de consumo, impresoras, escáneres, joysticks y similares. FireWire, gracias a su mayor ancho de banda, longitud de cable y alimentación por el bus, es más adecuado para aplicaciones de vídeo digital (DV), audio profesional, discos duros, cámaras fotográficas digitales de alto nivel y aparatos de ocio domésticos. En la figura 5.8 se muestra el cable y conector Fire Wire.
180
Hernández
Unidad V Comunicación de datos
Figura 5.8 Cable y conector Fire Wire. 5.4 Puerto paralelo. El puerto paralelo se utiliza generalmente para manejar impresoras. Sin embargo, dado que este puerto tiene un conjunto de entradas y salidas digitales, se puede emplear para hacer prácticas experimentales de lectura de datos y control de dispositivos. En 1981, la IBM (International Business Machines) introdujo la Computadora Personal (PC). El puerto paralelo (Standart Parallel Port SPP) estaba incluido en el primer PC y se agregó a éste como una alternativa al bajo rendimiento del puerto serial, para utilizarlo como controlador de las impresoras de matriz de punto de alto desempeño. Este puerto tenía la capacidad de transmitir 8 bits de datos a la vez (del PC a la impresora), mientras que el puerto serial lo hacía de uno en uno. En el momento que el puerto paralelo fue presentado, las impresoras de punto fueron el principal dispositivo externo que se conecto a éste, al hacerse extensamente utilizado, el puerto paralelo llegó a ser la respuesta para conectar dispositivos más rápidos. Después de este inicio, tres grandes grupos de problemas aparecieron a los desarrolladores y usuarios de este puerto: Primero, aunque éste había aumentado su velocidad considerablemente, no había cambio en la arquitectura o desempeño. La máxima velocidad de transferencia alcanzable estaba por los 150 kbyte /seg y era extremadamente dependiente del software, segundo, no había un estándar para la interfase eléctrica. Esto causaba muchos problemas cuando se quería garantizar la operación en múltiples plataformas.
181
Hernández
Unidad V Comunicación de Datos
Por último, la forma de diseño que le dieron, limitaba la distancia de los cables externos hasta un máximo de 1,8 metros. En 1991 hubo una reunión de fabricantes de modo que se pudiera desarrollar un nuevo estándar para el control inteligente de impresoras a través de una red. Estos fabricantes, donde estaban incluidos Lexmark, IBM, Texas Instruments y otros, formaron la Network Printing Alliance (NPA), como una respuesta a estas necesidades. Desde la introducción del PC al mercado, el puerto paralelo ha sufrido varias modificaciones para hacerlo más veloz. Ya que el puerto original era unidireccional, se creó el puerto bidireccional. El puerto bidireccional fue introducido con el PS/2 compatible. Este permite una comunicación de 8 bits en ambas direcciones. Algo interesante de notar es que el puerto original tenía la posibilidad de ser bidireccional realizando una conexión entre dos pines de un componente electrónico que venía incluido en éste, (dicho de otro modo, el puerto original es bidireccional en diseño básico, pero no en el diseño operacional). Finalmente se han creado el Enhanced Parallel Port (EPP) y el Extended Capability Port (ECP). Estos dos últimos son al puerto estándar como el Pentium al 286, además de ser bidireccionales. Inicialmente el puerto paralelo se utilizó para la comunicación con impresoras. Actualmente se utiliza también para manejar otros periféricos como CD ROM, cintas de copia de respaldo, discos duros, tarjetas de red, protectores de copia, scanner, etc. En la actualidad se conoce cuatro tipos de puerto paralelo: 1.-Puerto paralelo estándar (Standart Parallel Port SPP) 2.-Puerto Paralelo PS/2 (bidireccional) 3.-Enhanced Parallel Port (EPP) 4.-Extended Capability Port (ECP) En la tabla 5.2 se muestra información sintetizada de cada uno de estos tipos de puertos.
182
Hernández
Unidad V Comunicación de datos
SPP
PS/2
EPP
ECP
Fecha de Introducción
1981
1987
1994
1994
Fabricante
IBM
IBM
Intel,
Xircom
Zenith
y Hewlett Packard y
Data Microsoft
Systems
Bidireccional
No
Si
Si
Si
DMA
No
No
No
Si
Velocidad
150 Kbyte/seg.
150 Kbytes/seg.
2 Mbytes/seg.
2 Mbytes/seg.
Tabla 5.2 Tipos de puerto paralelo. Inicialmente se colocó al puerto paralelo en la tarjeta del "Adaptador de impresora de IBM", o también con la tarjeta del "monitor monocromático y adaptador de impresora de IBM". Con la llegada de clones al mercado, se crea un controlador de múltiples entradas y salidas (Multi I/O) donde se instalan controladores de discos, puertos serie, puerto de juegos y el puerto paralelo. En la actualidad (1999) el puerto paralelo se incluye comúnmente incluido en la placa madre de la computadora (MotherBoard). No obstante, la conexión del puerto con el mundo externo no ha sufrido modificaciones. Este puerto utiliza un conector hembra DB25 en la computadora y un conector especial macho llamado Centronic que tiene 36 pines. Es posible conectar el DB25 de 25 pines al Centronic de 36 pines ya que cerca de la mitad de los pines del Centronic van a tierra y no se conectan con el DB25.
183
Hernández
Unidad V Comunicación de Datos
Figura 5.9 Descripción del conector DB25 del PC y el conector DB25 del Centronic El puerto paralelo está formado por 17 líneas de señales y 8 líneas de tierra. Las líneas de señales están formadas por tres grupos: 4 Líneas de control, 5 Líneas de estado y 8 Líneas de datos. En el diseño original las líneas de control son usadas para la interfase, control e intercambio de mensajes desde el PC a la impresora. Las líneas de estado son usadas para intercambio de mensajes, indicadores de estado desde la impresora al PC (falta papel, impresora ocupada, error en la impresora). Las líneas de datos suministran los datos de impresión del PC hacia la impresora y solamente en esa dirección. Las nuevas implementaciones del puerto permiten una comunicación bidireccional mediante estas líneas. Cada una de estas líneas (control, estado, datos) puede ser referenciada de modo independiente mediante un registro. Cada registro del puerto paralelo es accesado mediante una dirección. El puerto paralelo tiene tres registros: Registro de datos, Registro de estado y Registro de control En la tabla 5.3 se muestra la relación que existe entre las líneas físicas del conector del PC y los registros. Un dato en alto es un 1, un dato en bajo es un 0, la entrada y salida son desde el punto de vista del computador. 184
Hernández
DB25 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18-25
Unidad V Comunicación de datos
Señal
Registro
Tipo
Control 0
C0-
Salida
Dato 0
D0
Salida
Dato 1
D1
Salida
Dato 2
D2
Salida
Dato 3
D3
Salida
Dato 4
D4
Salida
Dato 5
D5
Salida
Dato 6
D6
Salida
Dato 7
D7
Salida
Estado 6
S6+
Entrada
Estado 7
S7-
Entrada
Estado 5
S5+
Entrada
Estado 4
S4+
Entrada
Control 1
C1-
Salida
Estado 3
S3+
Entrada
Control 2
C2+
Salida
Control 3
C3-
Salida
Activo
Sentido
Bajo
Invertido
Alto
directo
Alto
directo
Alto
directo
Alto
directo
Alto
directo
Alto
directo
Alto
directo
Alto
directo
Alto
directo
Bajo
Invertido
Alto
directo
Alto
directo
Bajo
Invertido
Alto
directo
Alto
directo
Bajo
Invertido
Tierra
Tabla 5.3 Tabla general del puerto paralelo.
185
Hernández
Unidad V Comunicación de Datos
El puerto paralelo esquemáticamente, se muestra en la figura 5.10. Nótese la conexión al bus ISA en la parte izquierda y los registros en la parte derecha.
Figura 5.10 Esquema del puerto paralelo. 5.4.1 Descripción de los componentes El puerto paralelo originalmente estaba formado por los siguientes componentes: 1 Latch para manejar el registro de datos, 1 Buffer para controlar la retroalimentación del registro de datos, 1 Buffer para manejar el registro de estado, 1 Latch para manejar el registro de 186
Hernández
Unidad V Comunicación de datos
control, 1 Buffer para controlar la retroalimentación del registro de control, 1 Multiplexor para direccionar los puertos en el bus ISA y 1 Driver bidireccional para conectar con el bus ISA IBM especificó direcciones base para el puerto paralelo estándar (dentro del espacio de direccionamiento de Entrada/Salida del 80x86). El adaptador de impresora podría usar la dirección base 3BCh, o más tarde 378h o 278h. El BIOS (Basic Input Output System) de IBM crea en el momento de arranque o POST (Power On Seft Test) una tabla en el espacio de la memoria principal (RAM) para 4 direcciones base de puerto paralelo de impresora, estos se almacenan como 4 bytes empezando con la dirección de memoria 408h. Durante el arranque, el BIOS comprueba si hay puertos paralelos en las direcciones base 3BCh, 378h, y 278h, en ese orden, y almacena la dirección base de cualesquiera que hayan sido encontrados en posiciones consecutivas de la tabla. Las posiciones que no son usadas pueden estar en 0, o como algunos BIOS lo hacen, le colocan la dirección del primer puerto encontrado. Algunos programas pueden ignorar esta tabla, pero esta es usada por lo menos por el propio BIOS (mediante la INT 17 de E/S de impresora) y por el MS-DOS. El BIOS detecta estos puertos escribiendo AAh al registro de datos (en la dirección de E/S Base + 0), y luego si en el registro de datos se lee AAh. Significa que hay un puerto. Normalmente la asignación de direcciones se muestra en la tabla 5.4.
Dirección
Nombre
Ubicación
3BCh
LPT1
Adaptador de impresión primario
378h
LPT2
Adaptador
de
impresión
secundario
Tabla 5.4 Asignación de direcciones para el puerto paralelo. 187
Hernández
Unidad V Comunicación de Datos
5.5 Puerto serial o RS – 232. RS-232 existe básicamente para que proveedores puedan ofrecer equipo que se pueda comunicar entre si. RS-232 fue diseñada básicamente para facultar a dispositivos de cómputo llamados DTE, (Data Terminal Equipment - equipo terminal de datos) para comunicarse con dispositivos de comunicación llamados DCE (Data Circuit-terminating Equipment-Equipo de terminación de circuito de datos). Por lo tanto existe una interfaz RS-232 tipo DTE y otra interfaz RS-232 tipo DCE. La interfaz RS-232 usa conectores DB25; Los DB25 macho van a la DTE, los DB25 hembra van a la DCE. Las interfaces tipo DTE se encuentran con mayor frecuencia en las PC y las impresoras. Los dispositivos con interfaces tipo DCE incluyen módems, digitalizadores y ratón. Recuerde que RS-232 se definió para la comunicación de interfaces tipo DTE únicamente con interfaces tipo DCE. RS-232 es una interfaz digital, planeada para comunicar a no más de 50 pies y a 20,000 bps, (todos la usan para distancias y velocidades mayores, pero 50/20,000 es la norma). La comunicación se efectúa mediante 25 conductores independientes, cada uno con su propia tarea. RS-232 esta definida tanto para comunicación síncrona como asíncrona, así que hay muchas líneas de las 25 que nunca se usan en la comunicación asíncrona. Las líneas están encendidas cuando el nivel de voltaje es de +3 volts o mayor, apagadas cuando están en un nivel de voltajes de -3 o inferior. El control de flujo es una parte importante de la finalidad de RS-232. El control de flujo permite a un dispositivo que recibe decir al que envía, “Alto mi memoria temporal (buffer - una pequeña cantidad de memoria dentro de la impresora) se esta desbordando - detente un momento y estaré de regreso muy pronto, luego imprime lo que tiene su memoria temporal y dice, “¡Listo! Ya estoy listo para más”. Hay 10 líneas asíncronas importantes en RS-232, como se muestra en la tabla 5.5.
188
Hernández
DESCRIPCIÓN
Unidad V Comunicación de datos
PATA No. (25 Patas)
PATA No. (9 Patas)
CONTROL DESDE
ABREVIATURA
LINEAS DE DATOS Transmitir datos
2
3
DTE
TD
Recibir Datos
3
2
DCE
RD
LÍNEAS INDICADORES DE ALIMENTACIÓN ENCENDIDA Juego de datos listo Terminal de datos lista
6
6
DCE
DSR
20
4
DTE
DTR
LÍNEAS QUE ANUNCIAN QUE HA OCURRIDO UN EVENTO EXTERNO Detección de señal portadora de datos Indicador de llamada
8
1
DCE
DCD
22
9
DCE
RI
LÍNEAS DE LISTO PARA ENVIAR/RECIBIR SECUENCIA DE ENLACE Solicitud para enviar
4
7
DTE
RTS
Libre de enviar
5
8
DCE
CTS
7
5
LÍNEAS DE TIERRA Tierra de señal Tierra de protección
1
SG
FG
Tabla 5.5 Líneas de conexión de RS-232. Es importante entender que cada línea esta controlada por uno de los dos equipos. Por ejemplo la línea 2, representa una entrada para uno de los lados y una salida para el otro. Si ambos lados la consideraran entrada, entonces ambos estarían transmitiendo información que nunca se recibiría. 189
Hernández
Unidad V Comunicación de Datos
Así que cada línea (excepto las tierras, que son un punto de referencia eléctrica) está controlada por un lado o por el otro. Por cierto, note que hay una versión de 9 patas del conector RS-232, cuando cito números de pata, me refiero al cable de 25 líneas, no al de 9. A continuación se muestra la secuencia de eventos en una sesión RS-232: 1. Ambos dispositivos están encendidos e indican ese estado. El DTE energiza la línea 20(DTR), el DCE energiza la línea 6(DSR). El DTE espera que aparezca señal en la línea 6, el DCE en la línea 20. Las 6 y 20 son exclusivamente para señales de verificación del equipo, pero algunas veces son utilizadas como líneas de control de flujo. 2. Un módem se conecta con otro módem. La comunicación de datos no sirve sin tener alguien con quien comunicarse. Así que lo siguiente es marcar a un módem remoto. Los módems intercambian señales portadoras y el módem se lo informa a la terminal en la línea 8(DCD). Si se tiene un módem con luces rojas, vera las actividades interiores indicadas por las luces. La línea 6 esta conectada a la luz titulada MR (Modem ready - Modem listo) la línea 20 esta conectada a la luz (Terminal Ready - Terminal lista); y la línea 8 esta conectada a la luz rotulada CD(Carrier Detect - Portadora detectada). 3. La terminal (DTE) pregunta al módem (DCE) si esta listo. La terminal energiza la línea 4, RTS. El módem si esta listo, responde con la línea 5. CTS. Ahora esta terminado el procedimiento de enlace las líneas 4 y 5 son líneas de control de flujo. 4. Se lleva a cabo el intercambio de datos. La terminal (DTE) pasa información para que el módem (DCE) la transmita por la línea 2. El módem pasa información de regreso a la terminal por la línea 3. En al tabla 5.6 se muestra la asignación de pins para señales de interfase serial
190
Hernández
Unidad V Comunicación de datos
PIN
SEÑAL
SIMBOLO
DIRECCION
1
Protective Ground ( Tierra de protección)
PG
2
Transmited Data (Transmite Datos)
TD
Desde impresora
3
Received Data (Recibe datos)
RD
A impresora
4
Request to Send (Señal para enviar)
RTS
Desde impresora
5
Not used (Sin Usar)
6
Data Set Ready (Pone Listos los datos)
DSR
A impresora
7
Signal Ground (Señal de tierra)
SSD
Desde impresora
DTR
Desde impresora
8-10
11
12-19 20 21-25
Not used (Sin Usar) Supervisory Send Data
(Supervisa el envío
de datos ) Not used (Sin Usar) Data Terminal Ready (Terminal de Datos Listo) Not used (Sin Usar)
Tabla 5.6 Líneas para señales de RS-232. Los puertos seriales se descomponen debido a que generalmente se tiene que estar enchufando y desenchufando cosas en el sistema, para probar el puerto, se necesita ver que esta sucediendo en las diversas líneas de control. Se recomienda usar una caja de configuración para ayudarse en la prueba del puerto de comunicaciones. Una caja de configuración permite fabricar un prototipo de cable en serie sin soldadura ni prensado en las patas (que son los dos métodos más usuales ensambles de cables). Se puede utilizar el programa de dominio público PDIAGS.EXE que se encuentra en muchos tableros de boletines, y una caja de configuración como la Wire Tap. Cualquier caja de configuración funciona, siempre y cuando tenga luces indicadoras. 191