PROTOCOLOS INPUT/OUTPUT
FireWire (IEEE 1394)
Autores: Juan Ángel Anaya, Kevin Hortigüela y Óscar Gay.
¿Qué es FireWire?
FireWire (IEEE 1394) es un protocolo estandarizado internacionalmente desarrollado por Apple en 1995. Se trata de una interfaz en serie que permite la transmisión de datos a gran velocidad con un gran ancho de banda y en tiempo real. Se utiliza para la interconexión de equipos electrónicos digitales de audio, vídeo, ordenadores y periféricos. La nomenclatura IEEE proviene de la organización encargada de aprobar los estándares, Institute of Electrical and Electronics Engineers, y el número 1394 de que es el estándar número 1934.
Hay varias versiones disponibles de FireWire, cada una con su ancho de banda correspondiente: dentro del IEEE 1394, posteriormente actualizado a IEEE1394a, tenemos el s100 (100Mbit/s), el s200 (200Mbit/s) y el s400 (400Mbit/s), que son los de menor velocidad, y dentro del IEEE 1394b, tambien llamado FireWire 2 o FireWire Gigabit, tenemos el s800 (800Mbit/s), el s1200 (1200Mbit/s), el s1600 (1600Mbit/s) y el s3200 (3200Mbit/s), que son los de mayor velocidad.
El cable FireWire tiene una longitud de 4.5m, pudiéndose utilizar hasta 16 repetidores para prolongar su longitud, que no debe exceder los 72m en total, ya que se vería perjudicado el rendimiento
Es un protocolo de estándar libre, o de no propietario, es decir, que la licencia es libre y los fabricantes no han de pagar por su uso. Por eso podemos encontrar en el mercado diferentes nombres para este protocolo, como el “i.Link” que incorpora Sony en sus productos o el “Lynx” de Texas Instruments.
Se pueden conectar hasta 63 dispositivos con una velocidad de transferencia de datos media-rápida. Es utilizado para la conexión entre el ordenador y dispositivos externos como cámaras de video, en su mayor utilidad, y, en menor uso, para discos duros externos, tarjetas de sonido, impresoras y scanners.
Además, FireWire es compatible con P2P (Peer to Peer), es decir, que puede conectar dos dispositivos sin necesidad de un host, como es el caso del USB
¿Cómo Funciona?
Su funcionamiento es en serie, es decir, los datos se envían uno detrás de otro, no en paralelo ni multiplexado, aunque el protocolo FireWire tiene parte síncrona y asíncrona, como más adelante se explica. Con el funcionamiento en serie, al parecer, se puede llevar menos información, ya que se dispone de menos cables que en paralelo, pero hay que tener en cuenta que el cable y su conector son más baratos, que no es necesario tanto espacio como en paralelo, y que es sencillo y de bajo coste. También hay que tener en cuenta que con un cable en serie se puede alcanzar mayor velocidad que con uno en paralelo, ya que en paralelo puede haber interferencias debido a la alta velocidad de transferencia de datos.
Conectores hembra y macho:
Autores: Juan Ángel Anaya, Kevin Hortigüela y Óscar Gay.
¿Qué es FireWire?
FireWire (IEEE 1394) es un protocolo estandarizado internacionalmente desarrollado por Apple en 1995. Se trata de una interfaz en serie que permite la transmisión de datos a gran velocidad con un gran ancho de banda y en tiempo real. Se utiliza para la interconexión de equipos electrónicos digitales de audio, vídeo, ordenadores y periféricos. La nomenclatura IEEE proviene de la organización encargada de aprobar los estándares, Institute of Electrical and Electronics Engineers, y el número 1394 de que es el estándar número 1934.
Hay varias versiones disponibles de FireWire, cada una con su ancho de banda correspondiente: dentro del IEEE 1394, posteriormente actualizado a IEEE1394a, tenemos el s100 (100Mbit/s), el s200 (200Mbit/s) y el s400 (400Mbit/s), que son los de menor velocidad, y dentro del IEEE 1394b, tambien llamado FireWire 2 o FireWire Gigabit, tenemos el s800 (800Mbit/s), el s1200 (1200Mbit/s), el s1600 (1600Mbit/s) y el s3200 (3200Mbit/s), que son los de mayor velocidad.
El cable FireWire tiene una longitud de 4.5m, pudiéndose utilizar hasta 16 repetidores para prolongar su longitud, que no debe exceder los 72m en total, ya que se vería perjudicado el rendimiento
Es un protocolo de estándar libre, o de no propietario, es decir, que la licencia es libre y los fabricantes no han de pagar por su uso. Por eso podemos encontrar en el mercado diferentes nombres para este protocolo, como el “i.Link” que incorpora Sony en sus productos o el “Lynx” de Texas Instruments.
Se pueden conectar hasta 63 dispositivos con una velocidad de transferencia de datos media-rápida. Es utilizado para la conexión entre el ordenador y dispositivos externos como cámaras de video, en su mayor utilidad, y, en menor uso, para discos duros externos, tarjetas de sonido, impresoras y scanners.
Además, FireWire es compatible con P2P (Peer to Peer), es decir, que puede conectar dos dispositivos sin necesidad de un host, como es el caso del USB
¿Cómo Funciona?
Su funcionamiento es en serie, es decir, los datos se envían uno detrás de otro, no en paralelo ni multiplexado, aunque el protocolo FireWire tiene parte síncrona y asíncrona, como más adelante se explica. Con el funcionamiento en serie, al parecer, se puede llevar menos información, ya que se dispone de menos cables que en paralelo, pero hay que tener en cuenta que el cable y su conector son más baratos, que no es necesario tanto espacio como en paralelo, y que es sencillo y de bajo coste. También hay que tener en cuenta que con un cable en serie se puede alcanzar mayor velocidad que con uno en paralelo, ya que en paralelo puede haber interferencias debido a la alta velocidad de transferencia de datos.
Conectores hembra y macho:
El cable para FireWire tiene casi la misma estructura que el de USB, la diferencia está en el cable, que está formado formado por 6 hilos: 2 hilos sirven como cables de alimentación y los otros 4 son dos parejas de cables entrelazados que transportan la señal, siendo uno de los cables para los datos y el otro para el reloj. En el caso del FireWire 800 incorpora 2 cables más, que hacen de derivación a tierra. Los cables de reloj son la gran diferencia que existe respecto a USB, pudiendo funcionar de dos formas diferentes: asíncrona y síncrona.
● Asíncrona: este método consiste en enviar un paquete de datos al periférico, y cuando éste lo recibe devuelve una señal para indicarlo y así informar de que se puede enviar el segundo paquete. Si al enviarse el primer paquete el aviso no es devuelto por el periférico tras un periodo de tiempo, se vuelve a enviar el primer paquete. Este método se utiliza para dispositivos con pocos requerimientos, como es el caso de impresoras y módems.
● Síncrona: este método consiste en enviar paquetes de datos a intervalos regulares. Un nodo, llamado “maestro de ciclo” es el encargado de enviar un paquete de sincronización, o “paquete de inicio de ciclo”, cada 125 microsegundos. De este modo no se necesita ningún aviso por parte del periférico y el ancho de banda es contínuo, y con esto conseguimos que la conexión sea más simple y el rendimiento más alto. Por estas características se utiliza en los dispositivos que más requerimientos necesitan, como por ejemplo los de audio y vídeo.
● Asíncrona: este método consiste en enviar un paquete de datos al periférico, y cuando éste lo recibe devuelve una señal para indicarlo y así informar de que se puede enviar el segundo paquete. Si al enviarse el primer paquete el aviso no es devuelto por el periférico tras un periodo de tiempo, se vuelve a enviar el primer paquete. Este método se utiliza para dispositivos con pocos requerimientos, como es el caso de impresoras y módems.
● Síncrona: este método consiste en enviar paquetes de datos a intervalos regulares. Un nodo, llamado “maestro de ciclo” es el encargado de enviar un paquete de sincronización, o “paquete de inicio de ciclo”, cada 125 microsegundos. De este modo no se necesita ningún aviso por parte del periférico y el ancho de banda es contínuo, y con esto conseguimos que la conexión sea más simple y el rendimiento más alto. Por estas características se utiliza en los dispositivos que más requerimientos necesitan, como por ejemplo los de audio y vídeo.
La alimentación proporcionada por los 2 cables que se encargan de ello está pensada para alimentar directamente los dispositivos conectados al conector sin la necesidad de una fuente de alimentación. El cable podrá dar de 8V a 40V en corriente contínua y hasta 1.5A con la finalidad de que el único cable que va al dispositivo es el propio cable FireWire, transportando potencia y datos.
Con el protocolo FireWire pueden utilizarse puentes (sistemas que le permiten conectar buses con otros buses), y un identificador de nodos, codificado en 16 bits, que establece las direcciones periféricas. A su vez, el identificador de nodo se divide en 2 partes: una, de 10 bits, que permite identificar el puente, y otra, de 6 bits, que especifica el nodo. Es posible conectar 1023 puentes en los que puede haber 63 nodos, lo que quiere decir que es posible acceder a un total de 65535 periféricos.
Bibliografía
● http://www.pablin.com.ar/
● http://www.duiops.net/
● http://www.informaticamoderna.com/
● http://es.scribd.com/
● http://es.kioskea.net/
Con el protocolo FireWire pueden utilizarse puentes (sistemas que le permiten conectar buses con otros buses), y un identificador de nodos, codificado en 16 bits, que establece las direcciones periféricas. A su vez, el identificador de nodo se divide en 2 partes: una, de 10 bits, que permite identificar el puente, y otra, de 6 bits, que especifica el nodo. Es posible conectar 1023 puentes en los que puede haber 63 nodos, lo que quiere decir que es posible acceder a un total de 65535 periféricos.
Bibliografía
● http://www.pablin.com.ar/
● http://www.duiops.net/
● http://www.informaticamoderna.com/
● http://es.scribd.com/
● http://es.kioskea.net/