Ket firewire IEEE-Andy

  • Upload
    sbtr

  • View
    226

  • Download
    0

Embed Size (px)

Citation preview

  • 8/3/2019 Ket firewire IEEE-Andy

    1/19

    Firewire originally was developed byApple Computer, Inc. as a high speed serial bus, akind of ADB on steroids. Lots of steroids. While it was developed, many thought it wasactually too fast, and some lower speed interconnect like USB would be cheaper toimplement. Firewire languished. Suddenly, in 1995, a tiny connector showed up on the firstDV camcorders shipped bySony. DV was the killer app for Firewire. In late 1995, Firewire

    was accepted as a standard by theIEEE, henceforth called IEEE 1394.

    The AHA 8940, also known as theDPS Spark

    The Firewire terminates in a "Gameboy" like connector, manufactured byMolex.

    The Firewire has two individually shielded pairs for data, and two extra wires for power.

    What is Firewire?A lot has been written already about Firewire, therefore, this page will primarily functionas a pointer to the resources on-line. One of the first and still the best paper was written byRoger Jennings, a resident of Oakland, CA, who has given up running large companies andnow writes large books instead. His voluminous volumes on NT, Database Development etc.are best sellers. His famous paper"Fire on the Wire"can be foundhere.

    Many people think Firewire is DV. Roger was one of the first who realized that Firewire ismuch bigger than DV. It's huge. Roger writes: "The Digital VCR Consortium, consisting of

    more than 50 manufacturers of consumer electronics firms has adopted the IEEE-1394 HighPerformance Serial Bus as the standard digital interface between consumer DV products.

    http://www.devworld.apple.com/dev/FireWire/http://www.devworld.apple.com/dev/FireWire/http://www.devworld.apple.com/dev/FireWire/http://www.sel.sony.com/SEL/consumer/camcorder/index.htmlhttp://www.sel.sony.com/SEL/consumer/camcorder/index.htmlhttp://www.sel.sony.com/SEL/consumer/camcorder/index.htmlhttp://www.ieee.org/http://www.ieee.org/http://www.ieee.org/http://www.adaptec.com/serialio/8940summary.htmlhttp://www.adaptec.com/serialio/8940summary.htmlhttp://www.dps.com/DPSWebSite.nsf/d23117ea35d7059085256410005e33d0/67f13aae59acbd748525644a007967f6?OpenDocumenthttp://www.dps.com/DPSWebSite.nsf/d23117ea35d7059085256410005e33d0/67f13aae59acbd748525644a007967f6?OpenDocumenthttp://www.dps.com/DPSWebSite.nsf/d23117ea35d7059085256410005e33d0/67f13aae59acbd748525644a007967f6?OpenDocumenthttp://www.molex.com/other/news1394.htmlhttp://www.molex.com/other/news1394.htmlhttp://www.molex.com/other/news1394.htmlhttp://www.adaptec.com/firewire/1394wire.htmlhttp://www.adaptec.com/firewire/1394wire.htmlhttp://www.adaptec.com/firewire/1394wire.htmlhttp://www.adaptec.com/firewire/1394wire.htmlhttp://www.adaptec.com/firewire/1394wire.htmlhttp://www.adaptec.com/firewire/1394wire.htmlhttp://www.molex.com/other/news1394.htmlhttp://www.molex.com/other/news1394.htmlhttp://www.adaptec.com/products/overview/aha8940.htmlhttp://www.molex.com/other/news1394.htmlhttp://www.molex.com/other/news1394.htmlhttp://www.adaptec.com/products/overview/aha8940.htmlhttp://www.molex.com/other/news1394.htmlhttp://www.molex.com/other/news1394.htmlhttp://www.adaptec.com/products/overview/aha8940.htmlhttp://www.adaptec.com/firewire/1394wire.htmlhttp://www.adaptec.com/firewire/1394wire.htmlhttp://www.molex.com/other/news1394.htmlhttp://www.dps.com/DPSWebSite.nsf/d23117ea35d7059085256410005e33d0/67f13aae59acbd748525644a007967f6?OpenDocumenthttp://www.adaptec.com/serialio/8940summary.htmlhttp://www.ieee.org/http://www.sel.sony.com/SEL/consumer/camcorder/index.htmlhttp://www.devworld.apple.com/dev/FireWire/
  • 8/3/2019 Ket firewire IEEE-Andy

    2/19

    Sony'srelease of three moderately-priced DV camcorders with 1394 digital audio/videoinput/output and device control is a major step in the widespread adoption of the HighPerformance Serial Bus for digital audio/video interconnection.Matsushitarecently joinedthe 1394 coalition with the Panasonic NV-DE3 DV camcorder. Other Japanese camcorderand VCR manufacturers are certain to follow the Sony and Matsushita lead.The Digital

    Audio/Video Interoperability Council(DAVIC) and Europe's Digital Video Broadcast (DVB)consortium have adopted the 1394 bus for set-top box and other broadcast-relatedapplications. DBS set-top box manufacturers for the U.S. market appear poised to adopt 1394in third-generation satellite TV receivers."

    What about the wire in the Firewire?

    As shown in the diagram at the left, the standard Firewire cable actually consists of six wires.Data is sent via two separately-shielded twisted pair transmission lines. The two twisted pairs

    are crossed in each cable assembly to create a transmit-receive connection. Two more wirescarry power (8 to 40 v, 1.5 a max.) to remote devices. Currently, these power lines are rarelyused. The wires terminate in gameboy-style plugs, also shown at the left.

    Sony uses a 4 conductor cable for the connection to the DV camcorders and DVCRs. Theyare like the above mentioned setup, but without the power wires. They terminate in smaller,4prong connectors. To connect a Sony DV camcorder or DVCR with a standard IEE1394Firewire device or interface card, you need an adapter cable, 4prong on one side, 6 on theother. It simply connects the data lines while omitting the power connection.

    According to the standard, the IEEE 1394 "wire" is good for 400 Megabits per second over4.5 meters. The standard cable uses 28 AWG signal pairs with 40 twist/meter. The powerpair in the standard cable is 22 AWG.

    Longer cable runs can be achieved by using thicker cable or by lowering the bit rate. DVusers, keep in mind that the signaling rate of the Sony DV camcorders is only 100 Megabitper second. Can it use longer cables? The answer is: Yes. Although way outside of the spec,several people have reported successful 100 Mbit/sec transmissions over more than 20 metersusing standard cable. There are also reports of thicker cables being used to span lengths of 30meters or more at 100 Megabit per second.

    If you are the adventurous type, you can try using unshielded twisted pair (UTP). Don't notifythe FCC before doing this, and if your neighbors complain about strange stuff on their TVsets, stop the experiment. We even have received reports about someone who was running100 Mb/s 1394 over 50 meters of Cat-5 UTP! According to lore, he ran isochronous video forseveral days without a single frame dropped due to errors.

    Assorted Firewire links:

    Adaptecembraced 1394 from the get-go. They are one of the first companies with a 1394Firewire board shipping in volume.It's sold as the DPS Spark.They make their own chips

    and also have one of the best sites on the topic.

    http://www.sel.sony.com/SEL/consumer/camcorder/index.htmlhttp://www.sel.sony.com/SEL/consumer/camcorder/index.htmlhttp://www.panasonic.com/host/core.htmlhttp://www.panasonic.com/host/core.htmlhttp://www.panasonic.com/host/core.htmlhttp://www.davic.org/http://www.davic.org/http://www.davic.org/http://www.davic.org/http://www.adaptec.com/firewire/http://www.adaptec.com/firewire/http://www.dps.com/DPSWebSite.nsf/d23117ea35d7059085256410005e33d0/67f13aae59acbd748525644a007967f6?OpenDocumenthttp://www.dps.com/DPSWebSite.nsf/d23117ea35d7059085256410005e33d0/67f13aae59acbd748525644a007967f6?OpenDocumenthttp://www.dps.com/DPSWebSite.nsf/d23117ea35d7059085256410005e33d0/67f13aae59acbd748525644a007967f6?OpenDocumenthttp://www.dps.com/DPSWebSite.nsf/d23117ea35d7059085256410005e33d0/67f13aae59acbd748525644a007967f6?OpenDocumenthttp://www.adaptec.com/firewire/http://www.davic.org/http://www.davic.org/http://www.panasonic.com/host/core.htmlhttp://www.sel.sony.com/SEL/consumer/camcorder/index.html
  • 8/3/2019 Ket firewire IEEE-Andy

    3/19

    Texas Instrumentsalso is one of the Firewire pioneers. Their 1394 chipset was at the core ofthe world's first 1394 board, a development system sold by Skipstone. In an ironic move,Skipstone was bought byAdaptec in Spring of 1995.

    Skipstone President Gary A. Hoffman (now VP at Adaptec) is head of the 1394 Trade

    Association. They also have one of the more interesting sites on the topic.

    http://www.dvcentral.org/firewire.html

    http://www.ti.com/sc/docs/msp/showcase/vol9/9page5.htmhttp://www.ti.com/sc/docs/msp/showcase/vol9/9page5.htmhttp://www.adaptec.com/firewire/http://www.adaptec.com/firewire/http://www.adaptec.com/firewire/http://www.firewire.org/http://www.dvcentral.org/firewire.htmlhttp://www.dvcentral.org/firewire.htmlhttp://www.dvcentral.org/firewire.htmlhttp://www.firewire.org/http://www.adaptec.com/firewire/http://www.adaptec.com/firewire/http://www.adaptec.com/firewire/http://www.ti.com/sc/docs/msp/showcase/vol9/9page5.htm
  • 8/3/2019 Ket firewire IEEE-Andy

    4/19

    IEEE 1394

    From Wikipedia, the free encyclopedia

    (Redirected fromIEEE 1394 interface)

    "Firewire" redirects here. For other uses, seeFirewire (disambiguation).

    Theneutralityof this article isdisputed. Please see the discussion on thetalk page. Please

    do not remove this message until thedispute is resolved.(August 2011)

    IEEE 1394 Interface

    Type Serial

    Production history

    Designer Apple Computer(now Apple, Inc.)

    Designed 1995

    Manufacturer Various

    Produced 1995present

    Superseded by 143

    General specifications

    Length 4.5 meters maximum

    Width 1

    Hot pluggable Yes

    http://en.wikipedia.org/w/index.php?title=IEEE_1394_interface&redirect=nohttp://en.wikipedia.org/w/index.php?title=IEEE_1394_interface&redirect=nohttp://en.wikipedia.org/w/index.php?title=IEEE_1394_interface&redirect=nohttp://en.wikipedia.org/wiki/Firewire_%28disambiguation%29http://en.wikipedia.org/wiki/Firewire_%28disambiguation%29http://en.wikipedia.org/wiki/Firewire_%28disambiguation%29http://en.wikipedia.org/wiki/Wikipedia:Neutral_point_of_viewhttp://en.wikipedia.org/wiki/Wikipedia:Neutral_point_of_viewhttp://en.wikipedia.org/wiki/Wikipedia:Neutral_point_of_viewhttp://en.wikipedia.org/wiki/Wikipedia:NPOV_disputehttp://en.wikipedia.org/wiki/Wikipedia:NPOV_disputehttp://en.wikipedia.org/wiki/Wikipedia:NPOV_disputehttp://en.wikipedia.org/wiki/Talk:IEEE_1394http://en.wikipedia.org/wiki/Talk:IEEE_1394http://en.wikipedia.org/wiki/Talk:IEEE_1394http://en.wikipedia.org/wiki/Wikipedia:NPOVD#What_is_an_NPOV_dispute.3Fhttp://en.wikipedia.org/wiki/Wikipedia:NPOVD#What_is_an_NPOV_dispute.3Fhttp://en.wikipedia.org/wiki/Wikipedia:NPOVD#What_is_an_NPOV_dispute.3Fhttp://en.wikipedia.org/wiki/Serial_communicationhttp://en.wikipedia.org/wiki/Apple_Inc.http://en.wikipedia.org/wiki/Apple_Inc.http://en.wikipedia.org/wiki/File:Firewire_Icon.svghttp://en.wikipedia.org/wiki/File:Firewire_Icon.svghttp://en.wikipedia.org/wiki/Apple_Inc.http://en.wikipedia.org/wiki/Serial_communicationhttp://en.wikipedia.org/wiki/Wikipedia:NPOVD#What_is_an_NPOV_dispute.3Fhttp://en.wikipedia.org/wiki/Talk:IEEE_1394http://en.wikipedia.org/wiki/Wikipedia:NPOV_disputehttp://en.wikipedia.org/wiki/Wikipedia:Neutral_point_of_viewhttp://en.wikipedia.org/wiki/Firewire_%28disambiguation%29http://en.wikipedia.org/w/index.php?title=IEEE_1394_interface&redirect=no
  • 8/3/2019 Ket firewire IEEE-Andy

    5/19

    Daisy chain Yes, up to 63 devices

    External Yes

    Pins 4, 6, 9

    Electrical

    Max. voltage 30V

    Max. current 1.5A

    Data

    Data signal Yes

    Bitrate 4003200Mbit/s (50400 MB/s)

    The 6-circuit and 4-circuit alpha FireWire 400 connectors

    The alternativeEthernet-style cabling used by1394c

    The IEEE 1394 interface is aserial businterface standardfor high-speed communicationsandisochronousreal-time data transfer, frequently used bypersonal computers, as well as indigital audio,digital video,automotive, andaeronauticsapplications. The interface is alsoknown by the brand names ofFireWire(Apple), i.LINK(Sony), and Lynx(Texas

    http://en.wikipedia.org/wiki/Megabithttp://en.wikipedia.org/wiki/Megabithttp://en.wikipedia.org/wiki/Megabithttp://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c-2006.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c-2006.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c-2006.29http://en.wikipedia.org/wiki/Serial_communicationshttp://en.wikipedia.org/wiki/Serial_communicationshttp://en.wikipedia.org/wiki/Interface_standardhttp://en.wikipedia.org/wiki/Interface_standardhttp://en.wikipedia.org/wiki/Interface_standardhttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Personal_computerhttp://en.wikipedia.org/wiki/Personal_computerhttp://en.wikipedia.org/wiki/Personal_computerhttp://en.wikipedia.org/wiki/Digital_audiohttp://en.wikipedia.org/wiki/Digital_audiohttp://en.wikipedia.org/wiki/Digital_videohttp://en.wikipedia.org/wiki/Digital_videohttp://en.wikipedia.org/wiki/Digital_videohttp://en.wikipedia.org/wiki/Automotivehttp://en.wikipedia.org/wiki/Automotivehttp://en.wikipedia.org/wiki/Automotivehttp://en.wikipedia.org/wiki/Aeronauticshttp://en.wikipedia.org/wiki/Aeronauticshttp://en.wikipedia.org/wiki/Aeronauticshttp://en.wikipedia.org/wiki/Apple_Inc.http://en.wikipedia.org/wiki/Apple_Inc.http://en.wikipedia.org/wiki/Apple_Inc.http://en.wikipedia.org/wiki/Sonyhttp://en.wikipedia.org/wiki/Sonyhttp://en.wikipedia.org/wiki/Sonyhttp://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/File:Ethernet_plug_grey.svghttp://en.wikipedia.org/wiki/File:Ethernet_plug_grey.svghttp://en.wikipedia.org/wiki/File:FireWire-46_Diagram.svghttp://en.wikipedia.org/wiki/File:FireWire-46_Diagram.svghttp://en.wikipedia.org/wiki/File:Ethernet_plug_grey.svghttp://en.wikipedia.org/wiki/File:Ethernet_plug_grey.svghttp://en.wikipedia.org/wiki/File:FireWire-46_Diagram.svghttp://en.wikipedia.org/wiki/File:FireWire-46_Diagram.svghttp://en.wikipedia.org/wiki/File:Ethernet_plug_grey.svghttp://en.wikipedia.org/wiki/File:Ethernet_plug_grey.svghttp://en.wikipedia.org/wiki/File:FireWire-46_Diagram.svghttp://en.wikipedia.org/wiki/File:FireWire-46_Diagram.svghttp://en.wikipedia.org/wiki/File:Ethernet_plug_grey.svghttp://en.wikipedia.org/wiki/File:Ethernet_plug_grey.svghttp://en.wikipedia.org/wiki/File:FireWire-46_Diagram.svghttp://en.wikipedia.org/wiki/File:FireWire-46_Diagram.svghttp://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/Sonyhttp://en.wikipedia.org/wiki/Apple_Inc.http://en.wikipedia.org/wiki/Aeronauticshttp://en.wikipedia.org/wiki/Automotivehttp://en.wikipedia.org/wiki/Digital_videohttp://en.wikipedia.org/wiki/Digital_audiohttp://en.wikipedia.org/wiki/Personal_computerhttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Interface_standardhttp://en.wikipedia.org/wiki/Serial_communicationshttp://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c-2006.29http://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Megabit
  • 8/3/2019 Ket firewire IEEE-Andy

    6/19

    Instruments).IEEE1394 replacedparallel SCSIin many applications, because of lowerimplementationcosts and a simplified, more adaptablecablingsystem. The 1394 standardalso defines abackplaneinterface, though this is not as widely used.

    IEEE 1394 is theHigh-Definition Audio-Video Network Alliance(HANA) standard

    connection interface for A/V (audio/visual) component communication and control.[1]

    FireWire is also available in wireless,fiber optic, andcoaxialversions using the isochronousprotocols.

    Nearly all digital camcorders have included a four-circuit1394 interface, though, except forpremium models, such inclusion is becoming less common. It remains the primary transfermechanism for high-end professional audio and video equipment[citation needed]. Since 2003,many computers intended for home or professional audio/video use have built-inFireWire/i.LINK ports, especially prevalent with Sony and Apple's computers [citation needed].The legacy (alpha) 1394 port is also available on premium retailmotherboards[citation needed].

    http://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/IEEEhttp://en.wikipedia.org/wiki/IEEEhttp://en.wikipedia.org/wiki/IEEEhttp://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/wiki/Implementationhttp://en.wikipedia.org/wiki/Implementationhttp://en.wikipedia.org/wiki/Cablinghttp://en.wikipedia.org/wiki/Cablinghttp://en.wikipedia.org/wiki/Cablinghttp://en.wikipedia.org/wiki/Backplanehttp://en.wikipedia.org/wiki/Backplanehttp://en.wikipedia.org/wiki/Backplanehttp://en.wikipedia.org/wiki/High-Definition_Audio-Video_Network_Alliancehttp://en.wikipedia.org/wiki/High-Definition_Audio-Video_Network_Alliancehttp://en.wikipedia.org/wiki/High-Definition_Audio-Video_Network_Alliancehttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-0http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-0http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-0http://en.wikipedia.org/wiki/Optical_fiberhttp://en.wikipedia.org/wiki/Optical_fiberhttp://en.wikipedia.org/wiki/Optical_fiberhttp://en.wikipedia.org/wiki/Coaxial_cablehttp://en.wikipedia.org/wiki/Coaxial_cablehttp://en.wikipedia.org/wiki/Coaxial_cablehttp://en.wikipedia.org/wiki/Circuit_%28electronic%29http://en.wikipedia.org/wiki/Circuit_%28electronic%29http://en.wikipedia.org/wiki/Circuit_%28electronic%29http://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Motherboardshttp://en.wikipedia.org/wiki/Motherboardshttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Motherboardshttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Circuit_%28electronic%29http://en.wikipedia.org/wiki/Coaxial_cablehttp://en.wikipedia.org/wiki/Optical_fiberhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-0http://en.wikipedia.org/wiki/High-Definition_Audio-Video_Network_Alliancehttp://en.wikipedia.org/wiki/Backplanehttp://en.wikipedia.org/wiki/Cablinghttp://en.wikipedia.org/wiki/Implementationhttp://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/wiki/IEEEhttp://en.wikipedia.org/wiki/Texas_Instruments
  • 8/3/2019 Ket firewire IEEE-Andy

    7/19

    Contents

    [hide]

    1 History and development 2 Technical specifications

    o 2.1 Encoding Schemeo 2.2 Arbitration

    3 Standards and versionso 3.1 FireWire 400 (IEEE 1394-1995)

    3.1.1 Improvements (IEEE 1394a-2000)o 3.2 FireWire 800 (IEEE 1394b-2002)o 3.3 FireWire S1600 and S3200o 3.4 FireWire S800T (IEEE 1394c-2006)o 3.5 Future enhancements (including P1394d)

    4 Operating system support 5 Cable TV system support 6 Comparison with USB 7 Alternative uses

    o 7.1 Automobileso 7.2 Wind power turbineso 7.3 Networking over FireWireo 7.4 IIDCo 7.5 DVo 7.6 Frame grabbers

    8 Security issues 9 Notes 10 References 11 External links

    [edit] History and development

    4-circuit (left) and 6-circuit (right) FireWire 400 alpha connectors

    http://en.wikipedia.org/wiki/IEEE_1394_interfacehttp://en.wikipedia.org/wiki/IEEE_1394_interfacehttp://en.wikipedia.org/wiki/IEEE_1394_interfacehttp://en.wikipedia.org/wiki/IEEE_1394_interface#History_and_developmenthttp://en.wikipedia.org/wiki/IEEE_1394_interface#History_and_developmenthttp://en.wikipedia.org/wiki/IEEE_1394_interface#Technical_specificationshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Technical_specificationshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Encoding_Schemehttp://en.wikipedia.org/wiki/IEEE_1394_interface#Encoding_Schemehttp://en.wikipedia.org/wiki/IEEE_1394_interface#Arbitrationhttp://en.wikipedia.org/wiki/IEEE_1394_interface#Arbitrationhttp://en.wikipedia.org/wiki/IEEE_1394_interface#Standards_and_versionshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Standards_and_versionshttp://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_400_.28IEEE_1394-1995.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_400_.28IEEE_1394-1995.29http://en.wikipedia.org/wiki/IEEE_1394_interface#Improvements_.28IEEE_1394a-2000.29http://en.wikipedia.org/wiki/IEEE_1394_interface#Improvements_.28IEEE_1394a-2000.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_800_.28IEEE_1394b-2002.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_800_.28IEEE_1394b-2002.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S1600_and_S3200http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S1600_and_S3200http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c-2006.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c-2006.29http://en.wikipedia.org/wiki/IEEE_1394_interface#Future_enhancements_.28including_P1394d.29http://en.wikipedia.org/wiki/IEEE_1394_interface#Future_enhancements_.28including_P1394d.29http://en.wikipedia.org/wiki/IEEE_1394_interface#Operating_system_supporthttp://en.wikipedia.org/wiki/IEEE_1394_interface#Operating_system_supporthttp://en.wikipedia.org/wiki/IEEE_1394_interface#Cable_TV_system_supporthttp://en.wikipedia.org/wiki/IEEE_1394_interface#Cable_TV_system_supporthttp://en.wikipedia.org/wiki/IEEE_1394_interface#Comparison_with_USBhttp://en.wikipedia.org/wiki/IEEE_1394_interface#Comparison_with_USBhttp://en.wikipedia.org/wiki/IEEE_1394_interface#Alternative_useshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Alternative_useshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Automobileshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Automobileshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Wind_power_turbineshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Wind_power_turbineshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Networking_over_FireWirehttp://en.wikipedia.org/wiki/IEEE_1394_interface#Networking_over_FireWirehttp://en.wikipedia.org/wiki/IEEE_1394_interface#IIDChttp://en.wikipedia.org/wiki/IEEE_1394_interface#IIDChttp://en.wikipedia.org/wiki/IEEE_1394_interface#DVhttp://en.wikipedia.org/wiki/IEEE_1394_interface#DVhttp://en.wikipedia.org/wiki/IEEE_1394_interface#Frame_grabbershttp://en.wikipedia.org/wiki/IEEE_1394_interface#Frame_grabbershttp://en.wikipedia.org/wiki/IEEE_1394_interface#Security_issueshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Security_issueshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Noteshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Noteshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Referenceshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Referenceshttp://en.wikipedia.org/wiki/IEEE_1394_interface#External_linkshttp://en.wikipedia.org/wiki/IEEE_1394_interface#External_linkshttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=1http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=1http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=1http://en.wikipedia.org/wiki/File:FireWire_cables.jpghttp://en.wikipedia.org/wiki/File:FireWire_cables.jpghttp://en.wikipedia.org/wiki/File:FireWire_cables.jpghttp://en.wikipedia.org/wiki/File:FireWire_cables.jpghttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=1http://en.wikipedia.org/wiki/IEEE_1394_interface#External_linkshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Referenceshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Noteshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Security_issueshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Frame_grabbershttp://en.wikipedia.org/wiki/IEEE_1394_interface#DVhttp://en.wikipedia.org/wiki/IEEE_1394_interface#IIDChttp://en.wikipedia.org/wiki/IEEE_1394_interface#Networking_over_FireWirehttp://en.wikipedia.org/wiki/IEEE_1394_interface#Wind_power_turbineshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Automobileshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Alternative_useshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Comparison_with_USBhttp://en.wikipedia.org/wiki/IEEE_1394_interface#Cable_TV_system_supporthttp://en.wikipedia.org/wiki/IEEE_1394_interface#Operating_system_supporthttp://en.wikipedia.org/wiki/IEEE_1394_interface#Future_enhancements_.28including_P1394d.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c-2006.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S1600_and_S3200http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_800_.28IEEE_1394b-2002.29http://en.wikipedia.org/wiki/IEEE_1394_interface#Improvements_.28IEEE_1394a-2000.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_400_.28IEEE_1394-1995.29http://en.wikipedia.org/wiki/IEEE_1394_interface#Standards_and_versionshttp://en.wikipedia.org/wiki/IEEE_1394_interface#Arbitrationhttp://en.wikipedia.org/wiki/IEEE_1394_interface#Encoding_Schemehttp://en.wikipedia.org/wiki/IEEE_1394_interface#Technical_specificationshttp://en.wikipedia.org/wiki/IEEE_1394_interface#History_and_developmenthttp://en.wikipedia.org/wiki/IEEE_1394_interface
  • 8/3/2019 Ket firewire IEEE-Andy

    8/19

    A pair of 6-circuit alpha connectors on the edge of anexpansion card

    FireWire is Apple's name for the IEEE 1394 High Speed Serial Bus. It was initiated by Apple(in 1986[2]) and developed by the IEEE P1394 Working Group, largely driven bycontributions from Apple, although major contributions were also made by engineers fromTexas Instruments, Sony,Digital Equipment Corporation,IBM, andINMOS/SGSThomson

    (nowSTMicroelectronics).

    IEEE 1394 is a serialbusarchitecture for high-speed data transfer. Compared to olderavionicsdata buses such asMIL-STD-1553, FireWire is aserialbus, meaning thatinformation is transferred one bit at a time.Parallelbuses utilize a number of differentphysical connections, and as such are usually much less efficient, more costly, and typicallyheavier.[3]FireWirefully supports bothisochronousandasynchronousapplications.

    Apple intended FireWire to be a serial replacement for the parallel SCSI bus while providingconnectivity for digital audio and video equipment. Apple's development began in the late1980s, later presented to the IEEE,[4]and was completed in 1995. As of 2007, IEEE 1394 is a

    composite of four documents: the original IEEE Std. 1394-1995, theIEEE Std. 1394a-2000amendment, theIEEE Std. 1394b-2002amendment, and theIEEE Std. 1394c-2006amendment. On June 12, 2008, all these amendments as well as errata and some technicalupdates were incorporated into a superseding standard IEEE Std. 1394-2008.[5]

    Apple's internal long-time code-name for FireWire was "Chefcat" starting in 1988 as theteam sat around a conference table contemplating what to call the project and staring atKliban's famous artwork on Michael Johas Teener's coffee mug. That was the "aha" momentarticulating the goals of the new interconnect, at low cost and ultimate simplicity presented tothe user to replace and unify all other PC interconnections and expand beyond that base toenable ultimate miniaturization of electronics. The concept of the current loop electronics thatbecame the now pervasiveLVDSwas code named "Greyhound" around 1992.

    Sony's implementation of the system, "i.LINK", used a smaller connector with only the foursignal circuits, omitting the two circuits which provide power to the device in favor of aseparate power connector. This style was later added into the 1394a amendment.[4]This portis sometimes labeled "S100" or "S400" to indicate speed in Mbit/s.

    The system is commonly used for connection ofdata storage devicesandDV(digital video)cameras, but is also popular in industrial systems formachine visionand professional audiosystems. It is preferred over the more commonUSBfor its greater effective speed and power

    distribution capabilities. Perhaps more important, FireWire uses all SCSI capabilities and hashigh sustained data transfer rates, important for audio and video editors. Benchmarks show

    http://en.wikipedia.org/wiki/Expansion_cardhttp://en.wikipedia.org/wiki/Expansion_cardhttp://en.wikipedia.org/wiki/Expansion_cardhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394_Trade_Association:_1394_Technology-1http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394_Trade_Association:_1394_Technology-1http://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/Digital_Equipment_Corporationhttp://en.wikipedia.org/wiki/Digital_Equipment_Corporationhttp://en.wikipedia.org/wiki/Digital_Equipment_Corporationhttp://en.wikipedia.org/wiki/IBMhttp://en.wikipedia.org/wiki/IBMhttp://en.wikipedia.org/wiki/IBMhttp://en.wikipedia.org/wiki/INMOShttp://en.wikipedia.org/wiki/INMOShttp://en.wikipedia.org/wiki/SGShttp://en.wikipedia.org/wiki/SGShttp://en.wikipedia.org/wiki/Thomson_SAhttp://en.wikipedia.org/wiki/Thomson_SAhttp://en.wikipedia.org/wiki/Thomson_SAhttp://en.wikipedia.org/wiki/STMicroelectronicshttp://en.wikipedia.org/wiki/STMicroelectronicshttp://en.wikipedia.org/wiki/STMicroelectronicshttp://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/Avionicshttp://en.wikipedia.org/wiki/Avionicshttp://en.wikipedia.org/wiki/MIL-STD-1553http://en.wikipedia.org/wiki/MIL-STD-1553http://en.wikipedia.org/wiki/MIL-STD-1553http://en.wikipedia.org/wiki/Serial_communicationhttp://en.wikipedia.org/wiki/Serial_communicationhttp://en.wikipedia.org/wiki/Serial_communicationhttp://en.wikipedia.org/wiki/Parallel_communicationhttp://en.wikipedia.org/wiki/Parallel_communicationhttp://en.wikipedia.org/wiki/Parallel_communicationhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394astandard-2http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394astandard-2http://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_400_.28IEEE_1394a.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_400_.28IEEE_1394a.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_400_.28IEEE_1394a.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_800_.28IEEE_1394b.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_800_.28IEEE_1394b.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_800_.28IEEE_1394b.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c.29http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/wiki/Klibanhttp://en.wikipedia.org/wiki/Klibanhttp://en.wikipedia.org/wiki/Low-voltage_differential_signalinghttp://en.wikipedia.org/wiki/Low-voltage_differential_signalinghttp://en.wikipedia.org/wiki/Low-voltage_differential_signalinghttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/Data_storage_devicehttp://en.wikipedia.org/wiki/Data_storage_devicehttp://en.wikipedia.org/wiki/Data_storage_devicehttp://en.wikipedia.org/wiki/DVhttp://en.wikipedia.org/wiki/DVhttp://en.wikipedia.org/wiki/DVhttp://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/USBhttp://en.wikipedia.org/wiki/USBhttp://en.wikipedia.org/wiki/USBhttp://en.wikipedia.org/wiki/File:IEEE_1394_Firewire_PCI_Expansion_Card_Digon3.jpghttp://en.wikipedia.org/wiki/File:IEEE_1394_Firewire_PCI_Expansion_Card_Digon3.jpghttp://en.wikipedia.org/wiki/File:IEEE_1394_Firewire_PCI_Expansion_Card_Digon3.jpghttp://en.wikipedia.org/wiki/File:IEEE_1394_Firewire_PCI_Expansion_Card_Digon3.jpghttp://en.wikipedia.org/wiki/USBhttp://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/DVhttp://en.wikipedia.org/wiki/Data_storage_devicehttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/Low-voltage_differential_signalinghttp://en.wikipedia.org/wiki/Klibanhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_S800T_.28IEEE_1394c.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_800_.28IEEE_1394b.29http://en.wikipedia.org/wiki/IEEE_1394_interface#FireWire_400_.28IEEE_1394a.29http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394astandard-2http://en.wikipedia.org/wiki/Parallel_communicationhttp://en.wikipedia.org/wiki/Serial_communicationhttp://en.wikipedia.org/wiki/MIL-STD-1553http://en.wikipedia.org/wiki/Avionicshttp://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/STMicroelectronicshttp://en.wikipedia.org/wiki/Thomson_SAhttp://en.wikipedia.org/wiki/SGShttp://en.wikipedia.org/wiki/INMOShttp://en.wikipedia.org/wiki/IBMhttp://en.wikipedia.org/wiki/Digital_Equipment_Corporationhttp://en.wikipedia.org/wiki/Texas_Instrumentshttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394_Trade_Association:_1394_Technology-1http://en.wikipedia.org/wiki/Expansion_card
  • 8/3/2019 Ket firewire IEEE-Andy

    9/19

    that the sustained data transfer rates are higher for FireWire than forUSB 2.0, but lower thanUSB 3.0. Results are marked on AppleMac OS Xbut more varied onMicrosoftWindows.[6][7]

    However, the expensive hardware needed to implement it (US$1$2) has prevented FireWire

    from displacing USB in low-end mass-market computer peripherals, where product cost is amajor constraint.[4]

    Under the license offered byMPEG LA, a royalty of US$0.25 per unit is payable upon themanufacture of each 1394 product.

    [edit] Technical specifications

    FireWire can connect up to 63peripheralsin a tree or daisy-chaintopology[8](as opposed toParallel SCSI'selectrical bustopology). It allowspeer-to-peerdevice communication suchas communication between a scanner and a printer to take place without using systemmemory or theCPU. FireWire also supports multiplehostsper bus. It is designed to supportplug and playbut nothot swapping. The copper cable it uses in its most commonimplementation can be up to 4.5 metres (15 ft) long and is more flexible than mostparallelSCSIcables. In its six-circuit or nine-circuit variations, it can supply up to 45 watts of powerper port at up to 30 volts, allowing moderate-consumption devices to operate without aseparate power supply.

    FireWire devices implement theISO/IEC 13213"configuration ROM" model for deviceconfiguration and identification, to provideplug-and-playcapability. All FireWire devicesare identified by an IEEEEUI-64unique identifier in addition to well-known codes

    indicating the type of device and theprotocolsit supports.

    FireWire devices are organized at the bus in a tree topology. Each device has a unique self-id.One of the nodes is elected root node and always has the highest id. The self-ids are assignedduring the self-id process, which happens after each bus resets. The order in which the self-ids are assigned is equivalent to traversing the treedepth-first, post-order.

    FireWireis capable of safely operating critical systems due to the way multiple devicesinteract with the bus and how the bus allocates bandwidth to the devices.FireWireis capableof bothasynchronousandisochronoustransfer methods at once.Isochronousdata transfersare transfers for devices that require continuous, guaranteed bandwidth.[3]In an aircraft, for

    instance, Isochronousdevices include control of the rudder, mouse operations and data frompressure sensors outside the aircraft. All these elements require constant, uninterruptedbandwidth. To support both elements,FireWirededicates a certain percentage toisochronousdata and the rest toasynchronousdata. In IEEE 1394 80% of the bus is reserved forisochronouscycles, leavingasynchronousdata with a minimum of 20% of the bus.[9]

    [edit] Encoding Scheme

    FireWire usesData strobe encoding(D/S encoding).[10]In D/S encoding, twonon-return-to-zero(NRZ) signals are used to transmit the data with high reliability. The NRZ signal sent isfed with the clock signal through anXOR gate, creating a strobe signal.[10]This strobe is thenput through another XOR gate along with the data signal to reconstruct the clock.[10]This inturn acts as the bus'sPLLfor synchronization purposes.[10]

    http://en.wikipedia.org/wiki/USB_2.0http://en.wikipedia.org/wiki/USB_2.0http://en.wikipedia.org/wiki/USB_2.0http://en.wikipedia.org/wiki/USB_3.0http://en.wikipedia.org/wiki/USB_3.0http://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-FireWire.C2.A0.E2.80.94_USB_Comparison-5http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-FireWire.C2.A0.E2.80.94_USB_Comparison-5http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-FireWire.C2.A0.E2.80.94_USB_Comparison-5http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/MPEG_LAhttp://en.wikipedia.org/wiki/MPEG_LAhttp://en.wikipedia.org/wiki/MPEG_LAhttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=2http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=2http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=2http://en.wikipedia.org/wiki/Computer_peripheralhttp://en.wikipedia.org/wiki/Computer_peripheralhttp://en.wikipedia.org/wiki/Computer_peripheralhttp://en.wikipedia.org/wiki/Network_topologyhttp://en.wikipedia.org/wiki/Network_topologyhttp://en.wikipedia.org/wiki/Network_topologyhttp://en.wikipedia.org/wiki/Network_topologyhttp://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/Peer-to-peerhttp://en.wikipedia.org/wiki/Peer-to-peerhttp://en.wikipedia.org/wiki/Peer-to-peerhttp://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Server_%28computing%29http://en.wikipedia.org/wiki/Server_%28computing%29http://en.wikipedia.org/wiki/Server_%28computing%29http://en.wikipedia.org/wiki/Plug_and_playhttp://en.wikipedia.org/wiki/Plug_and_playhttp://en.wikipedia.org/wiki/Hot_swappinghttp://en.wikipedia.org/wiki/Hot_swappinghttp://en.wikipedia.org/wiki/Hot_swappinghttp://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/w/index.php?title=ISO/IEC_13213&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=ISO/IEC_13213&action=edit&redlink=1http://en.wikipedia.org/w/index.php?title=ISO/IEC_13213&action=edit&redlink=1http://en.wikipedia.org/wiki/Plug-and-playhttp://en.wikipedia.org/wiki/Plug-and-playhttp://en.wikipedia.org/wiki/Plug-and-playhttp://en.wikipedia.org/wiki/EUI-64http://en.wikipedia.org/wiki/EUI-64http://en.wikipedia.org/wiki/EUI-64http://en.wikipedia.org/wiki/Protocol_%28computing%29http://en.wikipedia.org/wiki/Protocol_%28computing%29http://en.wikipedia.org/wiki/Protocol_%28computing%29http://en.wikipedia.org/wiki/Depth-first_searchhttp://en.wikipedia.org/wiki/Depth-first_searchhttp://en.wikipedia.org/wiki/Depth-first_searchhttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394astandard-2http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394astandard-2http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394astandard-2http://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394arch-8http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394arch-8http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394arch-8http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=3http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=3http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=3http://en.wikipedia.org/wiki/Data_strobe_encodinghttp://en.wikipedia.org/wiki/Data_strobe_encodinghttp://en.wikipedia.org/wiki/Data_strobe_encodinghttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/Non-return-to-zerohttp://en.wikipedia.org/wiki/Non-return-to-zerohttp://en.wikipedia.org/wiki/Non-return-to-zerohttp://en.wikipedia.org/wiki/Non-return-to-zerohttp://en.wikipedia.org/wiki/XOR_gatehttp://en.wikipedia.org/wiki/XOR_gatehttp://en.wikipedia.org/wiki/XOR_gatehttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/PLLhttp://en.wikipedia.org/wiki/PLLhttp://en.wikipedia.org/wiki/PLLhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/PLLhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/XOR_gatehttp://en.wikipedia.org/wiki/Non-return-to-zerohttp://en.wikipedia.org/wiki/Non-return-to-zerohttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394akaFireWire-9http://en.wikipedia.org/wiki/Data_strobe_encodinghttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394arch-8http://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394astandard-2http://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Asynchronoushttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/FireWirehttp://en.wikipedia.org/wiki/Depth-first_searchhttp://en.wikipedia.org/wiki/Protocol_%28computing%29http://en.wikipedia.org/wiki/EUI-64http://en.wikipedia.org/wiki/Plug-and-playhttp://en.wikipedia.org/w/index.php?title=ISO/IEC_13213&action=edit&redlink=1http://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/wiki/Parallel_SCSIhttp://en.wikipedia.org/wiki/Hot_swappinghttp://en.wikipedia.org/wiki/Plug_and_playhttp://en.wikipedia.org/wiki/Server_%28computing%29http://en.wikipedia.org/wiki/Central_processing_unithttp://en.wikipedia.org/wiki/Peer-to-peerhttp://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/Network_topologyhttp://en.wikipedia.org/wiki/Network_topologyhttp://en.wikipedia.org/wiki/Computer_peripheralhttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=2http://en.wikipedia.org/wiki/MPEG_LAhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-FireWire.C2.A0.E2.80.94_USB_Comparison-5http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-FireWire.C2.A0.E2.80.94_USB_Comparison-5http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/USB_3.0http://en.wikipedia.org/wiki/USB_2.0
  • 8/3/2019 Ket firewire IEEE-Andy

    10/19

    [edit] Arbitration

    The process of the bus deciding which node gets to transmit data at what time is known asarbitration.[11]Each arbitration round lasts about 125 micro-seconds.[11]During the round, theroot node (device nearest the processor) sends a cycle start packet.[11]All nodes requiring

    data transfer respond, with the closest node winning.[11]After the node is finished, theremaining nodes take turns in order. This repeats until all the devices have used their portionof the 125 micro-seconds, withisochronoustransfers having priority.[11]Up to 80% of thetime can be given toisochronousnodes.[11]

    [edit] Standards and versions

    The previous standards and its three published amendments are now incorporated into asuperseding standard, IEEE 1394-2008.[5]The features individually added give a goodhistory on the development path.

    [edit] FireWire 400 (IEEE 1394-1995)

    A 6-circuit FireWire 400 alpha connector

    The original release of IEEE 1394-1995[12]specified what is now known as FireWire 400. Itcan transfer data between devices at 100, 200, or 400Mbit/shalf-duplexdata rates (the actualtransfer rates are 98.304, 196.608, and 393.216Mbit/s, i.e., 12.288, 24.576 and 49.152megabytesper second respectively).[4]These different transfer modes are commonly referredto as S100, S200, and S400.

    Cable length is limited to 4.5 metres (14.8 ft), although up to 16 cables can bedaisy chained

    using active repeaters; external hubs, or internal hubs are often present in FireWireequipment. The S400 standard limits any configuration's maximum cable length to 72 metres(236 ft). The 6-circuit connector is commonly found on desktop computers, and can supplythe connected device with power.

    The 6-circuit powered connector, now referred to as an alpha connector, adds power output tosupport external devices. Typically a device can pull about 7 to 8 watts from the port;however, the voltage varies significantly from different devices.[13]Voltage is specified asunregulated and should nominally be about 25 volts (range 24 to 30). Apple's implementationon laptops is typically related to battery power and can be as low as 9 V .[13]

    [edit] Improvements (IEEE 1394a-2000)

    http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=4http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=4http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=4http://en.wikipedia.org/wiki/Arbitrationhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=5http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=5http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=5http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=6http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=6http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=6http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-1995-11http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-1995-11http://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Half-duplexhttp://en.wikipedia.org/wiki/Half-duplexhttp://en.wikipedia.org/wiki/Half-duplexhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Megabytehttp://en.wikipedia.org/wiki/Megabytehttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/Daisy_chain_%28electrical_engineering%29http://en.wikipedia.org/wiki/Daisy_chain_%28electrical_engineering%29http://en.wikipedia.org/wiki/Daisy_chain_%28electrical_engineering%29http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-applefirewiredevnote-12http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-applefirewiredevnote-12http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-applefirewiredevnote-12http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-applefirewiredevnote-12http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-applefirewiredevnote-12http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-applefirewiredevnote-12http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=7http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=7http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=7http://en.wikipedia.org/wiki/File:Firewire6-pin.jpghttp://en.wikipedia.org/wiki/File:Firewire6-pin.jpghttp://en.wikipedia.org/wiki/File:Firewire6-pin.jpghttp://en.wikipedia.org/wiki/File:Firewire6-pin.jpghttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=7http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-applefirewiredevnote-12http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-applefirewiredevnote-12http://en.wikipedia.org/wiki/Daisy_chain_%28electrical_engineering%29http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-teener-3http://en.wikipedia.org/wiki/Megabytehttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Half-duplexhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-1995-11http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=6http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=5http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/Isochronoushttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394andLinux-10http://en.wikipedia.org/wiki/Arbitrationhttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=4
  • 8/3/2019 Ket firewire IEEE-Andy

    11/19

    An amendment, IEEE 1394a, was released in 2000,[14]which clarified and improved theoriginal specification. It added support forasynchronous streaming, quicker busreconfiguration,packet concatenation, and a power-savingsuspend mode.

    IEEE 1394a offers a couple of advantages over IEEE 1394. 1394a is capable of arbitration

    accelerations, allowing the bus to accelerate arbitration cycles to improve efficiency. It alsoallows for arbitrated short bus reset, in which a node can be added or dropped withoutcausing a big drop in isochronous transmission.[9]

    1394a also standardized the 4-circuit alpha connector developed by Sony and trademarked as"i.LINK", already widely in use on consumer devices such as camcorders, most PC laptops, anumber of PC desktops, and other small FireWire devices. The 4-circuit connector is fullydata-compatible with 6-circuit alpha interfaces but lacks power connectors.

    [edit] FireWire 800 (IEEE 1394b-2002)

    A 9-circuit beta connector

    IEEE 1394b-2002[15]introduced FireWire 800 (Apple's name for the 9-circuit "S800bilingual" version of the IEEE 1394b standard). This specification and correspondingproducts allow a transfer rate of 786.432Mbit/sfull-duplexvia a new encoding schemetermed beta mode. It is backwards compatible to the slower rates and 6-circuit alphaconnectors of FireWire 400. However, while the IEEE 1394a and IEEE 1394b standards arecompatible, FireWire 800's connector, referred to as a beta connector, is different fromFireWire 400's alpha connectors, making legacy cables incompatible. A bilingual cableallows the connection of older devices to the newer port. In 2003, Apple was the first tointroduce commercial products with the new connector.

    The full IEEE 1394b specification supports data rates up to 3200Mbit/s(i.e., 400megabytes/s) over beta-mode or optical connections up to 100 metres (330 ft) in length.StandardCategory 5eunshielded twisted pairsupports 100 metres (330 ft) at S100. Theoriginal 1394 and 1394a standards useddata/strobe (D/S) encoding(renamed to alpha mode)on the circuits, while 1394b adds a data encoding scheme called8B10Breferred to as betamode.

    Beta mode is based on8B/10B(Gigabit Ethernet & Fibre Channel). 8B/10B encodinginvolves expanding an 8 bit data word into 10 bits, with the extra bits after the 5th and 8th

    http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394a-13http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394a-13http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394a-13http://en.wikipedia.org/wiki/Streaming_mediahttp://en.wikipedia.org/wiki/Streaming_mediahttp://en.wikipedia.org/wiki/Streaming_mediahttp://en.wikipedia.org/wiki/Packet_concatenationhttp://en.wikipedia.org/wiki/Packet_concatenationhttp://en.wikipedia.org/wiki/Packet_concatenationhttp://en.wikipedia.org/wiki/Suspend_modehttp://en.wikipedia.org/wiki/Suspend_modehttp://en.wikipedia.org/wiki/Suspend_modehttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394arch-8http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394arch-8http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394arch-8http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=8http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=8http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=8http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394b-14http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394b-14http://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Full-duplexhttp://en.wikipedia.org/wiki/Full-duplexhttp://en.wikipedia.org/wiki/Full-duplexhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Megabytehttp://en.wikipedia.org/wiki/Megabytehttp://en.wikipedia.org/wiki/Category_5_cablehttp://en.wikipedia.org/wiki/Category_5_cablehttp://en.wikipedia.org/wiki/Unshielded_twisted_pairhttp://en.wikipedia.org/wiki/Unshielded_twisted_pairhttp://en.wikipedia.org/wiki/Unshielded_twisted_pairhttp://en.wikipedia.org/wiki/Data_strobe_encodinghttp://en.wikipedia.org/wiki/Data_strobe_encodinghttp://en.wikipedia.org/wiki/Data_strobe_encodinghttp://en.wikipedia.org/wiki/8B10Bhttp://en.wikipedia.org/wiki/8B10Bhttp://en.wikipedia.org/wiki/8B10Bhttp://en.wikipedia.org/wiki/8B/10Bhttp://en.wikipedia.org/wiki/8B/10Bhttp://en.wikipedia.org/wiki/8B/10Bhttp://en.wikipedia.org/wiki/File:Firewire800plug.jpghttp://en.wikipedia.org/wiki/File:Firewire800plug.jpghttp://en.wikipedia.org/wiki/File:Firewire800plug.jpghttp://en.wikipedia.org/wiki/File:Firewire800plug.jpghttp://en.wikipedia.org/wiki/8B/10Bhttp://en.wikipedia.org/wiki/8B10Bhttp://en.wikipedia.org/wiki/Data_strobe_encodinghttp://en.wikipedia.org/wiki/Unshielded_twisted_pairhttp://en.wikipedia.org/wiki/Category_5_cablehttp://en.wikipedia.org/wiki/Megabytehttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/Full-duplexhttp://en.wikipedia.org/wiki/Megabit_per_secondhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394b-14http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=8http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-ieee1394arch-8http://en.wikipedia.org/wiki/Suspend_modehttp://en.wikipedia.org/wiki/Packet_concatenationhttp://en.wikipedia.org/wiki/Streaming_mediahttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394a-13
  • 8/3/2019 Ket firewire IEEE-Andy

    12/19

    data bits.[16]The partitioned data is sent through aRunning Disparitycalculator function.[16]The Running Disparity calculator attempts to keep the number of 1s transmitted equal to0s,[17]thereby assuring a DC-balanced signal. Then, the different partitions are sent through a5B/6B encoder for the 5 bit partition and a 3B/4B encoder for the 3 bit partition. This givesthe packet the ability to have at least two 1s, ensuring synchronization of the PLL at the

    receiving end to the correct bit boundaries for reliable transfer.[17]

    An additional function ofthe coding scheme is to support the arbitration for bus access and general bus control. This ispossible due to the "surplus" symbols afforded by the 8B/10B expansion. (While 8-bitsymbols can encode a maximum of 256 values, 10-bit symbols permit the encoding of up to1024.) Symbols invalid for the current state of the receiving PHY indicate data errors.

    [edit] FireWire S1600 and S3200

    In December 2007, the 1394 Trade Association announced that products would be availablebefore the end of 2008 using the S1600 and S3200 modes that, for the most part, had alreadybeen defined in 1394b and was further clarified in IEEE Std. 1394-2008.[5]The 1.6 Gbit/s and

    3.2 Gbit/s devices use the same 9-circuit beta connectors as the existing FireWire 800 andwill be fully compatible with existing S400 and S800 devices. It will compete with theforthcomingUSB 3.0.[18]S1600 (Symwave[19]) and S3200 (Dap Technology[20]) development units have been made,with the latter having falsely promised a consumer version by late 2010.

    [edit] FireWire S800T (IEEE 1394c-2006)

    IEEE 1394c-2006 was published on June 8, 2007.[21]

    It provided a major technical improvement, namely new port specification that provides 800Mbit/s over the same8P8C(Ethernet) connectors withCategory 5e cable, which is specifiedin IEEE 802.3 clause 40 (gigabit Ethernet over copper twisted pair) along with acorresponding automatic negotiation that allows the same port to connect to either IEEE Std1394 orIEEE 802.3(Ethernet) devices.

    Though the potential for a combined Ethernet and FireWire 8P8C port is intriguing, as ofNovember 2008, there are no products or chipsets which include this capability.

    [edit] Future enhancements (including P1394d)

    A project named IEEE P1394d was formed by the IEEE on March 9, 2009 to addsinglemode fiberas an additional transport medium to FireWire.[22]

    Other future iterations of FireWire are expected to bring a bump in speed to 6.4 Gbit/s andadditional connectors such as the small multimedia interface.[23]

    [edit] Operating system support

    Full support for IEEE 1394a and 1394b is available forMicrosoft Windows,FreeBSD,[24]Linux,[25]AppleMac OS 8.6throughMac OS 9,[26]Mac OS X,NetBSD, andHaiku.

    http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-encdec-15http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-encdec-15http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-encdec-15http://en.wikipedia.org/wiki/Running_Disparityhttp://en.wikipedia.org/wiki/Running_Disparityhttp://en.wikipedia.org/wiki/Running_Disparityhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-encdec-15http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-encdec-15http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-encdec-15http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-cp3070-16http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-cp3070-16http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-cp3070-16http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-cp3070-16http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-cp3070-16http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-cp3070-16http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=9http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=9http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/wiki/USB_3.0http://en.wikipedia.org/wiki/USB_3.0http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-S3200-pr-17http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-S3200-pr-17http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-S3200-pr-17http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-18http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-18http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-18http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-19http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-19http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=10http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=10http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394c-20http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394c-20http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394c-20http://en.wikipedia.org/wiki/8P8Chttp://en.wikipedia.org/wiki/8P8Chttp://en.wikipedia.org/wiki/8P8Chttp://en.wikipedia.org/wiki/Category_5e_cablehttp://en.wikipedia.org/wiki/Category_5e_cablehttp://en.wikipedia.org/wiki/Category_5e_cablehttp://en.wikipedia.org/wiki/1000BASE-Thttp://en.wikipedia.org/wiki/1000BASE-Thttp://en.wikipedia.org/wiki/1000BASE-Thttp://en.wikipedia.org/wiki/IEEE_802.3http://en.wikipedia.org/wiki/IEEE_802.3http://en.wikipedia.org/wiki/IEEE_802.3http://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=11http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=11http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=11http://en.wikipedia.org/wiki/Single_mode_fiberhttp://en.wikipedia.org/wiki/Single_mode_fiberhttp://en.wikipedia.org/wiki/Single_mode_fiberhttp://en.wikipedia.org/wiki/Single_mode_fiberhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-21http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-21http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-21http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-22http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-22http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-22http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=12http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=12http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=12http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-23http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-23http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-23http://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-24http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-24http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-24http://en.wikipedia.org/wiki/Mac_OS_8.6http://en.wikipedia.org/wiki/Mac_OS_8.6http://en.wikipedia.org/wiki/Mac_OS_8.6http://en.wikipedia.org/wiki/Mac_OS_9http://en.wikipedia.org/wiki/Mac_OS_9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-25http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-25http://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/NetBSDhttp://en.wikipedia.org/wiki/NetBSDhttp://en.wikipedia.org/wiki/NetBSDhttp://en.wikipedia.org/wiki/Haiku_%28operating_system%29http://en.wikipedia.org/wiki/Haiku_%28operating_system%29http://en.wikipedia.org/wiki/Haiku_%28operating_system%29http://en.wikipedia.org/wiki/Haiku_%28operating_system%29http://en.wikipedia.org/wiki/NetBSDhttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-25http://en.wikipedia.org/wiki/Mac_OS_9http://en.wikipedia.org/wiki/Mac_OS_8.6http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-24http://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-23http://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=12http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-22http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-21http://en.wikipedia.org/wiki/Single_mode_fiberhttp://en.wikipedia.org/wiki/Single_mode_fiberhttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=11http://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/IEEE_802.3http://en.wikipedia.org/wiki/1000BASE-Thttp://en.wikipedia.org/wiki/Category_5e_cablehttp://en.wikipedia.org/wiki/8P8Chttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394c-20http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=10http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-19http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-18http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-S3200-pr-17http://en.wikipedia.org/wiki/USB_3.0http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-1394-2008-4http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=9http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-cp3070-16http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-cp3070-16http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-encdec-15http://en.wikipedia.org/wiki/Running_Disparityhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-encdec-15
  • 8/3/2019 Ket firewire IEEE-Andy

    13/19

    In Windows XP, a degradation in performance of 1394 devices may have occurred withinstallation of Service Pack 2. This was resolved in Hotfix 885222[27]and inSP3. SomeFireWire hardware manufacturers also provide custom device drivers which replace theMicrosoft OHCI host adapter driver stack, enabling S800-capable devices to run at full 800Mbit/s transfer rates on older versions of Windows (XP SP2 w/o Hotfix 885222) and

    Windows Vista. At the time of its release, MicrosoftWindows Vistasupported only 1394a,with assurances that 1394b support would come in the next service pack.[28]Service Pack 1for MicrosoftWindows Vistahas since been released, however the addition of 1394b supportis not mentioned anywhere in the release documentation.[29][30][31]The 1394 bus driver wasrewritten for Windows 7 to provide support for higher speeds and alternative media.[32]

    In Linux, support was originally provided by libraw1394 making direct communicationbetween user space and IEEE 1394 buses.[33]Subsequently a new kernel driver stack,nicknamed JuJu, has been implemented.[34]

    [edit] Cable TV system support

    Cable TV providers (in the US, with digital systems) must, upon request of a customer,provide a high-definition capablecable boxwith a functional FireWire interface. This appliesonly to customers leasing high-definition capablecable boxesfrom said cable provider afterApril 1, 2004. The relevant law is 47 CFR 76.640 Section 4 Subsections i and ii .[35]Theinterface can be used to display or record Cable TV, including HDTV programming.[36]

    [edit] Comparison with USB

    While USB 2.0 (introduced in 2001) is quoted as running at a higher signaling rate

    (480 Mbit/s) than legacy FireWire 400 (400 Mbit/s, available since 1995), data transfers overS400 FireWire interfaces generally outperform similar transfers over USB 2.0 interfaces inreal world environments. Few if any USB 2.0 device implementations are capable ofsaturating the entire 480 Mbit/s, but this can be achieved with multiple devices on the samebus. In real world tests USB PC hosts rarely can sustain transfers exceeding 280 Mbit/s, with240 Mbit/s being the norm. This is likely due to USB's reliance on the host processor tomanage low-level USB protocol, whereas FireWire delegates the same tasks to the interfacehardware (requiring less or no CPU usage). For example, the FireWire host interface supportsDMA and memory-mapped devices, allowing high-level protocols to run without loading thehost CPU with interrupts and buffer-copy operations.[6]It should also be noted that Firewirefeatures two data busses for each segment of the bus network whereas USB only features one.

    This means that Firewire can have communication in both directions at the same time, butwith USB communication can only occur in one direction at any one time.

    Other differences are that FireWire uses simplerbusnetworking, provides more power overthe chain and more reliable data transfer, and is less taxing on a CPU.[37]USB requires thepresence of a bus master, typically a PC, whereas FireWire is a true peer-to-peer network,thus allowing either device to serve as the host or the slave.

    http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-26http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-26http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-26http://en.wikipedia.org/wiki/Service_pack_3http://en.wikipedia.org/wiki/Service_pack_3http://en.wikipedia.org/wiki/Service_pack_3http://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-27http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-27http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-27http://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-28http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-28http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-30http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-30http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-31http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-31http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-31http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-32http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-32http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-32http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-33http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-33http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-33http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=13http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=13http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=13http://en.wikipedia.org/wiki/Set-top_boxhttp://en.wikipedia.org/wiki/Set-top_boxhttp://en.wikipedia.org/wiki/Set-top_boxhttp://en.wikipedia.org/wiki/Set-top_boxhttp://en.wikipedia.org/wiki/Set-top_boxhttp://en.wikipedia.org/wiki/Set-top_boxhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-34http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-34http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-34http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-35http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-35http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-35http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=14http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=14http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=14http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-FireWire.C2.A0.E2.80.94_USB_Comparison-5http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-FireWire.C2.A0.E2.80.94_USB_Comparison-5http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-FireWire.C2.A0.E2.80.94_USB_Comparison-5http://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-36http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-36http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-36http://en.wikipedia.org/wiki/Peer-to-peer_networkhttp://en.wikipedia.org/wiki/Peer-to-peer_networkhttp://en.wikipedia.org/wiki/Peer-to-peer_networkhttp://en.wikipedia.org/wiki/Peer-to-peer_networkhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-36http://en.wikipedia.org/wiki/Bus_%28computing%29http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-FireWire.C2.A0.E2.80.94_USB_Comparison-5http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=14http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-35http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-34http://en.wikipedia.org/wiki/Set-top_boxhttp://en.wikipedia.org/wiki/Set-top_boxhttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=13http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-33http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-32http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-31http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-30http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-28http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-28http://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-27http://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/Service_pack_3http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-26
  • 8/3/2019 Ket firewire IEEE-Andy

    14/19

    [edit] Alternative uses

    [edit] Automobiles

    IDB-1394 Customer Convenience Port (CCP) is the automotive version of the 1394

    standard.[38]

    [edit] Wind power turbines

    Audio monitoring for vibrations in the power transmission in wind driven electrical turbinesuses a 1394 network for data gathering.[39]

    [edit] Networking over FireWire

    FireWire can be used for ad-hoc (terminals only, no routers except where a FireWire hub isused)computer networks. Specifically,RFC 2734specifies how to runIPv4over theFireWire interface, andRFC 3146specifies how to runIPv6.

    Mac OS X,Linux, andFreeBSDinclude support for networking over FireWire.[40]WindowsMe,[41]Windows XPandWindows Server 2003include native support for IEEE 1394networking.[42]Windows 2000does not have native support but may work with third partydrivers. A network can be set up between two computers using a single standard FireWirecable, or by multiple computers through use of a hub. This is similar toEthernetnetworkswith the major differences being transfer speed, circuit length, and the fact that standardFireWire cables can be used forpoint-to-pointcommunication.

    On December 4, 2004, Microsoft announced that it would discontinue support forIPnetworking over the FireWire interface in all future versions ofMicrosoft Windows.[43]Consequently, support for this feature is absent fromWindows Vistaand later Windowsreleases.[44][45]Microsoft rewrote their 1394 driver inWindows 7[46]but networking supportfor FireWire is not present. Unibrain offers free FireWire networking drivers for Windowscalled ubCore[47]which support Windows Vista and later versions.

    ThePlayStation 2console had an i.LINK-branded 1394 connector. This was used fornetworking until the release of an Ethernet adapter late in the console's lifespan, but very fewsoftware titles supported the feature.

    [edit] IIDC

    IIDC (Instrumentation & Industrial Digital Camera) is the FireWire data format standard forlive video, and is used by Apple'siSightA/V camera. The system was designed formachinevisionsystems[48]but is also used for othercomputer visionapplications and for somewebcams. Although they are easily confused since they both run over FireWire, IIDC isdifferent from, and incompatible with, the ubiquitous AV/C (Audio Video Control) used tocontrol camcorders and other consumer video devices.[49]

    [edit] DV

    Main article:DV

    http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=15http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=15http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=15http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=16http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=16http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=16http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-37http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-37http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-37http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=17http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=17http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=17http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-38http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-38http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-38http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=18http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=18http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=18http://en.wikipedia.org/wiki/Computer_networkhttp://en.wikipedia.org/wiki/Computer_networkhttp://en.wikipedia.org/wiki/Computer_networkhttp://tools.ietf.org/html/rfc2734http://tools.ietf.org/html/rfc2734http://tools.ietf.org/html/rfc2734http://en.wikipedia.org/wiki/IPv4http://en.wikipedia.org/wiki/IPv4http://en.wikipedia.org/wiki/IPv4http://tools.ietf.org/html/rfc3146http://tools.ietf.org/html/rfc3146http://tools.ietf.org/html/rfc3146http://en.wikipedia.org/wiki/IPv6http://en.wikipedia.org/wiki/IPv6http://en.wikipedia.org/wiki/IPv6http://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-39http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-39http://en.wikipedia.org/wiki/Windows_Mehttp://en.wikipedia.org/wiki/Windows_Mehttp://en.wikipedia.org/wiki/Windows_Mehttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-40http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-40http://en.wikipedia.org/wiki/Windows_XPhttp://en.wikipedia.org/wiki/Windows_XPhttp://en.wikipedia.org/wiki/Windows_XPhttp://en.wikipedia.org/wiki/Windows_Server_2003http://en.wikipedia.org/wiki/Windows_Server_2003http://en.wikipedia.org/wiki/Windows_Server_2003http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-41http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-41http://en.wikipedia.org/wiki/Windows_2000http://en.wikipedia.org/wiki/Windows_2000http://en.wikipedia.org/wiki/Windows_2000http://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Point-to-point_%28telecommunications%29http://en.wikipedia.org/wiki/Point-to-point_%28telecommunications%29http://en.wikipedia.org/wiki/Point-to-point_%28telecommunications%29http://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-42http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-42http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-42http://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-43http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-43http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-43http://en.wikipedia.org/wiki/Windows_7http://en.wikipedia.org/wiki/Windows_7http://en.wikipedia.org/wiki/Windows_7http://en.wikipedia.org/wiki/Windows_7http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-46http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-46http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-46http://en.wikipedia.org/wiki/PlayStation_2http://en.wikipedia.org/wiki/PlayStation_2http://en.wikipedia.org/wiki/PlayStation_2http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=19http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=19http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=19http://en.wikipedia.org/wiki/ISighthttp://en.wikipedia.org/wiki/ISighthttp://en.wikipedia.org/wiki/ISighthttp://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-47http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-47http://en.wikipedia.org/wiki/Computer_visionhttp://en.wikipedia.org/wiki/Computer_visionhttp://en.wikipedia.org/wiki/Computer_visionhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-48http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-48http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-48http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=20http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=20http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=20http://en.wikipedia.org/wiki/DVhttp://en.wikipedia.org/wiki/DVhttp://en.wikipedia.org/wiki/DVhttp://en.wikipedia.org/wiki/DVhttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=20http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-48http://en.wikipedia.org/wiki/Computer_visionhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-47http://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/Machine_visionhttp://en.wikipedia.org/wiki/ISighthttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=19http://en.wikipedia.org/wiki/PlayStation_2http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-46http://en.wikipedia.org/wiki/Windows_7http://en.wikipedia.org/wiki/Windows_7http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-43http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-43http://en.wikipedia.org/wiki/Windows_Vistahttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-42http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Internet_protocol_suitehttp://en.wikipedia.org/wiki/Point-to-point_%28telecommunications%29http://en.wikipedia.org/wiki/Ethernethttp://en.wikipedia.org/wiki/Windows_2000http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-41http://en.wikipedia.org/wiki/Windows_Server_2003http://en.wikipedia.org/wiki/Windows_XPhttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-40http://en.wikipedia.org/wiki/Windows_Mehttp://en.wikipedia.org/wiki/Windows_Mehttp://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-39http://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/IPv6http://tools.ietf.org/html/rfc3146http://en.wikipedia.org/wiki/IPv4http://tools.ietf.org/html/rfc2734http://en.wikipedia.org/wiki/Computer_networkhttp://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=18http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-38http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=17http://en.wikipedia.org/wiki/IEEE_1394_interface#cite_note-37http://en.wikipedia.org/w/index.php?title=IEEE_1394&action=edit&section=16http://en.wikip