Wie interpretiert eine Maschine serielle Daten von einem externen seriellen Bus?

524
Emil David Lopez

Die meisten externen Busse (z. B. USB) übertragen Daten seriell. Eine Maschine wie ein PC muss dies jedoch in parallele Daten umwandeln, um sie zu interpretieren? Wie geht das so?

Bearbeiten: Wenn die meisten Computer mit parallelen Datenbussen arbeiten, wie können sie die Daten vom USB einfangen?

0
Verwendung der Uhr Daniel B vor 5 Jahren 2
Warum denken Sie, dass Universal Serial Data Bus-Daten in parallele Daten umgewandelt werden? USB-Daten werden in Pakete umgewandelt. Es sind auch keine seriellen Daten, der Protokollname wurde hauptsächlich aus Marketinggründen ausgewählt Ramhound vor 5 Jahren 1
@Ramhound Was ist der Unterschied zwischen einem über eine einzelne Leitung übertragenen Paket und seriellen Daten? Emil David Lopez vor 5 Jahren 1
@ Ramhound: Was lässt Sie denken, es sind keine seriellen Daten? Paket oder nicht, wenn die Bits sequentiell durch eine einzige Leitung übertragen werden, ist dies durch Definition _ "seriell". grawity vor 5 Jahren 1
@ grawity - Meine vage Erinnerung an einen Kurs vor fast 12 Jahren. Ramhound vor 5 Jahren 0

1 Antwort auf die Frage

2
Jamie Hanrahan

Kurz gesagt, wird dies normalerweise mit einem Gerät durchgeführt, das allgemein als "Deserializer" bezeichnet wird. Die Kernkomponente eines Deserialisierers ist eine Schaltung, die als "Schieberegister" (oder Firmware oder Software, die dieselbe Funktion ausführt) genannt wird.

Sie können sich ein Schichtregister wie ein altes Feuerlöschgefäß vorstellen. Stellen Sie sich nun vor, dass anstelle von Wassereimern, die am anderen Ende angeliefert und nacheinander entleert werden, die Eimer in der Brigade aufbewahrt werden, wenn die "Schlitze" gefüllt werden, und dann auf einmal entleert werden.

Das erste Bucket-Bit, das in die sr eingegeben wird, wird in der Zeile weitergegeben und landet am anderen Ende. Das nächste Bit endet in der Position am anderen Ende. Wenn "n" -Bits (für einen n-Bit-Parallelbus) eingetaktet werden, werden die Registerinhalte auf einmal auf den Parallelbus kopiert. (Als ob die Freiwilligen in der Eimerbrigade alle ihre Eimer zur selben Zeit in die gleiche Richtung abwerfen.)

Wenn Sie mehr darüber erfahren möchten, erfahren Sie mehr über "D" -Flipflops und dann Schieberegister. Ich schlage Don Lancasters klassisches TTL-Kochbuch, Kapitel 5 und 7, vor. Don hat dies jetzt als kostenlosen Download bereitgestellt: https://www.tinaja.com/ebooks/TTLCB1.pdf