IEEE 1394 (FireWire): Definición y usos del estándar de bus serie

IEEE 1394 (FireWire): definición, usos y ventajas del bus serie para conectar discos, videocámaras y sistemas en coches y aviones. Rápido y sencillo.

Autor: Leandro Alegsa

IEEE 1394 es el nombre de un conjunto de normas. Estas normas especifican un bus serie que puede utilizarse para transferir información. Otros nombres de las normas son Firewire, i.Link y Lynx. El estándar se suele utilizar para conectar un ordenador a un dispositivo externo, como un disco duro o una videocámara digital. También se utiliza para transferir datos en coches y aviones. Es similar al actual USB. Firewire sustituyó al anterior SCSI para muchas aplicaciones: Hacer que un dispositivo entienda Firewire es más fácil que hacer que entienda SCSI; el manejo de los cables Firewire es también mucho más fácil que el de los cables SCSI.

Qué es y por qué se creó

IEEE 1394 es un estándar de bus serie orientado a la transferencia rápida y fiable de datos entre dispositivos electrónicos. Fue diseñado para ofrecer comunicación de alta velocidad con soporte nativo para transmisión en tiempo real (isochronous), lo que lo hizo muy adecuado para audio y vídeo digitales. Además, introduce un modelo peer-to-peer (entre pares), lo que permite que los dispositivos se comuniquen directamente entre sí sin necesidad de un controlador central único.

Versiones y velocidades

  • IEEE 1394-1995 / FireWire S100/S200/S400: las implementaciones iniciales ofrecían 100, 200 y 400 Mbps (el más conocido es S400 a 400 Mbps).
  • IEEE 1394a (mejoras, 2000): refinamientos en la compatibilidad, manejo de cables y conectores.
  • IEEE 1394b (FireWire 800 y más allá, 2002): introduce velocidades superiores (S800 a 800 Mbps) y modos que permiten 1.6 Gbps y 3.2 Gbps en implementaciones posteriores; también permite enlaces de mayor distancia y opciones físicas como cables de cobre mejorados y fibra óptica.

Características técnicas principales

  • Transmisión isócrona: garantiza ancho de banda y latencia para flujos de audio/video en tiempo real.
  • Peer-to-peer: los dispositivos pueden comunicarse directamente, sin un host que controle todas las transferencias.
  • Hot-plug: admite conexión y desconexión en caliente sin apagar el sistema.
  • Topología flexible: admite conexión en cadena (daisy-chain) y topologías en árbol; permite hasta 63 nodos por segmento de bus.
  • Gestión de bus y autoidentificación: los dispositivos se identifican automáticamente y negocian prioridades y recursos a través del protocolo.
  • Alimentación en el conector: algunas variantes (p. ej. conectores de 6 pines) suministran energía al dispositivo, lo que simplifica el uso de discos externos y cámaras (no todos los conectores, como el de 4 pines, incluyen alimentación).

Conectores y cables

  • Conector de 4 pines: típico en cámaras DV; transmite datos pero no alimentación.
  • Conector de 6 pines: frecuente en ordenadores y discos duros; incluye alimentación y datos.
  • Conector de 9 pines (1394b): diseñado para mayores velocidades y más funciones.
  • Longitud de cable: en aplicaciones comunes hay límites prácticos (p. ej. varios metros sin repetidores); con repetidores o con 1394b y medios ópticos se pueden alcanzar distancias mayores.

Usos habituales

  • Transmisión de vídeo digital y captura desde videocámaras (estándar en videografía DV durante muchos años).
  • Discos duros y unidades externas de alto rendimiento.
  • Interfaces de audio profesional y estudios (por su baja latencia y transmisión isócrona).
  • Equipamiento profesional de edición de vídeo y transmisión.
  • Aplicaciones industriales, automoción y aeronáutica en las que se valoran la robustez y el soporte de vídeo/datos en tiempo real.

Comparación breve con USB

  • FireWire ofreció ventajas tempranas sobre USB (sustento de ancho de banda constante, comunicación peer-to-peer, mayor rendimiento sostenido), lo que lo hizo popular en vídeo y audio profesional.
  • USB, por su parte, se volvió muy económico y omnipresente; con versiones como USB 2.0, 3.x y tecnologías como Thunderbolt, muchas de las ventajas de FireWire quedaron neutralizadas, lo que redujo su adopción en equipos de consumo.

Estado actual y legado

Aunque su uso en equipos de consumo ha disminuido notablemente frente a USB y Thunderbolt, IEEE 1394 sigue presente en aplicaciones profesionales y en equipos heredados. Fue especialmente importante a finales de los años 90 y principios de los 2000, y tuvo un papel clave en la popularización del intercambio digital de vídeo entre cámaras y ordenadores.

