Firewire

Från Kontrollrummet
Version från den 30 augusti 2010 kl. 23.37 av Claes (Diskussion | bidrag)

Hoppa till: navigering, sök

Firewire (IEEE 1394) skapades ursprungligen av Apple och är ett interface som används för seriell höghastighetskommunikation mellan dator och externa enheter. De flesta nyare datorer har Firewire-interface inbyggt. Det förekommer många ljudkort, externa hårddiskar, videokameror och annat som använder Firewire.


Standards

Några olika standards förekommer:

  • IEEE 1394 (Firewire 400) är ursprungsstandarden och kan ha en överföringshastighet på 100, 200 och 400 Mbit/s. Hastigheterna kallas också S100, S200 och S400. Kontakten är 6-polig och 2 av stiften innehåller spänningsmatning till Firewire-enheter som kopplas in. Maxlängd på kablarna är 4,5m, men om man kör genom en buss eller repeater, så kan man komma upp i maximalt 72m. Denna första version kom 1995.
  • IEEE 1394a (Firewire 400) är en uppgradering, som bl a innebär att en mindre, 4-polig kontakt (som saknar spänningsmatningen) infördes i standarden. Man införde även "sleep mode" och asynkron överföring. Denna kom år 2000.
  • IEEE 1394b (Firewire 800) introduceradesav Apple under 2003 och använder hastigheten 800 Mbit/s (kallas även S800). Den är bakåtkompatibel med de tidigare versionerna men använder en 9-polig kontakt.
  • IEEE 1394c-2006 (S800T) är en specifikation som tillkom i juni 2007. Detta är en uppdatering av 1394b-standarden, där de huvudsakliga tilläggen är "auto-negotiation", så att en RJ-45 kontakt kan hantera både IEEE 1394 och Ethernet. På så sätt kan det i framtiden komma enheter som kan växla mellan Ethernet och Firewire på samma kontakt.
  • S3200 är en standard som introducerades i december 2007. Hastigheter upp till 3200 Mbit/s tillåts i denna standarden.


I nuläget är det främst IEEE 1394a och IEEE 1394b som man kommer i kontakt med som musiker.


Kontakter

  • 4-pin sitter på de flesta bärbara PC-datorer, används enbart till IEEE 1394a.
  • 6-pin sitter på de flesta bärbara Mac-datorer och på de flesta stationära - både PC och Mac. Denna används till IEEE 1394 eller IEEE 1394a och innehåller spänningsmatning till ansluten Firewire-enhet (kallas även "bus power").
  • 9-pin används till IEEE 1394b.
  • RJ-45 (som normalt används till LAN - alltså nätverk), används också till IEEE 1394c.


Firewire eller USB?

USB2 har en överföring på 480Mbit/s. Är det då snabbare än IEEE 1394a, som bara ligger på 400Mbit/s?

Hastigheten som uppges i standarden, är busshastigheten och inte den hastighet som data kan överföras med. Det finns fler saker som påverkar USB, så om man tittar på överföringen till och från en extern hårddisk, ser det ut som i tabellen nedan:


Jämförelse mellan verkliga överföringshastigheter
Interface Busshastighet Läshastighet Skrivhastighet Effektivitet
(genomsnitt)
USB2 480 264 208 49%
1394a 400 332 264 75%
1394b 800 712* 496* 76%


(*) Raid0-konfiguration eftersom hastigheten på Firewire 800 begränsas av hårddisken och inte interfacet när det går så snabbt.


En jämförelse över hur mycket snabbare Firewire 400 är än USB2 i praktiken
Läsning 5000 filer (300MB) Läsning 160 filer (650MB) Lagring 5000 filer (300MB) Lagring 160 filer (650MB)
33% 70% 16% 48%


Problem med musikmaskiner

I en musikdator bör man använda Texas Instruments Firewire-chip, som brukar vara det som fungerar bäst. Lucent/Agere (som tyvärr också sitter i vissa Mac:ar) ska man absolut undvika, eftersom de har visat sig strula med många Firewire-ljudkort.


Se även

Jämför med USB.