Firewire via PCI, PCI-X ou PCI-E

2

J'ai lu à ce sujet et malheureusement, j'ai reçu des informations contradictoires.

Mon problème est que mes unités Firewire se sont «plaintes» lorsqu'elles ont été connectées à une interface PCI et ont demandé à être connectées directement au tableau (et je suis vraiment désolé de ne pas pouvoir me souvenir du message d'erreur exact car mon PC est actuellement en panne).

Donc, je ne peux que supposer que c'est le cas parce que le PCI n'est pas assez rapide / assez puissant.

Le branchement direct dans l'en-tête IEEE a résolu le problème, mais ma nouvelle carte mère ne possède pas d'en-tête IEEE (un oubli de ma part!).

Il en va de même pour Firewire PCI vs PCI-E qui va donner beaucoup de différence dans les résultats. J'ai vu des statistiques qui montrent:

Firewire 800 - 800 megabits - 100MB/s
Firewire 400 - 400 megabits - 50MB/s

PCI - 133MB/s
PCI-E x1 - 250MB/s
PCI-E x16 - 4,000MB/s 

Mais sur le même forum, ils peuvent être cités "Le protocole le plus rapide ne peut saturer la bande passante d'un PCI, vous n'avez donc pas besoin d'aller au PCI-E." Cela m'inquiète car je viens de passer beaucoup de temps sur une carte mère et que je dois faire fonctionner le firewire.

Je connecterai deux périphériques Firewire à l'interface Firewire (ceci est destiné à l'enregistrement de musique et je suppose que la qualité est essentielle car il y a beaucoup de transfert de données).

Quoi qu'il en soit, ma question est la suivante: existe-t-il une différence de vitesse entre un firewire branché sur PCI, PCI-E et PCI-X pour les deux Firewire 400 et FireWire 800?

Je vous remercie

Dave

Dave
la source
Je ne peux pas penser à une carte mère qui aurait à la fois PCI-E et PCI-X mais je vois de la question que le pci-x, un serveur plutôt mal aimé, n'est pas l'une des interfaces que vous pourriez utiliser. L’erreur exacte aiderait énormément ici, car elle aidera à réduire le problème si c’est un problème d’alimentation (peut-être pas assez d’alimentation pour l’unité) ou autre chose.
Journeyman Geek

Réponses:

4

Quelques corrections et ajouts:

1)

Firewire 800 - 800 megabits - 100MB/s  (Or... 80MB/sec)
Firewire 400 - 400 megabits -  50MB/s

C’est exact si vous voulez la vitesse maximale théorique et que vous ignorez la surcharge de protocole. Diviser par 10 plutôt que par 8 est probablement plus réaliste.

2)

PCI - 133MB/s

  • PCI est un bus. Cela signifie que cette bande passante est partagée par tous les périphériques du bus.
    Ainsi , si vous branchez 4 périphériques firewire sur un seul bus PCI et essayez de les utiliser en même temps ils peuvent utiliser chacun environ ¼ e de la bande passante.
  • PCI peut avoir une largeur de 32 bits et une vitesse de 33 MHz, ce qui donne le débit spécifié de 133 Mo / s. (Et il est généralement de 32/33 dans les cartes mères PC bon marché). Mais vous disposez également de bus PCI de 64 bits et 66 MHz.

3)

PCI-E x1  -   250MB/s
PCI-E x16 - 4,000MB/s 

Cela manque un peu.

La première version de PCIe est de 2,5 Gbit par voie. Un périphérique connecté via une seule voie (PCIe x1) peut atteindre 2,5 Gbit / seconde. Tout comme le PCI, il a des frais généraux.

PCIe prend en charge x1, x4, x8 et x16. Vous pouvez placer un appareil dans un emplacement plus grand et obtenir le dominateur commun le plus bas. (Par exemple, si vous placez un périphérique x1 dans un emplacement x4, vous obtiendrez une connexion de liaison unique autorisant jusqu'à 2,5 Go / s.

Il existe ensuite la version 2 du PCIe. Si les deux périphériques le prennent en charge, vous pouvez déplacer 5 Gbit / s par voie.

PCIe version 3 est relativement nouvelle. Il a des vitesses encore plus élevées et un codage de signal plus efficace. Le résultat de ceci est encore une autre vitesse doublant.

Résumé:

                        x1 x4 x8 x16
          PCIe v1 2.5 10 20 40 en gigabit par seconde
          PCIe v2 5 20 40 80
          PCIe v3 10 40 80 160


Toute carte Firewire doit fonctionner dans les logements PCI et PCIe. Cependant, si vous connectez une carte Firewire-800 à un emplacement PCI, vous n'atteindrez probablement pas la vitesse maximale. Mais ça devrait quand même marcher .

Si vous souhaitez éviter les goulots d'étranglement dus au bus système, utilisez PCIe.

Si vous souhaitez éviter les goulots d'étranglement dus à la vitesse du bus système et que vous avez

Si vous utilisez quatre ports IE1394-800 en même temps et que vous souhaitez éviter les goulets d'étranglement dus au bus système, envisagez une carte avec une meilleure interface que PCIe (v1) x1 ou utilisez plusieurs cartes. (PCIe est point à point, pas un bus. Une carte ne ralentira pas une autre carte).

Hennes
la source
0

QUOI?! Firewire est un IEEE STANDARD . Ce n'est pas un "port".

FYI: L'Institut des ingénieurs électriciens et électroniciens (IEEE) est une association professionnelle à but non lucratif basée à New York qui se consacre à la promotion de l'innovation et de l'excellence technologiques. Vous pouvez peut-être penser à l'IEEE comme à quelque chose comme le laboratoire Underwriters Laboratory (UL), qui est un autre groupe dédié à garantir la sécurité des consommateurs (et fonctionnant dans une certaine mesure par le ou les fabricants.

Par conséquent, la manière dont vous fournissez des ports Firewire à votre ordinateur importe peu, car vous pouvez le faire de différentes façons. Le plus commun serait avec un contrôleur intégré (intégré à votre carte mère) ou via une carte d'extension qui se branche sur un slot PCI ou autre. Tant que ces ports Firewire adhèrent au "standard" IEEE 1394, vous pouvez continuer. C'est à peu près aussi simple que je peux le faire parce que vous dites que vous fournissez un "port" IEEE, je dois juste demander, WTF?!

Donc, je suppose que la réponse serait non. Le port auquel vous branchez un périphérique Firewire ne fait aucune différence tant que le port lui-même adhère à la norme "Firewire". Il se peut que vous ayez encore des points d’étranglement, comme un contrôleur surchargé ou autre (c’est pourquoi il est très important d’installer des pilotes corrects), mais les ports Firewire ne seront probablement pas la cause de performances médiocres.

Personnellement, je me tournerais vers USB3 si j'avais besoin d'un port bon marché, rapide et largement accepté. Sinon, vous voudrez peut-être consulter eSATA ou un SCSI externe.

Anon
la source
Merci pour votre réponse. Malheureusement, je ne peux pas recréer le problème car le tableau est mort et que les périphériques sont uniquement Firewire (il n’ya donc pas d’option USB 3)
Dave