IEEE 1394 (FireWire) – Seriel busstandard til data- og videooverførsel

IEEE 1394 (FireWire) – hurtig, pålidelig seriel bus til data- og videooverførsel mellem computere, harddiske og videokameraer; ideel til professionelle og indlejrede systemer.

Forfatter: Leandro Alegsa

IEEE 1394 er navnet på et sæt standarder. Standarderne specificerer en seriel bus, som kan bruges til at overføre oplysninger. Andre navne for standarderne er Firewire, i.Link og Lynx. Standarden bruges ofte til at forbinde en computer med en ekstern enhed, f.eks. en harddisk eller et digitalt videokamera. Den kan også bruges til at overføre data i biler og flyvemaskiner. Den svarer til den moderne USB. Firewire erstattede den tidligere SCSI i mange anvendelser: Det er lettere at få en enhed til at forstå Firewire end at få den til at forstå SCSI; det er også meget lettere at håndtere Firewire-kabler end SCSI-kabler.

Historie og udvikling

IEEE 1394-standarden blev oprindeligt udviklet i 1990'erne, med første officielle udgave i midten af 1990'erne. FireWire blev først markedsført af blandt andre Apple og hurtig fandt anvendelse i professionelle og forbrugerrettede lyd- og videoapplikationer. Standardfamilien er senere blevet udvidet (f.eks. 1394a og 1394b) for at tilbyde højere hastigheder og bedre kabelføring.

Hastigheder og varianter

Der findes flere hastighedsvarianter af IEEE 1394. De tidlige versioner understøttede bl.a. 100, 200 og 400 Mbit/s (ofte omtalt som FireWire 400). Senere udvidelser (1394b) tilføjede højere hastigheder som 800 Mbit/s (FireWire 800) og muligheden for endnu hurtigere overførsler (1600/3200 Mbit/s) via forbedrede fysiske lag.

Fysiske stik og strøm

  • Der findes flere stiktyper: en 6-polet version (som ofte leverer strøm fra værten), en mindre 4-polet variant (almindelig i mange DV-kameraer og uden strøm) og nyere 9-polet stik til 1394b.
  • FireWire-kabler gør det muligt at daisy-chainen enheder (kædeforbinde flere enheder) og ofte trække strøm til mindre enheder, hvilket gjorde teknologien praktisk til f.eks. eksterne harddiske og kameraer.

Tekniske egenskaber

  • Peer-to-peer: FireWire understøtter direkte kommunikation mellem to enheder uden nødvendigvis at gå via en central "host" — dette adskiller den fra ældre USB-versioner, som krævede en host.
  • Isochronous overførsel: Standarden tilbyder isochrone kanaler med garanteret båndbredde og timing, hvilket er vigtigt for realtidslyd og video.
  • Arbitration og busstyring: Enheder kan forhandle om adgang til bussen, hvilket gør den robust i systemer med flere samtidige enheder.
  • Antal enheder: En FireWire-bus kan typisk håndtere op til 63 tilsluttede enheder.

Anvendelser

FireWire blev især udbredt inden for:

  • Digital video (forbindelse mellem videokameraer og redigeringsarbejdsstationer)
  • Eksterne harddiske og RAID-systemer
  • Professionelle audio‑interfaces og studioudstyr
  • Visse industrielle og indlejrede systemer, hvor peer-to-peer og isochronous overførsel var en fordel

Sammenligning med USB

Selvom både FireWire og USB kan bruges til at forbinde perifere enheder, er der vigtige forskelle:

  • Topologi: FireWire understøtter peer-to-peer og daisy-chaining; ældre USB krævede en host‑controller og typisk hub-baseret topologi.
  • Isochronous support: Begge kan yde isochronous overførsel, men FireWire var fra starten designet med robuste realtidsfunktioner, hvilket gjorde den populær i video- og audioindustrierne.
  • Ydeevne: Historisk gav FireWire fordel i stabile streaming-sammenhænge; senere versioner af USB (USB 3.x) og andre teknologier som Thunderbolt overtog dog markedsandelene med højere råhastigheder og bredere adoption.

Nuværende status

FireWire er i dag mindre udbredt i nye forbrugerelektroniske produkter, efterhånden som USB 3.x og Thunderbolt blev mere dominerende. Alligevel findes teknologien fortsat i mange professionelle miljøer og i ældre udstyr, og der findes adaptere og PCIe-kort til at tilføje FireWire-understøttelse på moderne computere.

Fordele og ulemper

  • Fordele: God til realtidsdata (lyd/video), peer-to-peer-arkitektur, mulighed for daisy-chaining, stabil streaming.
  • Ulemper: Mindre udbredt i nyere forbrugerenheder, færre producenter leverer indbygget FireWire i moderne computere, og kabler/stik findes i flere uens varianter.

