FireWire (IEEE 1394): o que é e como funciona

Introdução

O padrão USB é o mais utilizado para a conexão de dispositivos variados ao computador, mas a indústria também vem dando grande destaque à tecnologia FireWire (ou IEEE 1394 ou, ainda, i.LINK).

Mas, o que é FireWire? O que essa tecnologia tem como diferencial? Quem está por trás de seu desenvolvimento? Como funciona o FireWire? Quais as suas vantagens em relação ao seu principal concorrente, o padrão USB? É isso e mais um pouco que você verá neste artigo.

- O que é FireWire?
- Características do FireWire
- Funcionamento do FireWire
- Conectores e cabos FireWire

O que é FireWire?

FireWireFireWire é uma tecnologia que permite a conexão e a comunicação em alta velocidade de vários dispositivos entre si, especialmente entre um computador e um ou mais aparelhos compatíveis. Por trás de seu desenvolvimento está ninguém menos que a Apple (embora outras entidades e empresas tenham participado de sua criação), que trabalhou nessa tecnologia durante os anos de 1990.

Em 1995, a tecnologia recebeu a padronização IEEE 1394, razão pela qual alguns fabricantes utilizam essa denominação ao invés de FireWire, já que este último nome é, na verdade, registrado pela Apple. Nesse contexto, é importante frisar que a Sony, umas da primeiras empresas (além da própria Apple) a utilizar essa tecnologia, a denomina i.LINK.

O FireWire foi criado tendo como meta atingir vários objetivos, como: permitir uma conexão rápida e fácil de vários dispositivos, permitir uma taxa de transmissão de dados alta e estável, ter custo viável de fabricação, funcionar como "plug-and-play" (isto é, o aparelho deve funcionar assim que plugado) e permitir que a transmissão de dados e a alimentação elétrica sejam feitas pelo mesmo cabo.

Sabe-se que os computadores da Apple são muito utilizados em aplicações que envolvem vídeo e áudio. Trabalhos desse tipo geralmente fazem uso de vários gigabytes. É por causa disso que o padrão FireWire "serviu como uma luva" aos usuários da Apple, pois se, por exemplo, um cinegrafista necessita passar para seu iMac um filme realizado em sua filmadora digital, poderá fazer isso rapidamente utilizando uma conexão FireWire. A indústria logo percebeu essa vantagem, e é por isso que hoje é possível encontrar computadores e outros dispositivos de várias marcas com essa tecnologia. No início, apenas poucas companhias faziam parte desse rol, entre elas: JVC, Matsushita (Panasonic), Canon, Kodak e a já mencionada Sony.

A imagem a seguir mostra um computador Apple Mac Pro G5 com entradas FireWire 400 e FireWire 800:

Computador Mac G5 e suas entradas FireWire

Características do FireWire

A tecnologia FireWire conta com mais de uma versão, mas a primeira, também conhecida como "FireWire 400" ou "IEEE 1394a", já impressionava por seus recursos:

- Velocidade de transmissão de dados de 400 Mb/s (aproximadamente 50 MB por segundo);
- Velocidade flexível: possibilidade de funcionar em três velocidades: 100 Mb/s (S100), 200 Mb/s (S200) e 400 Mb/s (S400);
- Capacidade de trabalhar com até 63 dispositivos ao mesmo tempo;
- Reconhecimento imediato do dispositivo pelo sistema operacional após a sua conexão (plug-and-play);
- "Hot pluggable", isto é, um dispositivo pode ser conectado ou desconectado a qualquer momento, sem ser necessário desligá-lo;
- As conexões podem contar com até 45 Watt de potência;
- funcionamento integral com cabos de conexão de até 4,5 metros.

Só para efeitos comparativos, a tecnologia USB 1.1 trabalha com uma taxa de transmissão de dados de 12 Mb/s (equivalente a 1,5 MB por segundo). Por causa disso, o USB recebeu um "upgrade" que o tornou um pouco superior ao FireWire 400: o USB 2.0, cuja taxa de transmissão é de 480 Mb/s. Mas não demorou muito para que o padrão FireWire também recebesse uma nova versão: em 2002, o mercado conheceu o "FireWire 800" (ou "IEEE 1394b"), cujas principais características são:

Funcionamento do FireWire

