mikrocontroller.net

Forum: PC Hard- und Software Latenzzeiten von RS232 und PCIe


Autor: David (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Guten Abend,

ich habe mal eine Frage, auf die ich bislang keine richtige Antwort 
finden konnte: Mich würde interessieren, mit welchen Latenzzeiten zu 
rechnen ist, wenn ich Daten von einem Industrie-PC (auf dem Windows CE 
oder Linux drauf läuft) über RS232 oder PCIe rausschicke. Ich benötige 
die Zeit bis quasi das erste Bit in Hardware für die Peripherie, die an 
dem Bus sitzt, sichtbar wird, den Rest kann ich mir anhand der 
Übertragungsgeschwindigkeit ausrechnen. Ferner wäre noch die Zeit 
interessant, bis im PC ein Interrupt ausgelöst wird, wenn neue Daten 
empfangen wurden.

Gruß

David

Autor: Zwölf Mal Acht (hacky)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die beiden kann man nicht vergleichen. RS232 hat Treiber, die Teil des 
Beriebsystems sind. Die Latenzzeit kann man sicher in den 100ms 
ansetzen. Mit etwas Glueck, wenn die Maschine nicht was Wichtigeres tut, 
kann die Zeit auch kleiner sein. Die Verzoegerung kommt vom Scheduler, 
der bei einem Desktop PC (nicht-Server) mit einem Zeitraster arbeitet 
das zwischen 10 und 100ms zu suchen ist.

PCIe ist ein lokaler Hochgeschwindigkeitsbus, der vielleicht 10cm weit 
reicht.

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mini Nilp schrieb:
> PCIe ist ein lokaler Hochgeschwindigkeitsbus, der vielleicht 10cm weit
> reicht.

Kann man so nicht stehen lassen. Es gibt PCI Express external Cabling. 
Da kann man PCIe bis zu 7m mit Kupferkabel und bis zu 300m mit Glasfaser 
betreiben. Die Latenzzeiten sind genauso gering wie bei einer Steckkarte 
(ein paar ns für die Signallaufzeit halt dazu). Funktioniert 
einwandfrei, ist seit 2007 im PCIe Standard und ist voll transparent. 
Trotzdem kann man ohne Kenntnis der Treiber-Architektur nichts über die 
wirklichen Reaktionszeiten sagen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.