FIREWIRE, ESTÁNDAR IEEE 1394

 

INTRODUCCIÓN

El estándar IEEE 1394-1995 o bus HPSB (High Performance Serial Bus) describe un bus serie Plug&Play de alta velocidad utilizable tanto sobre placa (para interconexión de tarjetas sobre el mismo panel posterior) como sobre cable (para interconexión de tarjetas en distinto panel posterior o entre periféricos externos). Este estándar está a su vez basado en el estándar ISO/IEC 13213:1994 (ANSI/IEEE 1212), que describe una arquitectura de comunicación entre buses de sistemas microcomputadores a través de Registros de Comando y Estado (CSR).

El bus 1394 está basado en un bus original de Apple denominado FireWire, término utilizado todavía por muchos fabricantes, mientras que otros han adoptado el nombre i.Link, que es marca registrada de Sony Corp.

IEEE1394 permite la conexión tanto de dispositivos digitales multimedia de altas prestaciones, como grabadoras de vídeo, televisores, equipos de música, consolas de mezclas, etc, como de dispositivos tradicionales de PC como discos duros, CD-ROMs, impresoras, escáneres, etc. A diferencia de otros buses donde la comunicación depende de un control centralizado (por ejemplo, en un PC), IEEE 1394 soporta un modelo peer-to-peer, en la que cualquier dispositivo puede comunicarse directamente con cualquier otro, siempre que utilicen los mismos protocolos.

arriba

 

TOPOLOGÍA

arriba

 

ARQUITECTURA

Capa física:

Node ID, Bus ID, Physical ID: Los 16 bits más significativos de la dirección total de 64 bits identifican un único nodo de entre todos los nodos que forman parte de los distintos buses del sistema. Los 10 bits más significativos de esta dirección son los mismos para todos los nodos pertenecientes a un mismo bus, cuyo valor se denomina Bus ID, mientras que los 6 bits menos significativos identifican un único nodo perteneciente a dicho bus, y se denomina Physical ID. Esta dirección Physical ID se asigna a cada nodo como parte del proceso de inicialización del bus (los nodos no se configuran manualmente).

La existencia de varios buses en un mismo sistema precisa de unos elementos (Bridges) para controlar y gestionar el flujo de información entre los mismos. Se pueden utilizar Bridges para aumentar el número de nodos más allá de 64, o para dividir el tráfico del bus en varios segmentos independientes, lo que permite utilizar más eficientemente el ancho de banda disponible.

En el caso habitual, una controladora PCI es un Bridge que podrá soportar por lo tanto hasta 64 dispositivos directamente, sin necesidad de hubs intermedios.

Asignación de dirección física (Physical ID): Cada vez que se enciende o se reinicia un bridge, y cada vez que se añade o se quita un nodo del bus, bien sea por conexión/desconexión física o por encendido/apagado del mismo, se asignan direcciones físicas a cada nodo. Los dispositivos no disponen de conmutadores de configuración, y además se soporta la conexión en caliente (hot-plug). La parte física que gestiona el interfaz 1394 en los dispositivos se denomina PHY, los cuales implementan la función de Configuración Automática de la Red que entre otras cosas gestiona el protocolo de asignación de direcciones físicas

Capa de enlace:

Transmisión de paquetes. Dos tipos de tansmisión:

En cada uno de estos modos de desarrolla a su vez tres fases distintas: secuencia de arbitraje, transmisión del paquete de datos y reconocimiento. Durante la secuencia de arbitraje un dispositivo que desee transmitir datos envía una petición de acceso al bus a la capa física. Durante la fase de transmisión el dispositivo fuente transmite un paquete de datos que contiene información de formato y transacción, la dirección de los dispositivos fuente y destino y los datos. La fase de reconocimiento consiste en el envío de un código de confirmación por parte del dispositivo destino indicando que los datos fueron correctamente recibidos.

Más interesante resulta la propuesta de FireWire de establecer asimismo comunicaciones en modo síncrono, ya que de esta forma se garantiza una velocidad de transmisión predeterminada y garantizada. Ello permite afrontar aplicaciones en el entorno multimedia, en las cuales es preciso efectuar la transmisión en tiempo real, lo que a su vez elimina la necesidad de instalar etapas de buffer.

Capa de transacción:

arriba

 

ARBITRAGE

tramas asíncronas a), b) y isíncronas c)

1394 utiliza una señalización denominada "Data-Strobe", técnica patentada por STMicroelectronics, que evita la necesidad de trasmisión de señal de reloj. La transmisión de cada bit involucra un cambio en la línea de Data o en la de Strobe, pero nunca en ambas, con lo que el reloj se recupera fácilmente mediante la función XOR de ambas señales. Este sistema soporta a su vez la detección automática de velocidad.

La transmisión es diferencial y Semi-Duplex. Se utiliza un par twisteado para transmisión de Dato y recepción de Strobe, y el otro par se usa para recepción de Dato y transmisión de Strobe. Ambos pares son por tanto bidireccionales.

arriba

 

GESTIÓN DEL BUS - CONFIGURACIÓN

 

 

 

 

 

 

 

arriba

PROTOCOLO                                                                                         

 

PÁGINA PRINCIPAL

DEFINICIÓN

CARACTERÍSTICAS USB-FIREWIRE

CONECTORES

PROTOCOLO

DISPOSITIVOS

ENLACES

CONTACTAR