En resumen, IEEE 1394 (FireWire) es un estándar de bus serie que destacó por su capacidad para transferencias en tiempo real, su diseño peer-to-peer y su uso intensivo en vídeo y audio digital; hoy es una tecnología madura cuyo uso principal se concentra en entornos profesionales y equipos legacy.

Los conectores Firewire de 6 y 4 pinesZoom
Los conectores Firewire de 6 y 4 pines

Zoom


Ventajas

FireWire es popular en los sistemas industriales de visión artificial y en los sistemas de audio profesionales. Se prefiere sobre el más común USB por su mayor velocidad efectiva y capacidad de distribución de energía, y porque no necesita un ordenador anfitrión. Y lo que es más importante, FireWire aprovecha al máximo todas las capacidades de SCSI (antigua posibilidad de conexión). En comparación con el USB 2.0, suele tener una mayor velocidad de transferencia de datos. Esta característica es importante para los editores de audio y vídeo. Además, muchos ordenadores destinados al uso doméstico o profesional de audio/vídeo tienen puertos FireWire integrados, incluidos todos los ordenadores portátiles de Apple Inc. y Sony y la mayoría de los modelos de Dell y Hewlett-Packard que se fabrican actualmente. Está disponible para el público en general en las placas base de los ordenadores de bricolaje, junto con el USB. FireWire se fabrica en versiones inalámbricas, de fibra óptica y de cable coaxial. Sin embargo, los derechos de autor exigidos a los usuarios de FireWire y el hardware más caro necesario para implementarlo han impedido que FireWire desplace a USB en el mercado de masas, donde el coste del producto es crucial.

Historia y desarrollo

FireWire es el nombre de Apple Inc. para el bus serie de alta velocidad IEEE 1394. Apple pretendía que FireWire fuera un sustituto en serie del bus paralelo SCSI (Small Computer System Interface), al tiempo que proporcionaba conectividad para equipos de audio y vídeo digital. El desarrollo del IEEE 1394 original por parte de Apple finalizó en 1995 y fue seguido por varias modificaciones: La norma IEEE 1394a-2000, la norma IEEE 1394b-2002 y la modificación IEEE 1394c-2006. El objetivo de los trabajos actuales es incorporar los cuatro documentos en una nueva revisión de la norma 1394. La versión de Sony del sistema se conoce como i.LINK, y utiliza sólo los cuatro pines de señal, omitiendo los dos pines que proporcionan energía al dispositivo debido a un conector de alimentación independiente en los productos i.LINK de Sony

Versiones

FireWire 400 (IEEE 1394)

FireWire 400 puede transferir datos entre dispositivos a velocidades de 100, 200 o 400 Mbit/s. El conector de 6 pines se encuentra habitualmente en los ordenadores de sobremesa y puede suministrar energía al dispositivo conectado. Normalmente, un dispositivo puede extraer unos 7 u 8 vatios del puerto; sin embargo, el voltaje varía significativamente según los distintos dispositivos.

Mejoras (IEEE 1394a)

La modificación IEEE 1394a se lanzó en el año 2000. Estandarizó el conector de 4 pines que ya se utilizaba ampliamente. La versión de 4 pines se utiliza en muchos dispositivos de consumo, como videocámaras, algunos ordenadores portátiles y otros pequeños dispositivos FireWire. Es totalmente compatible con las interfaces de 6 pines.

FireWire 800 (IEEE 1394b)

El FireWire 800 de 9 pines fue introducido comercialmente por Apple Inc. en 2003. Esta nueva especificación (1394b) y los productos correspondientes permiten una velocidad de transferencia de 786,432 Mbit/s. Es compatible con las tasas más lentas y los conectores de 6 pines de FireWire 400. Sin embargo, aunque los estándares IEEE 1394a e IEEE 1394b son compatibles, los conectores son diferentes, lo que hace que los cables utilizados por las versiones anteriores sean incompatibles.

FireWire S3200

En diciembre de 2007, la 1394 Trade Association anunció que pronto habrá productos con el modo S3200. Utilizará los mismos conectores de 9 pines que el actual FireWire 800 y será totalmente compatible con los dispositivos S400 y S800 existentes. Los futuros productos pretenden competir con el USB 3.0.

Descripción técnica

Velocidades