Em sua essência, a tecnologia FireWire é um barramento de transmissão de dados do tipo serial. Quando um dispositivo é conectado a outro usando essa tecnologia (por exemplo, quando um HD externo é conectado à entrada FireWire de um computador) ou quando é necessário a ligação de dois barramentos, a conexão é estabelecida por um circuito normalmente chamado de "ponte" (brigde). Quando isso ocorre, a transmissão de dados pode ser feita de modo bidirecional, isto é, ambos os dispositivos podem receber e enviar informações pela mesma conexão.

No caso do FireWire 400, a transmissão de dados é feita através de um esquema de codificação chamado Data/Strobe (D/S), enquanto que o FireWire 800 incorpora a codificação de nome 8B10B. Este último esquema consegue fazer com que haja menos distorção no sinal da transmissão, conseqüentemente, fazendo com que haja menos perda de dados. Essa é uma das características que ajudam o FireWire 800 a ter praticamente o dobro de velocidade do padrão anterior.

A transmissão de dados através da tecnologia FireWire também conta com um recurso interessante: um modo de funcionamento "isócrono". Na prática, isso significa que é possível transmitir dados de um dispositivo para outro em tempo real, sem influência de qualquer mecanismo que retarde significantemente a transmissão. Essa funcionalidade é especialmente atraente para uso em câmeras de vídeo digitais ou HDs externos, por exemplo, uma vez que usuários desses dispositivos podem trabalhar com grande volume de dados sem perder muito tempo.

Nas conexões FireWire não é obrigatório ter um dispositivo "concentrador" para que todos os aparelhos envolvidos se "enxerguem". O próprio barramento faz com que cada um se enxergue mutuamente, mesmo quando há mais de dois em uma mesma conexão. Esta, aliás, possui um esquema de "árvore", ou seja, os dispositivos são conectados um ao outro por hierarquias.

Para que isso ocorra, é necessário que um dos dispositivos tenha um código de identificação (ID) que o indique como sendo o principal, o "nó raiz". A partir daí, os dispositivos restantes vão recebendo IDs inferiores. Via de regra, quanto mais longe estiver o dispositivo do nó raiz, mais baixo é seu ID.

Pode-se dizer que esse ID é, basicamente, dividido em duas partes: ID físico e ID do barramento. O ID físico, geralmente composto de 6 bits, distingue um nó da conexão (isto é, um dispositivo) dentro de um barramento. O segundo ID, por sua vez, distingue o barramento, e é composto por 10 bits.

Conectores e cabos FireWire

Ilustração da parte interna de um cabo FireWireO cabo que permite a conexão de dispositivos em uma interface FireWire 400 é composto por até 6 vias (ou seja, 6 pequenos fios internos). Dessas, duas vias são utilizadas para a alimentação elétrica, enquanto que as demais - separadas em pares - tratam especificamente da transmissão e sincronismo dos dados. Note que alguns cabos podem conter 4 vias ao invés de 6. Neste caso, os fios de transmissão de energia não existem.

No caso do FireWire 800, o cabo pode conter até 9 vias. Das três vias adicionais, duas servem para reforçar a proteção do cabo, de forma que este não receba ou emita interferências. A terceira via adicional não tinha nenhum função específica até o momento em que este artigo era disponibilizado no Infowester.

As imagens abaixo mostram os conectores e as entradas FireWire que são padrão de mercado. Note que é possível encontrar cabos com conectores de 9 vias em uma ponta e 4 ou 6 vias na outra. Assim, dispositivos FireWire 400 podem ser usados em aparelhos com FireWire 800, quando há compatibilidade.

Conectores FireWire

Conclusão

A tecnologia FireWire caiu em desuso, sendo substituída pela indústria por padrões mais modernos de comunicação, como as versões mais recentes do USB e o Thunderbolt.

Apesar disso, este texto foi mantido para fins de consulta.

Publicado em 22_11_2007. Atualizado em 20_12_2020.

Emerson Alecrim Autor: Emerson Alecrim
Graduado em ciência da computação, tem experiência profissional em TI e produz conteúdo sobre tecnologia desde 2001. É especializado em temas como hardware, sistema operacionais, dispositivos móveis, internet e negócios.
Principais redes sociais: • X/TwitterLinkedIn