Ne serait-il pas plus rapide s'il y avait plusieurs lignes de données (disons 8) pour transmettre / recevoir des données (disons des octets séquentiels) au lieu d'utiliser une seule ligne pour transmettre des bits séquentiels?
Ne serait-il pas plus rapide s'il y avait plusieurs lignes de données (disons 8) pour transmettre / recevoir des données (disons des octets séquentiels) au lieu d'utiliser une seule ligne pour transmettre des bits séquentiels?
Ce serait en effet plus rapide si, au lieu d'une ligne, vous alimentiez plusieurs lignes à la même horloge de symboles.
Mais l'objectif principal et principal de l'USB est de fournir une interface série simple (d'où le S en USB) entre des appareils à bas prix (d'où le U en USB) avec un câblage léger et peu coûteux.
C'est pourquoi l'USB ne fait pas de lignes de données parallèles: ce n'est tout simplement pas le créneau qu'il est censé remplir.
De plus, ne négligez pas que le fait d'avoir plusieurs voies parallèles à grande vitesse nécessite que le système d'émetteur-récepteur introduise un effort relativement élevé pour compenser différents biais sur différentes lignes, ce qui à des taux élevés est inévitable.
Il est souvent moins coûteux de faire fonctionner quelque chose deux fois plus vite que de construire deux des variantes les plus lentes, à moins que vous ne parliez vraiment directement à du matériel qui est dans son principe brut bit-parallèle (par exemple, des puces de mémoire DDR).
L'un des principaux obstacles à tout type de bus parallèle est le biais. Si vous avez 8 fils séparés transportant tous des données, il est important que tous les bits arrivent à peu près au même moment. Sinon, les bits de l'octet A pourraient se mélanger avec les bits de l'octet B.Cela signifie que la longueur de ces fils parallèles doit être adaptée, à un certain pourcentage de la vitesse d'horloge, de sorte que le temps de trajet du signal sur le fil est à peu près le même. Plus la vitesse d'horloge est rapide, plus la tolérance sur la longueur entre les fils parallèles est étroite.
Sur une conception de PCB pour quelque chose comme une carte mère, des contraintes de conception très strictes sont monnaie courante. Les traces de PCB peuvent atteindre 1 mil ou mieux, ce qui est assez bon pour implémenter des interfaces parallèles à grande vitesse. Un exemple courant de ceci est l ' interface de mémoire DDR. Cette interface repose sur une communication parallèle pour déplacer les données à des débits très élevés, mais il n'est possible d'implémenter ces interfaces (à un prix abordable) qu'en interne.
Imaginez essayer de construire un câble d'ordinateur externe avec plus de 30 connexions de fils, toutes les longueurs égales à moins d'un millième de pouce! Ces câbles seraient très chers par rapport au câblage USB.
Les ordinateurs plus anciens utilisaient un port parallèle, qui avait 8 lignes de données mais ne pouvait atteindre qu'un débit de données d'environ 2,5 Mo / s. Comparez cela aux 60 Mo / s d'USB 2.0, sans parler des nouvelles saveurs d'USB.
Bien que la réponse de Marcus soit correcte à 100%, je tiens à ajouter que l'USB 3.2 Gen 1x2 et Gen 2x2 utilisent deux voies de données dans chaque direction tandis que les voies fonctionnent toujours à 5 Gbit / s resp.10 Gbit / s chacun.
L'USB n'a pas de lignes Rx & Tx.Il a une paire de lignes différentielles, similaires à RS485, avec le signal d'horloge & de données codé ensemble.L'expéditeur envoie les données dans un sens en utilisant les deux fils, et le récepteur renvoie les données dans l'autre sens en utilisant les deux lignes.
Sinon, oui, un bus parallèle de signaux peut être très rapide.Idéal pour les courtes distances pour les raisons déjà mentionnées.
Exemple de transfert de données USB:
Comme indiqué dans d'autres réponses,
Historiquement, lors de la conception de l'USB, le transfert de données à haute vitesse n'était pas son objectif principal. L'objectif principal était de créer un système de bus universel et bon marché pour connecter des périphériques tels que des claviers, des souris et des imprimantes. Une conception parallèle aurait été un mauvais choix; cela aurait ruiné la petite taille révolutionnaire du connecteur et probablement augmenté suffisamment le coût de l'USB pour empêcher son adaptation généralisée.