Samlet set var IEEE 1394/FireWire en vigtig standard for hurtig seriel data- og videooverførsel, især i en tid hvor stabil streaming og nem kædeforbindelse var afgørende. Selv om nyere teknologier i dag overtager mange af dens roller, har FireWire haft stor betydning for udviklingen af digitale medier og professionelle workflows.

6-pin og 4-pin Firewire-stikZoom
6-pin og 4-pin Firewire-stik

Zoom


Fordele

FireWire er populært i industrielle systemer til maskinsyn og professionelle lydsystemer. Det foretrækkes frem for det mere almindelige USB på grund af dets større effektive hastighed og strømfordelingsmuligheder, og fordi det ikke kræver en computervært. Måske endnu vigtigere er det, at FireWire fuldt ud udnytter alle SCSI-funktioner (ældre tilslutningsmulighed). Sammenlignet med USB 2.0 har den normalt højere dataoverførselshastigheder. Denne funktion er vigtig for lyd- og videoredigering. Også mange computere beregnet til hjemmebrug eller professionel brug af lyd/video har indbyggede FireWire-porte, herunder alle bærbare computere fra Apple Inc. og Sony samt de fleste Dell- og Hewlett-Packard-modeller, der produceres i øjeblikket. Den er tilgængelig for offentligheden på bundkort til gør-det-selv-pc'er i detailhandelen sammen med USB. FireWire produceres i trådløse, optiske fiber- og koaksialkabelversioner. De ophavsretsafgifter, der kræves af brugerne af FireWire, og det dyrere hardware, der er nødvendigt for at implementere det, har imidlertid forhindret FireWire i at fortrænge USB på massemarkedet, hvor produktprisen er afgørende.

Historie og udvikling

FireWire er Apple Inc.'s navn for IEEE 1394 High Speed Serial Bus. Apple havde tænkt sig, at FireWire skulle være en seriel erstatning for den parallelle SCSI-bus (Small Computer System Interface) og samtidig give mulighed for tilslutning af digitalt audio- og videoudstyr. Apples udvikling af den oprindelige IEEE 1394 blev afsluttet i 1995, og den blev efterfulgt af flere ændringer: IEEE Std. 1394a-2000, IEEE Std. 1394b-2002 og ændringen IEEE Std. 1394c-2006. Formålet med det nuværende arbejde er at indarbejde alle disse fire dokumenter i en ny revision af 1394-standarden. Sonys version af systemet er kendt som i.LINK og anvender kun de fire signalpinde, idet de to pinde, der leverer strøm til enheden, udelades, da Sonys i.LINK-produkter har et separat strømforsyningsstik.

Versioner

FireWire 400 (IEEE 1394)

FireWire 400 kan overføre data mellem enheder med en datahastighed på 100, 200 eller 400 Mbit/s. Det 6-pin-stik findes almindeligvis på stationære computere og kan forsyne den tilsluttede enhed med strøm. Typisk kan en enhed trække ca. 7-8 watt fra porten; spændingen varierer dog betydeligt fra forskellige enheder.

Forbedringer (IEEE 1394a)

Modifikation IEEE 1394a blev frigivet i 2000. Den standardiserede det 4-pins stik, der allerede var almindeligt anvendt. Den 4-pin version anvendes på mange forbrugerenheder som f.eks. videokameraer, nogle bærbare computere og andre små FireWire-enheder. Den er fuldt datakompatibel med 6-pin-interfaces.

FireWire 800 (IEEE 1394b)

9-pin FireWire 800 blev introduceret kommercielt af Apple Inc. i 2003. Denne nyere specifikation (1394b) og de tilsvarende produkter giver en overførselshastighed på 786,432 Mbit/s. Den er bagudkompatibel med de langsommere hastigheder og 6-pin-stikkene fra FireWire 400. Men mens IEEE 1394a- og IEEE 1394b-standarderne er kompatible, er stikkene forskellige, hvilket gør de kabler, der blev brugt af tidligere versioner, inkompatible.

FireWire S3200

I december 2007 meddelte 1394 Trade Association, at produkterne snart vil være tilgængelige med S3200-tilstand. Den vil bruge de samme 9-pin-stik som den eksisterende FireWire 800 og vil være fuldt kompatibel med eksisterende S400- og S800-enheder. De fremtidige produkter er beregnet til at konkurrere med USB 3.0.

Teknisk beskrivelse

Hastigheder

