Gibt es einen Grund, die serielle Schnittstelle über die parallele Schnittstelle zu verwenden?

638
Computernerd

Serieller Port : Die serielle Kommunikation findet asynchron statt, dh es ist kein Synchronisationssignal (oder Takt) erforderlich: Die Daten können in zufälligen Intervallen gesendet werden. Im Gegenzug muss das Peripheriegerät in der Lage sein, die Zeichen (ein Zeichen ist 8 Bits lang) zwischen der gesendeten Bitfolge zu unterscheiden. Deshalb wird bei dieser Art der Übertragung jedem Zeichen ein START-Bit vorangestellt und ein STOP-Bit gefolgt. Diese Steuerbits, die für die serielle Übertragung benötigt werden, verschwenden 20% der Bandbreite (für 10 gesendete Bits werden 8 zum Codieren des Zeichens und 2 zum Empfangen verwendet).

Parallele Schnittstelle : Parallele Datenübertragung beinhaltet das gleichzeitige Senden von Daten auf mehreren Kanälen (Drähten). Über die parallelen Anschlüsse an PCs können 8 Bits (ein Oktett) gleichzeitig über 8 Drähte gesendet werden.

Parallele Ports scheinen seriellen Ports überlegen zu sein, da pro Sekunde mehr Daten gesendet werden können. Gibt es Gründe , serielle Ports über parallele Ports zu wählen, vorausgesetzt, der Computer / Laptop hat beides?

-1
Ich füge dies als Kommentar hinzu, da ich nicht ganz sicher bin, aber ich glaube, der Grund dafür war, dass eine serielle Schnittstelle fehlerfrei ist, eine parallele Schnittstelle jedoch nicht. Seriell wird verwendet, wenn die Kommunikation über den Port immer fehlerfrei sein muss. Bei einer parallelen Schnittstelle kann ein fehlerhaftes Kabel zu vielen Fehlern führen, wenn die Übertragung von Anfang an neu gestartet wird. Zumindest erinnere ich mich an die kleine Verwendung, die ich vor Jahren gemacht habe. Ich bin nicht sicher über die maximalen Geschwindigkeiten beider, aber die Seriengeschwindigkeit ist möglicherweise schneller. LPChip vor 10 Jahren 0
Sehen Sie sich diesen Artikel an: [Parallel vs Serial] (http://www.pcmag.com/encyclopedia/term/55674/parallel-vs-serial). Es macht einen guten Job bei der Erklärung von Serial vs. Parallel. vor 10 Jahren 1
Sie würden sich eines aussuchen, wenn das System nur das eine oder das andere unterstützt. Diese Frage scheint breit zu sein Ramhound vor 10 Jahren 0

1 Antwort auf die Frage

3
LawrenceC

Sie vergleichen wirklich Äpfel und Orangen, da ein Großteil der Hardware, die über einen seriellen Anschluss an einen PC angeschlossen wird, keine Verbindung über einen parallelen Anschluss herstellt und umgekehrt.

Die serielle Schnittstelle wird tatsächlich von einem UART gesteuert, ebenso wie die überwiegende Mehrheit der seriellen Schnittstellen in Geräten, Modems usw. Der UART übernimmt die meisten Low-Level-Details der Signalisierung und erleichtert das Laden der CPU (moderne UARTS haben größere FIFOs, dh sie können mehr Daten pro Interrupt übertragen).

Bei der parallelen Schnittstelle gibt es keine solche Einstellung, im Grunde zeigt sich an den Pins, was Sie auf bestimmte E / A-Ports (auf x86) schreiben. Jedes Kommunikationsprotokoll, das Sie selbst vornehmen müssen, ist CPU-intensiv. Es ist in Ordnung, wenn Sie ein EEPROM unter Single-Tasking-DOS programmieren, aber unter einem modernen Multitasking-Betriebssystem nicht wirklich.

Hinsichtlich des allgemeinen Arguments, ob Parallele schneller / besser als serielle Schemata sind, geht die Tendenz heute in Richtung seriell. Bei hohen Geschwindigkeiten wird es schwierig, alle 8 oder 16 Leitungen einer parallelen Schnittstelle gleichzeitig in den gewünschten Zustand zu bringen. Mit seriellen und differentiellen Signalisierungsmethoden (RS-232 ist NICHT eine solche Methode), können Sie tatsächlich mit dem gleichen Aufwand höhere Geschwindigkeiten erreichen. Dies ist beispielsweise bei SATA und PCIe der Fall.