Los números que aparecen después del FireWire, o de la S, dan la velocidad aproximada en MBit/s, redondeada al siguiente 100. La primera versión puede transferir 98.304.000 Bits/s, o 12.288.000 Bytes/s. Las versiones posteriores pueden alcanzar esta velocidad y sus múltiplos. Usando el prefijo SI, esto es exactamente 98.304 kBit/s, usando el prefijo binario, es 96.000 kiBit/s. Para evitar confusiones, se redondea al 100 más cercano. De este modo, el S3200 no transfiere 3,200 MBit/s, ni 3,200 MiBit/s, sino 3,145,728 Mbit/s, o 3,000 MiBit/s. Esto supone aproximadamente 2,93 Gibit/s.

Direccionamiento y gestión del bus

A diferencia del USB, no hay un dispositivo que gestione el bus todo el tiempo. Cada dispositivo puede gestionar el bus. Cuando se conecta un nuevo dispositivo, habrá negociaciones entre los dispositivos para saber cuál de ellos realiza la gestión.

Las direcciones tienen una longitud de 64 bits. De ellas, 10 se utilizan para identificar segmentos (como parte de la red), 6 se utilizan para los nodos y 48 son de libre acceso. El estándar utilizado para conectar varios segmentos aún no ha sido ratificado. Por este motivo, todas las redes Firewire utilizan actualmente un solo segmento.

Cuestiones de seguridad

Los dispositivos en un bus FireWire pueden comunicarse por acceso directo a la memoria. Con el acceso directo a la memoria (DMA), un dispositivo puede utilizar el hardware para asignar la memoria interna al "espacio de memoria física" de FireWire. El SBP-2 (Serial Bus Protocol 2) utilizado por las unidades de disco FireWire utiliza esta capacidad para minimizar las interrupciones y las copias de búfer. En el SBP-2, el iniciador (dispositivo controlador) envía una petición escribiendo remotamente un comando en un área específica del espacio de direcciones FireWire del objetivo. Este comando suele incluir direcciones de búfer en el "espacio de direcciones físicas" FireWire del iniciador. Se supone que el objetivo utiliza este espacio para mover los datos de E/S hacia y desde el iniciador.

Muchas implementaciones utilizan hardware para hacer el mapeo entre el "Espacio de Memoria Física" de FireWire y la memoria física del dispositivo. Entre ellas, están las utilizadas por los PCs y Macs, especialmente las que utilizan OHCI. En este caso, el sistema operativo no interviene en la transferencia. Esto permite realizar transferencias de alta velocidad con una baja latencia y evita que los datos se copien innecesariamente. Sin embargo, puede suponer un riesgo para la seguridad si se conectan al bus dispositivos que no son de confianza. Las instalaciones en las que la seguridad es una preocupación, por lo tanto, utilizarán un hardware más nuevo, que utiliza la memoria virtual para asignar el espacio de memoria física Firewire, o desactivarán la asignación que hace la OHCI. También podrían desactivar todo el subsistema Firewire, o no proporcionar Firewire en absoluto.

Esta función también puede ser útil, por ejemplo, para depurar una máquina en la que el sistema operativo se ha bloqueado. Algunos sistemas pueden usarlo para proporcionar una consola remota. En FreeBSD, el controlador dcons proporciona ambas cosas, utilizando gdb como depurador. En Linux, existen firescope y fireproxy.

Páginas relacionadas

Preguntas y respuestas

P: ¿Qué es IEEE 1394?


R: IEEE 1394 es el nombre de un conjunto de normas que especifican un bus serie que puede utilizarse para transferir información.

P: ¿Qué otros nombres recibe IEEE 1394?


R: Otros nombres para IEEE 1394 son Firewire, i.Link y Lynx.

P: ¿Cuál es la finalidad de IEEE 1394?


R: La norma se utiliza a menudo para conectar un ordenador a un dispositivo externo, como un disco duro o una videocámara digital. También tiene usos para transferir datos en coches y aviones.

P: ¿En qué se parece IEEE 1394 a USB?


R: Es similar al USB actual.

P: ¿A qué sustituyó Firewire?


R: Firewire sustituyó al anterior SCSI para muchas aplicaciones.

P: ¿Por qué es más fácil hacer que un dispositivo entienda Firewire que hacer que entienda SCSI?


R: Hacer que un dispositivo entienda Firewire es más fácil que hacer que entienda SCSI porque el manejo de los cables Firewire también es mucho más fácil que el cableado SCSI.

P: ¿Cuáles son algunas ventajas de utilizar Firewire en lugar de SCSI?


R: Algunas de las ventajas de utilizar Firewire en lugar de SCSI son un manejo más sencillo de los cables y una comprensión más fácil del dispositivo.


Buscar dentro de la enciclopedia
AlegsaOnline.com - 2020 / 2025 - License CC3