Tallene efter FireWire eller S angiver den omtrentlige hastighed i MBit/s, afrundet opad til de næste 100. Den første version kan overføre 98.304.000 Bits/s, eller 12.288.000 Bytes/s. De efterfølgende versioner kan klare denne hastighed og et multiplum af den. Ved brug af SI-præfikset er det præcis 98.304 kBit/s, ved brug af det binære præfikset er det 96.000 kiBit/s. For at undgå forvirring er det afrundet til nærmeste 100-tal. På den måde overfører S3200 ikke 3.200 MBit/s eller 3.200 MiBit/s, men 3.145.728 Mbit/s eller 3.000 MiBit/s. Det svarer til ca. 2,93 Gibit/s.

Adressering og busstyring

I modsætning til USB er der ikke én enhed, der styrer bussen hele tiden. Hver enhed kan styre bussen. Når der tilsluttes en ny enhed, forhandles der mellem enhederne om, hvem af dem der skal administrere bussen.

Adresser har en længde på 64 bit. Heraf bruges 10 til at identificere segmenter (som en del af netværket), 6 bruges til knudepunkter, og 48 er frit tilgængelige. Den standard, der anvendes til at forbinde flere segmenter, er endnu ikke blevet ratificeret. Af denne grund bruger alle Firewire-netværk i øjeblikket kun ét segment.

Sikkerhedsspørgsmål

Enheder på en FireWire-bus kan kommunikere via direkte hukommelsesadgang. Med direkte hukommelsesadgang (DMA) kan en enhed bruge hardware til at mappe intern hukommelse til FireWires "Physical Memory Space". SBP-2 (Serial Bus Protocol 2), der anvendes af FireWire-diskdrev, bruger denne mulighed til at minimere afbrydelser og bufferkopiering. I SBP-2 sender initiatoren (den styrende enhed) en anmodning ved at fjernskrive en kommando til et bestemt område i målets FireWire-adresseområde. Denne kommando omfatter normalt bufferadresser i initiatorens FireWire "Physical Address Space". Det er meningen, at målet skal bruge dette område til at flytte I/O-data til og fra initiatoren.

Mange implementeringer bruger hardware til at foretage kortlægningen mellem FireWire "Physical Memory Space" og enhedens fysiske hukommelse. Blandt disse er dem, der anvendes af pc'er og Mac-computere, især dem, der anvender OHCI. I dette tilfælde er operativsystemet ikke involveret i overførslen. Dette giver mulighed for højhastighedsoverførsler med lav latenstid og forhindrer, at data kopieres unødigt rundt. Det kan dog være en sikkerhedsrisiko, hvis enheder, der ikke er tillid til, er tilsluttet bussen. Installationer, hvor sikkerheden er et problem, vil derfor enten anvende nyere hardware, som anvender virtuel hukommelse til at kortlægge Firewire Physical memory space, eller deaktivere den kortlægning, som OHCI foretager. De kan også deaktivere hele Firewire-subsystemet eller helt undlade at levere Firewire.

Denne funktion kan også være nyttig, f.eks. til fejlfinding på en maskine, hvor styresystemet er gået ned. Nogle systemer kan bruge den til at levere en fjernkonsol. På FreeBSD giver dcons-driveren begge dele, idet den bruger gdb som debugger. Under Linux findes firescope og fireproxy.

Relaterede sider

Spørgsmål og svar

Q: Hvad er IEEE 1394?


A: IEEE 1394 er navnet på et sæt standarder, der specificerer en seriel bus, som kan bruges til at overføre information.

Q: Hvad er nogle af de andre navne for IEEE 1394?


A: Andre navne for IEEE 1394 inkluderer Firewire, i.Link og Lynx.

Q: Hvad er formålet med IEEE 1394?


A: Standarden bruges ofte til at forbinde en computer til en ekstern enhed, f.eks. en harddisk eller et digitalt videokamera. Den bruges også til at overføre data i biler og fly.

Q: Hvordan er IEEE 1394 sammenlignet med USB?


A: Det svarer til det moderne USB.

Q: Hvad erstattede Firewire?


A: Firewire erstattede det tidligere SCSI til mange anvendelser.

Q: Hvorfor er det nemmere at få en enhed til at forstå Firewire end at få den til at forstå SCSI?


A: Det er lettere at få en enhed til at forstå Firewire end at få den til at forstå SCSI, fordi det også er meget lettere at håndtere Firewire-kabler end SCSI-kabler.

Q: Hvad er nogle af fordelene ved at bruge Firewire i stedet for SCSI?


A: Nogle af fordelene ved at bruge Firewire i stedet for SCSI er, at det er lettere at håndtere kablerne og lettere at forstå enhederne.


Søge
AlegsaOnline.com - 2020 / 2025 - License CC3